.font{
    font-family:europa,lato,sans-serif
}
.fal{
    font-family:'Font Awesome 5 Pro' !important;
    font-style:normal !important;
    font-weight:300 !important
}
.far{
    font-family:'Font Awesome 5 Pro' !important;
    font-style:normal !important;
    font-weight:400 !important
}
.fa{
    font-family:'Font Awesome 5 Pro' !important;
    font-style:normal !important;
    font-weight:900 !important
}
.fas{
    font-family:'Font Awesome 5 Pro' !important;
    font-style:normal !important;
    font-weight:900 !important
}
.fab{
    font-family:'Font Awesome 5 Brands' !important;
    font-style:normal !important;
    font-weight:400 !important
}
.fad{
    font-family:'Font Awesome 5 Duotone' !important;
    font-style:normal !important;
    font-weight:900 !important
}
.blue{
    color:#1da6c6
}
.blue a,.blue a:link,.blue a:visited{
    color:#1da6c6
}
.blue a:active,.blue a:focus,.blue a:hover{
    color:#04bfea
}
.teal{
    color:#12a089
}
.teal a,.teal a:link,.teal a:visited{
    color:#12a089
}
.teal a:active,.teal a:focus,.teal a:hover{
    color:#00d1af
}
.green{
    color:#00772a
}
.green a,.green a:link,.green a:visited{
    color:#00772a
}
.green a:active,.green a:focus,.green a:hover{
    color:#00ad3d
}
.yellow{
    color:#f5be0a
}
.yellow a,.yellow a:link,.yellow a:visited{
    color:#f5be0a
}
.yellow a:active,.yellow a:focus,.yellow a:hover{
    color:#ffc300
}
.gold{
    color:#d09c30
}
.gold a,.gold a:link,.gold a:visited{
    color:#d09c30
}
.gold a:active,.gold a:focus,.gold a:hover{
    color:#e8a418
}
.orange{
    color:#df5826
}
.orange a,.orange a:link,.orange a:visited{
    color:#df5826
}
.orange a:active,.orange a:focus,.orange a:hover{
    color:#fb4a08
}
.red{
    color:#da3227
}
.red a,.red a:link,.red a:visited{
    color:#da3227
}
.red a:active,.red a:focus,.red a:hover{
    color:#f51a0b
}
.cranberry{
    color:#a41d44
}
.cranberry a,.cranberry a:link,.cranberry a:visited{
    color:#a41d44
}
.cranberry a:active,.cranberry a:focus,.cranberry a:hover{
    color:#d00a43
}
.dark-purple{
    color:#381947
}
.dark-purple a,.dark-purple a:link,.dark-purple a:visited{
    color:#381947
}
.dark-purple a:active,.dark-purple a:focus,.dark-purple a:hover{
    color:#611e82
}
.blue-alt{
    color:#111434
}
.blue-alt a,.blue-alt a:link,.blue-alt a:visited{
    color:#111434
}
.blue-alt a:active,.blue-alt a:focus,.blue-alt a:hover{
    color:#182177
}
.teal-alt{
    color:#00696a
}
.teal-alt a,.teal-alt a:link,.teal-alt a:visited{
    color:#00696a
}
.teal-alt a:active,.teal-alt a:focus,.teal-alt a:hover{
    color:#00a4a6
}
.green-alt{
    color:#00772a
}
.green-alt a,.green-alt a:link,.green-alt a:visited{
    color:#00772a
}
.green-alt a:active,.green-alt a:focus,.green-alt a:hover{
    color:#00ad3d
}
.yellow-alt{
    color:#ebd990
}
.yellow-alt a,.yellow-alt a:link,.yellow-alt a:visited{
    color:#ebd990
}
.yellow-alt a:active,.yellow-alt a:focus,.yellow-alt a:hover{
    color:#f6d653
}
.gold-alt{
    color:#c08431
}
.gold-alt a,.gold-alt a:link,.gold-alt a:visited{
    color:#c08431
}
.gold-alt a:active,.gold-alt a:focus,.gold-alt a:hover{
    color:#da8b1c
}
.orange-alt{
    color:#b73115
}
.orange-alt a,.orange-alt a:link,.orange-alt a:visited{
    color:#b73115
}
.orange-alt a:active,.orange-alt a:focus,.orange-alt a:hover{
    color:#e02700
}
.red-alt{
    color:#c12026
}
.red-alt a,.red-alt a:link,.red-alt a:visited{
    color:#c12026
}
.red-alt a:active,.red-alt a:focus,.red-alt a:hover{
    color:#e50810
}
.cranberry-alt{
    color:#8e191b
}
.cranberry-alt a,.cranberry-alt a:link,.cranberry-alt a:visited{
    color:#8e191b
}
.cranberry-alt a:active,.cranberry-alt a:focus,.cranberry-alt a:hover{
    color:#c1090c
}
.facebook{
    color:#3c5999
}
.facebook a,.facebook a:link,.facebook a:visited{
    color:#3c5999
}
.facebook a:active,.facebook a:focus,.facebook a:hover{
    color:#325ab4
}
.twitter{
    color:#57aff2
}
.twitter a,.twitter a:link,.twitter a:visited{
    color:#57aff2
}
.twitter a:active,.twitter a:focus,.twitter a:hover{
    color:#2ca4ff
}
.linkedin{
    color:#0084b1
}
.linkedin a,.linkedin a:link,.linkedin a:visited{
    color:#0084b1
}
.linkedin a:active,.linkedin a:focus,.linkedin a:hover{
    color:#009bd0
}
.youtube{
    color:#f61c0d
}
.youtube a,.youtube a:link,.youtube a:visited{
    color:#f61c0d
}
.youtube a:active,.youtube a:focus,.youtube a:hover{
    color:#ff1302
}
.pinterest{
    color:#9f1121
}
.pinterest a,.pinterest a:link,.pinterest a:visited{
    color:#9f1121
}
.pinterest a:active,.pinterest a:focus,.pinterest a:hover{
    color:#d00017
}
.black{
    color:#0d0d0d
}
.black a,.black a:link,.black a:visited{
    color:#0d0d0d
}
.black a:active,.black a:focus,.black a:hover{
    color:#0d0d0d
}
.gray-90{
    color:#1a1a1a
}
.gray-90 a,.gray-90 a:link,.gray-90 a:visited{
    color:#1a1a1a
}
.gray-90 a:active,.gray-90 a:focus,.gray-90 a:hover{
    color:#1a1a1a
}
.gray-80{
    color:#333333
}
.gray-80 a,.gray-80 a:link,.gray-80 a:visited{
    color:#333333
}
.gray-80 a:active,.gray-80 a:focus,.gray-80 a:hover{
    color:#333333
}
.gray-70{
    color:#4d4d4d
}
.gray-70 a,.gray-70 a:link,.gray-70 a:visited{
    color:#4d4d4d
}
.gray-70 a:active,.gray-70 a:focus,.gray-70 a:hover{
    color:#4d4d4d
}
.gray-60{
    color:#696969
}
.gray-60 a,.gray-60 a:link,.gray-60 a:visited{
    color:#696969
}
.gray-60 a:active,.gray-60 a:focus,.gray-60 a:hover{
    color:#696969
}
.gray-50{
    color:#808080
}
.gray-50 a,.gray-50 a:link,.gray-50 a:visited{
    color:#808080
}
.gray-50 a:active,.gray-50 a:focus,.gray-50 a:hover{
    color:#808080
}
.gray-40{
    color:#999999
}
.gray-40 a,.gray-40 a:link,.gray-40 a:visited{
    color:#999999
}
.gray-40 a:active,.gray-40 a:focus,.gray-40 a:hover{
    color:#999999
}
.gray-30{
    color:#b3b3b3
}
.gray-30 a,.gray-30 a:link,.gray-30 a:visited{
    color:#b3b3b3
}
.gray-30 a:active,.gray-30 a:focus,.gray-30 a:hover{
    color:#b3b3b3
}
.gray-20{
    color:#cccccc
}
.gray-20 a,.gray-20 a:link,.gray-20 a:visited{
    color:#cccccc
}
.gray-20 a:active,.gray-20 a:focus,.gray-20 a:hover{
    color:#cccccc
}
.gray-15{
    color:#d9d9d9
}
.gray-15 a,.gray-15 a:link,.gray-15 a:visited{
    color:#d9d9d9
}
.gray-15 a:active,.gray-15 a:focus,.gray-15 a:hover{
    color:#d9d9d9
}
.gray-10{
    color:#e6e6e6
}
.gray-10 a,.gray-10 a:link,.gray-10 a:visited{
    color:#e6e6e6
}
.gray-10 a:active,.gray-10 a:focus,.gray-10 a:hover{
    color:#e6e6e6
}
.gray-5{
    color:#f2f2f2
}
.gray-5 a,.gray-5 a:link,.gray-5 a:visited{
    color:#f2f2f2
}
.gray-5 a:active,.gray-5 a:focus,.gray-5 a:hover{
    color:#f2f2f2
}
.white{
    color:#ffffff
}
.white a,.white a:link,.white a:visited{
    color:#ffffff
}
.white a:active,.white a:focus,.white a:hover{
    color:#ffffff
}
a{
    cursor:pointer
}
.nounderline{
    text-decoration:none
}
.nounderline:link,.nounderline:visited{
    text-decoration:none
}
.nounderline:active,.nounderline:focus,.nounderline:hover{
    text-decoration:underline
}
.underline{
    text-decoration:underline
}
.layer{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.flex{
    display:flex;
    justify-content:space-between
}
.flex>*{
    flex-grow:0
}
.flex>*.grow,.flex>*:first-child:last-child{
    flex-grow:1
}
.row{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.row>*{
    flex-grow:0
}
.row>*.grow,.row>*:first-child:last-child{
    flex-grow:1
}
.row-reverse{
    display:flex;
    justify-content:space-between;
    flex-direction:row-reverse;
    align-items:center
}
.row-reverse>*{
    flex-grow:0
}
.row-reverse>*.grow,.row-reverse>*:first-child:last-child{
    flex-grow:1
}
.column{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.column>*{
    flex-grow:0
}
.column>*.grow,.column>*:first-child:last-child{
    flex-grow:1
}
.column-reverse{
    display:flex;
    justify-content:space-between;
    flex-direction:column-reverse
}
.column-reverse>*{
    flex-grow:0
}
.column-reverse>*.grow,.column-reverse>*:first-child:last-child{
    flex-grow:1
}
.loading{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:30;
    background-color:#ffffff;
    opacity:0.5;
    display:none
}
.loading.visible{
    display:block
}
.preloader-white{
    background-image:url("/WebUI.Activation/Images/Preloaders/white.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-black{
    background-image:url("/WebUI.Activation/Images/Preloaders/black.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-big{
    background-image:url("/WebUI.Activation/Images/Preloaders/big.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-big-383838{
    background-image:url("/WebUI.Activation/Images/Preloaders/big-383838.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-horizontal{
    background-image:url("/WebUI.Activation/Images/Preloaders/horizontal.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-circle-big{
    background-image:url("/WebUI.Activation/Images/Preloaders/circle-big.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-circle-small{
    background-image:url("/WebUI.Activation/Images/Preloaders/circle-small.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-circle-big-383838{
    background-image:url("/WebUI.Activation/Images/Preloaders/circle-big-383838.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-circle-small-383838{
    background-image:url("/WebUI.Activation/Images/Preloaders/circle-small-383838.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preloader-green{
    background-image:url("/WebUI.Activation/Images/Preloaders/teal.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
textarea,input,input[type="button"],input[type="submit"],input[type="reset"],button,select{
    font-family:europa,lato,sans-serif;
    color:#0d0d0d;
    line-height:1.5
}
textarea.fa,input.fa,input[type="button"].fa,input[type="submit"].fa,input[type="reset"].fa,button.fa,select.fa,textarea.fas,input.fas,input[type="button"].fas,input[type="submit"].fas,input[type="reset"].fas,button.fas,select.fas{
    font-family:"Font Awesome 5 Pro",sans-serif
}
img{
    border:0
}
p{
    padding:0;
    margin:1em 0
}
b,strong{
    font-weight:bold
}
i,em{
    font-style:italic
}
.clear{
    clear:both;
    width:0;
    height:0;
    padding:0;
    margin:0;
    font-size:0
}
a[title="Sumo"]{
    visibility:hidden !important
}
.grecaptcha-badge{
    display:none
}
.pssf-content{
    display:none
}
.pssf-content-visible .pssf-content{
    display:block
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    html,body{
        -webkit-overflow-scrolling:touch
    }
    blockquote{
        margin:0 !important
    }
    h1,h2,a{
        word-break:break-word
    }
}
.icon{
    display:block;
    padding:0;
    font-size:20px;
    width:40px;
    height:40px;
    line-height:40px;
    border:2px solid #12a089;
    border-radius:50%;
    box-sizing:content-box
}
.icon,.icon:link,.icon:visited{
    background-color:#ffffff
}
.icon:active,.icon:focus,.icon:hover{
    background-color:#12a089
}
.icon i,.icon em{
    text-align:center;
    width:100%;
    line-height:inherit
}
.icon i,.icon em,.icon i:link,.icon em:link,.icon i:visited,.icon em:visited{
    color:#12a089
}
.icon i:active,.icon em:active,.icon i:focus,.icon em:focus,.icon i:hover,.icon em:hover{
    color:#ffffff
}
.icon:nth-last-of-type(1){
    margin-right:0
}
html.lightVersion .waHeader,html.lightVersion .button-menu,html.lightVersion .menuContainer,html.lightVersion .nvk-popup-wapper,html.lightVersion .cc-window,html.lightVersion .waFooterHolder,html.lightVersion .waFooterHolderTrial,html.lightVersion .toc,html.lightVersion .fancybox-close,html.lightVersion .cookieConsent,html.lightVersion .waFooter{
    display:none !important
}
html.lightVersion .toc+*{
    margin-left:0
}
html.lightVersion .fancybox-wrap,html.lightVersion .fancybox-skin,html.lightVersion .fancybox-inner{
    width:100% !important;
    height:100% !important;
    left:0 !important;
    top:0 !important;
    box-sizing:border-box !important;
    box-shadow:none !important
}
html.lightVersion.hideContent .main{
    display:none
}
html.lightVersion .form input,html.lightVersion .hs-form input,html.lightVersion .form select,html.lightVersion .hs-form select,html.lightVersion .form textarea,html.lightVersion .hs-form textarea,html.lightVersion .form .button,html.lightVersion .hs-form .button,html.lightVersion .form .nvkSubmitButton .btn,html.lightVersion .hs-form .nvkSubmitButton .btn{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:16px;
    border-radius:16px;
    padding:2px 14px
}
html.lightVersion .form input[type="button"],html.lightVersion .hs-form input[type="button"],html.lightVersion .form input[type="submit"],html.lightVersion .hs-form input[type="submit"],html.lightVersion .form input[type="reset"],html.lightVersion .hs-form input[type="reset"]{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:16px;
    border-radius:16px;
    padding:2px 14px
}
html.lightVersion .form label,html.lightVersion .hs-form label{
    font-size:16px
}
html.lightVersion .form input.toggle,html.lightVersion .hs-form input.toggle,html.lightVersion .form select,html.lightVersion .hs-form select,html.lightVersion .form input[name="date"],html.lightVersion .hs-form input[name="date"],html.lightVersion .form input[type="date"],html.lightVersion .hs-form input[type="date"]{
    padding-right:30px
}
html.lightVersion .form select,html.lightVersion .hs-form select,html.lightVersion .form input[name="date"],html.lightVersion .hs-form input[name="date"],html.lightVersion .form input[type="date"],html.lightVersion .hs-form input[type="date"]{
    background-position:right 9px center;
    background-size:14px
}
html.lightVersion .form ::-webkit-calendar-picker-indicator,html.lightVersion .hs-form ::-webkit-calendar-picker-indicator{
    right:6px;
    top:6px
}
html.lightVersion .form .togglePassword,html.lightVersion .hs-form .togglePassword{
    height:14px;
    font-size:14px;
    margin:-22px 9px 0 0
}
a,a:link,a:visited{
    color:#133D90
}
a:active,a:focus,a:hover{
    color:#1950BE
}
h1,h2,h3,h4,h5,h6{
    margin:0
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-size:0.666666667em
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    text-decoration:none
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{
    color:inherit
}
h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    color:inherit
}
h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{
    text-decoration:none
}
h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    text-decoration:underline
}
h1,h2,h3,h4{
    margin:0.5em 0
}
.blogpost .content h2 a,.blogpost .content h3 a,.blogpost .content h4 a,.blogpost .content h5 a,.blogpost .content h6 a{
    text-decoration:underline
}
.blogpost .content h2 a,.blogpost .content h3 a,.blogpost .content h4 a,.blogpost .content h5 a,.blogpost .content h6 a,.blogpost .content h2 a:link,.blogpost .content h3 a:link,.blogpost .content h4 a:link,.blogpost .content h5 a:link,.blogpost .content h6 a:link,.blogpost .content h2 a:visited,.blogpost .content h3 a:visited,.blogpost .content h4 a:visited,.blogpost .content h5 a:visited,.blogpost .content h6 a:visited{
    color:#d09c30
}
.blogpost .content h2 a:active,.blogpost .content h3 a:active,.blogpost .content h4 a:active,.blogpost .content h5 a:active,.blogpost .content h6 a:active,.blogpost .content h2 a:focus,.blogpost .content h3 a:focus,.blogpost .content h4 a:focus,.blogpost .content h5 a:focus,.blogpost .content h6 a:focus,.blogpost .content h2 a:hover,.blogpost .content h3 a:hover,.blogpost .content h4 a:hover,.blogpost .content h5 a:hover,.blogpost .content h6 a:hover{
    color:#e8a418
}
h1{
    font-size:42px;
    font-weight:bold
}
h2{
    font-size:36px;
    font-weight:normal
}
h3{
    font-size:32px;
    font-weight:bold
}
h4{
    font-size:28px;
    font-weight:normal
}
p,li{
    font-size:16px
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    h3.alt{
        text-align:center;
        margin-top:0;
        margin-bottom:88px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    h1,h2,h3,h4{
        text-align:center
    }
    h1{
        font-size:36px
    }
    h2{
        font-size:30px
    }
    h3{
        font-size:24px
    }
    h4{
        font-size:18px
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    h1,h2,h3,h4{
        margin:16px 0
    }
    h1{
        font-size:24px;
        line-height:1.25
    }
    h2{
        font-size:22px
    }
    h3{
        font-size:20px
    }
    h4{
        font-size:18px
    }
}
.sf_cols{
    width:100%;
    margin:0;
    padding:0
}
.sf_cols:before,.sf_cols:after{
    content:"";
    display:table
}
.sf_cols:after{
    clear:both
}
.sf_cols{
    zoom:1
}
.sf_colsOut+.sf_colsOut{
    *margin-left:-1px !important
}
.sf_block{
    display:block
}
.sf_1col_1_100{
    float:none;
    margin:0
}
.sf_2cols_1_25{
    float:left;
    width:25%;
    margin:0
}
.sf_2cols_2_75{
    float:right;
    width:75%;
    margin:0
}
.sf_2cols_2_75 .sf_2cols_2in_75{
    margin-left:12px
}
.sf_2cols_1_33{
    float:left;
    width:33%;
    margin:0
}
.sf_2cols_2_67{
    float:right;
    width:67%;
    margin:0
}
.sf_2cols_2_67 .sf_2cols_2in_67{
    margin-left:12px
}
.sf_2cols_1_50{
    float:left;
    width:50%;
    margin:0
}
.sf_2cols_2_50{
    float:right;
    width:50%;
    margin:0
}
.sf_2cols_2_50 .sf_2cols_2in_50{
    margin-left:12px
}
.sf_2cols_1_67{
    float:left;
    width:67%;
    margin:0
}
.sf_2cols_2_33{
    float:right;
    width:33%;
    margin:0
}
.sf_2cols_2_33 .sf_2cols_2in_33{
    margin-left:12px
}
.sf_2cols_1_75{
    float:left;
    width:75%;
    margin:0
}
.sf_2cols_2_25{
    float:right;
    width:25%;
    margin:0
}
.sf_2cols_2_25 .sf_2cols_2in_25{
    margin-left:12px
}
.sf_3cols_1_33{
    float:left;
    width:33%;
    margin:0
}
.sf_3cols_2_34{
    float:left;
    width:34%;
    margin:0
}
.sf_3cols_3_33{
    float:left;
    width:33%;
    margin:0;
    _margin-left:-1px !important
}
.sf_3cols_2_34 .sf_3cols_2in_34,.sf_3cols_3_33 .sf_3cols_3in_33{
    margin-left:12px
}
.sf_3cols_1_25{
    float:left;
    width:25%;
    margin:0
}
.sf_3cols_2_50{
    float:left;
    width:50%;
    margin:0
}
.sf_3cols_3_25{
    float:left;
    width:25%;
    margin:0;
    _margin-left:-1px !important
}
.sf_3cols_2_50 .sf_3cols_2in_50,.sf_3cols_3_25 .sf_3cols_3in_25{
    margin-left:12px
}
.sf_4cols_1_25,.sf_4cols_2_25,.sf_4cols_3_25,.sf_4cols_4_25{
    float:left;
    width:25%;
    margin:0
}
.sf_4cols_4_25{
    _margin-left:-1px !important
}
.sf_4cols_2_25 .sf_4cols_2in_25,.sf_4cols_3_25 .sf_4cols_3in_25,.sf_4cols_4_25 .sf_4cols_4in_25{
    margin-left:12px
}
.sf_5cols_1_20,.sf_5cols_2_20,.sf_5cols_3_20,.sf_5cols_4_20,.sf_5cols_5_20{
    float:left;
    width:20%;
    margin:0
}
.sf_5cols_5_20{
    _margin-left:-1px !important
}
.sf_5cols_2_20 .sf_5cols_2in_20,.sf_5cols_3_20 .sf_5cols_3in_20,.sf_5cols_4_20 .sf_5cols_4in_20,.sf_5cols_5_20 .sf_5cols_5in_20{
    margin-left:12px
}
ul{
    padding:0;
    margin:0
}
ul li{
    padding:0;
    margin:0
}
ul.doubleList{
    padding:0;
    margin:4px 0 0 0
}
ul.doubleList ul{
    margin:2px 0 0 30px
}
ul.doubleList li{
    font-weight:bold;
    list-style-type:none;
    padding:1px 0
}
ul.doubleList li li{
    font-weight:normal;
    list-style-type:disc
}
.waContent ul,.waContent>.left ul,.sfreContentArea ul,.fancybox-wrap ul{
    margin:8px 0;
    padding-left:40px
}
.waContent ul.checkmarks,.waContent>.left ul.checkmarks,.sfreContentArea ul.checkmarks,.fancybox-wrap ul.checkmarks{
    padding-left:0;
    margin:2em 0
}
.waContent ul.checkmarks li,.waContent>.left ul.checkmarks li,.sfreContentArea ul.checkmarks li,.fancybox-wrap ul.checkmarks li{
    list-style-type:none;
    padding-left:50px;
    margin:1em 0;
    position:relative
}
.waContent ul.checkmarks li .fa-check,.waContent>.left ul.checkmarks li .fa-check,.sfreContentArea ul.checkmarks li .fa-check,.fancybox-wrap ul.checkmarks li .fa-check{
    font-size:34px;
    color:#00772a;
    position:absolute;
    top:50%;
    left:0;
    transform:translate(0,-50%)
}
html,body{
    margin:0;
    padding:0
}
html.page{
    overflow-y:scroll
}
html.page.lightVersion.hideContent{
    overflow-y:visible
}
body{
    font-family:europa,lato,sans-serif;
    color:#0d0d0d;
    font-size:16px;
    line-height:1.5
}
html.page body{
    background:#ffffff
}
.main{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    min-height:100vh
}
.main>*{
    flex-grow:0
}
.main>*.grow,.main>*:first-child:last-child{
    flex-grow:1
}
.waContent{
    max-width:960px;
    margin:0 auto;
    padding:20px
}
.waContent img{
    max-width:100%;
    height:auto
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .waContent{
        padding:4vw;
        overflow-x:hidden
    }
    .waContent img{
        max-width:100%
    }
}
.stickyBlock{
    margin:30px auto -30px auto;
    background:#ffffff
}
.bg-lightgrey{
    background:#f2f2f2
}
.bg-contrast{
    color:#ffffff
}
.bg-contrast .button,.bg-contrast input[type="button"],.bg-contrast input[type="submit"]{
    border-color:#12a089 !important
}
.bg-contrast .button,.bg-contrast input[type="button"],.bg-contrast input[type="submit"],.bg-contrast .button:link,.bg-contrast input[type="button"]:link,.bg-contrast input[type="submit"]:link,.bg-contrast .button:visited,.bg-contrast input[type="button"]:visited,.bg-contrast input[type="submit"]:visited{
    color:#12a089 !important
}
.bg-contrast .button:active,.bg-contrast input[type="button"]:active,.bg-contrast input[type="submit"]:active,.bg-contrast .button:focus,.bg-contrast input[type="button"]:focus,.bg-contrast input[type="submit"]:focus,.bg-contrast .button:hover,.bg-contrast input[type="button"]:hover,.bg-contrast input[type="submit"]:hover{
    color:#ffffff !important
}
.bg-contrast .button,.bg-contrast input[type="button"],.bg-contrast input[type="submit"],.bg-contrast .button:link,.bg-contrast input[type="button"]:link,.bg-contrast input[type="submit"]:link,.bg-contrast .button:visited,.bg-contrast input[type="button"]:visited,.bg-contrast input[type="submit"]:visited{
    background-color:#ffffff !important
}
.bg-contrast .button:active,.bg-contrast input[type="button"]:active,.bg-contrast input[type="submit"]:active,.bg-contrast .button:focus,.bg-contrast input[type="button"]:focus,.bg-contrast input[type="submit"]:focus,.bg-contrast .button:hover,.bg-contrast input[type="button"]:hover,.bg-contrast input[type="submit"]:hover{
    background-color:#12a089 !important
}
.bg-contrast .button,.bg-contrast input[type="button"],.bg-contrast input[type="submit"],.bg-contrast .button:link,.bg-contrast input[type="button"]:link,.bg-contrast input[type="submit"]:link,.bg-contrast .button:visited,.bg-contrast input[type="button"]:visited,.bg-contrast input[type="submit"]:visited{
    border-color:#ffffff !important
}
.bg-contrast .button:active,.bg-contrast input[type="button"]:active,.bg-contrast input[type="submit"]:active,.bg-contrast .button:focus,.bg-contrast input[type="button"]:focus,.bg-contrast input[type="submit"]:focus,.bg-contrast .button:hover,.bg-contrast input[type="button"]:hover,.bg-contrast input[type="submit"]:hover{
    border-color:#ffffff !important
}
.bg-teal{
    background:#12a089;
    color:#ffffff
}
.bg-teal .button,.bg-teal input[type="button"],.bg-teal input[type="submit"]{
    border-color:#12a089 !important
}
.bg-teal .button,.bg-teal input[type="button"],.bg-teal input[type="submit"],.bg-teal .button:link,.bg-teal input[type="button"]:link,.bg-teal input[type="submit"]:link,.bg-teal .button:visited,.bg-teal input[type="button"]:visited,.bg-teal input[type="submit"]:visited{
    color:#12a089 !important
}
.bg-teal .button:active,.bg-teal input[type="button"]:active,.bg-teal input[type="submit"]:active,.bg-teal .button:focus,.bg-teal input[type="button"]:focus,.bg-teal input[type="submit"]:focus,.bg-teal .button:hover,.bg-teal input[type="button"]:hover,.bg-teal input[type="submit"]:hover{
    color:#ffffff !important
}
.bg-teal .button,.bg-teal input[type="button"],.bg-teal input[type="submit"],.bg-teal .button:link,.bg-teal input[type="button"]:link,.bg-teal input[type="submit"]:link,.bg-teal .button:visited,.bg-teal input[type="button"]:visited,.bg-teal input[type="submit"]:visited{
    background-color:#ffffff !important
}
.bg-teal .button:active,.bg-teal input[type="button"]:active,.bg-teal input[type="submit"]:active,.bg-teal .button:focus,.bg-teal input[type="button"]:focus,.bg-teal input[type="submit"]:focus,.bg-teal .button:hover,.bg-teal input[type="button"]:hover,.bg-teal input[type="submit"]:hover{
    background-color:#12a089 !important
}
.bg-teal .button,.bg-teal input[type="button"],.bg-teal input[type="submit"],.bg-teal .button:link,.bg-teal input[type="button"]:link,.bg-teal input[type="submit"]:link,.bg-teal .button:visited,.bg-teal input[type="button"]:visited,.bg-teal input[type="submit"]:visited{
    border-color:#ffffff !important
}
.bg-teal .button:active,.bg-teal input[type="button"]:active,.bg-teal input[type="submit"]:active,.bg-teal .button:focus,.bg-teal input[type="button"]:focus,.bg-teal input[type="submit"]:focus,.bg-teal .button:hover,.bg-teal input[type="button"]:hover,.bg-teal input[type="submit"]:hover{
    border-color:#ffffff !important
}
.bg-orange{
    background:rgba(223,88,38,0.8);
    color:#ffffff
}
.bg-orange .button,.bg-orange input[type="button"],.bg-orange input[type="submit"]{
    border-color:#12a089 !important
}
.bg-orange .button,.bg-orange input[type="button"],.bg-orange input[type="submit"],.bg-orange .button:link,.bg-orange input[type="button"]:link,.bg-orange input[type="submit"]:link,.bg-orange .button:visited,.bg-orange input[type="button"]:visited,.bg-orange input[type="submit"]:visited{
    color:#12a089 !important
}
.bg-orange .button:active,.bg-orange input[type="button"]:active,.bg-orange input[type="submit"]:active,.bg-orange .button:focus,.bg-orange input[type="button"]:focus,.bg-orange input[type="submit"]:focus,.bg-orange .button:hover,.bg-orange input[type="button"]:hover,.bg-orange input[type="submit"]:hover{
    color:#ffffff !important
}
.bg-orange .button,.bg-orange input[type="button"],.bg-orange input[type="submit"],.bg-orange .button:link,.bg-orange input[type="button"]:link,.bg-orange input[type="submit"]:link,.bg-orange .button:visited,.bg-orange input[type="button"]:visited,.bg-orange input[type="submit"]:visited{
    background-color:#ffffff !important
}
.bg-orange .button:active,.bg-orange input[type="button"]:active,.bg-orange input[type="submit"]:active,.bg-orange .button:focus,.bg-orange input[type="button"]:focus,.bg-orange input[type="submit"]:focus,.bg-orange .button:hover,.bg-orange input[type="button"]:hover,.bg-orange input[type="submit"]:hover{
    background-color:#12a089 !important
}
.bg-orange .button,.bg-orange input[type="button"],.bg-orange input[type="submit"],.bg-orange .button:link,.bg-orange input[type="button"]:link,.bg-orange input[type="submit"]:link,.bg-orange .button:visited,.bg-orange input[type="button"]:visited,.bg-orange input[type="submit"]:visited{
    border-color:#ffffff !important
}
.bg-orange .button:active,.bg-orange input[type="button"]:active,.bg-orange input[type="submit"]:active,.bg-orange .button:focus,.bg-orange input[type="button"]:focus,.bg-orange input[type="submit"]:focus,.bg-orange .button:hover,.bg-orange input[type="button"]:hover,.bg-orange input[type="submit"]:hover{
    border-color:#ffffff !important
}
.bg-lightteal{
    background:rgba(18,160,137,0.08)
}
.bg-yellow{
    background:rgba(235,217,144,0.9)
}
.bg-yellow-alt{
    background:rgba(235,217,144,0.25)
}
.bg-lightgold{
    background:rgba(208,156,48,0.25)
}
.sfPageBrowseAndEditToolbarWrp{
    top:206px !important;
    z-index:21
}
.instagram-media{
    min-width:0 !important
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .waContent{
        width:100%;
        box-sizing:border-box
    }
    .waContent>.left{
        width:100%;
        float:none;
        box-sizing:border-box;
        overflow-x:hidden
    }
    .waContent>.left h1{
        font-size:28px;
        width:300px;
        max-width:100%
    }
    .waContent>.left h2,.waContent>.left h2.alt{
        font-size:24px;
        line-height:1.2
    }
    .waContent>.left img{
        display:block;
        float:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        height:auto !important;
        box-sizing:border-box
    }
    .waContent>.left .greyBox .sf_colsOut{
        float:none !important;
        width:100% !important
    }
    .waContent>.right{
        width:100%;
        float:none;
        overflow-x:hidden
    }
    .waContent>.right>.sf_colsIn{
        margin:0
    }
    iframe,object{
        max-width:100%;
        margin-top:1em;
        margin-bottom:1em
    }
    embed{
        max-width:100%;
        height:auto !important
    }
    .sf_cols .sf_colsOut{
        float:none;
        width:auto !important
    }
    .sf_cols .sf_colsOut .sf_colsIn{
        margin:0
    }
    .zoomify{
        max-width:initial !important
    }
    .zoomify-wrapper{
        position:relative;
        transition:all linear 0.25s;
        max-width:100%;
        overflow-x:scroll;
        overflow-y:hidden
    }
    .zoomify-wrapper>*{
        transition:all linear 0.25s;
        transform-origin:left top
    }
    .zoomify-wrapper .zoom{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:64px;
        background:#ffffff url("/WebUI.Activation/Images/Common/zoom64.png") center center no-repeat;
        opacity:0.25;
        transition:all linear 0.25s
    }
    .zoomify-wrapper.expanded>*{
        transform:none !important
    }
    .zoomify-wrapper.expanded .zoom{
        opacity:0;
        visibility:hidden
    }
    .horizontal-wrapper{
        width:100%;
        position:relative;
        overflow-x:scroll
    }
    .horizontal-wrapper>table.left-headings{
        position:relative
    }
    .horizontal-wrapper>table.left-headings th{
        display:none
    }
    table.left-headings th{
        white-space:normal !important
    }
    .left-headings-wrapper{
        position:relative
    }
    .left-headings-wrapper>table.left-headings{
        position:absolute;
        width:auto
    }
    .left-headings-wrapper>table.left-headings th{
        display:table-cell
    }
    .left-headings-wrapper>table.left-headings td{
        display:none
    }
    table.key-value th,table.key-value td{
        width:50%;
        box-sizing:border-box
    }
    table.key-value-wrap th,table.key-value-wrap td{
        display:block;
        text-align:left
    }
}
@media print{
    .waHeader,.menuContainer,.waFooterHolder,.waFooter,.form-top,.form-middle,.form-bottom,.socialButtons{
        display:none !important
    }
}
#jr_overlay{
    top:0;
    left:0;
    padding:0;
    margin:0;
    z-index:2147483646;
    position:absolute
}
#jr_wrap{
    position:absolute;
    width:100%;
    z-index:2147483647;
    padding:0;
    margin:0
}
#jr_header{
    display:block;
    color:#0d0d0d;
    padding:5px;
    padding-bottom:0;
    margin:0;
    font-weight:bold;
    font-size:1.3em;
    margin-bottom:0.5em
}
#jr_inner{
    font-size:16px;
    background:#ffffff;
    border:1px solid #cccccc;
    color:#4d4d4d;
    margin:0 auto;
    height:auto;
    padding:20px;
    position:relative;
    box-sizing:content-box;
    text-align:center;
    min-width:450px !important
}
#jr_inner a,#jr_inner a:link,#jr_inner a:visited{
    color:#4d4d4d
}
#jr_inner a:active,#jr_inner a:focus,#jr_inner a:hover{
    color:#4d4d4d
}
#jr_inner p,#jr_inner li{
    font-size:16px
}
#jr_inner p{
    padding:5px;
    margin:0
}
#jr_inner ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    display:inline-block
}
#jr_inner ul li{
    cursor:pointer;
    float:left;
    width:120px;
    height:122px;
    margin:15px;
    padding:0;
    text-align:center
}
#jr_inner ul li a{
    font-size:0.9em;
    text-decoration:none;
    padding:0;
    margin:0
}
#jr_inner ul li a,#jr_inner ul li a:link,#jr_inner ul li a:visited{
    color:#0d0d0d
}
#jr_inner ul li a:active,#jr_inner ul li a:focus,#jr_inner ul li a:hover{
    color:#0d0d0d
}
#jr_inner ul li a:hover{
    text-decoration:underline
}
#jr_inner .jr_icon{
    width:100px;
    height:100px;
    margin:1px auto;
    padding:0;
    background:transparent no-repeat scroll left top;
    cursor:pointer
}
#jr_close{
    clear:both;
    padding:0;
    margin:0
}
#jr_close a{
    display:block;
    width:auto;
    margin:0;
    padding:0;
    text-decoration:underline
}
#jr_close a,#jr_close a:link,#jr_close a:visited{
    color:#0d0d0d
}
#jr_close a:active,#jr_close a:focus,#jr_close a:hover{
    color:#0d0d0d
}
#jr_close p{
    padding:10px 0 0 0;
    margin:0;
    font-style:italic
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .desktop{
        display:none !important
    }
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .mobile{
        display:none !important
    }
}
html.mobile{
    display:block !important
}
.sfPageEditor .waContent .mobile{
    display:block !important
}
.sfPageEditor .responsiveContentHolder{
    display:block;
    width:100%
}
.sfPageEditor .responsiveContentHolder:before{
    content:"[ Responsive content selector ]";
    display:block;
    font-size:0.9em;
    width:100%;
    text-align:center;
    background:#cccccc
}
.sfPageEditor .responsiveContentHolder>.sf_colsOut{
    padding:0 4px;
    box-sizing:border-box;
    margin:2px 0;
    position:relative;
    display:block !important
}
.sfPageEditor .responsiveContentHolder>.sf_colsOut .zeDockZoneEmpty{
    margin-bottom:0
}
.sfPageEditor .responsiveContentHolder>.sf_colsOut:after{
    display:block;
    font-size:0.9em;
    width:100%;
    text-align:center;
    background:#cccccc
}
.sfPageEditor .responsiveContentHolder>.sf_colsOut.desktop:after{
    content:"[ End of desktop content ]"
}
.sfPageEditor .responsiveContentHolder>.sf_colsOut.mobile:after{
    content:"[ End of mobile content ]"
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .sfPageEditor .desktop{
        display:block
    }
}
.RadDock .rdTable .rdTitleBar div.WidgetIcons{
    background-image:url(/Images/Backend/WidgetIcons/.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsBlog{
    background-image:url(/Images/Backend/WidgetIcons/Blog.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsBlogPost{
    background-image:url(/Images/Backend/WidgetIcons/BlogPost.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsButton{
    background-image:url(/Images/Backend/WidgetIcons/Button.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsContactForm{
    background-image:url(/Images/Backend/WidgetIcons/ContactForm.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsCopyBox{
    background-image:url(/Images/Backend/WidgetIcons/CopyBox.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsCustomHTML{
    background-image:url(/Images/Backend/WidgetIcons/CustomHTML.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsDemoSearch{
    background-image:url(/Images/Backend/WidgetIcons/DemoSearch.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsEmployee{
    background-image:url(/Images/Backend/WidgetIcons/Employee.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsExample{
    background-image:url(/Images/Backend/WidgetIcons/Example.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsExperiment{
    background-image:url(/Images/Backend/WidgetIcons/Experiment.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsExpertWebinar{
    background-image:url(/Images/Backend/WidgetIcons/ExpertWebinar.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsGoogleExperiment{
    background-image:url(/Images/Backend/WidgetIcons/GoogleExperiment.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsFooter{
    background-image:url(/Images/Backend/WidgetIcons/Footer.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsFrame{
    background-image:url(/Images/Backend/WidgetIcons/Frame.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsFullWidth{
    background-image:url(/Images/Backend/WidgetIcons/FullWidth.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsGreenArrows{
    background-image:url(/Images/Backend/WidgetIcons/GreenArrows.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsHeader{
    background-image:url(/Images/Backend/WidgetIcons/Header.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsHubspotForm{
    background-image:url(/Images/Backend/WidgetIcons/HubspotForm.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsImage{
    background-image:url(/Images/Backend/WidgetIcons/Image.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsLightBox{
    background-image:url(/Images/Backend/WidgetIcons/LightBox.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsLocalTime{
    background-image:url(/Images/Backend/WidgetIcons/LocalTime.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsMiniCourseMenu{
    background-image:url(/Images/Backend/WidgetIcons/MiniCourseMenu.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsRecommendUsBlock{
    background-image:url(/Images/Backend/WidgetIcons/RecommendUsBlock.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsResource{
    background-image:url(/Images/Backend/WidgetIcons/Resource.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsSearchForm{
    background-image:url(/Images/Backend/WidgetIcons/SearchForm.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsSearchResults{
    background-image:url(/Images/Backend/WidgetIcons/SearchResults.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsSliderSettings{
    background-image:url(/Images/Backend/WidgetIcons/SliderSettings.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsSocialButtons{
    background-image:url(/Images/Backend/WidgetIcons/SocialButtons.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsStatusCode{
    background-image:url(/Images/Backend/WidgetIcons/StatusCode.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsThemeSet{
    background-image:url(/Images/Backend/WidgetIcons/ThemeSet.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsThemeVariation{
    background-image:url(/Images/Backend/WidgetIcons/ThemeVariation.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsTrialButton{
    background-image:url(/Images/Backend/WidgetIcons/TrialButton.gif)
}
.RadDock .rdTable .rdTitleBar div.WidgetIconsYoutube{
    background-image:url(/Images/Backend/WidgetIcons/Youtube.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIcons{
    background-image:url(/Images/Backend/LayoutIcons/.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsCommonPageContent{
    background-image:url(/Images/Backend/LayoutIcons/CommonPageContent.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsCommonPageTop{
    background-image:url(/Images/Backend/LayoutIcons/CommonPageTop.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsCommonPageVideo{
    background-image:url(/Images/Backend/LayoutIcons/CommonPageVideo.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsExamples{
    background-image:url(/Images/Backend/LayoutIcons/Examples.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsExperiment{
    background-image:url(/Images/Backend/LayoutIcons/Experiment.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsExpertWebinars{
    background-image:url(/Images/Backend/LayoutIcons/ExpertWebinars.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsFeature{
    background-image:url(/Images/Backend/LayoutIcons/Feature.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsFixedWidth{
    background-image:url(/Images/Backend/LayoutIcons/FixedWidth.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsFormLightBlue{
    background-image:url(/Images/Backend/LayoutIcons/FormLightBlue.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsFormLightTeal{
    background-image:url(/Images/Backend/LayoutIcons/FormLightTeal.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsFormTeal{
    background-image:url(/Images/Backend/LayoutIcons/FormTeal.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsGreyBox{
    background-image:url(/Images/Backend/LayoutIcons/GreyBox.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsWhiteBox{
    background-image:url(/Images/Backend/LayoutIcons/WhiteBox.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsHidden{
    background-image:url(/Images/Backend/LayoutIcons/Hidden.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsMessageBox{
    background-image:url(/Images/Backend/LayoutIcons/MessageBox.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsResponsiveContent{
    background-image:url(/Images/Backend/LayoutIcons/ResponsiveContent.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsRoundedTable{
    background-image:url(/Images/Backend/LayoutIcons/RoundedTable.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsSlider{
    background-image:url(/Images/Backend/LayoutIcons/Slider.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsSlide{
    background-image:url(/Images/Backend/LayoutIcons/Slide.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsThemes{
    background-image:url(/Images/Backend/LayoutIcons/Themes.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsTOC{
    background-image:url(/Images/Backend/LayoutIcons/TOC.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsTopBackground{
    background-image:url(/Images/Backend/LayoutIcons/TopBackground.gif)
}
.RadDock .rdTable .rdTitleBar div.LayoutIconsYoutubeContainer{
    background-image:url(/Images/Backend/LayoutIcons/YoutubeContainer.gif)
}
.RadWindow{
    position:fixed !important;
    width:100% !important;
    height:100% !important;
    left:0 !important;
    top:0 !important;
    margin:0 !important;
    background:none !important;
    border:none !important;
    box-shadow:none !important;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    background:rgba(249,249,249,0.75) !important
}
.RadWindow>*{
    flex-grow:0
}
.RadWindow>*.grow,.RadWindow>*:first-child:last-child{
    flex-grow:1
}
.RadWindow>table{
    width:auto !important;
    height:auto !important;
    min-width:100px;
    min-height:100px;
    box-shadow:0 5px 15px rgba(0,0,0,0.5);
    border-radius:4px;
    background:#f9f9f9
}
.RadWindow .rwCloseButton{
    top:1px;
    right:-3px;
    background:none !important
}
.RadWindow iframe[name="PropertyEditorDialog"]{
    max-width:96vw;
    max-height:96vh
}
div.RadWindow .rwTopLeft,div.RadWindow .rwTopRight,div.RadWindow .rwBodyLeft,div.RadWindow .rwBodyRight,div.RadWindow .rwFooterLeft,div.RadWindow .rwFooterRight{
    line-height:15px !important;
    width:15px !important
}
div.RadWindow .rwTopLeft,div.RadWindow .rwTopRight,div.RadWindow .rwTitlebar,div.RadWindow .rwFooterLeft,div.RadWindow .rwFooterRight,div.RadWindow .rwFooterCenter{
    line-height:15px !important;
    height:15px !important
}
div.RadWindow .rwTopLeft,div.RadWindow .rwTitlebar,div.RadWindow .rwTopRight,div.RadWindow .rwBodyLeft,div.RadWindow .rwBodyRight,div.RadWindow .rwFooterLeft,div.RadWindow .rwFooterRight,div.RadWindow .rwFooterCenter,div.RadWindow .rwWindowContent{
    background-color:transparent !important
}
div.RadWindow .rwWindowContent,div.RadWindow .rwContentRow td.rwWindowContent.rwLoading{
    background-color:#f9f9f9 !important
}
.RadWindow .rwTitlebarControls{
    width:auto !important
}
html:not(.page){
    overflow-y:visible
}
html:not(.page) .RadWindow{
    padding:15px;
    box-sizing:border-box
}
html:not(.page) body{
    min-width:0 !important;
    max-width:none !important;
    overflow-y:visible;
    font-size:16px !important;
    line-height:1.5 !important;
    height:auto;
    margin:0 !important
}
html:not(.page) body.sfFormDialog{
    font-family:open_sansregular,Arial,Verdana,sans-serif;
    font-size:13px !important;
    line-height:1.5 !important
}
html:not(.page) body.sfreContentArea{
    width:992px !important;
    padding:15px !important;
    height:500px !important;
    min-height:0 !important;
    background:#ffffff !important;
    border:1px solid #cccccc;
    box-sizing:border-box
}
html:not(.page) body.sfreContentArea .customHTML{
    width:50px;
    height:34px;
    background:url("/WebUI.Activation/Images/Backend/WidgetIcons/CustomHTML.gif") center center no-repeat
}
html:not(.page) .reContentCell{
    border:none !important;
    background:none !important;
    height:500px !important
}
html:not(.page) .reContentCell iframe{
    width:992px !important;
    max-height:500px !important;
    max-width:none !important;
    background:none !important
}
html:not(.page) .reDropDownBody td{
    font-family:europa,lato,sans-serif;
    font-size:16px;
    height:2em
}
html:not(.page) body.contentEditor{
    overflow-y:visible;
    margin:0;
    box-sizing:border-box
}
html:not(.page) img{
    max-width:100%
}
html:not(.page) #propertyEditor h1{
    font-size:15px;
    font-weight:bold;
    margin:0;
    text-transform:uppercase;
    font-weight:normal;
    color:#696969
}
html:not(.page) #propertyEditor h1 a,html:not(.page) #propertyEditor h1 a:link,html:not(.page) #propertyEditor h1 a:visited{
    color:#696969
}
html:not(.page) #propertyEditor h1 a:active,html:not(.page) #propertyEditor h1 a:focus,html:not(.page) #propertyEditor h1 a:hover{
    color:#696969
}
html:not(.page) .sfDialog .reDropDownBody{
    height:auto !important
}
html:not(.page) .sfDialog .reDropDownBody td{
    padding:0 15px
}
html:not(.page) .reToolbar{
    display:block !important;
    clear:left
}
html:not(.page) .reToolbarWrapper{
    margin-right:0 !important;
    background:none !important
}
html:not(.page) .reToolbarWrapper .reToolbar:nth-child(3) .reTool{
    width:auto !important
}
html:not(.page) a[title="Toggle advanced toolbars"]{
    display:none
}
html:not(.page) .sfButtonArea{
    font-size:13px;
    margin-top:0 !important
}
html:not(.page) .sfForm{
    background-color:#f9f9f9 !important
}
html:not(.page) .sfForm.sfItemReadOnlyInfo{
    background-color:transparent !important
}
html:not(.page) .sfFormDialog .sfExpandableForm{
    padding:7px 30px 2px !important
}
html:not(.page) a.sfNew,html:not(.page) a.sfSave,html:not(.page) a.sfRemove,html:not(.page) a.sfDelete,html:not(.page) a.sfSaveDraft,html:not(.page) a.sfSendTest,html:not(.page) a.sfScheduleDelivery,html:not(.page) a.sfDiscard,html:not(.page) a.sfMigrate,html:not(.page) .sfSave:not(.sfLinkBtn) a.sfLinkBtn,html:not(.page) .sfSave a.sfLinkBtnIn,html:not(.page) a.sfNew:link,html:not(.page) a.sfSave:link,html:not(.page) a.sfRemove:link,html:not(.page) a.sfDelete:link,html:not(.page) a.sfSaveDraft:link,html:not(.page) a.sfSendTest:link,html:not(.page) a.sfScheduleDelivery:link,html:not(.page) a.sfDiscard:link,html:not(.page) a.sfMigrate:link,html:not(.page) .sfSave:not(.sfLinkBtn) a.sfLinkBtn:link,html:not(.page) .sfSave a.sfLinkBtnIn:link,html:not(.page) a.sfNew:visited,html:not(.page) a.sfSave:visited,html:not(.page) a.sfRemove:visited,html:not(.page) a.sfDelete:visited,html:not(.page) a.sfSaveDraft:visited,html:not(.page) a.sfSendTest:visited,html:not(.page) a.sfScheduleDelivery:visited,html:not(.page) a.sfDiscard:visited,html:not(.page) a.sfMigrate:visited,html:not(.page) .sfSave:not(.sfLinkBtn) a.sfLinkBtn:visited,html:not(.page) .sfSave a.sfLinkBtnIn:visited{
    color:#ffffff
}
html:not(.page) a.sfNew:active,html:not(.page) a.sfSave:active,html:not(.page) a.sfRemove:active,html:not(.page) a.sfDelete:active,html:not(.page) a.sfSaveDraft:active,html:not(.page) a.sfSendTest:active,html:not(.page) a.sfScheduleDelivery:active,html:not(.page) a.sfDiscard:active,html:not(.page) a.sfMigrate:active,html:not(.page) .sfSave:not(.sfLinkBtn) a.sfLinkBtn:active,html:not(.page) .sfSave a.sfLinkBtnIn:active,html:not(.page) a.sfNew:focus,html:not(.page) a.sfSave:focus,html:not(.page) a.sfRemove:focus,html:not(.page) a.sfDelete:focus,html:not(.page) a.sfSaveDraft:focus,html:not(.page) a.sfSendTest:focus,html:not(.page) a.sfScheduleDelivery:focus,html:not(.page) a.sfDiscard:focus,html:not(.page) a.sfMigrate:focus,html:not(.page) .sfSave:not(.sfLinkBtn) a.sfLinkBtn:focus,html:not(.page) .sfSave a.sfLinkBtnIn:focus,html:not(.page) a.sfNew:hover,html:not(.page) a.sfSave:hover,html:not(.page) a.sfRemove:hover,html:not(.page) a.sfDelete:hover,html:not(.page) a.sfSaveDraft:hover,html:not(.page) a.sfSendTest:hover,html:not(.page) a.sfScheduleDelivery:hover,html:not(.page) a.sfDiscard:hover,html:not(.page) a.sfMigrate:hover,html:not(.page) .sfSave:not(.sfLinkBtn) a.sfLinkBtn:hover,html:not(.page) .sfSave a.sfLinkBtnIn:hover{
    color:#ffffff
}
html:not(.page) .sf_itemHiddenField{
    display:none
}
html:not(.page) .sfContentViewsTable{
    border-collapse:separate;
    margin-bottom:15px
}
html:not(.page) .sfContentViewsTable>tbody>tr>th,html:not(.page) .sfContentViewsTable>tbody>tr>td{
    display:block
}
html:not(.page) .sfContentViewsTable>tbody>tr>th{
    padding:12px 0 5px 0;
    font-weight:bold;
    font-size:15px;
    color:#696969
}
html:not(.page) .validator.star{
    color:#da3227;
    font-weight:bold;
    position:absolute;
    right:0
}
html:not(.page) .pagesSelector h1{
    display:none
}
html:not(.page) .ui-dialog{
    border:15px solid #ffffff;
    padding:10px;
    margin-top:40px
}
html:not(.page) .pagesSelector .sfContentViews .sfFormCtrl{
    margin-top:0
}
html:not(.page) .pagesSelector .sfContentViews{
    padding-bottom:0
}
html:not(.page) .pagesSelector .sfSelectorFilters{
    padding-top:0
}
html:not(.page) .pagesSelector .sfSelectorBtns{
    display:none
}
html:not(.page) .sfSearchBoxSet{
    float:left !important
}
html:not(.page) .reLayoutWrapper{
    height:auto !important
}
html:not(.page) .riTextBox.riDisabled{
    pointer-events:none
}
html:not(.page) .reContentCell{
    border:none !important
}
html:not(.page) html body .RadInput .riTextBox,html:not(.page) html body .RadInputMgr{
    padding:2px 4px
}
html:not(.page) .RadButton,html:not(.page) .RadButton span{
    white-space:nowrap
}
html:not(.page) .RadColorPicker .rcpIcon,html:not(.page) .RadColorPicker .rcpIcon a{
    width:38px
}
html:not(.page) hr{
    background:#e6e6e6;
    border-bottom:1px solid #cccccc
}
html:not(.page) .sfContentBlocksBtnAreaBottom{
    margin-bottom:15px
}
html:not(.page) .sfContentBlocksBtnAreaBottom .sfLinkBtn{
    margin-right:0;
    margin-left:10px
}
html:not(.page) .sfModeSwitcher .sfLinkBtn{
    margin-right:0;
    margin-left:5px
}
div.RadEditor textarea{
    font-family:Consolas,monospace;
    font-size:13px;
    padding:4px;
    border:1px solid #cccccc;
    box-sizing:border-box
}
.RadEditor .reDialog .reTool:hover,.RadEditor .reToolbar .reTool:hover,.RadEditor .reModule .reTool:hover,.reToolbarWindow .reToolbar .reTool:hover{
    background-image:url("/WebUI.Activation/Images/Icons/EditorBack.png"),url("/WebUI.Activation/Images/Icons/EditorBack.png"),url("/WebUI.Activation/Images/Icons/EditorBack.png");
    background-position:right -48px,left -24px,center 0;
    background-repeat:no-repeat,no-repeat,repeat-x
}
.RadEditor .reToolbar .reTool.reTool_selected,.RadEditor .reToolbar .reTool.reTool_selected:hover,.reToolbarWindow .reToolbar .reTool.reTool_selected,.reToolbarWindow .reToolbar .reTool.reTool_selected:hover{
    background-image:url("/WebUI.Activation/Images/Icons/EditorBack.png"),url("/WebUI.Activation/Images/Icons/EditorBack.png"),url("/WebUI.Activation/Images/Icons/EditorBack.png");
    background-position:right -120px,left -96px,center -72px;
    background-repeat:no-repeat,no-repeat,repeat-x
}
.RadWindow~.TelerikModalOverlay{
    width:100% !important;
    height:100% !important;
    background-color:transparent !important
}
.RadMultiPage{
    min-height:0 !important;
    overflow-x:hidden;
    overflow-y:auto;
    border-top:1px solid #e6e6e6
}
.sfPropertiesListWrapper{
    height:auto !important
}
.rwWindowContent.rwLoading{
    width:auto !important
}
.sfContentBlocksDesignerWrp{
    width:992px;
    padding-bottom:0
}
.sfContentBlocksDesignerWrp .RadEditor table.reLayoutWrapper{
    border-collapse:separate
}
.ToolButton{
    border:1px solid #12a089;
    border-radius:4px;
    background:#12a089 !important;
    width:56px !important;
    position:relative
}
.ToolButton:after{
    display:block;
    content:"Button";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    font-size:12px
}
.ToolTrialButton{
    border:1px solid #12a089;
    border-radius:4px;
    background:#12a089 !important;
    width:74px !important;
    position:relative
}
.ToolTrialButton:after{
    display:block;
    content:"TrialButton";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    font-size:12px
}
.ToolSocialButtons{
    border:1px solid #12a089;
    border-radius:4px;
    background:#ffffff !important;
    width:88px !important;
    position:relative
}
.ToolSocialButtons:after{
    display:block;
    content:"SocialButtons";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#12a089;
    font-weight:bold;
    font-size:12px
}
.ToolCustomHTML{
    border:1px solid #2f8fd8;
    border-radius:4px;
    background:#ffffff !important;
    width:88px !important;
    position:relative
}
.ToolCustomHTML:after{
    display:block;
    content:"CustomHTML";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#57aff2;
    font-weight:bold;
    font-size:12px
}
.ToolTotalAssociations{
    border:1px solid #00772a;
    border-radius:4px;
    background:#00772a !important;
    width:108px !important;
    position:relative
}
.ToolTotalAssociations:after{
    display:block;
    content:"TotalAssociations";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    font-size:12px
}
.ToolTotalPaidAssociations{
    border:1px solid #00772a;
    border-radius:4px;
    background:#00772a !important;
    width:132px !important;
    position:relative
}
.ToolTotalPaidAssociations:after{
    display:block;
    content:"TotalPaidAssociations";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    font-size:12px
}
.ToolCleanupGoogleDocs{
    border:1px solid #257c91;
    border-radius:4px;
    background:#1da6c6 !important;
    width:124px !important;
    position:relative
}
.ToolCleanupGoogleDocs:after{
    display:block;
    content:"CleanupGoogleDocs";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    font-size:12px
}
.ToolGreyBox{
    border:1px solid #e6e6e6;
    border-radius:4px;
    background:#e6e6e6 !important;
    width:56px !important;
    position:relative
}
.ToolGreyBox:after{
    display:block;
    content:"GreyBox";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#0d0d0d;
    font-weight:bold;
    font-size:12px
}
.ToolClickToTweet{
    border:1px solid #084c4c;
    border-radius:4px;
    background:#00696a !important;
    width:88px !important;
    position:relative
}
.ToolClickToTweet:after{
    display:block;
    content:"ClickToTweet";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    font-size:12px
}
.specifyParameters{
    background:#e6e6e6;
    border-radius:4px;
    border-color:#da3227;
    border-style:solid;
    font-size:14px
}
.specifyParameters legend{
    color:#da3227;
    border:1px solid red;
    border-radius:4px;
    background:#f2f2f2;
    padding:2px 5px
}
.specifyParameters legend a,.specifyParameters legend a:link,.specifyParameters legend a:visited{
    color:#da3227
}
.specifyParameters legend a:active,.specifyParameters legend a:focus,.specifyParameters legend a:hover{
    color:#f51a0b
}
.specifyParameters ul{
    margin-left:20px
}
#ZoneEditor{
    overflow:visible !important
}
.public-hidden{
    display:none
}
.sfPageEditor .public-hidden{
    display:block;
    border:16px solid #999999;
    border-top-width:32px
}
.sfPageEditor .public-hidden::before{
    display:block;
    content:"Hidden content";
    position:absolute;
    top:0;
    font-size:16px;
    font-weight:bold;
    line-height:2
}
.sfInlineEditingPageMenu{
    display:none
}
.sfInlineEditingPageMenu.custom{
    display:block;
    position:fixed;
    top:0 !important;
    right:0 !important;
    z-index:21
}
.sfInlineEditingPageMenu.custom .sfInlineEditingToggleLnk{
    width:52px !important;
    height:52px !important
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .sfInlineEditingPageMenu.custom{
        display:none
    }
}
.blogPostWidget .thumbnail{
    position:relative
}
.blogPostWidget .thumbnail img{
    width:100%;
    max-width:421.875px;
    max-height:300px;
    border-radius:20px
}
.blogPostWidget .thumbnail .button-edit{
    position:absolute;
    top:0;
    right:0;
    padding:0;
    border-radius:20px;
    width:40px;
    height:40px
}
.blogPostWidget.default .thumbnail img{
    border:2px solid #333333;
    box-sizing:border-box
}
.blogPostWidget[data-category="wild-apricot-updates"][data-blogpost*="-update-2"] .thumbnail:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    top:auto;
    bottom:0;
    height:12%;
    box-sizing:border-box;
    border-radius:0 0 20px 20px;
    border:1px solid #b3b3b3;
    border-top:none
}
.blogPostWidget .title h4{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.blogPostWidget .title h4>*{
    flex-grow:0
}
.blogPostWidget .title h4>*.grow,.blogPostWidget .title h4>*:first-child:last-child{
    flex-grow:1
}
.blogPostWidget .title h4 .publicationDate{
    color:#696969
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .blogPostWidget,.blogposts .pager{
        max-width:421.875px;
        margin:0 auto
    }
}
.sfPageEditor .blogPostWidget .thumbnail{
    position:relative
}
.sfPageEditor .blogPostWidget .thumbnail img{
    border-radius:20px
}
.sfPageEditor .blogPostWidget .thumbnail .button-edit{
    display:none
}
.blogpost .fixedWidth{
    padding-top:56px;
    padding-bottom:56px
}
.blogpost .blogPostWidget{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:flex-start
}
.blogpost .blogPostWidget>*{
    flex-grow:0
}
.blogpost .blogPostWidget>*.grow,.blogpost .blogPostWidget>*:first-child:last-child{
    flex-grow:1
}
.blogpost .blogPostWidget>*{
    margin-left:56px
}
.blogpost .blogPostWidget>*:first-child{
    margin-left:0
}
.blogpost .blogPostWidget .thumbnail{
    flex-shrink:0;
    max-width:calc(50% - 24px / 2)
}
.blogpost .blogPostWidget .title{
    flex-grow:1;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    overflow:hidden
}
.blogpost .blogPostWidget .title>*{
    flex-grow:0
}
.blogpost .blogPostWidget .title>*.grow,.blogpost .blogPostWidget .title>*:first-child:last-child{
    flex-grow:1
}
.blogpost .blogPostWidget .title>*{
    margin-top:12px
}
.blogpost .blogPostWidget .title>*:first-child{
    margin-top:0
}
.blogpost .blogPostWidget .title h1,.blogpost .blogPostWidget .title h3{
    margin:0 !important
}
.blogpost .blogPostWidget .title .author{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start
}
.blogpost .blogPostWidget .title .author>*{
    flex-grow:0
}
.blogpost .blogPostWidget .title .author>*.grow,.blogpost .blogPostWidget .title .author>*:first-child:last-child{
    flex-grow:1
}
.blogpost .blogPostWidget .title .author>*{
    margin-left:24px
}
.blogpost .blogPostWidget .title .author>*:first-child{
    margin-left:0
}
.blogpost .blogPostWidget .title .author .avatar div.employee img{
    width:92px
}
.blogpost .blogPostWidget .title .author .avatar div.employee p{
    display:none
}
.blogpost .blogPostWidget .title .author .name{
    font-size:24px
}
.blogpost .middle{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    margin-top:88px;
    align-items:flex-start
}
.blogpost .middle>*{
    flex-grow:0
}
.blogpost .middle>*.grow,.blogpost .middle>*:first-child:last-child{
    flex-grow:1
}
.blogpost .middle .toc ul{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.blogpost .middle .toc ul>*{
    flex-grow:0
}
.blogpost .middle .toc ul>*.grow,.blogpost .middle .toc ul>*:first-child:last-child{
    flex-grow:1
}
.blogpost .middle .toc ul>*{
    margin-top:8px
}
.blogpost .middle .toc ul>*:first-child{
    margin-top:0
}
.blogpost .middle .toc ul li{
    font-size:16px
}
.blogpost .middle .content{
    flex-grow:1
}
.blogpost .middle .content p,.blogpost .middle .content li{
    font-size:20px
}
.blogpost .middle .content>.sfContentBlock:first-child p:first-child,.blogpost .middle .content>.sfContentBlock:first-child h1:first-child,.blogpost .middle .content>.sfContentBlock:first-child h2:first-child,.blogpost .middle .content>.sfContentBlock:first-child h3:first-child,.blogpost .middle .content>.sfContentBlock:first-child h4:first-child{
    margin-top:-0.36em
}
.blogpost .commentForm{
    border:1px solid #0d0d0d;
    border-radius:20px;
    padding:24px 48px;
    margin:48px 0 24px 0
}
.blogpost .commentForm h4{
    font-size:24px;
    margin:0
}
.blogpost .commentForm input[type="submit"]{
    width:auto
}
.blogpost .comments{
    padding:0 48px
}
.blogpost .comments h4{
    font-size:24px
}
.blogpost .comments ul{
    margin:0;
    padding:0
}
.blogpost .comments li{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:flex-start;
    list-style-type:none;
    padding:16px 0;
    font-size:18px;
    position:relative
}
.blogpost .comments li>*{
    flex-grow:0
}
.blogpost .comments li>*.grow,.blogpost .comments li>*:first-child:last-child{
    flex-grow:1
}
.blogpost .comments li>*{
    margin-left:48px
}
.blogpost .comments li>*:first-child{
    margin-left:0
}
.blogpost .comments li.waitingforapproval{
    border:1px solid #f5be0a;
    border-radius:16px;
    margin:16px -16px;
    padding:16px
}
.blogpost .comments li.waitingforapproval:after{
    position:absolute;
    display:block;
    right:16px;
    top:16px;
    content:"Waiting approval";
    font-size:16px;
    padding:0 16px;
    border-radius:1em;
    background:#f5be0a
}
.blogpost .comments .left{
    flex-shrink:0
}
.blogpost .comments .left .avatar div.employee img{
    width:56px
}
.blogpost .comments .left .avatar div.employee p{
    display:none
}
.blogpost .comments .right{
    flex-grow:1;
    max-width:100%;
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.blogpost .comments .right>*{
    flex-grow:0
}
.blogpost .comments .right>*.grow,.blogpost .comments .right>*:first-child:last-child{
    flex-grow:1
}
.blogpost .comments .right>*{
    margin-top:16px
}
.blogpost .comments .right>*:first-child{
    margin-top:0
}
.blogpost .comments .right .name{
    font-weight:bold
}
.blogpost .comments .right .text br+br{
    display:none
}
.blogpost .comments .right .text br+br+br{
    display:block
}
.blogpost .comments .right .text p,.blogpost .comments .right .text li{
    font-size:inherit
}
.blogpost .comments .right .text p{
    font-size:inherit
}
.blogpost .comments .right .text p:first-child{
    margin-top:0
}
.blogpost .comments .right .text p:last-child{
    margin-bottom:0
}
.blogpost .comments .right .moderation{
    color:#999999;
    font-size:18px
}
.blogpost .comments .right .moderation .links{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
    font-size:18px;
    line-height:1
}
.blogpost .comments .right .moderation .links>*{
    flex-grow:0
}
.blogpost .comments .right .moderation .links>*.grow,.blogpost .comments .right .moderation .links>*:first-child:last-child{
    flex-grow:1
}
.blogpost .comments .right .moderation .links>*{
    margin-left:-8px
}
.blogpost .comments .right .moderation .links>*:first-child{
    margin-left:0
}
.blogpost .comments .right .moderation .links>*{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    line-height:26px;
    margin-right:16px;
    white-space:nowrap
}
.blogpost .comments .right .moderation .links>*>*{
    flex-grow:0
}
.blogpost .comments .right .moderation .links>*>*.grow,.blogpost .comments .right .moderation .links>*>*:first-child:last-child{
    flex-grow:1
}
.blogpost .comments .right .moderation .links>*:last-child{
    margin-right:0
}
.blogpost .comments .right .moderation .links>*:before{
    display:block;
    content:'';
    width:4px;
    height:4px;
    border-radius:4px;
    margin-top:2px;
    margin-right:8px;
    background-color:#999999
}
.blogpost .comments .right .moderation .links>*:first-child:before{
    display:none
}
.blogpost .comments .right .moderation .links>*:first-child:last-child:before{
    display:block
}
@media screen and (min-device-width:1025px),screen and (min-width:1025px){
    .blogpost .blogPostWidget .title h1,.blogpost .blogPostWidget .title h3{
        font-size:42px;
        margin:-0.38em 0 0 0 !important
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .blogpost .blogPostWidget{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column
    }
    .blogpost .blogPostWidget>*{
        flex-grow:0
    }
    .blogpost .blogPostWidget>*.grow,.blogpost .blogPostWidget>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .blogPostWidget>*{
        margin-left:0
    }
    .blogpost .blogPostWidget>*:first-child{
        margin-left:0
    }
    .blogpost .blogPostWidget>*{
        flex-grow:0
    }
    .blogpost .blogPostWidget>*.grow,.blogpost .blogPostWidget>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .blogPostWidget>*{
        margin-top:24px
    }
    .blogpost .blogPostWidget>*:first-child{
        margin-top:0
    }
    .blogpost .blogPostWidget .thumbnail{
        max-width:none
    }
    .blogpost .blogPostWidget .title h4{
        text-align:center
    }
    .blogpost .blogPostWidget .title .author{
        margin-top:0;
        justify-content:center
    }
    .blogpost .blogPostWidget .title .author .avatar div.employee img{
        width:48px
    }
    .blogpost .blogPostWidget .title .author .name{
        font-size:20px
    }
    .blogpost .middle{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        margin-top:24px
    }
    .blogpost .middle>*{
        flex-grow:0
    }
    .blogpost .middle>*.grow,.blogpost .middle>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .middle>*{
        margin-top:24px
    }
    .blogpost .middle>*:first-child{
        margin-top:0
    }
    .blogpost .middle .toc{
        margin:0 auto;
        width:100%
    }
    .blogpost .middle .content p:first-child{
        margin-top:0
    }
    .blogpost .commentForm{
        padding:24px
    }
    .blogpost .commentForm h4{
        font-size:24px;
        margin:0
    }
    .blogpost .commentForm input[type="submit"]{
        width:auto
    }
    .blogpost .comments{
        padding:0
    }
    .blogpost .comments li{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column;
        align-items:flex-start
    }
    .blogpost .comments li>*{
        flex-grow:0
    }
    .blogpost .comments li>*.grow,.blogpost .comments li>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .comments li>*{
        margin-left:0
    }
    .blogpost .comments li>*:first-child{
        margin-left:0
    }
    .blogpost .comments li>*{
        flex-grow:0
    }
    .blogpost .comments li>*.grow,.blogpost .comments li>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .comments li>*{
        margin-top:24px
    }
    .blogpost .comments li>*:first-child{
        margin-top:0
    }
    .blogpost .comments li.waitingforapproval{
        margin:16px 0
    }
    .blogpost .comments .right{
        display:flex;
        justify-content:space-between;
        flex-direction:column
    }
    .blogpost .comments .right>*{
        flex-grow:0
    }
    .blogpost .comments .right>*.grow,.blogpost .comments .right>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .comments .right>*{
        margin-top:32px
    }
    .blogpost .comments .right>*:first-child{
        margin-top:0
    }
    .blogpost .comments .right .moderation{
        font-size:16px
    }
    .blogpost .comments .right .moderation .links{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start;
        flex-wrap:wrap;
        font-size:16px;
        line-height:1
    }
    .blogpost .comments .right .moderation .links>*{
        flex-grow:0
    }
    .blogpost .comments .right .moderation .links>*.grow,.blogpost .comments .right .moderation .links>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .comments .right .moderation .links>*{
        margin-left:-8px
    }
    .blogpost .comments .right .moderation .links>*:first-child{
        margin-left:0
    }
    .blogpost .comments .right .moderation .links>*{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        line-height:24px;
        margin-right:16px;
        white-space:nowrap
    }
    .blogpost .comments .right .moderation .links>*>*{
        flex-grow:0
    }
    .blogpost .comments .right .moderation .links>*>*.grow,.blogpost .comments .right .moderation .links>*>*:first-child:last-child{
        flex-grow:1
    }
    .blogpost .comments .right .moderation .links>*:last-child{
        margin-right:0
    }
    .blogpost .comments .right .moderation .links>*:before{
        display:block;
        content:'';
        width:4px;
        height:4px;
        border-radius:4px;
        margin-top:2px;
        margin-right:8px;
        background-color:#999999
    }
    .blogpost .comments .right .moderation .links>*:first-child:before{
        display:none
    }
    .blogpost .comments .right .moderation .links>*:first-child:last-child:before{
        display:block
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .blogpost .commentForm input[type="submit"]{
        width:100%
    }
}
.blog-page .fixedWidth{
    padding-top:56px;
    padding-bottom:56px
}
.blog-page.blog-home h2{
    font-size:32px;
    font-weight:bold;
    margin:-12px 0 36px 0
}
.blogposts .fixedWidth{
    padding-top:56px;
    padding-bottom:56px
}
.blogposts .blogWidget ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.blogposts .blogWidget ul li{
    flex-grow:0 !important
}
.blogposts .blogPostWidget{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.blogposts .blogPostWidget>*{
    flex-grow:0
}
.blogposts .blogPostWidget>*.grow,.blogposts .blogPostWidget>*:first-child:last-child{
    flex-grow:1
}
.blogposts .blogPostWidget>*{
    margin-top:16px
}
.blogposts .blogPostWidget>*:first-child{
    margin-top:0
}
.blogposts .blogPostWidget .thumbnail .inner{
    position:relative;
    height:0;
    padding-bottom:71.111111111%;
    overflow:hidden
}
.blogposts .blogPostWidget .thumbnail img{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover
}
.blogposts .blogPostWidget .title{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    flex-grow:1
}
.blogposts .blogPostWidget .title>*{
    flex-grow:0
}
.blogposts .blogPostWidget .title>*.grow,.blogposts .blogPostWidget .title>*:first-child:last-child{
    flex-grow:1
}
.blogposts .blogPostWidget .title>*{
    margin-top:8px
}
.blogposts .blogPostWidget .title>*:first-child{
    margin-top:0
}
.blogposts .blogPostWidget .title h3{
    margin:0;
    flex-grow:1
}
.blogposts .blogPostWidget .title h4 .category{
    display:none
}
.blogposts .blogPostWidget .title .author{
    display:none
}
.blogposts.splitter{
    margin-top:56px
}
.blogposts.splitter .sf_2cols_1_50{
    width:100%
}
.blogposts.splitter .sf_2cols_2_50{
    width:100%
}
.blogposts.splitter .sf_2cols_2_50 .sf_2cols_2in_50{
    margin-left:0
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .blogposts .blogWidget ul{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-wrap:wrap;
        justify-content:flex-start;
        align-items:flex-start;
        margin-left:-56px
    }
    .blogposts .blogWidget ul>*{
        flex-grow:0
    }
    .blogposts .blogWidget ul>*.grow,.blogposts .blogWidget ul>*:first-child:last-child{
        flex-grow:1
    }
    .blogposts .blogWidget ul li{
        width:33%;
        align-self:stretch;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        align-items:stretch
    }
    .blogposts .blogWidget ul li>*{
        flex-grow:0
    }
    .blogposts .blogWidget ul li>*.grow,.blogposts .blogWidget ul li>*:first-child:last-child{
        flex-grow:1
    }
    .blogposts .blogPostWidget{
        margin:0 0 56px 56px
    }
    .blogposts .blogPostWidget .thumbnail{
        flex-shrink:0
    }
    .blogposts .blogPostWidget .title h3{
        font-size:28px
    }
    .blogposts .blogPostWidget .title h4{
        font-size:24px
    }
    .blogposts.splitter .sf_cols{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        align-items:flex-start
    }
    .blogposts.splitter .sf_cols>*{
        flex-grow:0
    }
    .blogposts.splitter .sf_cols>*.grow,.blogposts.splitter .sf_cols>*:first-child:last-child{
        flex-grow:1
    }
    .blogposts.splitter .sf_cols>*{
        margin-left:56px
    }
    .blogposts.splitter .sf_cols>*:first-child{
        margin-left:0
    }
    .blogposts.splitter .blogWidget ul{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        margin:0
    }
    .blogposts.splitter .blogWidget ul>*{
        flex-grow:0
    }
    .blogposts.splitter .blogWidget ul>*.grow,.blogposts.splitter .blogWidget ul>*:first-child:last-child{
        flex-grow:1
    }
    .blogposts.splitter .blogWidget ul li{
        width:100%
    }
    .blogposts.splitter .blogPostWidget{
        margin:0 0 40px 0
    }
    .blogposts.splitter .blogPostWidget .title{
        overflow:hidden
    }
    .blogposts.splitter .blogPostWidget .title h3{
        font-size:28px
    }
    .blogposts.splitter .blogPostWidget .title h4{
        font-size:24px
    }
    .blogposts.splitter .blogPostWidget .title h4 .category{
        display:block
    }
    .blogposts.splitter .sf_2cols_1_50{
        width:auto;
        border-right:1px solid #999999;
        padding-right:56px;
        flex-grow:1;
        margin-bottom:88px
    }
    .blogposts.splitter .sf_2cols_1_50 .pager{
        margin-top:-88px;
        top:88px;
        position:relative
    }
    .blogposts.splitter .sf_2cols_2_50{
        width:calc(50% - 56px);
        flex-shrink:0
    }
}
@media screen and (min-device-width:1025px),screen and (min-width:1025px){
    .blogposts.splitter .blogPostWidget .thumbnail{
        width:270px
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        flex-direction:row;
        align-items:center;
        align-items:flex-start
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*{
        flex-grow:0
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*.grow,.blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*:first-child:last-child{
        flex-grow:1
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*{
        margin-top:0
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*:first-child{
        margin-top:0
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*{
        flex-grow:0
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*.grow,.blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*:first-child:last-child{
        flex-grow:1
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*{
        margin-left:16px
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget>*:first-child{
        margin-left:0
    }
    .blogposts.splitter .sf_2cols_1_50 .blogPostWidget .title{
        flex-grow:1
    }
    .blogposts.splitter .sf_2cols_2_50{
        width:270px
    }
    .blogposts.splitter .sf_2cols_2_50 .blogPostWidget .title h3{
        font-size:24px
    }
    .blogposts.splitter .sf_2cols_2_50 .blogPostWidget .title h4{
        font-size:20px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .blogposts .fixedWidth{
        padding-top:24px;
        padding-bottom:24px
    }
    .blogposts .blogPostWidget{
        margin:0 auto 48px auto
    }
    .blogposts .blogPostWidget .title h3,.blogposts .blogPostWidget .title h4{
        text-align:left
    }
    .blogposts.splitter .sf_cols{
        display:flex;
        justify-content:space-between;
        flex-direction:column
    }
    .blogposts.splitter .sf_cols>*{
        flex-grow:0
    }
    .blogposts.splitter .sf_cols>*.grow,.blogposts.splitter .sf_cols>*:first-child:last-child{
        flex-grow:1
    }
    .blogposts.splitter .sf_cols>*{
        margin-top:36px
    }
    .blogposts.splitter .sf_cols>*:first-child{
        margin-top:0
    }
    .blogposts.splitter .sf_cols .sf_colsOut{
        border-top:1px solid #999999;
        padding-top:36px
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .blogposts .blogPostWidget{
        margin:0 auto 20px auto
    }
}
.button-holder{
    display:flex;
    box-sizing:border-box
}
.button-holder+.button-holder{
    margin-top:16px
}
.button-holder-left{
    justify-content:flex-start
}
.button-holder-center{
    justify-content:center
}
.button-holder-right{
    justify-content:flex-end
}
.button-holder-justify{
    justify-content:stretch
}
.button-holder-justify .button{
    width:100%
}
.button{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap
}
.button,.button:link,.button:visited{
    text-decoration:none
}
.button:active,.button:focus,.button:hover{
    text-decoration:none
}
.button,.button-solid{
    border-color:#12a089
}
.button,.button-solid,.button:link,.button-solid:link,.button:visited,.button-solid:visited{
    color:#ffffff
}
.button:active,.button-solid:active,.button:focus,.button-solid:focus,.button:hover,.button-solid:hover{
    color:#12a089
}
.button,.button-solid,.button:link,.button-solid:link,.button:visited,.button-solid:visited{
    background-color:#12a089
}
.button:active,.button-solid:active,.button:focus,.button-solid:focus,.button:hover,.button-solid:hover{
    background-color:#ffffff
}
.button-static,.button-static-solid{
    border-color:#12a089
}
.button-static,.button-static-solid,.button-static:link,.button-static-solid:link,.button-static:visited,.button-static-solid:visited{
    color:#ffffff
}
.button-static:active,.button-static-solid:active,.button-static:focus,.button-static-solid:focus,.button-static:hover,.button-static-solid:hover{
    color:#ffffff
}
.button-static,.button-static-solid,.button-static:link,.button-static-solid:link,.button-static:visited,.button-static-solid:visited{
    background-color:#12a089
}
.button-static:active,.button-static-solid:active,.button-static:focus,.button-static-solid:focus,.button-static:hover,.button-static-solid:hover{
    background-color:#12a089
}
.button-light{
    border-color:#12a089
}
.button-light,.button-light:link,.button-light:visited{
    color:#12a089
}
.button-light:active,.button-light:focus,.button-light:hover{
    color:#ffffff
}
.button-light,.button-light:link,.button-light:visited{
    background-color:#ffffff
}
.button-light:active,.button-light:focus,.button-light:hover{
    background-color:#12a089
}
.button-static-light{
    border-color:#12a089
}
.button-static-light,.button-static-light:link,.button-static-light:visited{
    color:#12a089
}
.button-static-light:active,.button-static-light:focus,.button-static-light:hover{
    color:#12a089
}
.button-static-light,.button-static-light:link,.button-static-light:visited{
    background-color:#ffffff
}
.button-static-light:active,.button-static-light:focus,.button-static-light:hover{
    background-color:#dbf1ed
}
.button,.button-normal{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px
}
.button-small{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:16px;
    border-radius:16px;
    padding:2px 14px
}
.button-big{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:22px;
    border-radius:32px;
    padding:13.5px 30px
}
.nvkSubmitButton .btn{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
    border-color:#12a089;
    color:#ffffff;
    background-color:#12a089;
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px;
    width:100%
}
.nvkSubmitButton .btn,.nvkSubmitButton .btn:link,.nvkSubmitButton .btn:visited{
    text-decoration:none
}
.nvkSubmitButton .btn:active,.nvkSubmitButton .btn:focus,.nvkSubmitButton .btn:hover{
    text-decoration:none
}
.nvkSubmitButton .btn,.nvkSubmitButton .btn:link,.nvkSubmitButton .btn:visited{
    color:#ffffff
}
.nvkSubmitButton .btn:active,.nvkSubmitButton .btn:focus,.nvkSubmitButton .btn:hover{
    color:#12a089
}
.nvkSubmitButton .btn,.nvkSubmitButton .btn:link,.nvkSubmitButton .btn:visited{
    background-color:#12a089
}
.nvkSubmitButton .btn:active,.nvkSubmitButton .btn:focus,.nvkSubmitButton .btn:hover{
    background-color:#ffffff
}
.button-trial-experiment{
    color:transparent !important
}
.button-sticky{
    position:fixed;
    z-index:29;
    top:50%
}
.button-sticky.button-sticky-left{
    left:0;
    transform:translate(-50%) rotate(90deg) translate(0,-50%)
}
.button-sticky.button-sticky-right{
    right:0;
    transform:translate(50%) rotate(270deg) translate(0,-50%)
}
.button-sticky .button{
    border-radius:4px 4px 0 0
}
.popup-buttons{
    padding:22px;
    width:360px;
    height:480px;
    box-sizing:border-box
}
.popup-buttons .button-holder{
    padding:22px
}
.popup-buttons .button-holder .button{
    width:100%;
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:45px;
    padding:28px 43px
}
.button-wait{
    min-width:240px;
    background-position:center center
}
.button-wait.active{
    background-image:url(/Images/Preloaders/horizontal.gif) !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    pointer-events:none;
    color:transparent !important
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .button.button-big{
        white-space:normal;
        height:auto
    }
}
.clickToTweet{
    color:#ffffff;
    background:#00696a;
    border-radius:12px;
    display:block;
    position:relative
}
.clickToTweet a,.clickToTweet a:link,.clickToTweet a:visited{
    color:#ffffff
}
.clickToTweet a:active,.clickToTweet a:focus,.clickToTweet a:hover{
    color:#ffffff
}
.clickToTweet:hover{
    filter:brightness(1.1)
}
.clickToTweet:before,.clickToTweet :before{
    color:#57aff2;
    display:block;
    position:absolute;
    bottom:32px;
    right:32px;
    font-size:18px;
    line-height:1
}
.clickToTweet a{
    font-family:europa,lato,sans-serif;
    font-size:20px;
    line-height:1.3;
    min-height:26px;
    display:block;
    padding:32px 32px 64px 32px;
    text-decoration:none;
    position:relative
}
.clickToTweet a:before{
    content:"Click to tweet";
    display:block;
    color:#ffffff;
    right:56px;
    font-size:12px;
    text-transform:uppercase
}
.contactForm{
    width:100%;
    height:100%;
    position:relative;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    display:none
}
.contactForm>*{
    flex-grow:0
}
.contactForm>*.grow,.contactForm>*:first-child:last-child{
    flex-grow:1
}
.contactForm>*{
    margin-top:16px
}
.contactForm>*:first-child{
    margin-top:0
}
.contactForm .loading{
    position:absolute;
    opacity:1
}
.contactForm .button-choose{
    width:100%;
    max-width:480px;
    margin:32px auto
}
.contactForm .button-choose .button{
    font-size:20px;
    line-height:1.5;
    width:100%;
    height:100px;
    white-space:normal;
    text-align:center
}
.contactForm .hubspotForm{
    width:100%
}
.contactForm .hubspotForm h1{
    text-align:center;
    margin:0;
    font-size:36px;
    color:#0d0d0d
}
.contactForm .hubspotForm label{
    display:none
}
.contactForm .hubspotForm textarea{
    height:136px
}
.contactForm .hubspotForm .hs-embed-warning{
    display:none
}
.contactForm p.progress{
    font-size:16px;
    margin:0
}
.contactForm p.progress+img{
    width:80px
}
.contactFormPopup .contactForm{
    display:flex !important
}
.cookieConsent p,.cookieConsent li{
    font-size:16px
}
.cookieConsent h4{
    font-size:20px;
    white-space:nowrap
}
.cookieConsent .allowed h4{
    color:#12a089
}
.cookieConsent .not-allowed h4{
    color:#999999
}
.cookieConsent .buttons{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.cookieConsent .buttons>*{
    flex-grow:0
}
.cookieConsent .buttons>*.grow,.cookieConsent .buttons>*:first-child:last-child{
    flex-grow:1
}
.cookieConsent .buttons>*{
    margin-left:16px
}
.cookieConsent .buttons>*:first-child{
    margin-left:0
}
.cookieConsent ul{
    padding-left:2em
}
@media screen and (max-device-width:600px),screen and (max-width:600px){
    .cookieConsent .buttons{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column
    }
    .cookieConsent .buttons>*{
        flex-grow:0
    }
    .cookieConsent .buttons>*.grow,.cookieConsent .buttons>*:first-child:last-child{
        flex-grow:1
    }
    .cookieConsent .buttons>*{
        margin-left:0
    }
    .cookieConsent .buttons>*:first-child{
        margin-left:0
    }
    .cookieConsent .buttons>*{
        flex-grow:0
    }
    .cookieConsent .buttons>*.grow,.cookieConsent .buttons>*:first-child:last-child{
        flex-grow:1
    }
    .cookieConsent .buttons>*{
        margin-top:16px
    }
    .cookieConsent .buttons>*:first-child{
        margin-top:0
    }
    .cookieConsent .buttons .button{
        width:240px
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .cookieConsent h4{
        white-space:normal
    }
}
.cookieConsentPopup .cookieConsent h3{
    margin:0
}
.cookieConsentPopup .cookieConsent .buttons{
    justify-content:flex-start;
    margin-top:16px
}
.cookieConsentPopup .cookieConsent .buttons>*{
    flex-grow:0 !important
}
.cookieConsentBannerView{
    position:fixed;
    overflow:hidden;
    width:100%;
    left:0;
    bottom:0;
    padding:12px 16px;
    box-sizing:border-box;
    background:#f2f2f2;
    border-top:1px solid #12a089;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    z-index:40
}
.cookieConsentBannerView>*{
    flex-grow:0
}
.cookieConsentBannerView>*.grow,.cookieConsentBannerView>*:first-child:last-child{
    flex-grow:1
}
.cookieConsentBannerView>*{
    margin-left:40px
}
.cookieConsentBannerView>*:first-child{
    margin-left:0
}
.cookieConsentBannerView p.description{
    color:#12a089;
    flex-grow:1;
    margin:0
}
.cookieConsentBannerView p.description a{
    white-space:nowrap
}
.cookieConsentBannerView .customize{
    white-space:nowrap
}
@media screen and (max-device-width:600px),screen and (max-width:600px){
    .cookieConsentBannerView{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column
    }
    .cookieConsentBannerView>*{
        flex-grow:0
    }
    .cookieConsentBannerView>*.grow,.cookieConsentBannerView>*:first-child:last-child{
        flex-grow:1
    }
    .cookieConsentBannerView>*{
        margin-left:0
    }
    .cookieConsentBannerView>*:first-child{
        margin-left:0
    }
    .cookieConsentBannerView>*{
        flex-grow:0
    }
    .cookieConsentBannerView>*.grow,.cookieConsentBannerView>*:first-child:last-child{
        flex-grow:1
    }
    .cookieConsentBannerView>*{
        margin-top:16px
    }
    .cookieConsentBannerView>*:first-child{
        margin-top:0
    }
    .cookieConsentBannerView .description{
        text-align:center
    }
}
.cookieConsentAdvancedView .splitter{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:stretch
}
.cookieConsentAdvancedView .splitter>*{
    flex-grow:0
}
.cookieConsentAdvancedView .splitter>*.grow,.cookieConsentAdvancedView .splitter>*:first-child:last-child{
    flex-grow:1
}
.cookieConsentAdvancedView .splitter>*{
    margin-left:16px
}
.cookieConsentAdvancedView .splitter>*:first-child{
    margin-left:0
}
.cookieConsentAdvancedView .selector{
    flex-grow:1
}
.cookieConsentAdvancedView .left{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.cookieConsentAdvancedView .left>*{
    flex-grow:0
}
.cookieConsentAdvancedView .left>*.grow,.cookieConsentAdvancedView .left>*:first-child:last-child{
    flex-grow:1
}
.cookieConsentAdvancedView .left .section{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:flex-start;
    justify-content:flex-start
}
.cookieConsentAdvancedView .left .section>*{
    flex-grow:0
}
.cookieConsentAdvancedView .left .section>*.grow,.cookieConsentAdvancedView .left .section>*:first-child:last-child{
    flex-grow:1
}
.cookieConsentAdvancedView .left .section>*{
    margin-left:16px
}
.cookieConsentAdvancedView .left .section>*:first-child{
    margin-left:0
}
.cookieConsentAdvancedView .left .section dl{
    margin:16px 0 0 0
}
.cookieConsentAdvancedView .left .section dl dd{
    margin:0
}
.cookieConsentAdvancedView .left .section dl dd p{
    margin:0
}
.cookieConsentAdvancedView .left h4{
    margin-top:0;
    line-height:24px
}
.cookieConsentAdvancedView .left .buttons{
    margin-left:52px
}
.cookieConsentAdvancedView .right{
    padding-left:16px;
    border:1px solid #999999;
    border-width:0 0 0 1px;
    margin-top:24px
}
.cookieConsentAdvancedView .right>:first-child{
    margin-top:-24px
}
.cookieConsentAdvancedView .right h4{
    margin-top:16px;
    margin-bottom:0
}
.cookieConsentAdvancedView .right h4.hidden{
    visibility:hidden
}
.cookieConsentAdvancedView .right .buttons{
    margin-left:32px
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .cookieConsentAdvancedView .splitter{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column
    }
    .cookieConsentAdvancedView .splitter>*{
        flex-grow:0
    }
    .cookieConsentAdvancedView .splitter>*.grow,.cookieConsentAdvancedView .splitter>*:first-child:last-child{
        flex-grow:1
    }
    .cookieConsentAdvancedView .splitter>*{
        margin-left:0
    }
    .cookieConsentAdvancedView .splitter>*:first-child{
        margin-left:0
    }
    .cookieConsentAdvancedView .splitter>*{
        flex-grow:0
    }
    .cookieConsentAdvancedView .splitter>*.grow,.cookieConsentAdvancedView .splitter>*:first-child:last-child{
        flex-grow:1
    }
    .cookieConsentAdvancedView .splitter>*{
        margin-top:32px
    }
    .cookieConsentAdvancedView .splitter>*:first-child{
        margin-top:0
    }
    .cookieConsentAdvancedView h4{
        text-align:left
    }
    .cookieConsentAdvancedView .right{
        padding-top:16px;
        padding-left:0;
        border-width:1px 0 0 0
    }
}
@media screen and (max-device-width:600px),screen and (max-width:600px){
    .cookieConsentAdvancedView .left .buttons,.cookieConsentAdvancedView .right .buttons{
        margin-left:0
    }
}
.cookieConsentDetailsView h4{
    margin-top:1em
}
.cookieConsentSubmitView{
    position:relative
}
.cookieTable ul{
    margin:0;
    padding-left:0;
    list-style-type:none
}
.copyBox{
    cursor:pointer;
    position:relative
}
.copyBox.big{
    padding:10px 16px;
    border:1px solid #b3b3b3;
    border-radius:2px
}
.copyBox.big span{
    font-size:16px;
    line-height:2
}
.copyBox.small{
    font-size:0
}
.copyBox .copyBoxDone{
    display:none;
    font-weight:bold
}
.copyBox.small{
    font-size:0
}
.copyBox.small .copyBoxDone{
    position:absolute;
    top:1px;
    left:33px;
    font-size:14px;
    display:none;
    line-height:28px
}
.copyBox .copyBoxText{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    border:1px solid #b3b3b3;
    border-radius:2px;
    line-height:28px;
    height:28px;
    padding-left:32px;
    position:relative
}
.copyBox .copyBoxText .fa-copy{
    position:absolute;
    top:6px;
    left:8px
}
.copyBox.big .copyBoxText{
    margin:4px 0;
    font-size:18px
}
.copyBox.small .copyBoxText{
    font-size:14px
}
.copyBox.done{
    background-color:#f2f2f2
}
.copyBox.done span.copyBoxDone{
    display:inline
}
.copyBox.small.done .copyBoxText{
    font-size:0
}
.copyBox.small.done span.copyBoxDone{
    display:block
}
.socialButtons{
    position:relative
}
.socialButtons.horizontal,.socialButtons.horizontal .a2a_default_style{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.socialButtons.horizontal>*,.socialButtons.horizontal .a2a_default_style>*{
    flex-grow:0
}
.socialButtons.horizontal>*.grow,.socialButtons.horizontal .a2a_default_style>*.grow,.socialButtons.horizontal>*:first-child:last-child,.socialButtons.horizontal .a2a_default_style>*:first-child:last-child{
    flex-grow:1
}
.socialButtons.horizontal>*,.socialButtons.horizontal .a2a_default_style>*{
    margin-left:8px
}
.socialButtons.horizontal>*:first-child,.socialButtons.horizontal .a2a_default_style>*:first-child{
    margin-left:0
}
.socialButtons.horizontal.simpleView,.socialButtons.horizontal .a2a_default_style.simpleView{
    align-items:start
}
.socialButtons.horizontal .a2a_default_style>a.a2a_dd{
    margin-right:4px
}
.socialButtons.horizontal[data-align="left"]{
    justify-content:flex-start
}
.socialButtons.horizontal[data-align="center"]{
    justify-content:center
}
.socialButtons.horizontal[data-align="right"]{
    justify-content:flex-end
}
.socialButtons.vertical,.socialButtons.vertical .a2a_default_style{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.socialButtons.vertical>*,.socialButtons.vertical .a2a_default_style>*{
    flex-grow:0
}
.socialButtons.vertical>*.grow,.socialButtons.vertical .a2a_default_style>*.grow,.socialButtons.vertical>*:first-child:last-child,.socialButtons.vertical .a2a_default_style>*:first-child:last-child{
    flex-grow:1
}
.socialButtons.vertical>*,.socialButtons.vertical .a2a_default_style>*{
    margin-top:8px
}
.socialButtons.vertical>*:first-child,.socialButtons.vertical .a2a_default_style>*:first-child{
    margin-top:0
}
.socialButtons.vertical .a2a_default_style>a.a2a_dd{
    margin-bottom:4px
}
.socialButtons.vertical[data-align="left"]{
    align-items:flex-start
}
.socialButtons.vertical[data-align="center"]{
    align-items:center
}
.socialButtons.vertical[data-align="right"]{
    align-items:flex-end
}
.socialButtons .a2a_default_style{
    position:relative
}
.socialButtons .a2a_default_style a{
    padding:0
}
.socialButtons .a2a_default_style>div:last-child{
    display:none
}
.socialButtons .button-holder+.button-holder{
    margin-top:0
}
.socialButtons.simpleView{
    margin:12px auto 20px auto
}
.socialButtons.simpleView .a2a_default_style>a{
    line-height:40px;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    float:none
}
.socialButtons.simpleView .a2a_default_style>a>*{
    flex-grow:0
}
.socialButtons.simpleView .a2a_default_style>a>*.grow,.socialButtons.simpleView .a2a_default_style>a>*:first-child:last-child{
    flex-grow:1
}
.socialButtons.simpleView .a2a_default_style>a.a2a_dd{
    font-size:0;
    height:40px;
    border:2px solid transparent;
    background-image:url(/Images/Preloaders/white.gif) !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-position:left top !important;
    background-size:40px
}
.socialButtons.simpleView .a2a_default_style>a.a2a_dd:before,.socialButtons.simpleView .a2a_default_style>a.a2a_dd:after{
    font-size:16px;
    display:inline-block;
    content:'Share: ';
    text-decoration:underline;
    white-space:nowrap
}
.socialButtons.simpleView .a2a_default_style>a.a2a_dd:before{
    display:none
}
.socialButtons.simpleView .a2a_default_style>a .a2a_svg{
    visibility:hidden;
    width:40px;
    height:40px;
    padding:2px;
    margin-right:8px;
    flex-grow:0 !important
}
.socialButtons.simpleView .a2a_default_style .a2a_divider{
    display:none
}
.socialButtons.simpleView .a2a_default_style .icon-share{
    position:absolute;
    top:0;
    left:0;
    padding:0;
    margin:0
}
.socialButtons.simpleView.horizontal .label{
    display:none
}
.socialButtons.simpleView.vertical .a2a_default_style>a{
    justify-content:start
}
.socialButtons.simpleView.vertical .icon{
    margin-right:8px
}
.socialButtons.advancedView .button-holder .button{
    font-family:europa,lato,sans-serif;
    width:200px;
    font-weight:normal;
    text-align:center
}
.socialButtons.advancedView .button-holder i:before,.socialButtons.advancedView .button-holder em:before{
    padding-right:8px;
    display:inline-block
}
.socialButtons.advancedView.vertical{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.socialButtons.advancedView.vertical>*{
    flex-grow:0
}
.socialButtons.advancedView.vertical>*.grow,.socialButtons.advancedView.vertical>*:first-child:last-child{
    flex-grow:1
}
.socialButtons.advancedView.vertical>*{
    margin-top:8px
}
.socialButtons.advancedView.vertical>*:first-child{
    margin-top:0
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .socialButtons.horizontal.advancedView{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column
    }
    .socialButtons.horizontal.advancedView>*{
        flex-grow:0
    }
    .socialButtons.horizontal.advancedView>*.grow,.socialButtons.horizontal.advancedView>*:first-child:last-child{
        flex-grow:1
    }
    .socialButtons.horizontal.advancedView>*{
        margin-left:0
    }
    .socialButtons.horizontal.advancedView>*:first-child{
        margin-left:0
    }
    .socialButtons.horizontal.advancedView>*{
        flex-grow:0
    }
    .socialButtons.horizontal.advancedView>*.grow,.socialButtons.horizontal.advancedView>*:first-child:last-child{
        flex-grow:1
    }
    .socialButtons.horizontal.advancedView>*{
        margin-top:8px
    }
    .socialButtons.horizontal.advancedView>*:first-child{
        margin-top:0
    }
}
@media screen and (max-device-width:400px),screen and (max-width:400px){
    .socialButtons.horizontal.simpleView .a2a_default_style>a.a2a_dd{
        margin-right:-4px
    }
    .socialButtons.horizontal.simpleView .a2a_default_style>a.a2a_dd:after{
        display:none
    }
    .socialButtons.horizontal.simpleView .a2a_default_style>a .a2a_svg{
        margin-right:0
    }
}
.commonPageTopRight{
    padding-top:10px;
    padding-left:10px;
    float:right;
    position:relative;
    z-index:2;
    min-width:100px;
    width:325px
}
.commonPageTopRight .greyBox{
    float:right;
    width:305px
}
.commonPageTopRight .bottom{
    float:right
}
.commonPageTopRight .bottom p{
    margin:0
}
.commonPageTopRight div{
    margin-bottom:1em
}
.commonPageTopRight div div{
    margin-bottom:0
}
.commonPageTopRight div div.greyBox{
    margin-bottom:1em
}
.commonPageTopRight div div.greyBox div{
    margin-bottom:0
}
.commonPageTopLeft{
    min-width:100px;
    padding-top:9.4px;
    _display:inline
}
*:first-child+html .commonPageTopLeft{
    display:inline
}
*:first-child+html .commonPageTopLeft *:first-child{
    padding-top:9.4px
}
*:first-child+html .commonPageTopLeft *:first-child *:first-child{
    padding-top:0
}
.commonPageTable td{
    vertical-align:top;
    padding:5px
}
.commonPageTable td td{
    padding:0
}
.commonPageContent .left{
    width:160px;
    font-size:0.9em
}
.commonPageContent .left a{
    cursor:pointer
}
.commonPageContent .left a,.commonPageContent .left a:link,.commonPageContent .left a:visited{
    color:#1da6c6
}
.commonPageContent .left a:active,.commonPageContent .left a:focus,.commonPageContent .left a:hover{
    color:#04bfea
}
.commonPageContent .right{
    width:462px;
    padding:10px 0 0 10px
}
.commonPageHeader{
    margin-top:1em
}
.commonPageExampleHeader .sfContentBlock{
    font-weight:bold;
    color:#df5826
}
.commonPageExampleHeader .sfContentBlock a,.commonPageExampleHeader .sfContentBlock a:link,.commonPageExampleHeader .sfContentBlock a:visited{
    color:#df5826
}
.commonPageExampleHeader .sfContentBlock a:active,.commonPageExampleHeader .sfContentBlock a:focus,.commonPageExampleHeader .sfContentBlock a:hover{
    color:#fb4a08
}
.lightBoxImage{
    padding:10px;
    background:linear-gradient(-45deg,#d9d9d9,#f2f2f2);
    margin-bottom:5px
}
.lightBoxImage img{
    border:1px solid #999999
}
.lightBoxLink{
    width:140px;
    padding:0 10px 15px 10px
}
.commonExample{
    margin-top:10px
}
.commonPageVideo table{
    width:624px;
    vertical-align:top
}
.commonPageVideo table .content td{
    vertical-align:top;
    padding:5px
}
.commonPageVideo table .content td.left,.commonPageVideo table .content td.left img{
    width:250px
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .commonPageContent td{
        display:block
    }
    .commonPageContent td.left,.commonPageContent td.right{
        width:auto;
        padding:0
    }
    .commonPageTopRight{
        padding-left:0;
        float:none;
        width:auto
    }
    .commonPageTopRight .greyBox{
        float:none;
        width:auto
    }
    .commonPageVideo table{
        width:auto
    }
    .commonPageVideo table .content td{
        display:block
    }
    .commonPageVideo table .content td.left,.commonPageVideo table .content td.left img{
        width:auto
    }
}
.demoSearchHolder div.memberDirectorySearchArea{
    padding-top:10px
}
.demoSearchHolder div.memberDirectorySearchArea label{
    margin-right:5px
}
.demoSearchHolder div.memberDirectorySearchArea input{
    font-family:Consolas,monospace;
    font-size:13px;
    width:188px;
    vertical-align:middle
}
.demoSearchHolder div.memberDirectorySearchArea span{
    font-weight:bold;
    position:relative;
    padding-left:10px
}
.demoSearchHolder div.memberDirectorySearchArea span em{
    font-style:normal;
    font-weight:bold;
    color:#0d0d0d
}
.demoSearchHolder div.memberDirectorySearchArea span em a,.demoSearchHolder div.memberDirectorySearchArea span em a:link,.demoSearchHolder div.memberDirectorySearchArea span em a:visited{
    color:#0d0d0d
}
.demoSearchHolder div.memberDirectorySearchArea span em a:active,.demoSearchHolder div.memberDirectorySearchArea span em a:focus,.demoSearchHolder div.memberDirectorySearchArea span em a:hover{
    color:#0d0d0d
}
.demoSearchHolder div.memberDirectorySearchArea div.filterExplain{
    display:none;
    font-size:11px;
    font-weight:normal;
    color:#999999;
    padding-left:195px;
    margin-bottom:3px
}
.demoSearchHolder div.memberDirectorySearchArea div.filterExplain a,.demoSearchHolder div.memberDirectorySearchArea div.filterExplain a:link,.demoSearchHolder div.memberDirectorySearchArea div.filterExplain a:visited{
    color:#999999
}
.demoSearchHolder div.memberDirectorySearchArea div.filterExplain a:active,.demoSearchHolder div.memberDirectorySearchArea div.filterExplain a:focus,.demoSearchHolder div.memberDirectorySearchArea div.filterExplain a:hover{
    color:#999999
}
.demoSearchHolder div.memberDirectorySearchArea span.searchResult{
    color:#808080;
    font-weight:normal
}
.demoSearchHolder div.memberDirectorySearchArea span.searchResult a,.demoSearchHolder div.memberDirectorySearchArea span.searchResult a:link,.demoSearchHolder div.memberDirectorySearchArea span.searchResult a:visited{
    color:#808080
}
.demoSearchHolder div.memberDirectorySearchArea span.searchResult a:active,.demoSearchHolder div.memberDirectorySearchArea span.searchResult a:focus,.demoSearchHolder div.memberDirectorySearchArea span.searchResult a:hover{
    color:#808080
}
.demoSearchHolder span.searchResult2{
    color:#808080;
    font-weight:normal
}
.demoSearchHolder span.searchResult2 a,.demoSearchHolder span.searchResult2 a:link,.demoSearchHolder span.searchResult2 a:visited{
    color:#808080
}
.demoSearchHolder span.searchResult2 a:active,.demoSearchHolder span.searchResult2 a:focus,.demoSearchHolder span.searchResult2 a:hover{
    color:#808080
}
.demoSearchHolder div.memberDirectory{
    margin-top:20px;
    margin-bottom:20px
}
.demoSearchHolder #membersTable{
    color:#999999;
    border:none;
    border-collapse:collapse;
    width:100%
}
.demoSearchHolder #membersTable a,.demoSearchHolder #membersTable a:link,.demoSearchHolder #membersTable a:visited{
    color:#999999
}
.demoSearchHolder #membersTable a:active,.demoSearchHolder #membersTable a:focus,.demoSearchHolder #membersTable a:hover{
    color:#999999
}
.demoSearchHolder #membersTable th{
    vertical-align:top;
    color:#696969;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    padding-top:7px;
    padding-bottom:7px;
    border:solid 1px #999999;
    border-left:none;
    border-right:none;
    background-color:#f2f2f2
}
.demoSearchHolder #membersTable th a,.demoSearchHolder #membersTable th a:link,.demoSearchHolder #membersTable th a:visited{
    color:#696969
}
.demoSearchHolder #membersTable th a:active,.demoSearchHolder #membersTable th a:focus,.demoSearchHolder #membersTable th a:hover{
    color:#696969
}
.demoSearchHolder #membersTable th em{
    color:#999999;
    font-style:normal;
    display:block;
    margin-top:3px
}
.demoSearchHolder #membersTable th em a,.demoSearchHolder #membersTable th em a:link,.demoSearchHolder #membersTable th em a:visited{
    color:#999999
}
.demoSearchHolder #membersTable th em a:active,.demoSearchHolder #membersTable th em a:focus,.demoSearchHolder #membersTable th em a:hover{
    color:#999999
}
.demoSearchHolder #membersTable td{
    font-size:12px;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:solid 1px #cccccc;
    vertical-align:top;
    cursor:pointer
}
.demoSearchHolder #membersTable td.memberCol h3{
    font-size:14px;
    margin-top:0;
    margin-bottom:5px
}
.demoSearchHolder #membersTable td,.demoSearchHolder #membersTable th{
    padding-left:7px;
    padding-right:40px
}
.demoSearchHolder #membersTable td.memberCol,.demoSearchHolder #membersTable th.memberCol{
    width:30%
}
.demoSearchHolder #membersTable td.membershipCol,.demoSearchHolder #membersTable th.membershipCol{
    width:25%
}
.demoSearchHolder #membersTable td.emailCol,.demoSearchHolder #membersTable th.emailCol{
    width:30%
}
.demoSearchHolder #membersTable td.activityCol,.demoSearchHolder #membersTable th.activityCol{
    width:15%
}
.demoSearchHolder #membersTable a{
    font-size:14px;
    font-weight:bold
}
.demoSearchHolder #membersTable div.org{
    font-size:14px
}
.demoSearchHolder #memberDirectory{
    float:left;
    clear:both;
    width:800px
}
.demoSearchHolder #memberDirectorySearchArea{
    float:left
}
.demoSearchHolder a#idReloadData{
    display:none;
    cursor:pointer;
    font-weight:normal;
    border:none;
    margin-left:-7px;
    margin-right:5px;
    text-decoration:none
}
.demoSearchHolder a#idReloadData:hover{
    background-color:Transparent
}
.demoSearchHolder a#idReloadData img{
    border:none;
    width:16px;
    height:16px;
    vertical-align:middle
}
.demoSearchHolder span#idPagingData,.demoSearchHolder span#idPagingData2{
    display:none;
    color:#808080;
    font-weight:normal;
    margin:0;
    padding:0
}
.demoSearchHolder span#idPagingData a,.demoSearchHolder span#idPagingData2 a,.demoSearchHolder span#idPagingData a:link,.demoSearchHolder span#idPagingData2 a:link,.demoSearchHolder span#idPagingData a:visited,.demoSearchHolder span#idPagingData2 a:visited{
    color:#808080
}
.demoSearchHolder span#idPagingData a:active,.demoSearchHolder span#idPagingData2 a:active,.demoSearchHolder span#idPagingData a:focus,.demoSearchHolder span#idPagingData2 a:focus,.demoSearchHolder span#idPagingData a:hover,.demoSearchHolder span#idPagingData2 a:hover{
    color:#808080
}
.demoSearchHolder span#idPagingData select,.demoSearchHolder span#idPagingData2 select{
    font-family:Consolas,monospace;
    font-size:14px;
    color:#808080;
    font-weight:normal;
    vertical-align:middle;
    margin-left:10px;
    width:200px;
    border:solid 1px #999999;
    cursor:pointer
}
.demoSearchHolder span#idPagingData select a,.demoSearchHolder span#idPagingData2 select a,.demoSearchHolder span#idPagingData select a:link,.demoSearchHolder span#idPagingData2 select a:link,.demoSearchHolder span#idPagingData select a:visited,.demoSearchHolder span#idPagingData2 select a:visited{
    color:#808080
}
.demoSearchHolder span#idPagingData select a:active,.demoSearchHolder span#idPagingData2 select a:active,.demoSearchHolder span#idPagingData select a:focus,.demoSearchHolder span#idPagingData2 select a:focus,.demoSearchHolder span#idPagingData select a:hover,.demoSearchHolder span#idPagingData2 select a:hover{
    color:#808080
}
.demoSearchHolder span#idPagingData select option{
    padding:0 5px 0 5px
}
.demoSearchHolder span#idPagingData2{
    float:left;
    padding-bottom:15px
}
.demoSearchHolder span#idWaitMessages{
    display:none;
    color:#808080;
    font-weight:normal;
    padding:0;
    margin:0
}
.demoSearchHolder span#idWaitMessages a,.demoSearchHolder span#idWaitMessages a:link,.demoSearchHolder span#idWaitMessages a:visited{
    color:#808080
}
.demoSearchHolder span#idWaitMessages a:active,.demoSearchHolder span#idWaitMessages a:focus,.demoSearchHolder span#idWaitMessages a:hover{
    color:#808080
}
.demoSearchHolder #membersFound,.demoSearchHolder #membersFound2{
    padding-right:10px
}
.demoSearchHolder span#idWaitMessages img,.demoSearchHolder #membersFound img{
    width:16px;
    height:16px;
    vertical-align:middle;
    margin-right:5px
}
html>body .demoSearchHolder a#idReloadData{
    margin-left:-12px
}
html>body .demoSearchHolder a#idReloadData img{
    position:relative;
    bottom:2px
}
html>body .demoSearchHolder span#idPagingData select{
    vertical-align:baseline
}
html>body .demoSearchHolder div.memberDirectorySearchArea input{
    vertical-align:baseline
}
html>body .demoSearchHolder span#idWaitMessages img,html>body .demoSearchHolder #membersFound img{
    position:relative;
    bottom:3px
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .demoSearchHolder #memberDirectory{
        width:100%
    }
}
@media screen and (max-device-width:640px),screen and (max-width:640px){
    .demoSearchHolder div.memberDirectorySearchArea span{
        padding-left:0;
        padding-top:7px;
        float:left
    }
    .demoSearchHolder div.memberDirectorySearchArea span span{
        padding-top:0
    }
    .demoSearchHolder span#idPagingData,.demoSearchHolder span#idPagingData2{
        padding-top:7px
    }
    .demoSearchHolder #membersTable tr{
        display:block;
        border-top:1px solid #999999
    }
    .demoSearchHolder #membersTable th,.demoSearchHolder #membersTable td{
        display:block;
        width:100% !important;
        box-sizing:border-box;
        padding:7px
    }
}
div.employee{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    align-items:center;
    text-align:center
}
div.employee>*{
    flex-grow:0
}
div.employee>*.grow,div.employee>*:first-child:last-child{
    flex-grow:1
}
div.employee img{
    background-image:url(/Images/Preloaders/teal.gif) !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    width:150px;
    border-radius:100%
}
div.employee p strong{
    font-weight:normal
}
div.employee p small{
    display:block;
    font-size:1em;
    color:#696969
}
.examples .fixedWidth{
    padding-top:0;
    padding-bottom:80px
}
.examples .sfContentBlock{
    margin-top:60px
}
.examples .sfContentBlock h3{
    padding-bottom:0.5em;
    border-bottom:1px solid black;
    margin-bottom:1em
}
.examples .sfContentBlock h4{
    font-size:24px
}
.examples .sfContentBlock h4 a,.examples .sfContentBlock h4 a:link,.examples .sfContentBlock h4 a:visited{
    color:#d09c30
}
.examples .sfContentBlock h4 a:active,.examples .sfContentBlock h4 a:focus,.examples .sfContentBlock h4 a:hover{
    color:#e8a418
}
.example h3{
    display:none
}
.sfPageEditor .example h3{
    display:block;
    font-size:22px
}
@media screen and (max-device-width:1024px),screen and (max-width:1024px){
    .example .preview input,.example .preview select,.example .preview textarea,.example .preview .button,.example .preview .nvkSubmitButton .btn{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .example .preview input[type="button"],.example .preview input[type="submit"],.example .preview input[type="reset"]{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .example .preview label{
        font-size:16px
    }
    .example .preview input.toggle,.example .preview select,.example .preview input[name="date"],.example .preview input[type="date"]{
        padding-right:30px
    }
    .example .preview select,.example .preview input[name="date"],.example .preview input[type="date"]{
        background-position:right 9px center;
        background-size:14px
    }
    .example .preview ::-webkit-calendar-picker-indicator{
        right:6px;
        top:6px
    }
    .example .preview .togglePassword{
        height:14px;
        font-size:14px;
        margin:-22px 9px 0 0
    }
    .example h4{
        font-size:22px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .examples .preview-container{
        margin-top:0
    }
    .example .button-screenshot{
        display:none
    }
}
.experimentSections{
    margin:-12px
}
.experimentSections .section{
    float:left;
    width:220px;
    box-sizing:border-box;
    margin:12px;
    border:1px solid #999999;
    border-bottom-width:0
}
.experimentSections .section:nth-child(2n+1){
    clear:left
}
.experimentSections .variations{
    border:0 solid #999999;
    border-bottom-width:1px
}
.experimentSections .sectionName+.variations{
    margin-top:8px
}
.experimentSections .name{
    position:relative;
    box-sizing:border-box
}
.experimentSections .name:last-child{
    padding-bottom:0
}
.experimentSections .field{
    display:block;
    width:100%;
    height:30px;
    font-size:14px;
    padding:4px;
    box-sizing:border-box;
    border:1px solid #999999;
    border-width:1px 0 0 0;
    background-color:#f2f2f2
}
.experimentSections .field .fa:before{
    line-height:1.5
}
.experimentSections .variationName:first-child .field{
    border-top-width:0
}
.experimentSections .sectionName+.variations .variationName:first-child .field{
    border-top-width:1px
}
.experimentSections .field[data-writable]:hover,.experimentSections .field[data-selectable]:hover,.experimentSections .field[data-writable]:focus,.experimentSections .field[data-selectable]:focus,.experimentSections input[type="radio"][data-selectable]:checked+.field[data-selectable]{
    border-color:#999999;
    background-color:#ffffff
}
.experimentSections .sectionName .field{
    background-color:#f2f2f2;
    border-width:0 0 1px 0;
    font-weight:bold
}
.experimentSections .delete{
    position:absolute;
    top:6px;
    right:4px;
    font-size:16px;
    line-height:1;
    padding:2px 4px;
    opacity:0.5
}
.experimentSections .delete:hover{
    opacity:1
}
.experimentSections .fa{
    cursor:pointer;
    vertical-align:bottom
}
.experimentSections input[type="radio"]{
    position:absolute;
    right:3px;
    top:10px
}
.experimentSections .pageWarning{
    clear:both;
    margin:12px
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020
}
.fancybox-skin{
    position:relative;
    background:#ffffff;
    color:#4d4d4d;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.fancybox-opened{
    z-index:8030
}
.fancybox-opened .fancybox-skin{
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5)
}
.fancybox-outer,.fancybox-inner{
    position:relative
}
.fancybox-inner{
    overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch
}
.fancybox-error{
    color:#4d4d4d;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-error a,.fancybox-error a:link,.fancybox-error a:visited{
    color:#4d4d4d
}
.fancybox-error a:active,.fancybox-error a:focus,.fancybox-error a:hover{
    color:#4d4d4d
}
.fancybox-image,.fancybox-iframe{
    display:block;
    width:100%;
    height:100%
}
.fancybox-image{
    max-width:100%;
    max-height:100%
}
.fancybox-close,.fancybox-prev span,.fancybox-next span{
    background-image:url("/WebUI.Activation/Images/Controls/Fancybox/fancybox_sprite.png")
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-80px;
    margin-left:-80px;
    opacity:0.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div{
    width:160px;
    height:160px;
    background-color:#ffffff;
    border-radius:1em;
    background-image:url(/Images/Preloaders/teal.gif) !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040
}
.fancybox-close i{
    display:none
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url("/WebUI.Activation/Images/Controls/Fancybox/blank.gif");
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040
}
.fancybox-prev{
    left:0
}
.fancybox-next{
    right:0
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden
}
.fancybox-prev span{
    left:10px;
    background-position:0 -36px
}
.fancybox-next span{
    right:10px;
    background-position:0 -72px
}
.fancybox-nav:hover span{
    visibility:visible
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    max-width:99999px;
    max-height:99999px;
    overflow:visible !important
}
.fancybox-margin{
    box-sizing:border-box
}
.fancybox-lock{
    width:auto;
    overflow:hidden !important
}
.fancybox-lock body{
    overflow:hidden !important
}
.fancybox-lock-test{
    overflow-y:hidden !important
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:rgba(255,255,255,0.8)
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-opened .fancybox-title{
    visibility:visible
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #1a1a1a;
    color:#ffffff;
    font-weight:bold;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-float-wrap .child a,.fancybox-title-float-wrap .child a:link,.fancybox-title-float-wrap .child a:visited{
    color:#ffffff
}
.fancybox-title-float-wrap .child a:active,.fancybox-title-float-wrap .child a:focus,.fancybox-title-float-wrap .child a:hover{
    color:#ffffff
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#ffffff
}
.fancybox-title-outside-wrap a,.fancybox-title-outside-wrap a:link,.fancybox-title-outside-wrap a:visited{
    color:#ffffff
}
.fancybox-title-outside-wrap a:active,.fancybox-title-outside-wrap a:focus,.fancybox-title-outside-wrap a:hover{
    color:#ffffff
}
.fancybox-title-inside-wrap{
    padding-top:10px
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#ffffff;
    padding:10px;
    background:#0d0d0d;
    background:rgba(0,0,0,0.8)
}
.fancybox-title-over-wrap a,.fancybox-title-over-wrap a:link,.fancybox-title-over-wrap a:visited{
    color:#ffffff
}
.fancybox-title-over-wrap a:active,.fancybox-title-over-wrap a:focus,.fancybox-title-over-wrap a:hover{
    color:#ffffff
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    .fancybox-close,.fancybox-prev span,.fancybox-next span{
        background-image:url("/WebUI.Activation/Images/Controls/Fancybox/fancybox_sprite@2x.png");
        background-size:44px 152px
    }
}
.waFooter{
    border-top:2px solid #696969;
    background:#ffffff;
    z-index:1
}
.waFooter .fixedWidth{
    padding-top:0;
    padding-bottom:0
}
.waFooter a{
    text-decoration:none
}
.waFooter a:link,.waFooter a:visited{
    text-decoration:none
}
.waFooter a:active,.waFooter a:focus,.waFooter a:hover{
    text-decoration:underline
}
.waFooter .top{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:start;
    padding:36px 0;
    font-size:18px;
    color:#696969
}
.waFooter .top>*{
    flex-grow:0
}
.waFooter .top>*.grow,.waFooter .top>*:first-child:last-child{
    flex-grow:1
}
.waFooter .top>*{
    width:50%
}
.waFooter .top .logo{
    width:200px
}
.waFooter .top .logo img{
    max-width:100%
}
.waFooter .top .contact{
    position:relative
}
.waFooter .top .contact .address-icon{
    font-size:24px;
    color:#df5826;
    position:absolute;
    left:0;
    top:0
}
.waFooter .top .contact address{
    font-style:normal;
    margin-left:32px
}
.waFooter .menuFooterContainer{
    border-top:2px solid #696969;
    padding:96px 16px
}
.waFooter .icons{
    background:#111434;
    padding:44px 0
}
.waFooter .icons .fixedWidth{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start
}
.waFooter .icons .fixedWidth>*{
    flex-grow:0
}
.waFooter .icons .fixedWidth>*.grow,.waFooter .icons .fixedWidth>*:first-child:last-child{
    flex-grow:1
}
.waFooter .icons .fixedWidth>*{
    margin-left:8px
}
.waFooter .icons .fixedWidth>*:first-child{
    margin-left:0
}
.waFooter .icons .fixedWidth .asana{
    color:#ffffff;
    opacity:0.5;
    position:absolute;
    right:16px
}
.waFooter .bottom{
    background:#111434
}
.waFooter .bottom>.inner{
    background:rgba(255,255,255,0.1)
}
.waFooter .bottom .fixedWidth{
    height:64px;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.waFooter .bottom .fixedWidth>*{
    flex-grow:0
}
.waFooter .bottom .fixedWidth>*.grow,.waFooter .bottom .fixedWidth>*:first-child:last-child{
    flex-grow:1
}
.waFooter .bottom .bottomLinks{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    margin:0 auto;
    font-size:14px;
    color:#ffffff
}
.waFooter .bottom .bottomLinks>*{
    flex-grow:0
}
.waFooter .bottom .bottomLinks>*.grow,.waFooter .bottom .bottomLinks>*:first-child:last-child{
    flex-grow:1
}
.waFooter .bottom .bottomLinks>*{
    margin-left:16px
}
.waFooter .bottom .bottomLinks>*:first-child{
    margin-left:0
}
.waFooter .bottom .bottomLinks a,.waFooter .bottom .bottomLinks a:link,.waFooter .bottom .bottomLinks a:visited{
    color:#ffffff
}
.waFooter .bottom .bottomLinks a:active,.waFooter .bottom .bottomLinks a:focus,.waFooter .bottom .bottomLinks a:hover{
    color:#ffffff
}
.waFooter .bottom a.scrollToTop{
    z-index:2;
    font-size:16px;
    line-height:16px;
    text-decoration:none;
    color:#999999;
    padding-bottom:22px;
    left:50%;
    transform:translate(-50%,0)
}
.waFooter .bottom a.scrollToTop .fas{
    margin-right:0.5em
}
.waFooter .bottom .banners{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.waFooter .bottom .banners>*{
    flex-grow:0
}
.waFooter .bottom .banners>*.grow,.waFooter .bottom .banners>*:first-child:last-child{
    flex-grow:1
}
.waFooter .bottom .banners>*{
    margin-left:32px
}
.waFooter .bottom .banners>*:first-child{
    margin-left:0
}
.waFooter .bottom .banners img{
    display:block
}
.waFooterTrial{
    display:none
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .waFooter .menuFooterContainer{
        padding:16px
    }
    .waFooter .icons .fixedWidth{
        justify-content:center
    }
    .waFooter .bottom .fixedWidth{
        height:auto;
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        padding:16px 0 48px
    }
    .waFooter .bottom .fixedWidth>*{
        flex-grow:0
    }
    .waFooter .bottom .fixedWidth>*.grow,.waFooter .bottom .fixedWidth>*:first-child:last-child{
        flex-grow:1
    }
    .waFooter .bottom .fixedWidth>*{
        margin-top:16px
    }
    .waFooter .bottom .fixedWidth>*:first-child{
        margin-top:0
    }
    .waFooter .bottom .scrollToTopContainer{
        position:fixed
    }
    .waFooter .bottom a.scrollToTop{
        padding-bottom:16px
    }
    .waFooter .bottom .banners{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .waFooter .bottom .banners>*{
        flex-grow:0
    }
    .waFooter .bottom .banners>*.grow,.waFooter .bottom .banners>*:first-child:last-child{
        flex-grow:1
    }
    .waFooter .bottom .banners>*{
        margin-left:16px
    }
    .waFooter .bottom .banners>*:first-child{
        margin-left:0
    }
    .waFooter .bottom .banners img{
        height:24px
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .waFooter .top{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        padding:16px 0;
        font-size:15px
    }
    .waFooter .top>*{
        flex-grow:0
    }
    .waFooter .top>*.grow,.waFooter .top>*:first-child:last-child{
        flex-grow:1
    }
    .waFooter .top>*{
        margin-top:32px
    }
    .waFooter .top>*:first-child{
        margin-top:0
    }
    .waFooter .top .logo{
        width:50vw
    }
    .waFooter .top .contact .address-icon{
        font-size:16px;
        left:4px;
        top:16px
    }
    .waFooter .icons{
        padding:16px 0
    }
    .waFooter .icons .fixedWidth{
        justify-content:center
    }
    .waFooter .bottom a.scrollToTop{
        padding-bottom:64px
    }
    .waFooterTrial{
        position:relative;
        display:block;
        height:48px
    }
    .waFooterTrial>.inner{
        position:fixed;
        z-index:19;
        bottom:-48px;
        width:100%;
        height:48px;
        padding:8px;
        background:#12a089;
        border-top:1px solid #1a7566;
        box-sizing:border-box
    }
}
.waFooterSimple{
    background-color:#111434;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    align-items:center;
    padding:40px 0;
    box-sizing:border-box
}
.waFooterSimple>*{
    flex-grow:0
}
.waFooterSimple>*.grow,.waFooterSimple>*:first-child:last-child{
    flex-grow:1
}
.waFooterSimple>*{
    margin-top:40px
}
.waFooterSimple>*:first-child{
    margin-top:0
}
.waFooterSimple a{
    text-decoration:none
}
.waFooterSimple a:link,.waFooterSimple a:visited{
    text-decoration:none
}
.waFooterSimple a:active,.waFooterSimple a:focus,.waFooterSimple a:hover{
    text-decoration:underline
}
.waFooterSimple h3{
    color:#ffffff;
    font-size:36px;
    font-weight:normal;
    text-transform:uppercase;
    margin:-9px 0;
    text-align:center
}
.waFooterSimple h3 a,.waFooterSimple h3 a:link,.waFooterSimple h3 a:visited{
    color:#ffffff
}
.waFooterSimple h3 a:active,.waFooterSimple h3 a:focus,.waFooterSimple h3 a:hover{
    color:#ffffff
}
.waFooterSimple hr{
    border-top:1px solid #999999;
    border-bottom:none;
    width:100%;
    position:relative;
    margin:0;
    top:88px
}
.waFooterSimple h6{
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    margin-bottom:0
}
.waFooterSimple a,.waFooterSimple a:link,.waFooterSimple a:visited{
    color:#ffffff
}
.waFooterSimple a:active,.waFooterSimple a:focus,.waFooterSimple a:hover{
    color:#f5be0a
}
.waFooterSimple a img{
    width:64px;
    border:16px solid #ffffff;
    border-radius:50%;
    background:#ffffff;
    margin-bottom:16px
}
.waFooterSimple .sfContentBlock,.waFooterSimple .hs-form-holder{
    width:480px;
    max-width:100%;
    padding:0 16px;
    box-sizing:border-box
}
.waFooterSimple .hs-form-holder h3{
    display:none
}
.form,.hs-form{
    box-sizing:border-box
}
.form input,.hs-form input,.form input[type="radio"]+label,.hs-form input[type="radio"]+label,.form input[type="radio"]+span,.hs-form input[type="radio"]+span,.form input[type="checkbox"]+label,.hs-form input[type="checkbox"]+label,.form input[type="checkbox"]+span,.hs-form input[type="checkbox"]+span,.form select,.hs-form select,.form textarea,.hs-form textarea,.form .button,.hs-form .button,.form .nvkSubmitButton .btn,.hs-form .nvkSubmitButton .btn{
    width:100%;
    margin-top:16px
}
.form input::placeholder,.hs-form input::placeholder,.form input[type="radio"]+label::placeholder,.hs-form input[type="radio"]+label::placeholder,.form input[type="radio"]+span::placeholder,.hs-form input[type="radio"]+span::placeholder,.form input[type="checkbox"]+label::placeholder,.hs-form input[type="checkbox"]+label::placeholder,.form input[type="checkbox"]+span::placeholder,.hs-form input[type="checkbox"]+span::placeholder,.form select::placeholder,.hs-form select::placeholder,.form textarea::placeholder,.hs-form textarea::placeholder,.form .button::placeholder,.hs-form .button::placeholder,.form .nvkSubmitButton .btn::placeholder,.hs-form .nvkSubmitButton .btn::placeholder{
    color:rgba(13,13,13,0.3)
}
.form input[disabled],.hs-form input[disabled],.form input[type="radio"]+label[disabled],.hs-form input[type="radio"]+label[disabled],.form input[type="radio"]+span[disabled],.hs-form input[type="radio"]+span[disabled],.form input[type="checkbox"]+label[disabled],.hs-form input[type="checkbox"]+label[disabled],.form input[type="checkbox"]+span[disabled],.hs-form input[type="checkbox"]+span[disabled],.form select[disabled],.hs-form select[disabled],.form textarea[disabled],.hs-form textarea[disabled],.form .button[disabled],.hs-form .button[disabled],.form .nvkSubmitButton .btn[disabled],.hs-form .nvkSubmitButton .btn[disabled]{
    opacity:0.5
}
.form select,.hs-form select{
    -webkit-appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0' y='0' width='66' height='41' viewBox='0 0 66 41'%3E%3Cg%3E%3Cpath fill='%23696969' d='m3,13c-8,-8,2,-18,10,-10l20,20l20,-20c8,-8,18,2,10,10l-20,20c-10,10,-10,10,-20,0z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    cursor:pointer
}
.form select.default,.hs-form select.default{
    color:rgba(13,13,13,0.3)
}
.form select.default option,.hs-form select.default option{
    color:#0d0d0d
}
.form select.default option:first-child,.hs-form select.default option:first-child{
    color:rgba(13,13,13,0.3)
}
.form input[type="date"],.hs-form input[type="date"]{
    position:relative
}
.form input[name="date"],.hs-form input[name="date"],.form input[type="date"],.hs-form input[type="date"]{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0' y='0' width='448' height='512' viewBox='0 0 448 512'%3E%3Cg%3E%3Cpath fill='%23696969' d='M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z' /%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat
}
.form ::-webkit-calendar-picker-indicator,.hs-form ::-webkit-calendar-picker-indicator{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.form label,.hs-form label{
    display:block;
    line-height:1.2;
    padding:0;
    margin:16px 0 -8px 0
}
.form .togglePassword,.hs-form .togglePassword{
    float:right;
    position:relative;
    cursor:pointer
}
.form .togglePassword.fa-eye,.hs-form .togglePassword.fa-eye{
    color:#696969
}
.form .togglePassword.fa-eye-slash,.hs-form .togglePassword.fa-eye-slash{
    color:#b3b3b3
}
.form input[type="radio"],.hs-form input[type="radio"],.form input[type="checkbox"],.hs-form input[type="checkbox"]{
    display:none
}
.form input[type="radio"]+label,.hs-form input[type="radio"]+label,.form input[type="checkbox"]+label,.hs-form input[type="checkbox"]+label,.form input[type="radio"]+span,.hs-form input[type="radio"]+span,.form input[type="checkbox"]+span,.hs-form input[type="checkbox"]+span{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    cursor:pointer;
    margin:16px 0 0 0
}
.form input[type="radio"]+label>*,.hs-form input[type="radio"]+label>*,.form input[type="checkbox"]+label>*,.hs-form input[type="checkbox"]+label>*,.form input[type="radio"]+span>*,.hs-form input[type="radio"]+span>*,.form input[type="checkbox"]+span>*,.hs-form input[type="checkbox"]+span>*{
    flex-grow:0
}
.form input[type="radio"]+label>*.grow,.hs-form input[type="radio"]+label>*.grow,.form input[type="checkbox"]+label>*.grow,.hs-form input[type="checkbox"]+label>*.grow,.form input[type="radio"]+span>*.grow,.hs-form input[type="radio"]+span>*.grow,.form input[type="checkbox"]+span>*.grow,.hs-form input[type="checkbox"]+span>*.grow,.form input[type="radio"]+label>*:first-child:last-child,.hs-form input[type="radio"]+label>*:first-child:last-child,.form input[type="checkbox"]+label>*:first-child:last-child,.hs-form input[type="checkbox"]+label>*:first-child:last-child,.form input[type="radio"]+span>*:first-child:last-child,.hs-form input[type="radio"]+span>*:first-child:last-child,.form input[type="checkbox"]+span>*:first-child:last-child,.hs-form input[type="checkbox"]+span>*:first-child:last-child{
    flex-grow:1
}
.form input[type="radio"]+label a,.hs-form input[type="radio"]+label a,.form input[type="checkbox"]+label a,.hs-form input[type="checkbox"]+label a,.form input[type="radio"]+span a,.hs-form input[type="radio"]+span a,.form input[type="checkbox"]+span a,.hs-form input[type="checkbox"]+span a{
    margin:0 0.3em
}
.form input[type="radio"]+label:before,.hs-form input[type="radio"]+label:before,.form input[type="checkbox"]+label:before,.hs-form input[type="checkbox"]+label:before,.form input[type="radio"]+span:before,.hs-form input[type="radio"]+span:before,.form input[type="checkbox"]+span:before,.hs-form input[type="checkbox"]+span:before{
    font-family:'Font Awesome 5 Pro' !important;
    font-style:normal !important;
    font-weight:900 !important;
    content:'';
    box-sizing:border-box;
    flex-shrink:0;
    border-width:2px;
    border-style:solid;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    margin-right:10px;
    background:#ffffff
}
.form input[type="radio"]+label:before>*,.hs-form input[type="radio"]+label:before>*,.form input[type="checkbox"]+label:before>*,.hs-form input[type="checkbox"]+label:before>*,.form input[type="radio"]+span:before>*,.hs-form input[type="radio"]+span:before>*,.form input[type="checkbox"]+span:before>*,.hs-form input[type="checkbox"]+span:before>*{
    flex-grow:0
}
.form input[type="radio"]+label:before>*.grow,.hs-form input[type="radio"]+label:before>*.grow,.form input[type="checkbox"]+label:before>*.grow,.hs-form input[type="checkbox"]+label:before>*.grow,.form input[type="radio"]+span:before>*.grow,.hs-form input[type="radio"]+span:before>*.grow,.form input[type="checkbox"]+span:before>*.grow,.hs-form input[type="checkbox"]+span:before>*.grow,.form input[type="radio"]+label:before>*:first-child:last-child,.hs-form input[type="radio"]+label:before>*:first-child:last-child,.form input[type="checkbox"]+label:before>*:first-child:last-child,.hs-form input[type="checkbox"]+label:before>*:first-child:last-child,.form input[type="radio"]+span:before>*:first-child:last-child,.hs-form input[type="radio"]+span:before>*:first-child:last-child,.form input[type="checkbox"]+span:before>*:first-child:last-child,.hs-form input[type="checkbox"]+span:before>*:first-child:last-child{
    flex-grow:1
}
.form input[type="radio"]:disabled+label,.hs-form input[type="radio"]:disabled+label,.form input[type="checkbox"]:disabled+label,.hs-form input[type="checkbox"]:disabled+label,.form input[type="radio"].disabled+label,.hs-form input[type="radio"].disabled+label,.form input[type="checkbox"].disabled+label,.hs-form input[type="checkbox"].disabled+label,.form input[type="radio"]:disabled+span,.hs-form input[type="radio"]:disabled+span,.form input[type="checkbox"]:disabled+span,.hs-form input[type="checkbox"]:disabled+span{
    opacity:0.5;
    cursor:no-drop
}
.form input[type="radio"].invalid+label:before,.hs-form input[type="radio"].invalid+label:before,.form input[type="checkbox"].invalid+label:before,.hs-form input[type="checkbox"].invalid+label:before,.form input[type="radio"].invalid+span:before,.hs-form input[type="radio"].invalid+span:before,.form input[type="checkbox"].invalid+span:before,.hs-form input[type="checkbox"].invalid+span:before{
    color:#da3227 !important
}
.form input[type="radio"]+label:before,.hs-form input[type="radio"]+label:before,.form input[type="radio"]+span:before,.hs-form input[type="radio"]+span:before{
    border-radius:50%
}
.form input[type="radio"]:checked+label:before,.hs-form input[type="radio"]:checked+label:before,.form input[type="radio"]:checked+span:before,.hs-form input[type="radio"]:checked+span:before{
    background:radial-gradient(#0d0d0d 40%,#ffffff 50%)
}
.form input[type="radio"].invalid:checked+label:before,.hs-form input[type="radio"].invalid:checked+label:before,.form input[type="radio"].invalid:checked+span:before,.hs-form input[type="radio"].invalid:checked+span:before{
    background:radial-gradient(#da3227 40%,#ffffff 50%)
}
.form input[type="checkbox"]+label:before,.hs-form input[type="checkbox"]+label:before,.form input[type="checkbox"]+span:before,.hs-form input[type="checkbox"]+span:before{
    content:'\f00c';
    color:#0d0d0d;
    font-size:0;
    line-height:1;
    padding-top:1px;
    border-radius:4px
}
.form input[type="checkbox"]:checked+label:before,.hs-form input[type="checkbox"]:checked+label:before,.form input[type="checkbox"]:checked+span:before,.hs-form input[type="checkbox"]:checked+span:before{
    font-size:12px
}
.form input[type="checkbox"].rounded+label:before,.hs-form input[type="checkbox"].rounded+label:before,.form input[type="checkbox"].rounded+span:before,.hs-form input[type="checkbox"].rounded+span:before{
    width:32px;
    height:32px;
    border-radius:50%;
    font-size:20px;
    font-family:'Font Awesome 5 Pro' !important;
    font-style:normal !important;
    font-weight:300 !important;
    content:'\f00d';
    color:#ffffff;
    background:#999999;
    border-color:#999999;
    box-sizing:border-box
}
.form input[type="checkbox"].rounded:checked+label:before,.hs-form input[type="checkbox"].rounded:checked+label:before,.form input[type="checkbox"].rounded:checked+span:before,.hs-form input[type="checkbox"].rounded:checked+span:before{
    content:'\f00c';
    background:#12a089;
    border-color:#12a089
}
.form input[type="checkbox"].switcher+label,.hs-form input[type="checkbox"].switcher+label,.form input[type="checkbox"].switcher+span,.hs-form input[type="checkbox"].switcher+span{
    position:relative
}
.form input[type="checkbox"].switcher+label:before,.hs-form input[type="checkbox"].switcher+label:before,.form input[type="checkbox"].switcher+span:before,.hs-form input[type="checkbox"].switcher+span:before{
    width:48px;
    height:24px;
    background:rgba(153,153,153,0.3);
    border-width:1px;
    border-radius:12px;
    content:''
}
.form input[type="checkbox"].switcher+label:after,.hs-form input[type="checkbox"].switcher+label:after,.form input[type="checkbox"].switcher+span:after,.hs-form input[type="checkbox"].switcher+span:after{
    position:absolute;
    display:block;
    content:'';
    top:50%;
    transform:translate(0,-50%);
    left:26px;
    margin-left:-24px;
    transition:margin-left 0.3s;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#999999
}
.form input[type="checkbox"].switcher:checked+label:before,.hs-form input[type="checkbox"].switcher:checked+label:before,.form input[type="checkbox"].switcher:checked+span:before,.hs-form input[type="checkbox"].switcher:checked+span:before{
    background:rgba(18,160,137,0.3);
    border-color:#4B1B5A
}
.form input[type="checkbox"].switcher:checked+label:after,.hs-form input[type="checkbox"].switcher:checked+label:after,.form input[type="checkbox"].switcher:checked+span:after,.hs-form input[type="checkbox"].switcher:checked+span:after{
    margin-left:0;
    background:#4B1B5A
}
.form input[type="checkbox"].switcher.invalid+label:after,.hs-form input[type="checkbox"].switcher.invalid+label:after,.form input[type="checkbox"].switcher.invalid+span:after,.hs-form input[type="checkbox"].switcher.invalid+span:after{
    background:rgba(218,50,39,0.5)
}
.form input[type="checkbox"].switcher.invalid:checked+label:after,.hs-form input[type="checkbox"].switcher.invalid:checked+label:after,.form input[type="checkbox"].switcher.invalid:checked+span:after,.hs-form input[type="checkbox"].switcher.invalid:checked+span:after{
    background:#da3227
}
.form input,.hs-form input,.form select,.hs-form select,.form textarea,.hs-form textarea{
    border-color:#696969
}
.form input[type="radio"]+label:before,.hs-form input[type="radio"]+label:before,.form select[type="radio"]+label:before,.hs-form select[type="radio"]+label:before,.form textarea[type="radio"]+label:before,.hs-form textarea[type="radio"]+label:before,.form input[type="radio"]+span:before,.hs-form input[type="radio"]+span:before,.form select[type="radio"]+span:before,.hs-form select[type="radio"]+span:before,.form textarea[type="radio"]+span:before,.hs-form textarea[type="radio"]+span:before,.form input[type="checkbox"]+label:before,.hs-form input[type="checkbox"]+label:before,.form select[type="checkbox"]+label:before,.hs-form select[type="checkbox"]+label:before,.form textarea[type="checkbox"]+label:before,.hs-form textarea[type="checkbox"]+label:before,.form input[type="checkbox"]+span:before,.hs-form input[type="checkbox"]+span:before,.form select[type="checkbox"]+span:before,.hs-form select[type="checkbox"]+span:before,.form textarea[type="checkbox"]+span:before,.hs-form textarea[type="checkbox"]+span:before{
    border-color:#696969
}
.form input:focus,.hs-form input:focus,.form select:focus,.hs-form select:focus,.form textarea:focus,.hs-form textarea:focus,.form input[type="radio"]:focus+label:before,.hs-form input[type="radio"]:focus+label:before,.form select[type="radio"]:focus+label:before,.hs-form select[type="radio"]:focus+label:before,.form textarea[type="radio"]:focus+label:before,.hs-form textarea[type="radio"]:focus+label:before,.form input[type="radio"]:focus+span:before,.hs-form input[type="radio"]:focus+span:before,.form select[type="radio"]:focus+span:before,.hs-form select[type="radio"]:focus+span:before,.form textarea[type="radio"]:focus+span:before,.hs-form textarea[type="radio"]:focus+span:before,.form input[type="checkbox"]:focus+label:before,.hs-form input[type="checkbox"]:focus+label:before,.form select[type="checkbox"]:focus+label:before,.hs-form select[type="checkbox"]:focus+label:before,.form textarea[type="checkbox"]:focus+label:before,.hs-form textarea[type="checkbox"]:focus+label:before,.form input[type="checkbox"]:focus+span:before,.hs-form input[type="checkbox"]:focus+span:before,.form select[type="checkbox"]:focus+span:before,.hs-form select[type="checkbox"]:focus+span:before,.form textarea[type="checkbox"]:focus+span:before,.hs-form textarea[type="checkbox"]:focus+span:before{
    border-color:#4B1B5A
}
.form input.invalid,.hs-form input.invalid,.form select.invalid,.hs-form select.invalid,.form textarea.invalid,.hs-form textarea.invalid,.form input[type="radio"].invalid:checked+label:before,.hs-form input[type="radio"].invalid:checked+label:before,.form select[type="radio"].invalid:checked+label:before,.hs-form select[type="radio"].invalid:checked+label:before,.form textarea[type="radio"].invalid:checked+label:before,.hs-form textarea[type="radio"].invalid:checked+label:before,.form input[type="radio"].invalid+span:before,.hs-form input[type="radio"].invalid+span:before,.form select[type="radio"].invalid+span:before,.hs-form select[type="radio"].invalid+span:before,.form textarea[type="radio"].invalid+span:before,.hs-form textarea[type="radio"].invalid+span:before,.form input[type="radio"].invalid:checked+span:before,.hs-form input[type="radio"].invalid:checked+span:before,.form select[type="radio"].invalid:checked+span:before,.hs-form select[type="radio"].invalid:checked+span:before,.form textarea[type="radio"].invalid:checked+span:before,.hs-form textarea[type="radio"].invalid:checked+span:before,.form input[type="checkbox"].invalid+label:before,.hs-form input[type="checkbox"].invalid+label:before,.form select[type="checkbox"].invalid+label:before,.hs-form select[type="checkbox"].invalid+label:before,.form textarea[type="checkbox"].invalid+label:before,.hs-form textarea[type="checkbox"].invalid+label:before,.form input[type="checkbox"].invalid:checked+label:before,.hs-form input[type="checkbox"].invalid:checked+label:before,.form select[type="checkbox"].invalid:checked+label:before,.hs-form select[type="checkbox"].invalid:checked+label:before,.form textarea[type="checkbox"].invalid:checked+label:before,.hs-form textarea[type="checkbox"].invalid:checked+label:before,.form input[type="checkbox"].invalid+span:before,.hs-form input[type="checkbox"].invalid+span:before,.form select[type="checkbox"].invalid+span:before,.hs-form select[type="checkbox"].invalid+span:before,.form textarea[type="checkbox"].invalid+span:before,.hs-form textarea[type="checkbox"].invalid+span:before,.form input[type="checkbox"].invalid:checked+span:before,.hs-form input[type="checkbox"].invalid:checked+span:before,.form select[type="checkbox"].invalid:checked+span:before,.hs-form select[type="checkbox"].invalid:checked+span:before,.form textarea[type="checkbox"].invalid:checked+span:before,.hs-form textarea[type="checkbox"].invalid:checked+span:before,.form input[type="radio"].invalid+label:before,.hs-form input[type="radio"].invalid+label:before,.form select[type="radio"].invalid+label:before,.hs-form select[type="radio"].invalid+label:before,.form textarea[type="radio"].invalid+label:before,.hs-form textarea[type="radio"].invalid+label:before{
    border-color:#da3227;
    background-color:#f8d6d4
}
.form input[readonly],.hs-form input[readonly],.form select[readonly],.hs-form select[readonly],.form textarea[readonly],.hs-form textarea[readonly],.form input[type="radio"][readonly]+label:before,.hs-form input[type="radio"][readonly]+label:before,.form select[type="radio"][readonly]+label:before,.hs-form select[type="radio"][readonly]+label:before,.form textarea[type="radio"][readonly]+label:before,.hs-form textarea[type="radio"][readonly]+label:before,.form input[type="radio"][readonly]+span:before,.hs-form input[type="radio"][readonly]+span:before,.form select[type="radio"][readonly]+span:before,.hs-form select[type="radio"][readonly]+span:before,.form textarea[type="radio"][readonly]+span:before,.hs-form textarea[type="radio"][readonly]+span:before,.form input[type="checkbox"][readonly]+label:before,.hs-form input[type="checkbox"][readonly]+label:before,.form select[type="checkbox"][readonly]+label:before,.hs-form select[type="checkbox"][readonly]+label:before,.form textarea[type="checkbox"][readonly]+label:before,.hs-form textarea[type="checkbox"][readonly]+label:before,.form input[type="checkbox"][readonly]+span:before,.hs-form input[type="checkbox"][readonly]+span:before,.form select[type="checkbox"][readonly]+span:before,.hs-form select[type="checkbox"][readonly]+span:before,.form textarea[type="checkbox"][readonly]+span:before,.hs-form textarea[type="checkbox"][readonly]+span:before{
    border-color:#e6e6e6 !important
}
.form input[name="date"][readonly],.hs-form input[name="date"][readonly],.form select[name="date"][readonly],.hs-form select[name="date"][readonly],.form textarea[name="date"][readonly],.hs-form textarea[name="date"][readonly]{
    border-color:#696969 !important
}
.form input[name="date"][readonly]:focus,.hs-form input[name="date"][readonly]:focus,.form select[name="date"][readonly]:focus,.hs-form select[name="date"][readonly]:focus,.form textarea[name="date"][readonly]:focus,.hs-form textarea[name="date"][readonly]:focus{
    border-color:#4B1B5A !important
}
.form input[name="date"][readonly].invalid,.hs-form input[name="date"][readonly].invalid,.form select[name="date"][readonly].invalid,.hs-form select[name="date"][readonly].invalid,.form textarea[name="date"][readonly].invalid,.hs-form textarea[name="date"][readonly].invalid{
    border-color:#da3227 !important
}
.form input[type="button"],.hs-form input[type="button"],.form input[type="submit"],.hs-form input[type="submit"],.form input[type="reset"],.hs-form input[type="reset"],.form .button,.hs-form .button,.form .nvkSubmitButton .btn,.hs-form .nvkSubmitButton .btn{
    border-color:#4B1B5A;
    transition:all 0.15s linear
}
.form .validator,.hs-form .validator,.form .hs-error-msg,.hs-form .hs-error-msg,.form .hs-error-msgs,.hs-form .hs-error-msgs{
    color:#da3227;
    font-size:16px;
    margin-top:8px;
    position:relative
}
.form .validator:empty,.hs-form .validator:empty,.form .hs-error-msg:empty,.hs-form .hs-error-msg:empty,.form .hs-error-msgs:empty,.hs-form .hs-error-msgs:empty{
    display:none
}
.form .validator i,.hs-form .validator i,.form .hs-error-msg i,.hs-form .hs-error-msg i,.form .hs-error-msgs i,.hs-form .hs-error-msgs i{
    width:2em
}
.form .validator.invalid,.hs-form .validator.invalid,.form .hs-error-msg.invalid,.hs-form .hs-error-msg.invalid,.form .hs-error-msgs.invalid,.hs-form .hs-error-msgs.invalid{
    display:block !important
}
.form .hs-error-msg label,.hs-form .hs-error-msg label,.form .hs-error-msgs label,.hs-form .hs-error-msgs label{
    font-size:16px
}
.form .hs_error_rollup,.hs-form .hs_error_rollup{
    display:none
}
.form .button:before,.hs-form .button:before{
    line-height:1.5
}
.form-normal input,.form-normal select,.form-normal textarea,.form-normal .button,.form-normal .nvkSubmitButton .btn{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px
}
.form-normal input[type="button"],.form-normal input[type="submit"]{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
    border-color:#12a089;
    color:#ffffff;
    background-color:#12a089;
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px
}
.form-normal input[type="button"],.form-normal input[type="submit"],.form-normal input[type="button"]:link,.form-normal input[type="submit"]:link,.form-normal input[type="button"]:visited,.form-normal input[type="submit"]:visited{
    text-decoration:none
}
.form-normal input[type="button"]:active,.form-normal input[type="submit"]:active,.form-normal input[type="button"]:focus,.form-normal input[type="submit"]:focus,.form-normal input[type="button"]:hover,.form-normal input[type="submit"]:hover{
    text-decoration:none
}
.form-normal input[type="button"],.form-normal input[type="submit"],.form-normal input[type="button"]:link,.form-normal input[type="submit"]:link,.form-normal input[type="button"]:visited,.form-normal input[type="submit"]:visited{
    color:#ffffff
}
.form-normal input[type="button"]:active,.form-normal input[type="submit"]:active,.form-normal input[type="button"]:focus,.form-normal input[type="submit"]:focus,.form-normal input[type="button"]:hover,.form-normal input[type="submit"]:hover{
    color:#12a089
}
.form-normal input[type="button"],.form-normal input[type="submit"],.form-normal input[type="button"]:link,.form-normal input[type="submit"]:link,.form-normal input[type="button"]:visited,.form-normal input[type="submit"]:visited{
    background-color:#4B1B5A
}
.form-normal input[type="button"]:active,.form-normal input[type="submit"]:active,.form-normal input[type="button"]:focus,.form-normal input[type="submit"]:focus,.form-normal input[type="button"]:hover,.form-normal input[type="submit"]:hover{
    background-color:#ffffff
}
.form-normal input[type="reset"]{
    border-color:#4B1B5A
}
.form-normal input[type="reset"],.form-normal input[type="reset"]:link,.form-normal input[type="reset"]:visited{
    color:#4B1B5A
}
.form-normal input[type="reset"]:active,.form-normal input[type="reset"]:focus,.form-normal input[type="reset"]:hover{
    color:#ffffff
}
.form-normal input[type="reset"],.form-normal input[type="reset"]:link,.form-normal input[type="reset"]:visited{
    background-color:#ffffff
}
.form-normal input[type="reset"]:active,.form-normal input[type="reset"]:focus,.form-normal input[type="reset"]:hover{
    background-color:#4B1B5A
}
.form-normal label{
    font-size:20px
}
.form-normal input.toggle,.form-normal select,.form-normal input[name="date"],.form-normal input[type="date"]{
    padding-right:39px
}
.form-normal select,.form-normal input[name="date"],.form-normal input[type="date"]{
    background-position:right 16px center;
    background-size:16px
}
.form-normal ::-webkit-calendar-picker-indicator{
    right:10.666666667px;
    top:10.666666667px
}
.form-normal .togglePassword{
    height:16px;
    font-size:16px;
    margin:-31px 16px 0 0
}
.form input,.form select,.form textarea,.form .button,.form .nvkSubmitButton .btn{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px
}
.form input[type="button"],.form input[type="submit"]{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
    border-color:#4B1B5A;
    color:#ffffff;
    background-color:#4B1B5A;
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px
}
.form input[type="button"],.form input[type="submit"],.form input[type="button"]:link,.form input[type="submit"]:link,.form input[type="button"]:visited,.form input[type="submit"]:visited{
    text-decoration:none
}
.form input[type="button"]:active,.form input[type="submit"]:active,.form input[type="button"]:focus,.form input[type="submit"]:focus,.form input[type="button"]:hover,.form input[type="submit"]:hover{
    text-decoration:none
}
.form input[type="button"],.form input[type="submit"],.form input[type="button"]:link,.form input[type="submit"]:link,.form input[type="button"]:visited,.form input[type="submit"]:visited{
    color:#ffffff
}
.form input[type="button"]:active,.form input[type="submit"]:active,.form input[type="button"]:focus,.form input[type="submit"]:focus,.form input[type="button"]:hover,.form input[type="submit"]:hover{
    color:#4B1B5A
}
.form input[type="button"],.form input[type="submit"],.form input[type="button"]:link,.form input[type="submit"]:link,.form input[type="button"]:visited,.form input[type="submit"]:visited{
    background-color:#4B1B5A
}
.form input[type="button"]:active,.form input[type="submit"]:active,.form input[type="button"]:focus,.form input[type="submit"]:focus,.form input[type="button"]:hover,.form input[type="submit"]:hover{
    background-color:#ffffff
}
.form input[type="reset"]{
    border-color:#4B1B5A
}
.form input[type="reset"],.form input[type="reset"]:link,.form input[type="reset"]:visited{
    color:#4B1B5A
}
.form input[type="reset"]:active,.form input[type="reset"]:focus,.form input[type="reset"]:hover{
    color:#ffffff
}
.form input[type="reset"],.form input[type="reset"]:link,.form input[type="reset"]:visited{
    background-color:#ffffff
}
.form input[type="reset"]:active,.form input[type="reset"]:focus,.form input[type="reset"]:hover{
    background-color:#4B1B5A
}
.form label{
    font-size:20px
}
.form input.toggle,.form select,.form input[name="date"],.form input[type="date"]{
    padding-right:39px
}
.form select,.form input[name="date"],.form input[type="date"]{
    background-position:right 16px center;
    background-size:16px
}
.form ::-webkit-calendar-picker-indicator{
    right:10.666666667px;
    top:10.666666667px
}
.form .togglePassword{
    height:16px;
    font-size:16px;
    margin:-31px 16px 0 0
}
.form-small input,.form-small select,.form-small textarea,.form-small .button,.form-small .nvkSubmitButton .btn{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:16px;
    border-radius:16px;
    padding:2px 14px
}
.form-small input[type="button"],.form-small input[type="submit"],.form-small input[type="reset"]{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:16px;
    border-radius:16px;
    padding:2px 14px
}
.form-small label{
    font-size:16px
}
.form-small input.toggle,.form-small select,.form-small input[name="date"],.form-small input[type="date"]{
    padding-right:30px
}
.form-small select,.form-small input[name="date"],.form-small input[type="date"]{
    background-position:right 9px center;
    background-size:14px
}
.form-small ::-webkit-calendar-picker-indicator{
    right:6px;
    top:6px
}
.form-small .togglePassword{
    height:14px;
    font-size:14px;
    margin:-22px 9px 0 0
}
.form-big input,.form-big select,.form-big textarea,.form-big .button,.form-big .nvkSubmitButton .btn{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:22px;
    border-radius:32px;
    padding:13.5px 30px
}
.form-big input[type="button"],.form-big input[type="submit"],.form-big input[type="reset"]{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:22px;
    border-radius:32px;
    padding:13.5px 30px
}
.form-big label{
    font-size:22px
}
.form-big input.toggle,.form-big select,.form-big input[name="date"],.form-big input[type="date"]{
    padding-right:49.5px
}
.form-big select,.form-big input[name="date"],.form-big input[type="date"]{
    background-position:right 23px center;
    background-size:18px
}
.form-big ::-webkit-calendar-picker-indicator{
    right:15.333333333px;
    top:15.333333333px
}
.form-big .togglePassword{
    height:18px;
    font-size:18px;
    margin:-40px 23px 0 0
}
.hs-form input,.hs-form select,.hs-form textarea,.hs-form .button,.hs-form .nvkSubmitButton .btn{
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px
}
.hs-form input[type="button"],.hs-form input[type="submit"]{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
    border-color:#12a089;
    color:#ffffff;
    background-color:#12a089;
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px
}
.hs-form input[type="button"],.hs-form input[type="submit"],.hs-form input[type="button"]:link,.hs-form input[type="submit"]:link,.hs-form input[type="button"]:visited,.hs-form input[type="submit"]:visited{
    text-decoration:none
}
.hs-form input[type="button"]:active,.hs-form input[type="submit"]:active,.hs-form input[type="button"]:focus,.hs-form input[type="submit"]:focus,.hs-form input[type="button"]:hover,.hs-form input[type="submit"]:hover{
    text-decoration:none
}
.hs-form input[type="button"],.hs-form input[type="submit"],.hs-form input[type="button"]:link,.hs-form input[type="submit"]:link,.hs-form input[type="button"]:visited,.hs-form input[type="submit"]:visited{
    color:#ffffff
}
.hs-form input[type="button"]:active,.hs-form input[type="submit"]:active,.hs-form input[type="button"]:focus,.hs-form input[type="submit"]:focus,.hs-form input[type="button"]:hover,.hs-form input[type="submit"]:hover{
    color:#12a089
}
.hs-form input[type="button"],.hs-form input[type="submit"],.hs-form input[type="button"]:link,.hs-form input[type="submit"]:link,.hs-form input[type="button"]:visited,.hs-form input[type="submit"]:visited{
    background-color:#12a089
}
.hs-form input[type="button"]:active,.hs-form input[type="submit"]:active,.hs-form input[type="button"]:focus,.hs-form input[type="submit"]:focus,.hs-form input[type="button"]:hover,.hs-form input[type="submit"]:hover{
    background-color:#ffffff
}
.hs-form input[type="reset"]{
    border-color:#12a089
}
.hs-form input[type="reset"],.hs-form input[type="reset"]:link,.hs-form input[type="reset"]:visited{
    color:#12a089
}
.hs-form input[type="reset"]:active,.hs-form input[type="reset"]:focus,.hs-form input[type="reset"]:hover{
    color:#ffffff
}
.hs-form input[type="reset"],.hs-form input[type="reset"]:link,.hs-form input[type="reset"]:visited{
    background-color:#ffffff
}
.hs-form input[type="reset"]:active,.hs-form input[type="reset"]:focus,.hs-form input[type="reset"]:hover{
    background-color:#12a089
}
.hs-form label{
    font-size:20px
}
.hs-form input.toggle,.hs-form select,.hs-form input[name="date"],.hs-form input[type="date"]{
    padding-right:39px
}
.hs-form select,.hs-form input[name="date"],.hs-form input[type="date"]{
    background-position:right 16px center;
    background-size:16px
}
.hs-form ::-webkit-calendar-picker-indicator{
    right:10.666666667px;
    top:10.666666667px
}
.hs-form .togglePassword{
    height:16px;
    font-size:16px;
    margin:-31px 16px 0 0
}
.hs-form h1{
    font-size:24px
}
.hs-form fieldset{
    max-width:100% !important
}
.hs-form fieldset .hs-input{
    width:100% !important
}
.hs-form fieldset .input{
    margin-right:0 !important
}
.hs-form label.hs-form-checkbox-display,.hs-form label.hs-form-radio-display{
    margin:0
}
.hs-form .inputs-list{
    list-style:none;
    margin:0;
    padding:0
}
.hs-form .inputs-list>li{
    display:block;
    margin:0.7rem 0;
    padding:0;
    width:100%
}
.hs-form input,.hs-form button{
    min-width:320px
}
.hs-form .hs-embed-warning p,.hs-form .hs-embed-warning li{
    font-size:16px;
    color:#da3227
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .hs-form input,.hs-form button{
        min-width:100%
    }
}
.hs-page .hs-form input,.hs-page .hs-form input[type="radio"]+label,.hs-page .hs-form input[type="radio"]+span,.hs-page .hs-form input[type="checkbox"]+label,.hs-page .hs-form input[type="checkbox"]+span,.hs-page .hs-form select,.hs-page .hs-form textarea,.hs-page .hs-form .button,.hs-page .hs-form .nvkSubmitButton .btn{
    margin-top:0
}
.hs-page .hs-form label{
    margin:0
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .form input,.form select,.form textarea,.form .button,.form .nvkSubmitButton .btn{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .form input[type="button"],.form input[type="submit"],.form input[type="reset"]{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .form label{
        font-size:16px
    }
    .form input.toggle,.form select,.form input[name="date"],.form input[type="date"]{
        padding-right:30px
    }
    .form select,.form input[name="date"],.form input[type="date"]{
        background-position:right 9px center;
        background-size:14px
    }
    .form ::-webkit-calendar-picker-indicator{
        right:6px;
        top:6px
    }
    .form .togglePassword{
        height:14px;
        font-size:14px;
        margin:-22px 9px 0 0
    }
    .form.form-normal input,.form.form-normal select,.form.form-normal textarea,.form.form-normal .button,.form.form-normal .nvkSubmitButton .btn{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:20px;
        border-radius:24px;
        padding:7px 22px
    }
    .form.form-normal input[type="button"],.form.form-normal input[type="submit"]{
        display:flex;
        align-items:center;
        justify-content:center;
        cursor:pointer;
        text-decoration:none;
        font-weight:bold;
        white-space:nowrap;
        border-color:#12a089;
        color:#ffffff;
        background-color:#12a089;
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:20px;
        border-radius:24px;
        padding:7px 22px
    }
    .form.form-normal input[type="button"],.form.form-normal input[type="submit"],.form.form-normal input[type="button"]:link,.form.form-normal input[type="submit"]:link,.form.form-normal input[type="button"]:visited,.form.form-normal input[type="submit"]:visited{
        text-decoration:none
    }
    .form.form-normal input[type="button"]:active,.form.form-normal input[type="submit"]:active,.form.form-normal input[type="button"]:focus,.form.form-normal input[type="submit"]:focus,.form.form-normal input[type="button"]:hover,.form.form-normal input[type="submit"]:hover{
        text-decoration:none
    }
    .form.form-normal input[type="button"],.form.form-normal input[type="submit"],.form.form-normal input[type="button"]:link,.form.form-normal input[type="submit"]:link,.form.form-normal input[type="button"]:visited,.form.form-normal input[type="submit"]:visited{
        color:#ffffff
    }
    .form.form-normal input[type="button"]:active,.form.form-normal input[type="submit"]:active,.form.form-normal input[type="button"]:focus,.form.form-normal input[type="submit"]:focus,.form.form-normal input[type="button"]:hover,.form.form-normal input[type="submit"]:hover{
        color:#12a089
    }
    .form.form-normal input[type="button"],.form.form-normal input[type="submit"],.form.form-normal input[type="button"]:link,.form.form-normal input[type="submit"]:link,.form.form-normal input[type="button"]:visited,.form.form-normal input[type="submit"]:visited{
        background-color:#12a089
    }
    .form.form-normal input[type="button"]:active,.form.form-normal input[type="submit"]:active,.form.form-normal input[type="button"]:focus,.form.form-normal input[type="submit"]:focus,.form.form-normal input[type="button"]:hover,.form.form-normal input[type="submit"]:hover{
        background-color:#ffffff
    }
    .form.form-normal input[type="reset"]{
        border-color:#12a089
    }
    .form.form-normal input[type="reset"],.form.form-normal input[type="reset"]:link,.form.form-normal input[type="reset"]:visited{
        color:#12a089
    }
    .form.form-normal input[type="reset"]:active,.form.form-normal input[type="reset"]:focus,.form.form-normal input[type="reset"]:hover{
        color:#ffffff
    }
    .form.form-normal input[type="reset"],.form.form-normal input[type="reset"]:link,.form.form-normal input[type="reset"]:visited{
        background-color:#ffffff
    }
    .form.form-normal input[type="reset"]:active,.form.form-normal input[type="reset"]:focus,.form.form-normal input[type="reset"]:hover{
        background-color:#12a089
    }
    .form.form-normal label{
        font-size:20px
    }
    .form.form-normal input.toggle,.form.form-normal select,.form.form-normal input[name="date"],.form.form-normal input[type="date"]{
        padding-right:39px
    }
    .form.form-normal select,.form.form-normal input[name="date"],.form.form-normal input[type="date"]{
        background-position:right 16px center;
        background-size:16px
    }
    .form.form-normal ::-webkit-calendar-picker-indicator{
        right:10.666666667px;
        top:10.666666667px
    }
    .form.form-normal .togglePassword{
        height:16px;
        font-size:16px;
        margin:-31px 16px 0 0
    }
}
.form-horizontal input,.form-horizontal select,.form-horizontal textarea,.form-horizontal .button,.form-horizontal .nvkSubmitButton .btn{
    margin:0
}
.form-horizontal.container,.form-horizontal .container{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.form-horizontal.container>*,.form-horizontal .container>*{
    flex-grow:0
}
.form-horizontal.container>*.grow,.form-horizontal .container>*.grow,.form-horizontal.container>*:first-child:last-child,.form-horizontal .container>*:first-child:last-child{
    flex-grow:1
}
.form-horizontal.container>input,.form-horizontal .container>input,.form-horizontal.container>select,.form-horizontal .container>select,.form-horizontal.container>.nvkTextInput,.form-horizontal .container>.nvkTextInput{
    flex-grow:1;
    width:100%
}
.form-horizontal.container>input[type="button"],.form-horizontal .container>input[type="button"],.form-horizontal.container>input[type="submit"],.form-horizontal .container>input[type="submit"],.form-horizontal.container>input[type="reset"],.form-horizontal .container>input[type="reset"],.form-horizontal.container>.button,.form-horizontal .container>.button,.form-horizontal.container>.nvkSubmitButton,.form-horizontal .container>.nvkSubmitButton{
    flex-grow:0;
    width:auto;
    margin-left:16px
}
.placeholder{
    color:rgba(13,13,13,0.3)
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .form-horizontal-mobile input,.form-horizontal-mobile select,.form-horizontal-mobile textarea,.form-horizontal-mobile .button,.form-horizontal-mobile .nvkSubmitButton .btn{
        margin:0
    }
    .form-horizontal-mobile.container,.form-horizontal-mobile .container{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .form-horizontal-mobile.container>*,.form-horizontal-mobile .container>*{
        flex-grow:0
    }
    .form-horizontal-mobile.container>*.grow,.form-horizontal-mobile .container>*.grow,.form-horizontal-mobile.container>*:first-child:last-child,.form-horizontal-mobile .container>*:first-child:last-child{
        flex-grow:1
    }
    .form-horizontal-mobile.container>input,.form-horizontal-mobile .container>input,.form-horizontal-mobile.container>select,.form-horizontal-mobile .container>select,.form-horizontal-mobile.container>.nvkTextInput,.form-horizontal-mobile .container>.nvkTextInput{
        flex-grow:1;
        width:100%
    }
    .form-horizontal-mobile.container>input[type="button"],.form-horizontal-mobile .container>input[type="button"],.form-horizontal-mobile.container>input[type="submit"],.form-horizontal-mobile .container>input[type="submit"],.form-horizontal-mobile.container>input[type="reset"],.form-horizontal-mobile .container>input[type="reset"],.form-horizontal-mobile.container>.button,.form-horizontal-mobile .container>.button,.form-horizontal-mobile.container>.nvkSubmitButton,.form-horizontal-mobile .container>.nvkSubmitButton{
        flex-grow:0;
        width:auto;
        margin-left:16px
    }
}
@media screen and (min-device-width:481px),screen and (min-width:481px){
    .form-horizontal-desktop input,.form-horizontal-desktop select,.form-horizontal-desktop textarea,.form-horizontal-desktop .button,.form-horizontal-desktop .nvkSubmitButton .btn{
        margin:0
    }
    .form-horizontal-desktop.container,.form-horizontal-desktop .container{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .form-horizontal-desktop.container>*,.form-horizontal-desktop .container>*{
        flex-grow:0
    }
    .form-horizontal-desktop.container>*.grow,.form-horizontal-desktop .container>*.grow,.form-horizontal-desktop.container>*:first-child:last-child,.form-horizontal-desktop .container>*:first-child:last-child{
        flex-grow:1
    }
    .form-horizontal-desktop.container>input,.form-horizontal-desktop .container>input,.form-horizontal-desktop.container>select,.form-horizontal-desktop .container>select,.form-horizontal-desktop.container>.nvkTextInput,.form-horizontal-desktop .container>.nvkTextInput{
        flex-grow:1;
        width:100%
    }
    .form-horizontal-desktop.container>input[type="button"],.form-horizontal-desktop .container>input[type="button"],.form-horizontal-desktop.container>input[type="submit"],.form-horizontal-desktop .container>input[type="submit"],.form-horizontal-desktop.container>input[type="reset"],.form-horizontal-desktop .container>input[type="reset"],.form-horizontal-desktop.container>.button,.form-horizontal-desktop .container>.button,.form-horizontal-desktop.container>.nvkSubmitButton,.form-horizontal-desktop .container>.nvkSubmitButton{
        flex-grow:0;
        width:auto;
        margin-left:16px
    }
}
.greenArrows{
    width:624px;
    margin:2em auto 1em auto
}
.greenArrows h4{
    text-align:center;
    font-size:18px;
    margin-bottom:12px
}
.greenArrows .inner{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.greenArrows .inner>*{
    flex-grow:0
}
.greenArrows .inner>*.grow,.greenArrows .inner>*:first-child:last-child{
    flex-grow:1
}
.greenArrows .inner>*{
    margin-left:12px
}
.greenArrows .inner>*:first-child{
    margin-left:0
}
.greenArrows .button{
    width:200px
}
.greenArrows .grey-comment{
    display:block;
    padding-top:5px;
    text-align:center;
    font-size:13px;
    color:#808080
}
.greenArrows .grey-comment a,.greenArrows .grey-comment a:link,.greenArrows .grey-comment a:visited{
    color:#808080
}
.greenArrows .grey-comment a:active,.greenArrows .grey-comment a:focus,.greenArrows .grey-comment a:hover{
    color:#808080
}
@media screen and (max-device-width:700px),screen and (max-width:700px){
    .greenArrows{
        width:100%
    }
    .greenArrows .inner{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        align-items:initial
    }
    .greenArrows .inner>*{
        flex-grow:0
    }
    .greenArrows .inner>*.grow,.greenArrows .inner>*:first-child:last-child{
        flex-grow:1
    }
    .greenArrows .inner>*{
        margin-top:12px
    }
    .greenArrows .inner>*:first-child{
        margin-top:0
    }
    .greenArrows .button{
        width:100%
    }
    .greenArrows .grey-comment{
        padding-bottom:10px
    }
}
.header-pseudo-shadow{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    height:6px;
    margin-top:-6px;
    box-shadow:0 4px 6px 0 #d9d9d9
}
.waHeader{
    min-height:72px
}
.waHeader .fixedWidth{
    padding-top:0;
    padding-bottom:0
}
.waHeader>.fixed{
    background:#ffffff;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:20;
    height:inherit;
    min-height:inherit;
    box-shadow:0 4px 6px 0 #d9d9d9
}
.waHeader>.fixed>.inner{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    min-height:inherit
}
.waHeader>.fixed>.inner>*{
    flex-grow:0
}
.waHeader>.fixed>.inner>*.grow,.waHeader>.fixed>.inner>*:first-child:last-child{
    flex-grow:1
}
.waHeader>.fixed>.inner>*{
    margin-left:16px
}
.waHeader>.fixed>.inner>*:first-child{
    margin-left:0
}
.waHeader .container1{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:stretch
}
.waHeader .container1>*{
    flex-grow:0
}
.waHeader .container1>*.grow,.waHeader .container1>*:first-child:last-child{
    flex-grow:1
}
.waHeader .container1>*{
    margin-left:16px
}
.waHeader .container1>*:first-child{
    margin-left:0
}
.waHeader .container2{
    position:relative;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.waHeader .container2>*{
    flex-grow:0
}
.waHeader .container2>*.grow,.waHeader .container2>*:first-child:last-child{
    flex-grow:1
}
.waHeader .container2>*{
    margin-left:16px
}
.waHeader .container2>*:first-child{
    margin-left:0
}
.waHeader .container3{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.waHeader .container3>*{
    flex-grow:0
}
.waHeader .container3>*.grow,.waHeader .container3>*:first-child:last-child{
    flex-grow:1
}
.waHeader .container3>*{
    margin-left:16px
}
.waHeader .container3>*:first-child{
    margin-left:0
}
.waHeader .headerLink{
    text-decoration:none;
    white-space:nowrap;
    line-height:32px
}
.waHeader .headerLink,.waHeader .headerLink:link,.waHeader .headerLink:visited{
    color:#696969
}
.waHeader .headerLink:active,.waHeader .headerLink:focus,.waHeader .headerLink:hover{
    color:#0d0d0d
}
.waHeader .headerLink:link,.waHeader .headerLink:visited{
    text-decoration:none
}
.waHeader .headerLink:active,.waHeader .headerLink:focus,.waHeader .headerLink:hover{
    text-decoration:underline
}
.waHeader .logo{
    width:200px;
    flex-shrink:0;
    flex-grow:0 !important
}
.waHeader .logo a,.waHeader .logo img{
    max-width:100%
}
.waHeader .searchToggle{
    font-size:16px;
    width:18px;
    text-align:right;
    text-decoration:none !important;
    z-index:21;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:flex-end
}
.waHeader .searchToggle>*{
    flex-grow:0
}
.waHeader .searchToggle>*.grow,.waHeader .searchToggle>*:first-child:last-child{
    flex-grow:1
}
.waHeader .searchContainer{
    position:absolute;
    width:0;
    top:50%;
    right:0;
    transform:translate(0,-50%);
    opacity:0;
    overflow:hidden;
    transition:all 0.5s;
    z-index:21;
    background:#ffffff
}
.waHeader .searchContainer.active{
    width:100%;
    opacity:1;
    z-index:22
}
.waHeader.nomenu .searchContainer{
    width:100%;
    opacity:1;
    z-index:22;
    transition:none
}
.waHeader .topButtons{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.waHeader .topButtons>*{
    flex-grow:0
}
.waHeader .topButtons>*.grow,.waHeader .topButtons>*:first-child:last-child{
    flex-grow:1
}
.waHeader .hamburger{
    display:none
}
.waHeader .button-menu{
    color:#0d0d0d;
    font-size:24px
}
.waHeader .button-menu a,.waHeader .button-menu a:link,.waHeader .button-menu a:visited{
    color:#0d0d0d
}
.waHeader .button-menu a:active,.waHeader .button-menu a:focus,.waHeader .button-menu a:hover{
    color:#0d0d0d
}
.sfPageEditor .waHeader{
    display:none
}
.curtain{
    position:fixed;
    left:0;
    width:100vw;
    height:0;
    box-sizing:border-box;
    transition:height 0.3s;
    background:#ffffff;
    overflow-y:hidden
}
.curtain.visible{
    overflow-y:visible
}
.curtain:before{
    content:;
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    height:6px;
    margin-top:-6px;
    box-shadow:0 4px 6px 0 #d9d9d9;
    content:''
}
@media screen and (max-device-width:1160px),screen and (max-width:1160px){
    .waHeader .searchContainer{
        box-sizing:border-box;
        background:none;
        transform:none;
        top:0;
        height:100%;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .waHeader .searchContainer>*{
        flex-grow:0
    }
    .waHeader .searchContainer>*.grow,.waHeader .searchContainer>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .searchForm{
        width:100%
    }
    .waHeader .hamburger{
        display:block
    }
}
@media screen and (min-device-width:1161px),screen and (min-width:1161px){
    .waHeader.larger{
        min-height:144px
    }
    .waHeader.larger>.fixed>.inner{
        padding-top:72px;
        min-height:72px
    }
    .waHeader.larger .button-small{
        width:100px
    }
    .waHeader.larger .topButtons{
        position:absolute;
        top:16px;
        right:16px
    }
    .waHeader.larger .topButtons+*{
        margin-left:0
    }
}
@media screen and (min-device-width:801px) and (max-device-width:1160px),screen and (min-width:801px) and (max-width:1160px){
    .waHeader>.fixed>.inner{
        transition:all 0.3s;
        overflow-y:hidden
    }
    .waHeader .container1{
        justify-content:flex-end
    }
    .waHeader .container2{
        position:fixed;
        left:0;
        width:100vw;
        height:0;
        box-sizing:border-box;
        transition:height 0.3s;
        background:#ffffff;
        overflow-y:hidden;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        top:72px;
        padding:0 20px;
        align-items:flex-start
    }
    .waHeader .container2.visible{
        overflow-y:visible
    }
    .waHeader .container2:before{
        content:;
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        height:6px;
        margin-top:-6px;
        box-shadow:0 4px 6px 0 #d9d9d9;
        content:''
    }
    .waHeader .container2>*{
        flex-grow:0
    }
    .waHeader .container2>*.grow,.waHeader .container2>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .container2>*{
        margin-left:20px
    }
    .waHeader .container2>*:first-child{
        margin-left:0
    }
    .waHeader .searchToggle{
        display:none
    }
    .waHeader .searchContainer{
        position:relative;
        width:auto;
        flex-grow:1;
        transform:scale(0)
    }
    .waHeader .menuContainer{
        padding:16px 0
    }
    .waHeader .menuContainer.hidden{
        height:0
    }
    .waHeader.active>.fixed>.inner{
        min-height:144px;
        padding-bottom:72px
    }
    .waHeader.active .container2{
        height:72px
    }
    .waHeader.active .searchContainer{
        opacity:1;
        transform:none
    }
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .waHeader .button-contact{
        display:none
    }
    .waHeader.larger .button-contact{
        display:block;
        margin-right:16px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .waHeader>.fixed>.inner{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .waHeader>.fixed>.inner>*{
        flex-grow:0
    }
    .waHeader>.fixed>.inner>*.grow,.waHeader>.fixed>.inner>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader>.fixed>.inner>*{
        margin-left:0
    }
    .waHeader>.fixed>.inner>*:first-child{
        margin-left:0
    }
    .waHeader .container1{
        position:fixed;
        left:0;
        width:100vw;
        height:0;
        box-sizing:border-box;
        transition:height 0.3s;
        background:#ffffff;
        overflow-y:hidden;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column;
        top:72px;
        padding-top:0;
        padding-bottom:0
    }
    .waHeader .container1.visible{
        overflow-y:visible
    }
    .waHeader .container1:before{
        content:;
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        height:6px;
        margin-top:-6px;
        box-shadow:0 4px 6px 0 #d9d9d9;
        content:''
    }
    .waHeader .container1>*{
        flex-grow:0
    }
    .waHeader .container1>*.grow,.waHeader .container1>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .container1>*{
        margin-left:0
    }
    .waHeader .container1>*:first-child{
        margin-left:0
    }
    .waHeader .container1>*{
        flex-grow:0
    }
    .waHeader .container1>*.grow,.waHeader .container1>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .container1>*{
        margin-top:16px
    }
    .waHeader .container1>*:first-child{
        margin-top:0
    }
    .waHeader.nomenu .container1{
        justify-content:flex-start
    }
    .waHeader.active .container1{
        height:calc(100% - 72px)
    }
    .waHeader.active.nomenu .container1{
        height:auto;
        box-shadow:0 4px 6px 0 #d9d9d9
    }
    .waHeader .container2{
        width:100%;
        height:calc(100% - 2 * 16px - 32px);
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column;
        flex-grow:0 !important
    }
    .waHeader .container2>*{
        flex-grow:0
    }
    .waHeader .container2>*.grow,.waHeader .container2>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .container2>*{
        margin-left:0
    }
    .waHeader .container2>*:first-child{
        margin-left:0
    }
    .waHeader .container2>*{
        flex-grow:0
    }
    .waHeader .container2>*.grow,.waHeader .container2>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .container2>*{
        margin-top:16px
    }
    .waHeader .container2>*:first-child{
        margin-top:0
    }
    .waHeader.nomenu .container2{
        height:48px;
        flex-grow:0
    }
    .waHeader .container3{
        margin-bottom:16px;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .waHeader .container3>*{
        flex-grow:0
    }
    .waHeader .container3>*.grow,.waHeader .container3>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .container3>*{
        margin-left:0
    }
    .waHeader .container3>*:first-child{
        margin-left:0
    }
    .waHeader .menuContainer{
        width:100%;
        height:calc(100% - 2 * 16px - 32px);
        overflow-y:scroll;
        padding:0 16px;
        box-sizing:border-box;
        flex-grow:0 !important
    }
    .waHeader .searchToggle{
        display:none
    }
    .waHeader .searchContainer{
        position:absolute;
        bottom:0;
        top:auto;
        width:100vw;
        height:auto;
        opacity:1;
        justify-content:center;
        padding-left:0;
        padding-top:16px;
        overflow:visible
    }
    .waHeader .searchContainer:before{
        content:;
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        height:6px;
        margin-top:-6px;
        box-shadow:0 4px 6px 0 #d9d9d9;
        content:'';
        margin-top:0;
        transform:rotate(180deg)
    }
    .waHeader .searchForm,.waHeader .container3 .button-small{
        width:280px;
        flex-grow:0 !important
    }
    .waHeader .button-login,.waHeader .button-edit,.waHeader .button-contact{
        display:none
    }
}
.hs-form-holder{
    position:relative
}
.hs-form-holder .loading{
    position:absolute;
    display:block;
    opacity:1
}
.form-banner .fixedWidth{
    padding-top:56px;
    padding-bottom:56px
}
.form-banner .hs-form>*{
    width:320px;
    max-width:100%;
    margin-left:56px;
    float:right;
    clear:right
}
.form-banner .hs-form>*:first-child{
    margin-left:0;
    width:calc(100% - 56px - 320px);
    float:left
}
.form-banner .hs-form:after{
    display:block;
    content:'';
    clear:both
}
.form-banner .hs-form h3{
    margin-top:0
}
.form-banner .hs-form input,.form-banner .hs-form label{
    text-align:center
}
.form-banner .sfContentBlock>*:first-child{
    margin-top:0
}
.form-banner .sfContentBlock>*:last-child{
    margin-bottom:0
}
.form-banner .sfContentBlock .button{
    min-width:320px;
    text-align:center
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .form-banner .hs-form{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        align-items:center
    }
    .form-banner .hs-form>*{
        flex-grow:0
    }
    .form-banner .hs-form>*.grow,.form-banner .hs-form>*:first-child:last-child{
        flex-grow:1
    }
    .form-banner .hs-form>*{
        margin-left:0;
        float:none
    }
    .form-banner .hs-form>*:first-child{
        width:100%;
        float:none
    }
    .form-banner .sfContentBlock .button{
        margin:0 auto
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .form-banner .fixedWidth{
        padding-top:32px !important;
        padding-bottom:32px !important
    }
    .form-banner .hs-form{
        align-items:stretch
    }
    .form-banner .sfContentBlock .button{
        min-width:100%
    }
}
.form-banner-equal-width .fixedWidth{
    padding-top:4%;
    padding-bottom:4%
}
.form-banner-equal-width .hs-form>*{
    width:46%;
    margin-left:4%
}
.form-banner-equal-width .hs-form>*:first-child{
    width:calc(100% - 4% - 46%)
}
.form-banner-equal-width textarea{
    height:144px
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .form-banner-equal-width p{
        font-size:32px
    }
    .form-banner-equal-width p strong{
        font-size:42px;
        font-weight:bold
    }
    .form-banner-equal-width p:first-child{
        margin-top:0
    }
    .form-banner-equal-width .hs-form input,.form-banner-equal-width .hs-form label{
        text-align:left
    }
    .form-banner-equal-width .hs-form input[type="submit"]{
        width:auto;
        min-width:0
    }
    .form-banner-equal-width .submitted-message{
        text-align:center
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .form-banner-equal-width .hs-form>*{
        margin-left:0;
        width:100%;
        max-width:480px;
        text-align:center
    }
    .form-banner-equal-width .hs-form>*:first-child{
        width:100%
    }
}
.form-lightblue .fixedWidth{
    padding-top:0;
    padding-bottom:0
}
.form-lightblue .hs-form,.form-lightblue .sfContentBlock{
    border:2px solid #0d0d0d;
    border-radius:20px;
    margin:28px 0;
    padding:56px;
    overflow:hidden;
    background-color:rgba(29,166,198,0.08);
    background-image:url("/WebUI.Activation/Images/Layouts/FormLightBlue/bg.png");
    background-position:right bottom;
    background-repeat:no-repeat
}
.form-lightblue p img{
    position:absolute;
    transform:translate(0,-50%);
    top:50%;
    right:calc((100% - 500px - 56px - 150px) / 2);
    max-width:150px
}
.form-lightblue .hs-form{
    padding-bottom:88px
}
.form-lightblue .sfContentBlock>*{
    max-width:500px
}
@media screen and (max-device-width:1160px),screen and (max-width:1160px){
    .form-lightblue p img{
        position:static;
        transform:none;
        margin-top:24px;
        margin-bottom:16px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .form-lightblue .hs-form,.form-lightblue .sfContentBlock{
        padding-bottom:56px
    }
    .form-lightblue .sfContentBlock>*{
        max-width:none
    }
    .form-lightblue p img{
        display:block;
        margin:24px auto 0 auto
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .form-lightblue .hs-form,.form-lightblue .sfContentBlock{
        padding:28px
    }
}
.form-teal{
    background:#12a089
}
.form-teal h3,.form-teal h4,.form-teal .submitted-message{
    color:#ffffff
}
.form-teal .hs-form input[type="text"],.form-teal .hs-form input[type="email"]{
    border-color:#12a089
}
.form-teal .hs-form input[type="text"],.form-teal .hs-form input[type="email"],.form-teal .hs-form input[type="text"]:link,.form-teal .hs-form input[type="email"]:link,.form-teal .hs-form input[type="text"]:visited,.form-teal .hs-form input[type="email"]:visited{
    color:#ffffff
}
.form-teal .hs-form input[type="text"]:active,.form-teal .hs-form input[type="email"]:active,.form-teal .hs-form input[type="text"]:focus,.form-teal .hs-form input[type="email"]:focus,.form-teal .hs-form input[type="text"]:hover,.form-teal .hs-form input[type="email"]:hover{
    color:#ffffff
}
.form-teal .hs-form input[type="text"],.form-teal .hs-form input[type="email"],.form-teal .hs-form input[type="text"]:link,.form-teal .hs-form input[type="email"]:link,.form-teal .hs-form input[type="text"]:visited,.form-teal .hs-form input[type="email"]:visited{
    background-color:#12a089
}
.form-teal .hs-form input[type="text"]:active,.form-teal .hs-form input[type="email"]:active,.form-teal .hs-form input[type="text"]:focus,.form-teal .hs-form input[type="email"]:focus,.form-teal .hs-form input[type="text"]:hover,.form-teal .hs-form input[type="email"]:hover{
    background-color:#12a089
}
.form-teal .hs-form input[type="text"],.form-teal .hs-form input[type="email"],.form-teal .hs-form input[type="text"]:link,.form-teal .hs-form input[type="email"]:link,.form-teal .hs-form input[type="text"]:visited,.form-teal .hs-form input[type="email"]:visited{
    border-color:#ffffff
}
.form-teal .hs-form input[type="text"]:active,.form-teal .hs-form input[type="email"]:active,.form-teal .hs-form input[type="text"]:focus,.form-teal .hs-form input[type="email"]:focus,.form-teal .hs-form input[type="text"]:hover,.form-teal .hs-form input[type="email"]:hover{
    border-color:#ffffff
}
.form-teal .hs-form input[type="text"]::placeholder,.form-teal .hs-form input[type="email"]::placeholder{
    color:#ffffff
}
.form-teal .hs-form input[type="submit"]{
    border-color:#12a089
}
.form-teal .hs-form input[type="submit"],.form-teal .hs-form input[type="submit"]:link,.form-teal .hs-form input[type="submit"]:visited{
    color:#12a089
}
.form-teal .hs-form input[type="submit"]:active,.form-teal .hs-form input[type="submit"]:focus,.form-teal .hs-form input[type="submit"]:hover{
    color:#12a089
}
.form-teal .hs-form input[type="submit"],.form-teal .hs-form input[type="submit"]:link,.form-teal .hs-form input[type="submit"]:visited{
    background-color:#ffffff
}
.form-teal .hs-form input[type="submit"]:active,.form-teal .hs-form input[type="submit"]:focus,.form-teal .hs-form input[type="submit"]:hover{
    background-color:#dbf1ed
}
.form-teal .hs-form .hs-error-msg,.form-teal .hs-form .hs-error-msgs{
    color:#ebd990
}
.form-teal .sfContentBlock .button{
    border-color:#12a089
}
.form-teal .sfContentBlock .button,.form-teal .sfContentBlock .button:link,.form-teal .sfContentBlock .button:visited{
    color:#12a089
}
.form-teal .sfContentBlock .button:active,.form-teal .sfContentBlock .button:focus,.form-teal .sfContentBlock .button:hover{
    color:#12a089
}
.form-teal .sfContentBlock .button,.form-teal .sfContentBlock .button:link,.form-teal .sfContentBlock .button:visited{
    background-color:#ffffff
}
.form-teal .sfContentBlock .button:active,.form-teal .sfContentBlock .button:focus,.form-teal .sfContentBlock .button:hover{
    background-color:#dbf1ed
}
.form-bottom .fixedWidth{
    padding-top:128px;
    padding-bottom:128px
}
.form-bottom .hs-form{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap;
    align-items:flex-start;
    max-width:728px;
    margin:0 auto
}
.form-bottom .hs-form>*{
    flex-grow:0
}
.form-bottom .hs-form>*.grow,.form-bottom .hs-form>*:first-child:last-child{
    flex-grow:1
}
.form-bottom .hs-form>*{
    margin-left:16px
}
.form-bottom .hs-form>*:first-child{
    margin-left:0
}
.form-bottom .hs-form>*:first-child{
    width:100%
}
.form-bottom .hs-form>*:first-child+*{
    margin-left:0
}
.form-bottom .hs-form .hs-email{
    flex-grow:1
}
.form-bottom .hs-form input{
    min-width:0;
    margin-top:0
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .form-bottom .hs-form{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column;
        align-items:stretch
    }
    .form-bottom .hs-form>*{
        flex-grow:0
    }
    .form-bottom .hs-form>*.grow,.form-bottom .hs-form>*:first-child:last-child{
        flex-grow:1
    }
    .form-bottom .hs-form>*{
        margin-left:0
    }
    .form-bottom .hs-form>*:first-child{
        margin-left:0
    }
    .form-bottom .hs-form>*{
        flex-grow:0
    }
    .form-bottom .hs-form>*.grow,.form-bottom .hs-form>*:first-child:last-child{
        flex-grow:1
    }
    .form-bottom .hs-form>*{
        margin-top:16px
    }
    .form-bottom .hs-form>*:first-child{
        margin-top:0
    }
}
.localtime{
    height:1.5em;
    overflow:hidden;
    position:relative
}
.localtime .inner{
    position:relative;
    height:3em;
    top:0;
    transition:top 0.18s ease-in-out
}
.localtime .inner div{
    height:1.5em
}
.localtime .inner:hover{
    top:-1.5em
}
.logo{
    font-size:0.8em;
    position:relative
}
.logo img{
    display:block
}
.menu{
    position:relative;
    z-index:20;
    width:100%
}
.menu div ul{
    margin:0;
    padding:0
}
.menu div ul li{
    position:relative
}
.menu div ul li a{
    display:block;
    white-space:nowrap;
    outline:none;
    text-decoration:none !important;
    position:relative;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.menu div ul li a>*{
    flex-grow:0
}
.menu div ul li a>*.grow,.menu div ul li a>*:first-child:last-child{
    flex-grow:1
}
.menu div ul li a i{
    display:none;
    font-size:11px;
    margin-left:8px;
    padding-top:0.5em;
    text-align:right
}
.menu div ul li.active div.dynamic{
    display:block
}
.menu div.static{
    display:none;
    width:100%;
    box-sizing:border-box;
    position:relative
}
.menu div.static.current{
    display:block
}
.menu div.static ul{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    width:auto;
    height:100%
}
.menu div.static ul>*{
    flex-grow:0
}
.menu div.static ul>*.grow,.menu div.static ul>*:first-child:last-child{
    flex-grow:1
}
.menu div.static ul li{
    overflow:visible;
    text-align:center;
    display:none
}
.menu div.static ul li.dynamic{
    display:none
}
.menu div.static ul li.static{
    display:block
}
.menu div.dynamic{
    display:none
}
.menu div.dynamic ul{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    min-width:100%;
    align-items:normal
}
.menu div.dynamic ul>*{
    flex-grow:0
}
.menu div.dynamic ul>*.grow,.menu div.dynamic ul>*:first-child:last-child{
    flex-grow:1
}
.menu div.dynamic ul li{
    overflow:visible
}
.menu div.dynamic ul li a span{
    flex-grow:0 !important
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .menu div.dynamic{
        position:absolute;
        top:100%;
        left:0;
        z-index:21;
        min-width:100%
    }
    .menu div.dynamic ul li div.dynamic{
        left:100%;
        top:0;
        display:none
    }
    .menu div.dynamic ul li:hover div.dynamic{
        display:block
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .menu div ul li a i{
        line-height:inherit;
        padding-top:0;
        width:36px
    }
    .menu div ul li.current>div.dynamic{
        display:block
    }
}
.waHeader.level2{
    height:120px;
    transition:height 0.5s
}
.waHeader.level3{
    transition:height 0.5s
}
.waHeader .menu div.static ul li a{
    font-size:18px;
    line-height:36px
}
.waHeader .menu div.static ul li a,.waHeader .menu div.static ul li a:link,.waHeader .menu div.static ul li a:visited{
    color:#696969
}
.waHeader .menu div.static ul li a:active,.waHeader .menu div.static ul li a:focus,.waHeader .menu div.static ul li a:hover{
    color:#12a089
}
.waHeader .menu div.static ul li a i.fa-chevron-down{
    display:block
}
.waHeader .menu div.static ul li.current>a,.waHeader .menu div.static ul li.active>a,.waHeader .menu div.static ul li.current>a:link,.waHeader .menu div.static ul li.active>a:link,.waHeader .menu div.static ul li.current>a:visited,.waHeader .menu div.static ul li.active>a:visited{
    color:#12a089
}
.waHeader .menu div.static ul li.current>a:active,.waHeader .menu div.static ul li.active>a:active,.waHeader .menu div.static ul li.current>a:focus,.waHeader .menu div.static ul li.active>a:focus,.waHeader .menu div.static ul li.current>a:hover,.waHeader .menu div.static ul li.active>a:hover{
    color:#12a089
}
.waHeader .menu div.static.menuLevel2 ul li a,.waHeader .menu div.static.menuLevel3 ul li a{
    font-size:16px
}
.waHeader .menu div.static.menuLevel2 ul li a i.fa-chevron-down,.waHeader .menu div.static.menuLevel3 ul li a i.fa-chevron-down{
    display:none
}
.waHeader .menu div.dynamic .navCTA{
    text-align:left
}
.waHeader .menu div.dynamic .navCTA p{
    margin-bottom:0
}
.waHeader .menu div.dynamic .navCTA p span,.waHeader .menu div.dynamic .navCTA p a{
    font-size:inherit
}
.waHeader .menu div.dynamic .navCTA a{
    display:inline-block;
    font-weight:bold
}
.waHeader .menu div.dynamic .navCTA a .fa-chevron-right{
    width:auto;
    display:inline-block;
    font-size:14px
}
.waHeader .menu div.dynamic ul li{
    text-align:left;
    background:transparent
}
.waHeader .menu div.dynamic ul li a{
    background:transparent;
    font-size:16px;
    font-weight:normal
}
.waHeader .menu div.dynamic ul li a i.fa-chevron-down{
    display:none
}
.waHeader .menu div.dynamic ul li a i.fa-chevron-right{
    display:block
}
.waHeader .menu div.dynamic ul li:hover>a{
    color:#0d0d0d;
    background:#f2f2f2
}
.waHeader .menu div.dynamic ul li:hover>a a,.waHeader .menu div.dynamic ul li:hover>a a:link,.waHeader .menu div.dynamic ul li:hover>a a:visited{
    color:#0d0d0d
}
.waHeader .menu div.dynamic ul li:hover>a a:active,.waHeader .menu div.dynamic ul li:hover>a a:focus,.waHeader .menu div.dynamic ul li:hover>a a:hover{
    color:#0d0d0d
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .waHeader .menu div.static>.inner{
        position:relative;
        margin:0 auto;
        display:flex;
        height:40px
    }
    .waHeader .menu div.static ul li a{
        padding:0 8px;
        line-height:40px
    }
    .waHeader .menu div.static.menuLevel2.current,.waHeader .menu div.static.menuLevel3.current{
        position:fixed;
        top:72px;
        transition:top 0.5s;
        height:48px;
        width:100%;
        left:0;
        border-top:1px solid #696969;
        z-index:20;
        background:#ffffff
    }
    .waHeader .menu div.static.menuLevel2.current>.inner,.waHeader .menu div.static.menuLevel3.current>.inner{
        height:47px;
        position:relative;
        margin:0 auto;
        max-width:1160px;
        padding:0 16px;
        box-sizing:border-box
    }
    .waHeader .menu div.static.menuLevel2.current>.inner .fixedWidth,.waHeader .menu div.static.menuLevel3.current>.inner .fixedWidth{
        padding:0 !important
    }
    .waHeader .menu div.static.menuLevel2.current>.inner>ul,.waHeader .menu div.static.menuLevel3.current>.inner>ul{
        justify-content:flex-start
    }
    .waHeader .menu div.static.menuLevel2.current>.inner>ul>li:first-child>a,.waHeader .menu div.static.menuLevel3.current>.inner>ul>li:first-child>a{
        padding-left:0
    }
    .waHeader .menu div.static.menuLevel3.current>.inner>ul>li>a{
        padding:0 14px
    }
    .waHeader .menu div.dynamic{
        background-color:white;
        box-shadow:0 1px 5px 0 #999999;
        border-radius:8px
    }
    .waHeader .menu div.dynamic .navCTA{
        background:#df5826;
        color:#ffffff;
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        align-items:flex-start;
        padding:16px
    }
    .waHeader .menu div.dynamic .navCTA>*{
        flex-grow:0
    }
    .waHeader .menu div.dynamic .navCTA>*.grow,.waHeader .menu div.dynamic .navCTA>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .menu div.dynamic .navCTA>*{
        margin-top:16px
    }
    .waHeader .menu div.dynamic .navCTA>*:first-child{
        margin-top:0
    }
    .waHeader .menu div.dynamic .navCTA p{
        font-size:18px;
        font-weight:lighter
    }
    .waHeader .menu div.dynamic .navCTA p strong{
        font-size:20px
    }
    .waHeader .menu div.dynamic .navCTA a{
        padding-left:0 !important;
        line-height:1.5;
        text-decoration:none !important
    }
    .waHeader .menu div.dynamic .navCTA a,.waHeader .menu div.dynamic .navCTA a:link,.waHeader .menu div.dynamic .navCTA a:visited{
        color:#ffffff
    }
    .waHeader .menu div.dynamic .navCTA a:active,.waHeader .menu div.dynamic .navCTA a:focus,.waHeader .menu div.dynamic .navCTA a:hover{
        color:#ffffff
    }
    .waHeader .menu div.dynamic .navCTA a:link,.waHeader .menu div.dynamic .navCTA a:visited{
        text-decoration:none !important
    }
    .waHeader .menu div.dynamic .navCTA a:active,.waHeader .menu div.dynamic .navCTA a:focus,.waHeader .menu div.dynamic .navCTA a:hover{
        text-decoration:underline !important
    }
    .waHeader .menu div.dynamic .navCTA.bottom{
        margin:8px 0 -8px 0;
        border-radius:0 0 8px 8px
    }
    .waHeader .menu div.dynamic .navCTA.right{
        position:absolute;
        z-index:20;
        left:100%;
        width:100%;
        height:100%;
        margin-left:-8px;
        border-radius:0 8px 8px 0;
        padding:16px 16px;
        box-sizing:border-box
    }
    .waHeader .menu div.dynamic .navCTA.right+ul{
        border-radius:8px 0 0 8px
    }
    .waHeader .menu div.dynamic .navCTA.right+ul li.itemLevel2>a{
        padding-right:16px !important
    }
    .waHeader .menu div.dynamic .navCTA.right+ul div.menuLevel3{
        transform:translate(-8px,0);
        border-radius:0 8px 8px 0
    }
    .waHeader .menu div.dynamic ul{
        padding:8px 0
    }
    .waHeader .menu div.dynamic ul li a{
        padding:0 8px 0 12px
    }
    .waHeader .menu div.dynamic ul li div.dynamic{
        top:-8px
    }
}
@media screen and (max-device-width:1160px),screen and (max-width:1160px){
    .waHeader.active.level2{
        height:192px
    }
    .waHeader.active .menu div.static.menuLevel2.current,.waHeader.active .menu div.static.menuLevel3.current{
        top:144px
    }
}
@media screen and (min-device-width:1161px),screen and (min-width:1161px){
    .waHeader.larger.level2{
        height:192px
    }
    .waHeader.larger .menu div.static.menuLevel1>.inner{
        justify-content:center
    }
    .waHeader.larger .menu div.static.menuLevel2.current,.waHeader.larger .menu div.static.menuLevel3.current{
        top:144px
    }
}
@media screen and (min-device-width:801px) and (max-device-width:1160px),screen and (min-width:801px) and (max-width:1160px){
    .waHeader .menu div.static ul li a{
        padding:0 8px !important
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .waHeader.level2,.waHeader.level3{
        height:auto
    }
    .waHeader .menu div.static ul{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        box-sizing:border-box;
        width:100%;
        height:auto
    }
    .waHeader .menu div.static ul>*{
        flex-grow:0
    }
    .waHeader .menu div.static ul>*.grow,.waHeader .menu div.static ul>*:first-child:last-child{
        flex-grow:1
    }
    .waHeader .menu div.static ul li{
        width:100%;
        border-top:1px solid #999999;
        padding:16px 0
    }
    .waHeader .menu div.static ul li a span{
        flex-grow:0
    }
    .waHeader .menu div.static ul li:first-child{
        border-top:none
    }
    .waHeader .menu div.static ul li.current a i.fa-chevron-up{
        display:block
    }
    .waHeader .menu div.static ul li.current a i.fa-chevron-down{
        display:none
    }
    .waHeader .menu div.static ul li.other a i.fa-chevron-down{
        display:block
    }
    .waHeader .menu div.static ul li.other a i.fa-chevron-up{
        display:none
    }
    .waHeader .menu div.static.menuLevel2,.waHeader .menu div.static.menuLevel3{
        display:none
    }
    .waHeader .menu div.dynamic ul{
        padding:0 0 0 16px
    }
    .waHeader .menu div.dynamic ul li{
        border-top:none;
        padding:0
    }
    .waHeader .menu div.dynamic ul li a i.fa-chevron-right{
        display:none
    }
}
.menuFooter{
    z-index:1
}
.menuFooter div.static ul{
    align-items:start
}
.menuFooter div.static ul li a{
    color:#0d0d0d;
    text-transform:uppercase;
    font-weight:bold;
    text-align:left
}
.menuFooter div.static ul li a a,.menuFooter div.static ul li a a:link,.menuFooter div.static ul li a a:visited{
    color:#0d0d0d
}
.menuFooter div.static ul li a a:active,.menuFooter div.static ul li a a:focus,.menuFooter div.static ul li a a:hover{
    color:#0d0d0d
}
.menuFooter div.dynamic{
    position:relative;
    display:block;
    margin-top:8px;
    width:1px;
    overflow-x:visible
}
.menuFooter div.dynamic ul li a{
    color:#696969;
    font-weight:normal;
    text-transform:none
}
.menuFooter div.dynamic ul li a a,.menuFooter div.dynamic ul li a a:link,.menuFooter div.dynamic ul li a a:visited{
    color:#696969
}
.menuFooter div.dynamic ul li a a:active,.menuFooter div.dynamic ul li a a:focus,.menuFooter div.dynamic ul li a a:hover{
    color:#696969
}
.menuFooter div.dynamic ul li:hover a{
    text-decoration:underline !important
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .menuFooter div.static ul li a{
        font-size:16px;
        line-height:30px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .menuFooter div.static ul{
        display:flex;
        justify-content:space-between;
        flex-direction:column
    }
    .menuFooter div.static ul>*{
        flex-grow:0
    }
    .menuFooter div.static ul>*.grow,.menuFooter div.static ul>*:first-child:last-child{
        flex-grow:1
    }
    .menuFooter div.static ul>*{
        margin-top:16px
    }
    .menuFooter div.static ul>*:first-child{
        margin-top:0
    }
    .menuFooter div.static ul li a{
        font-size:17px;
        line-height:27px
    }
    .menuFooter div.dynamic ul{
        display:flex;
        justify-content:space-between;
        flex-direction:column
    }
    .menuFooter div.dynamic ul>*{
        flex-grow:0
    }
    .menuFooter div.dynamic ul>*.grow,.menuFooter div.dynamic ul>*:first-child:last-child{
        flex-grow:1
    }
    .menuFooter div.dynamic ul>*{
        margin-top:0
    }
    .menuFooter div.dynamic ul>*:first-child{
        margin-top:0
    }
    .menuFooter div.dynamic ul li a{
        font-size:16px;
        line-height:25px
    }
}
.miniCourseMenu{
    max-width:880px;
    margin:15px auto 0 auto;
    z-index:20
}
.miniCourseMenu h1{
    font-size:30px;
    line-height:67px;
    height:67px;
    padding-left:138px;
    margin:0;
    box-shadow:0 0 20px 0 #cccccc;
    background:url("/WebUI.Activation/Images/Controls/MiniCourseMenu/mini-course.png") left center no-repeat;
    text-align:center
}
.miniCourseMenu h1 span{
    white-space:nowrap
}
.miniCourseMenu ul{
    display:table;
    table-layout:fixed;
    width:100%;
    padding:0 0 14px 0;
    list-style-type:none
}
.miniCourseMenu ul li{
    float:left;
    width:135px;
    text-align:center;
    padding:14px 14px 0 0
}
.miniCourseMenu ul li:first-child{
    padding-left:0
}
.miniCourseMenu ul li:last-child{
    padding-right:0
}
.miniCourseMenu ul li a{
    font-size:25px;
    line-height:35px;
    height:35px;
    display:block;
    background:#00772a;
    box-shadow:0 0 20px 0 #cccccc;
    text-decoration:none
}
.miniCourseMenu ul li a,.miniCourseMenu ul li a:link,.miniCourseMenu ul li a:visited{
    color:#ffffff
}
.miniCourseMenu ul li a:active,.miniCourseMenu ul li a:focus,.miniCourseMenu ul li a:hover{
    color:#fb4a08
}
.miniCourseMenu ul li a.current{
    color:#d09c30
}
.miniCourseMenu ul li a.current a,.miniCourseMenu ul li a.current a:link,.miniCourseMenu ul li a.current a:visited{
    color:#d09c30
}
.miniCourseMenu ul li a.current a:active,.miniCourseMenu ul li a.current a:focus,.miniCourseMenu ul li a.current a:hover{
    color:#e8a418
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .miniCourseMenu{
        padding-top:72px;
        margin:0 auto
    }
    .miniCourseMenu h1 span{
        font-size:16px;
        white-space:normal;
        line-height:1.4
    }
}
.experimentData div{
    white-space:nowrap
}
.experimentData div:empty{
    display:none
}
.experimentData div:before,.experimentData div:after{
    display:block;
    margin-right:4px
}
.experimentData div.devicesAffected:before{
    content:"Devices: "
}
.experimentData div.visitorsAffected:before{
    content:"Visitors: "
}
.experimentData div.visitorsAffected:after{
    content:"%"
}
.experimentData div.startDate:before{
    content:"Started: "
}
.experimentData div.endDate:before{
    content:"Stopped: "
}
.experimentData div.days:before{
    content:"Days: "
}
.experimentData div.confidenceLevel:before{
    content:"Confidence level: "
}
.experimentData div.confidenceLevel:after{
    content:"%"
}
.statusBox.experimentStatusBox{
    padding:0;
    float:left
}
.statusBox.experimentStatusBox .experimentData{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    align-items:stretch
}
.statusBox.experimentStatusBox .experimentData>*{
    flex-grow:0
}
.statusBox.experimentStatusBox .experimentData>*.grow,.statusBox.experimentStatusBox .experimentData>*:first-child:last-child{
    flex-grow:1
}
.statusBox.experimentStatusBox .experimentData>div{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    padding:8px;
    border-width:0 0 0 1px;
    border-style:solid
}
.statusBox.experimentStatusBox .experimentData>div>*{
    flex-grow:0
}
.statusBox.experimentStatusBox .experimentData>div>*.grow,.statusBox.experimentStatusBox .experimentData>div>*:first-child:last-child{
    flex-grow:1
}
.statusBox.experimentStatusBox .experimentData>div:first-child{
    border-width:0
}
.statusBox.experimentStatusBox .experimentData>div:empty{
    display:none
}
.statusBox.experimentStatusBox .status span{
    border-radius:2px;
    border-width:1px;
    border-style:solid;
    width:72px;
    text-decoration:none;
    display:block;
    text-align:center
}
.statusBox.experimentStatusBox .buttons{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.statusBox.experimentStatusBox .buttons>*{
    flex-grow:0
}
.statusBox.experimentStatusBox .buttons>*.grow,.statusBox.experimentStatusBox .buttons>*:first-child:last-child{
    flex-grow:1
}
.statusBox.experimentStatusBox .buttons>*{
    margin-left:8px
}
.statusBox.experimentStatusBox .buttons>*:first-child{
    margin-left:0
}
.statusBox.experimentStatusBox .buttons *{
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
    border-color:#12a089;
    color:#ffffff;
    background-color:#12a089;
    box-sizing:border-box;
    outline:none;
    border-width:2px;
    border-style:solid;
    font-size:20px;
    border-radius:24px;
    padding:7px 22px;
    font-size:16px;
    border-radius:16px;
    padding:2px 14px;
    font-weight:normal;
    width:84px
}
.statusBox.experimentStatusBox .buttons *,.statusBox.experimentStatusBox .buttons *:link,.statusBox.experimentStatusBox .buttons *:visited{
    text-decoration:none
}
.statusBox.experimentStatusBox .buttons *:active,.statusBox.experimentStatusBox .buttons *:focus,.statusBox.experimentStatusBox .buttons *:hover{
    text-decoration:none
}
.statusBox.experimentStatusBox .buttons *,.statusBox.experimentStatusBox .buttons *:link,.statusBox.experimentStatusBox .buttons *:visited{
    color:#ffffff
}
.statusBox.experimentStatusBox .buttons *:active,.statusBox.experimentStatusBox .buttons *:focus,.statusBox.experimentStatusBox .buttons *:hover{
    color:#12a089
}
.statusBox.experimentStatusBox .buttons *,.statusBox.experimentStatusBox .buttons *:link,.statusBox.experimentStatusBox .buttons *:visited{
    background-color:#12a089
}
.statusBox.experimentStatusBox .buttons *:active,.statusBox.experimentStatusBox .buttons *:focus,.statusBox.experimentStatusBox .buttons *:hover{
    background-color:#ffffff
}
.statusBox.experimentStatusBox .buttons *,.statusBox.experimentStatusBox .buttons *:link,.statusBox.experimentStatusBox .buttons *:visited{
    color:#12a089
}
.statusBox.experimentStatusBox .buttons *:active,.statusBox.experimentStatusBox .buttons *:focus,.statusBox.experimentStatusBox .buttons *:hover{
    color:#ffffff
}
.statusBox.experimentStatusBox .buttons *,.statusBox.experimentStatusBox .buttons *:link,.statusBox.experimentStatusBox .buttons *:visited{
    background-color:#ffffff
}
.statusBox.experimentStatusBox .buttons *:active,.statusBox.experimentStatusBox .buttons *:focus,.statusBox.experimentStatusBox .buttons *:hover{
    background-color:#12a089
}
.experimentHolder{
    display:none
}
.sfPageEditor .experimentHolder{
    display:block
}
.experiment[data-redirect="true"] .loading{
    display:block;
    opacity:1
}
.sfPageEditor .experimentHolder:after{
    display:block;
    width:100%;
    background:#cccccc;
    content:"End of experiment block";
    font-size:0.9em;
    padding:0 4px;
    text-align:center;
    box-sizing:border-box;
    margin:2px 0;
    position:relative;
    z-index:1000
}
.pager{
    font-size:28px;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start
}
.pager>*{
    flex-grow:0
}
.pager>*.grow,.pager>*:first-child:last-child{
    flex-grow:1
}
.pager>*{
    margin-left:8px
}
.pager>*:first-child{
    margin-left:0
}
.pager a,.pager span{
    width:48px;
    height:48px;
    line-height:48px;
    text-align:center;
    border-radius:50%
}
.pager a{
    text-decoration:none;
    cursor:pointer
}
.pager a,.pager a:link,.pager a:visited{
    color:#0d0d0d
}
.pager a:active,.pager a:focus,.pager a:hover{
    color:#0d0d0d
}
.pager span,.pager a.current{
    background:rgba(18,160,137,0.15);
    cursor:default
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .pager{
        font-size:24px;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start
    }
    .pager>*{
        flex-grow:0
    }
    .pager>*.grow,.pager>*:first-child:last-child{
        flex-grow:1
    }
    .pager>*{
        margin-left:0
    }
    .pager>*:first-child{
        margin-left:0
    }
    .pager a,.pager span{
        width:44px;
        height:44px;
        line-height:44px
    }
}
.recommendUsBlock{
    position:relative;
    display:block;
    width:261px;
    padding:15px;
    border:1px solid #d9d9d9
}
.recommendUsBlock a{
    text-decoration:none
}
.recommendUsBlock a:link,.recommendUsBlock a:visited{
    text-decoration:none
}
.recommendUsBlock a:active,.recommendUsBlock a:focus,.recommendUsBlock a:hover{
    text-decoration:underline
}
.recommendUsBlock a,.recommendUsBlock a:link,.recommendUsBlock a:visited{
    color:#1da6c6
}
.recommendUsBlock a:active,.recommendUsBlock a:focus,.recommendUsBlock a:hover{
    color:#04bfea
}
.recommendUsBlock a.entireLink{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.recommendUsBlock h4{
    font-size:18px;
    text-align:center;
    margin-top:25px;
    position:relative
}
.recommendUsBlock h4 .fa-quote-left,.recommendUsBlock h4 .fa-quote-right{
    color:#e6e6e6;
    font-size:60px;
    position:absolute
}
.recommendUsBlock h4 .fa-quote-left{
    top:0;
    left:0
}
.recommendUsBlock h4 .fa-quote-right{
    bottom:0;
    right:0
}
.recommendUsBlock h4 span{
    display:block;
    color:#00772a;
    position:relative;
    z-index:1
}
.recommendUsBlock h4 span a,.recommendUsBlock h4 span a:link,.recommendUsBlock h4 span a:visited{
    color:#00772a
}
.recommendUsBlock h4 span a:active,.recommendUsBlock h4 span a:focus,.recommendUsBlock h4 span a:hover{
    color:#00ad3d
}
.recommendUsBlock div{
    height:107px;
    background-position:center center;
    background-repeat:no-repeat
}
.recommendUsBlock a.bottomLink{
    float:right;
    font-size:14px
}
.recommendUsBlock:hover{
    background:#e6e6e6
}
.recommendUsBlock:hover a{
    text-decoration:underline
}
.resource{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    width:360px;
    max-width:100%;
    min-height:541px;
    flex-grow:0 !important
}
.resource>*{
    flex-grow:0
}
.resource>*.grow,.resource>*:first-child:last-child{
    flex-grow:1
}
.resource .image{
    height:210px;
    border-radius:20px 20px 0 0;
    background:rgba(18,160,137,0.2)
}
.resource .image img{
    object-fit:cover;
    border-radius:inherit
}
.resource .text{
    flex-grow:1;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    padding:20px;
    border:1px solid #696969;
    border-top-width:0;
    border-radius:0 0 20px 20px
}
.resource .text>*{
    flex-grow:0
}
.resource .text>*.grow,.resource .text>*:first-child:last-child{
    flex-grow:1
}
.resource .text .category-container{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
    font-size:16px;
    line-height:1
}
.resource .text .category-container>*{
    flex-grow:0
}
.resource .text .category-container>*.grow,.resource .text .category-container>*:first-child:last-child{
    flex-grow:1
}
.resource .text .category-container>*{
    margin-left:-8px
}
.resource .text .category-container>*:first-child{
    margin-left:0
}
.resource .text .category-container>*{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    line-height:24px;
    margin-right:16px;
    white-space:nowrap
}
.resource .text .category-container>*>*{
    flex-grow:0
}
.resource .text .category-container>*>*.grow,.resource .text .category-container>*>*:first-child:last-child{
    flex-grow:1
}
.resource .text .category-container>*:last-child{
    margin-right:0
}
.resource .text .category-container>*:before{
    display:block;
    content:'';
    width:6px;
    height:6px;
    border-radius:6px;
    margin-top:1px;
    margin-right:8px;
    background-color:#12a089
}
.resource .text .category-container>*:first-child:before{
    display:none
}
.resource .text .category-container>*:first-child:last-child:before{
    display:block
}
.resource .text .category-container .category{
    color:#12a089;
    font-size:18px;
    flex-grow:0 !important
}
.resource .text .category-container .category:before{
    display:block
}
.resource .text h3{
    flex-grow:1
}
.resource .text p.description{
    margin:0;
    color:#696969
}
.resource .text .button-link{
    text-decoration:none;
    font-size:28px;
    margin-top:1em
}
.resource .text .button-link,.resource .text .button-link:link,.resource .text .button-link:visited{
    color:#12a089
}
.resource .text .button-link:active,.resource .text .button-link:focus,.resource .text .button-link:hover{
    color:#00d1af
}
.resource .text .button-link:after{
    font-family:'Font Awesome 5 Pro' !important;
    font-style:normal !important;
    font-weight:300 !important;
    display:inline;
    content:"\f178";
    padding-left:0.5em;
    vertical-align:middle
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .resource{
        min-height:unset;
        margin:0 auto
    }
    .resource .text .category-container{
        justify-content:center
    }
    .resource .text .description{
        text-align:center
    }
    .resource .text .button-holder{
        justify-content:center
    }
    .resource .text .button-holder .button-link{
        font-size:20px
    }
}
.scroll-wrapper{
    overflow:hidden !important;
    padding:0 !important;
    position:relative
}
.scroll-wrapper>.scroll-content{
    border:none !important;
    box-sizing:content-box !important;
    height:auto;
    left:0;
    margin:0;
    max-height:none;
    max-width:none !important;
    overflow:scroll !important;
    padding:0;
    position:relative !important;
    top:0;
    width:auto !important;
    scrollbar-color:transparent transparent
}
.scroll-wrapper>.scroll-content::-webkit-scrollbar{
    height:0;
    width:0
}
.scroll-element{
    display:none
}
.scroll-element,.scroll-element div{
    box-sizing:border-box
}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{
    display:block
}
.scroll-element .scroll-bar,.scroll-element .scroll-arrow{
    cursor:default
}
.scrollbar>.scroll-element{
    position:absolute;
    bottom:0;
    right:0
}
.scrollbar>.scroll-element .scroll-element_outer{
    position:relative;
    width:100%;
    height:100%
}
.scrollbar>.scroll-element .scroll-element_size,.scrollbar>.scroll-element .scroll-element_track{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.scrollbar>.scroll-element .scroll-element_track{
    border:1px solid #0d0d0d;
    border-radius:8px
}
.scrollbar>.scroll-element.scroll-x{
    width:100%;
    height:16px
}
.scrollbar>.scroll-element.scroll-x .scroll-bar{
    min-width:48px
}
.scrollbar>.scroll-element.scroll-y{
    width:16px;
    height:100%
}
.scrollbar>.scroll-element.scroll-y .scroll-bar{
    min-height:48px
}
.scrollbar>.scroll-element .scroll-bar{
    position:absolute;
    cursor:default;
    min-width:16px;
    min-height:16px;
    padding:3px;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:stretch
}
.scrollbar>.scroll-element .scroll-bar>*{
    flex-grow:0
}
.scrollbar>.scroll-element .scroll-bar>*.grow,.scrollbar>.scroll-element .scroll-bar>*:first-child:last-child{
    flex-grow:1
}
.scrollbar>.scroll-element .scroll-bar:after{
    display:block;
    content:'';
    flex-grow:1;
    background:#cccccc;
    border-radius:8px
}
.scrollbar>.scroll-element .scroll-bar:hover:after{
    background:#999999
}
.scrollbar>.scroll-element.scroll-draggable .scroll-bar:after{
    background:#999999
}
.scrollbar>.scroll-element.scroll-x.scroll-scrolly_visible{
    padding-right:19px
}
.scrollbar>.scroll-element.scroll-y.scroll-scrollx_visible{
    padding-bottom:19px
}
.scrollbar>.scroll-content.scroll-scrolly_visible{
    left:-19px;
    margin-left:19px
}
.scrollbar>.scroll-content.scroll-scrollx_visible{
    top:-19px;
    margin-top:19px
}
.scrollbar.borderless>.scroll-element .scroll-element_track{
    border:none
}
.scroll-textarea{
    border:1px solid #0d0d0d;
    border-radius:8px;
    padding:3px !important
}
.scroll-textarea>.scroll-content{
    overflow:hidden !important
}
.scroll-textarea>.scroll-content>textarea{
    border:none !important;
    box-sizing:border-box;
    height:100% !important;
    margin:0;
    max-height:none !important;
    max-width:none !important;
    overflow:scroll !important;
    outline:none;
    padding:2px;
    position:relative !important;
    top:0;
    width:100% !important
}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{
    height:0;
    width:0
}
.scroll-textarea>.scroll-element{
    margin:-1px
}
.scroll-textarea>.scroll-element .scroll-element_track{
    border:none
}
.scroll-textarea>.scroll-element.scroll-x{
    width:calc(100% + 2px)
}
.scroll-textarea>.scroll-element.scroll-y{
    height:calc(100% + 2px)
}
.searchForm.form{
    clear:both
}
.searchForm.form.hidden{
    overflow:hidden
}
.searchForm.form.hidden input{
    transition:opacity 0.5s;
    opacity:0
}
.searchForm.form.hidden.active input{
    opacity:1
}
.searchSelector{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.searchSelector>*{
    flex-grow:0
}
.searchSelector>*.grow,.searchSelector>*:first-child:last-child{
    flex-grow:1
}
.searchSelector>*{
    margin-top:16px
}
.searchSelector>*:first-child{
    margin-top:0
}
.searchSelector .engines{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    margin-bottom:-8px;
    margin-left:-8px
}
.searchSelector .engines>*{
    flex-grow:0
}
.searchSelector .engines>*.grow,.searchSelector .engines>*:first-child:last-child{
    flex-grow:1
}
.searchSelector .engines>*{
    margin-bottom:8px;
    margin-left:8px
}
.searchSelector .engines>*.engine{
    flex-grow:1;
    font-weight:normal;
    padding-left:8px;
    padding-right:8px
}
.searchSelector .engines>*.engine:hover,.searchSelector .engines>*.engine.current{
    border-color:#12a089;
    color:#12a089;
    background-color:#ffffff
}
.searchSelector .engines>*.engine:hover,.searchSelector .engines>*.engine.current,.searchSelector .engines>*.engine:hover:link,.searchSelector .engines>*.engine.current:link,.searchSelector .engines>*.engine:hover:visited,.searchSelector .engines>*.engine.current:visited{
    color:#12a089
}
.searchSelector .engines>*.engine:hover:active,.searchSelector .engines>*.engine.current:active,.searchSelector .engines>*.engine:hover:focus,.searchSelector .engines>*.engine.current:focus,.searchSelector .engines>*.engine:hover:hover,.searchSelector .engines>*.engine.current:hover{
    color:#12a089
}
.searchSelector .engines>*.engine:hover,.searchSelector .engines>*.engine.current,.searchSelector .engines>*.engine:hover:link,.searchSelector .engines>*.engine.current:link,.searchSelector .engines>*.engine:hover:visited,.searchSelector .engines>*.engine.current:visited{
    background-color:#ffffff
}
.searchSelector .engines>*.engine:hover:active,.searchSelector .engines>*.engine.current:active,.searchSelector .engines>*.engine:hover:focus,.searchSelector .engines>*.engine.current:focus,.searchSelector .engines>*.engine:hover:hover,.searchSelector .engines>*.engine.current:hover{
    background-color:#dbf1ed
}
.search-popup .fancybox-skin .fancybox-inner{
    margin:-15px;
    padding:15px
}
.searchResults{
    width:860px;
    max-width:100%;
    margin:-30px auto 30px auto;
    display:none
}
.searchResults .searchForm{
    width:100%;
    margin-top:8px
}
.searchResults .searchTitle{
    margin-bottom:1em
}
.searchResults .searchResultsList{
    min-height:250px;
    position:relative
}
.searchResults .searchResultsList ul{
    margin:0;
    padding:0;
    list-style-type:none
}
.searchResults .searchResultsList .info{
    border-bottom:1px solid #e6e6e6;
    padding:16px 0;
    box-sizing:border-box;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.searchResults .searchResultsList .info>*{
    flex-grow:0
}
.searchResults .searchResultsList .info>*.grow,.searchResults .searchResultsList .info>*:first-child:last-child{
    flex-grow:1
}
.searchResults .searchResultsList .info>*{
    margin-left:16px
}
.searchResults .searchResultsList .info>*:first-child{
    margin-left:0
}
.searchResults .searchResultsList .info span{
    color:#696969;
    font-size:16px
}
.searchResults .searchResultsList .info span a,.searchResults .searchResultsList .info span a:link,.searchResults .searchResultsList .info span a:visited{
    color:#696969
}
.searchResults .searchResultsList .info span a:active,.searchResults .searchResultsList .info span a:focus,.searchResults .searchResultsList .info span a:hover{
    color:#696969
}
.searchResults .searchResultsList .info .form{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.searchResults .searchResultsList .info .form>*{
    flex-grow:0
}
.searchResults .searchResultsList .info .form>*.grow,.searchResults .searchResultsList .info .form>*:first-child:last-child{
    flex-grow:1
}
.searchResults .searchResultsList .info .form>*{
    margin-left:8px
}
.searchResults .searchResultsList .info .form>*:first-child{
    margin-left:0
}
.searchResults .searchResultsList .info .form span{
    white-space:nowrap
}
.searchResults .searchResultsList .info select{
    color:#696969;
    font-size:inherit
}
.searchResults .searchResultsList .info select a,.searchResults .searchResultsList .info select a:link,.searchResults .searchResultsList .info select a:visited{
    color:#696969
}
.searchResults .searchResultsList .info select a:active,.searchResults .searchResultsList .info select a:focus,.searchResults .searchResultsList .info select a:hover{
    color:#696969
}
.searchResults .searchResultsList .items{
    margin:10px 0
}
.searchResults .searchResultsList .items li{
    margin:0;
    padding:10px;
    font-size:15px
}
.searchResults .searchResultsList .items li .title{
    font-size:18px
}
.searchResults .searchResultsList .items li .title,.searchResults .searchResultsList .items li .title:link,.searchResults .searchResultsList .items li .title:visited{
    color:#111434
}
.searchResults .searchResultsList .items li .title:active,.searchResults .searchResultsList .items li .title:focus,.searchResults .searchResultsList .items li .title:hover{
    color:#182177
}
.searchResults .searchResultsList .items li .title:visited,.searchResults .searchResultsList .items li .title:visited:link,.searchResults .searchResultsList .items li .title:visited:visited{
    color:#00696a
}
.searchResults .searchResultsList .items li .title:visited:active,.searchResults .searchResultsList .items li .title:visited:focus,.searchResults .searchResultsList .items li .title:visited:hover{
    color:#00a4a6
}
.searchResults .searchResultsList .items li .url{
    font-size:14px;
    text-decoration:none
}
.searchResults .searchResultsList .items li .url,.searchResults .searchResultsList .items li .url:link,.searchResults .searchResultsList .items li .url:visited{
    color:#696969
}
.searchResults .searchResultsList .items li .url:active,.searchResults .searchResultsList .items li .url:focus,.searchResults .searchResultsList .items li .url:hover{
    color:#333333
}
.searchResults .searchResultsList .items li .image{
    display:block;
    float:left;
    padding:8px 8px 0 0
}
.searchResults .searchResultsList .items li .text{
    display:block;
    color:#696969;
    margin:4px 0;
    font-size:16px
}
.searchResults .searchResultsList .items li img{
    display:block;
    max-width:80px;
    max-height:80px
}
.searchResults .searchResultsList .statusBoxHolder{
    padding:10px 0
}
.searchResults .searchResultsList .statusBoxHolder .statusBox{
    padding:10px;
    margin:0
}
.searchResults .searchResultsList .error{
    text-align:center;
    padding:1em;
    color:red
}
.searchResults .searchResultsList .wait{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#ffffff;
    opacity:0.75;
    z-index:1
}
.searchResults .searchResultsList .wait .preloader-green{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.fancybox-wrap .searchResults{
    display:block;
    margin:auto
}
.fancybox-wrap .searchResults .searchTitle{
    display:none
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .searchSelector .engines{
        min-width:0;
        text-align:center;
        flex-wrap:wrap
    }
    .searchResults .searchTitle{
        word-break:normal
    }
    .searchResults .searchTitle span{
        display:block
    }
    .searchResults .searchResultsList .info{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column
    }
    .searchResults .searchResultsList .info>*{
        flex-grow:0
    }
    .searchResults .searchResultsList .info>*.grow,.searchResults .searchResultsList .info>*:first-child:last-child{
        flex-grow:1
    }
    .searchResults .searchResultsList .info>*{
        margin-left:0
    }
    .searchResults .searchResultsList .info>*:first-child{
        margin-left:0
    }
    .searchResults .searchResultsList .info>*{
        flex-grow:0
    }
    .searchResults .searchResultsList .info>*.grow,.searchResults .searchResultsList .info>*:first-child:last-child{
        flex-grow:1
    }
    .searchResults .searchResultsList .info>*{
        margin-top:8px
    }
    .searchResults .searchResultsList .info>*:first-child{
        margin-top:0
    }
    .searchResults .next{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
}
.slider{
    margin:0 auto;
    position:relative
}
.slider .tabs .repeater{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.slider .tabs .repeater>*{
    flex-grow:0
}
.slider .tabs .repeater>*.grow,.slider .tabs .repeater>*:first-child:last-child{
    flex-grow:1
}
.slider .tab{
    cursor:pointer
}
.slider .tab .fas{
    display:none
}
.slider .contents{
    position:relative;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.slider .contents>*{
    flex-grow:0
}
.slider .contents>*.grow,.slider .contents>*:first-child:last-child{
    flex-grow:1
}
.slider .contents .repeater{
    flex-grow:1;
    position:relative
}
.slider .contents .repeater.autoHeight{
    overflow-y:hidden
}
.slider .content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    opacity:0;
    pointer-events:none
}
.slider .content.current{
    opacity:1;
    pointer-events:all
}
.slider .tab,.slider .content{
    transition:all 0.5s,visibility 0s
}
.slider .nav{
    display:none
}
.slider .dots{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    margin:56px 0 16px 0
}
.slider .dots>*{
    flex-grow:0
}
.slider .dots>*.grow,.slider .dots>*:first-child:last-child{
    flex-grow:1
}
.slider .dots>*{
    margin-left:14px
}
.slider .dots>*:first-child{
    margin-left:0
}
.slider .dots .dot{
    display:block;
    width:14px;
    height:14px;
    border:1px solid #0d0d0d;
    border-radius:50%
}
.slider .dots .dot:hover{
    background:#00d1af
}
.slider .dots .dot.current{
    background:#12a089
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .tab,.content{
        transition:none
    }
}
.sfPageEditor .slider:before,.sfPageEditor .content:before,.sfPageEditor .slider:after,.sfPageEditor .content:after{
    display:block;
    font-size:0.9em;
    width:100%;
    text-align:center;
    background:#cccccc
}
.sfPageEditor .slider:after,.sfPageEditor .content:after{
    margin-bottom:8px
}
.sfPageEditor .slider .content{
    position:relative;
    opacity:1;
    pointer-events:all
}
.sfPageEditor .slider:before{
    content:"[ Slider ]"
}
.sfPageEditor .slider:after{
    content:"[ End of slider ]"
}
.sfPageEditor .slider .slide:before{
    content:"[ Slide ]"
}
.sfPageEditor .slider .slide:after{
    content:"[ End of slide ]"
}
.slider-hidden:after{
    z-index:1;
    display:block;
    content:'';
    background:url("/WebUI.Activation/Images/Controls/Slider/plant.png") right bottom no-repeat;
    width:195px;
    height:203px;
    right:0;
    bottom:0;
    position:absolute
}
.slider-hidden .contents{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.slider-hidden .contents>*{
    flex-grow:0
}
.slider-hidden .contents>*.grow,.slider-hidden .contents>*:first-child:last-child{
    flex-grow:1
}
.slider-hidden .contents>*{
    margin-left:16px
}
.slider-hidden .contents>*:first-child{
    margin-left:0
}
.slider-hidden .contents .repeater{
    overflow-x:hidden;
    padding:16px 16px 0 0
}
.slider-hidden .contents .repeater .content{
    float:left;
    border-radius:8px;
    margin-right:104px;
    padding:32px;
    position:relative;
    background:#ffffff;
    border-radius:16px;
    opacity:1;
    pointer-events:all;
    transition:none
}
.slider-hidden .contents .repeater .content:before{
    content:'';
    display:block;
    position:absolute;
    top:-16px;
    left:16px;
    width:100%;
    height:100%;
    border-radius:16px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
.slider-hidden .contents .repeater .content.current{
    display:block
}
.slider-hidden .contents .repeater .content .sfContentBlock{
    font-size:18px;
    height:100%;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    color:#696969
}
.slider-hidden .contents .repeater .content .sfContentBlock>*{
    flex-grow:0
}
.slider-hidden .contents .repeater .content .sfContentBlock>*.grow,.slider-hidden .contents .repeater .content .sfContentBlock>*:first-child:last-child{
    flex-grow:1
}
.slider-hidden .contents .repeater .content .sfContentBlock p{
    margin:0
}
.slider-hidden .contents .repeater .content .sfContentBlock p:nth-child(1){
    font-style:italic
}
.slider-hidden .contents .repeater .content .sfContentBlock p:nth-child(2){
    padding-top:2em
}
.slider-hidden .tabs{
    display:none
}
.slider-hidden .nav{
    display:block;
    box-sizing:border-box;
    flex-shrink:0;
    color:#4d4d4d;
    overflow:hidden;
    text-align:center;
    border:1px solid #0d0d0d;
    outline:none;
    padding:0;
    border-radius:50%;
    cursor:pointer;
    z-index:1;
    text-decoration:none;
    font-size:32px;
    width:60px;
    height:60px;
    line-height:60px
}
.slider-hidden .nav:hover{
    background:#ffffff
}
@media screen and (max-device-width:1024px),screen and (max-width:1024px){
    .slider-hidden .contents .repeater{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        padding:8px 8px 0 0
    }
    .slider-hidden .contents .repeater>*{
        flex-grow:0
    }
    .slider-hidden .contents .repeater>*.grow,.slider-hidden .contents .repeater>*:first-child:last-child{
        flex-grow:1
    }
    .slider-hidden .contents .repeater>*{
        margin-left:48px
    }
    .slider-hidden .contents .repeater>*:first-child{
        margin-left:0
    }
    .slider-hidden .contents .repeater:after{
        background:url("/WebUI.Activation/Images/Controls/Slider/plant.png") right bottom no-repeat
    }
    .slider-hidden .contents .repeater .content{
        padding:24px;
        margin-right:48px;
        position:relative;
        border-radius:16px
    }
    .slider-hidden .contents .repeater .content:before{
        content:'';
        display:block;
        position:absolute;
        top:-8px;
        left:8px;
        width:100%;
        height:100%;
        border-radius:16px;
        border:1px solid #0d0d0d;
        box-sizing:border-box;
        pointer-events:none
    }
    .slider-hidden .contents .repeater.slick-repeater .content{
        margin-right:48px
    }
    .slider-hidden .nav{
        font-size:24px;
        width:48px;
        height:48px;
        line-height:48px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .slider-hidden:after{
        transform:scale(0.5)
    }
    .slider-hidden .contents .repeater .content{
        padding:16px
    }
    .slider-hidden .nav{
        font-size:12px;
        width:24px;
        height:24px;
        line-height:24px
    }
}
@media screen and (max-device-width:600px),screen and (max-width:600px){
    .slider-hidden:after{
        display:none
    }
}
.slider-links .tabs{
    border-bottom:1px solid #0d0d0d
}
.slider-links .tabs .repeater{
    height:88px
}
.slider-links .tab{
    font-size:18px
}
.slider-links .tab,.slider-links .tab:link,.slider-links .tab:visited{
    color:#0d0d0d
}
.slider-links .tab:active,.slider-links .tab:focus,.slider-links .tab:hover{
    color:#696969
}
.slider-links .tab.current,.slider-links .tab.current:link,.slider-links .tab.current:visited{
    color:#12a089
}
.slider-links .tab.current:active,.slider-links .tab.current:focus,.slider-links .tab.current:hover{
    color:#12a089
}
.slider-links .content{
    box-sizing:border-box
}
.slider-links .content .sfContentBlock{
    font-size:20px;
    padding:80px 0;
    position:relative;
    text-align:left
}
.slider-links .content h4{
    font-size:42px;
    font-weight:bold;
    text-transform:capitalize;
    text-align:left
}
.slider-links .content ul{
    list-style-type:disc;
    list-style-position:outside;
    padding-left:22px
}
.slider-links .content ul ul{
    margin-top:0;
    list-style-type:circle;
    list-style-position:inside
}
.slider-links .content .button{
    margin-top:42px
}
.slider-links .dots{
    display:none
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .slider-links .tab,.slider-links .content{
        transition:none
    }
    .slider-links .tabs{
        border-bottom:none
    }
    .slider-links .tab{
        height:60px;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        border:1px solid #0d0d0d;
        border-width:1px 0;
        margin-top:-1px !important
    }
    .slider-links .tab>*{
        flex-grow:0
    }
    .slider-links .tab>*.grow,.slider-links .tab>*:first-child:last-child{
        flex-grow:1
    }
    .slider-links .tab.current{
        border-bottom:none
    }
    .slider-links .tab.current,.slider-links .tab.current:link,.slider-links .tab.current:visited{
        color:#12a089
    }
    .slider-links .tab.current:active,.slider-links .tab.current:focus,.slider-links .tab.current:hover{
        color:#12a089
    }
    .slider-links .tab.current .fa-chevron-up{
        display:block
    }
    .slider-links .tab.other .fa-chevron-down{
        display:block
    }
    .slider-links .content{
        opacity:1;
        overflow-y:hidden;
        position:relative;
        margin:0 -16px !important;
        padding:0 16px
    }
    .slider-links .content.other{
        height:0 !important
    }
    .slider-links .content .sfContentBlock{
        font-size:16px;
        padding:16px 0
    }
    .slider-links .content h4{
        display:none
    }
    .slider-links .content ul{
        padding-left:22px
    }
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .slider-links .tab:before{
        display:block;
        content:attr(title);
        font-weight:inherit;
        height:0;
        overflow:hidden;
        visibility:hidden
    }
}
.slider-tabs{
    background:#ffffff;
    border-radius:4px;
    box-shadow:0 0 20px 4px rgba(0,0,0,0.2);
    margin:40px auto 80px auto;
    max-width:960px
}
.slider-tabs .tabs{
    width:100%
}
.slider-tabs .tabs .repeater{
    justify-content:stretch;
    float:none
}
.slider-tabs .tabs .repeater .tab{
    flex-grow:1
}
.slider-tabs .tab{
    color:#999999;
    border:1px solid #cccccc;
    border-width:0 1px 1px 0;
    background:#f2f2f2;
    box-sizing:border-box;
    overflow:visible;
    margin:0;
    color:inherit;
    font-size:24px;
    line-height:1;
    padding:20px 15px;
    font-weight:bold;
    text-align:center;
    float:none
}
.slider-tabs .tab a,.slider-tabs .tab a:link,.slider-tabs .tab a:visited{
    color:#999999
}
.slider-tabs .tab a:active,.slider-tabs .tab a:focus,.slider-tabs .tab a:hover{
    color:#999999
}
.slider-tabs .tab:first-child{
    border-radius:4px 0 0 0
}
.slider-tabs .tab:last-child{
    border-right-width:0;
    border-radius:0 4px 0 0
}
.slider-tabs .tab small{
    font-size:0.67em;
    font-weight:normal;
    display:block;
    margin:4px 0 -12px 0
}
.slider-tabs .tab.current{
    color:#0d0d0d;
    background:none;
    border-bottom-color:transparent
}
.slider-tabs .tab.current a,.slider-tabs .tab.current a:link,.slider-tabs .tab.current a:visited{
    color:#0d0d0d
}
.slider-tabs .tab.current a:active,.slider-tabs .tab.current a:focus,.slider-tabs .tab.current a:hover{
    color:#0d0d0d
}
.slider-tabs .content{
    box-sizing:border-box;
    padding:16px
}
.slider-tabs .content .sfContentBlock ul,.slider-tabs .content .sfContentBlock ol{
    margin-left:1em;
    padding-left:2px
}
.slider-tabs .dots{
    display:none
}
@media screen and (max-device-width:840px),screen and (max-width:840px){
    .slider-tabs .tab>a{
        font-size:20px
    }
}
@media screen and (max-device-width:760px),screen and (max-width:760px){
    .slider-tabs .tab{
        font-size:16px;
        padding:12px 6px
    }
    .slider-tabs .tab small{
        margin-top:0;
        font-size:0.9em;
        position:relative
    }
}
@media screen and (max-device-width:600px),screen and (max-width:600px){
    .slider-tabs .tab{
        white-space:normal
    }
    .slider-tabs .tab small{
        line-height:2
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .slider-tabs .tabs .repeater{
        display:block;
        padding:10px !important;
        box-sizing:border-box
    }
    .slider-tabs .tabs .repeater .tab{
        display:block;
        background:none;
        border:1px solid #cccccc;
        float:none;
        text-align:center;
        padding:10px;
        box-sizing:border-box;
        width:auto;
        margin-top:-1px;
        top:1px;
        position:relative
    }
    .slider-tabs .tabs .repeater .tab:first-child{
        border-radius:4px 4px 0 0
    }
    .slider-tabs .tabs .repeater .tab:last-child{
        border-radius:0 0 4px 4px;
        border:1px solid #cccccc
    }
    .slider-tabs .tabs .repeater .tab.current{
        background:#f2f2f2
    }
}
.slider-strip .contents{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    margin-left:-16px
}
.slider-strip .contents>*{
    flex-grow:0
}
.slider-strip .contents>*.grow,.slider-strip .contents>*:first-child:last-child{
    flex-grow:1
}
.slider-strip .contents>*{
    margin-left:16px
}
.slider-strip .contents>*:first-child{
    margin-left:0
}
.slider-strip .contents>*:first-child{
    margin-left:16px
}
.slider-strip .contents .repeater{
    overflow-x:hidden;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start
}
.slider-strip .contents .repeater>*{
    flex-grow:0
}
.slider-strip .contents .repeater>*.grow,.slider-strip .contents .repeater>*:first-child:last-child{
    flex-grow:1
}
.slider-strip .contents .repeater>*{
    margin-left:44px
}
.slider-strip .contents .repeater>*:first-child{
    margin-left:0
}
.slider-strip .contents .repeater .content{
    position:relative;
    width:auto;
    flex-shrink:0;
    opacity:1
}
.slider-strip .tabs{
    display:none
}
.slider-strip .dots{
    display:none
}
.slider-strip .nav{
    display:block;
    box-sizing:border-box;
    flex-shrink:0;
    color:#ffffff;
    overflow:hidden;
    text-align:center;
    background:#d9d9d9;
    outline:none;
    cursor:pointer;
    z-index:1;
    text-decoration:none;
    font-size:40px;
    width:72px;
    height:88px;
    line-height:88px
}
.slider-strip .nav.prev{
    display:none
}
.slider-strip .nav:hover{
    background:#b3b3b3
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .slider-strip .contents{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        margin-left:-16px
    }
    .slider-strip .contents>*{
        flex-grow:0
    }
    .slider-strip .contents>*.grow,.slider-strip .contents>*:first-child:last-child{
        flex-grow:1
    }
    .slider-strip .contents>*{
        margin-left:16px
    }
    .slider-strip .contents>*:first-child{
        margin-left:0
    }
    .slider-strip .contents>*:first-child{
        margin-left:16px
    }
    .slider-strip .contents .repeater{
        overflow-x:hidden;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start
    }
    .slider-strip .contents .repeater>*{
        flex-grow:0
    }
    .slider-strip .contents .repeater>*.grow,.slider-strip .contents .repeater>*:first-child:last-child{
        flex-grow:1
    }
    .slider-strip .contents .repeater>*{
        margin-left:44px
    }
    .slider-strip .contents .repeater>*:first-child{
        margin-left:0
    }
    .slider-strip .contents .repeater .content{
        position:relative;
        width:auto;
        flex-shrink:0;
        opacity:1
    }
    .slider-strip .tabs{
        display:none
    }
    .slider-strip .dots{
        display:none
    }
    .slider-strip .nav{
        font-size:24px;
        width:36px;
        height:36px;
        line-height:36px;
        border-radius:50%
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .slider-strip .contents{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        margin-left:-16px
    }
    .slider-strip .contents>*{
        flex-grow:0
    }
    .slider-strip .contents>*.grow,.slider-strip .contents>*:first-child:last-child{
        flex-grow:1
    }
    .slider-strip .contents>*{
        margin-left:16px
    }
    .slider-strip .contents>*:first-child{
        margin-left:0
    }
    .slider-strip .contents>*:first-child{
        margin-left:16px
    }
    .slider-strip .contents .repeater{
        overflow-x:hidden;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start
    }
    .slider-strip .contents .repeater>*{
        flex-grow:0
    }
    .slider-strip .contents .repeater>*.grow,.slider-strip .contents .repeater>*:first-child:last-child{
        flex-grow:1
    }
    .slider-strip .contents .repeater>*{
        margin-left:44px
    }
    .slider-strip .contents .repeater>*:first-child{
        margin-left:0
    }
    .slider-strip .contents .repeater .content{
        position:relative;
        width:auto;
        flex-shrink:0;
        opacity:1
    }
    .slider-strip .tabs{
        display:none
    }
    .slider-strip .dots{
        display:none
    }
    .slider-strip .nav{
        font-size:24px;
        width:36px;
        height:36px;
        line-height:36px;
        border-radius:50%
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .slider-strip .content{
        max-width:140px
    }
}
.statusBox{
    border:1px solid #999999;
    font-size:1em;
    font-weight:bold;
    margin:16px 0;
    padding:16px;
    position:relative;
    display:block;
    box-sizing:border-box
}
.statusBox:before{
    display:block;
    content:'';
    opacity:0.1;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.statusBox>*{
    position:relative;
    z-index:1
}
.statusBox .fas{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    font-size:16px;
    width:32px;
    height:32px;
    border:2px solid transparent;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:20px;
    box-sizing:border-box;
    transform:translate(0,-50%);
    display:none
}
.statusBox .fas>*{
    flex-grow:0
}
.statusBox .fas>*.grow,.statusBox .fas>*:first-child:last-child{
    flex-grow:1
}
.statusBox.showIcon{
    padding:20px 20px 20px 72px
}
.serviceNoticesWrapper .statusBox{
    display:table;
    margin:0 auto
}
.statusBoxUnknown{
    color:#999999;
    border-color:#999999
}
.statusBoxUnknown:before{
    background:#999999
}
.statusBoxUnknown a,.statusBoxUnknown a:link,.statusBoxUnknown a:visited{
    color:#999999
}
.statusBoxUnknown a:active,.statusBoxUnknown a:focus,.statusBoxUnknown a:hover{
    color:#d9d9d9
}
.statusBoxUnknown div{
    border-color:#999999
}
.statusBoxUnknown.showIcon{
    background:'.fa-question' 20px center no-repeat
}
.statusBoxUnknown.showIcon .fa-question{
    display:flex;
    border-color:#999999
}
.statusBoxSuccess{
    color:#12a089;
    border-color:#1a7566
}
.statusBoxSuccess:before{
    background:#12a089
}
.statusBoxSuccess a,.statusBoxSuccess a:link,.statusBoxSuccess a:visited{
    color:#12a089
}
.statusBoxSuccess a:active,.statusBoxSuccess a:focus,.statusBoxSuccess a:hover{
    color:#00d1af
}
.statusBoxSuccess div{
    border-color:#1a7566
}
.statusBoxSuccess.showIcon{
    background:'.fa-check' 20px center no-repeat
}
.statusBoxSuccess.showIcon .fa-check{
    display:flex;
    border-color:#12a089
}
.statusBoxWarning{
    color:#d09c30;
    border-color:#9a7833
}
.statusBoxWarning:before{
    background:#d09c30
}
.statusBoxWarning a,.statusBoxWarning a:link,.statusBoxWarning a:visited{
    color:#d09c30
}
.statusBoxWarning a:active,.statusBoxWarning a:focus,.statusBoxWarning a:hover{
    color:#e8a418
}
.statusBoxWarning div{
    border-color:#9a7833
}
.statusBoxWarning.showIcon{
    background:'.fa-exclamation' 20px center no-repeat
}
.statusBoxWarning.showIcon .fa-exclamation{
    display:flex;
    border-color:#d09c30
}
.statusBoxError{
    color:#da3227;
    border-color:#a1342d
}
.statusBoxError:before{
    background:#da3227
}
.statusBoxError a,.statusBoxError a:link,.statusBoxError a:visited{
    color:#da3227
}
.statusBoxError a:active,.statusBoxError a:focus,.statusBoxError a:hover{
    color:#f51a0b
}
.statusBoxError div{
    border-color:#a1342d
}
.statusBoxError.showIcon{
    background:'.fa-times' 20px center no-repeat
}
.statusBoxError.showIcon .fa-times{
    display:flex;
    border-color:#da3227
}
.toc{
    width:288px;
    padding:16px;
    margin:0 auto 16px auto;
    border:1px solid #0d0d0d;
    border-radius:16px;
    box-sizing:border-box;
    flex-shrink:0;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    justify-content:flex-start;
    align-items:stretch
}
.toc>*{
    flex-grow:0
}
.toc>*.grow,.toc>*:first-child:last-child{
    flex-grow:1
}
.toc .inner{
    margin-right:-16px
}
.toc ul{
    list-style-position:outside;
    padding-left:1.18em;
    margin:0 16px 0 0
}
.toc li[data-heading="h1"],.toc li[data-heading="h3"],.toc li[data-heading="h4"]{
    display:none
}
.toc .expand,.toc .collapse{
    display:none
}
.toc .expand,.toc .collapse,.toc .expand:link,.toc .collapse:link,.toc .expand:visited,.toc .collapse:visited{
    color:#d09c30
}
.toc .expand:active,.toc .collapse:active,.toc .expand:focus,.toc .collapse:focus,.toc .expand:hover,.toc .collapse:hover{
    color:#e8a418
}
.toc.expandable .expand{
    display:inline
}
.toc.expandable.expanded .expand{
    display:none
}
.toc.expandable.expanded .collapse{
    display:inline
}
.toc.expanded li{
    display:list-item
}
.toc.expanded li[data-heading="h1"] a,.toc.expanded li[data-heading="h1"] a:link,.toc.expanded li[data-heading="h1"] a:visited{
    color:#12a089
}
.toc.expanded li[data-heading="h1"] a:active,.toc.expanded li[data-heading="h1"] a:focus,.toc.expanded li[data-heading="h1"] a:hover{
    color:#00d1af
}
.toc.expanded li[data-heading="h1"] a:before{
    display:block;
    content:"H1: "
}
.toc.expanded li[data-heading="h2"] a,.toc.expanded li[data-heading="h2"] a:link,.toc.expanded li[data-heading="h2"] a:visited{
    color:#d09c30
}
.toc.expanded li[data-heading="h2"] a:active,.toc.expanded li[data-heading="h2"] a:focus,.toc.expanded li[data-heading="h2"] a:hover{
    color:#e8a418
}
.toc.expanded li[data-heading="h2"] a:before{
    display:block;
    content:"H2: "
}
.toc.expanded li[data-heading="h3"]{
    margin-left:16px
}
.toc.expanded li[data-heading="h3"] a,.toc.expanded li[data-heading="h3"] a:link,.toc.expanded li[data-heading="h3"] a:visited{
    color:#da3227
}
.toc.expanded li[data-heading="h3"] a:active,.toc.expanded li[data-heading="h3"] a:focus,.toc.expanded li[data-heading="h3"] a:hover{
    color:#f51a0b
}
.toc.expanded li[data-heading="h3"] a:before{
    display:block;
    content:"H3: "
}
.toc.expanded li[data-heading="h4"]{
    margin-left:32px
}
.toc.expanded li[data-heading="h4"] a,.toc.expanded li[data-heading="h4"] a:link,.toc.expanded li[data-heading="h4"] a:visited{
    color:#1da6c6
}
.toc.expanded li[data-heading="h4"] a:active,.toc.expanded li[data-heading="h4"] a:focus,.toc.expanded li[data-heading="h4"] a:hover{
    color:#04bfea
}
.toc.expanded li[data-heading="h4"] a:before{
    display:block;
    content:"H4: "
}
.toc h4{
    font-size:18px;
    margin:16px 0;
    font-weight:normal
}
.toc a.current{
    color:#0d0d0d;
    text-decoration:none;
    cursor:default
}
.toc .socialButtons.simpleView{
    margin:16px 0 0 -8px
}
.toc .socialButtons.simpleView .a2a_default_style{
    flex-wrap:wrap;
    justify-content:flex-start
}
.toc .socialButtons.simpleView .a2a_default_style>.a2a_dd{
    background-size:0 !important;
    width:44px;
    margin-left:8px;
    flex-basis:100%
}
.toc .socialButtons.simpleView .a2a_default_style>.a2a_dd:before{
    display:inline-block
}
.toc .socialButtons.simpleView .a2a_default_style>.a2a_dd:after{
    display:none
}
.toc .socialButtons.simpleView .a2a_default_style .a2a_s__default,.toc .socialButtons.simpleView .a2a_default_style .icon-share{
    display:none
}
.toc .socialButtons.simpleView .a2a_default_style>*{
    margin-bottom:8px
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .toc.fixed{
        position:fixed
    }
    .toc.fixed+*{
        margin-left:314px !important
    }
    .toc .inner{
        overflow-y:auto
    }
    .sfPageEditor .toc+*{
        margin-left:24px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .toc h4{
        text-align:left
    }
}
.videoContainer{
    margin:18px auto 12px auto;
    position:relative;
    background-image:url(/Images/Preloaders/big.gif) !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.youtubeHeight{
    position:relative;
    height:0;
    padding-bottom:calc(100% * 9 / 16)
}
.youtubeHeight .youtubeFrame{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    max-height:100%
}
.youtubeHeight .youtubeFrame .thumbnail{
    width:100%;
    height:100%;
    object-fit:cover
}
.youtubeHeight div.youtubeFrame.no-thumbnail{
    visibility:hidden
}
.greyBox{
    background-color:#e6e6e6;
    padding:8px;
    border:2px solid #e6e6e6;
    margin-bottom:2em;
    min-height:1em
}
.greyBox+.greyBox{
    margin-top:-2em
}
.whiteBox,.whiteBoxHolder div{
    background-color:#ffffff;
    padding:8px
}
.roundedBox{
    background-color:#e6e6e6;
    border:2px solid #e6e6e6;
    float:left;
    padding:8px;
    border-radius:10px
}
.lightRoundedBox{
    background-color:#ffffff
}
.feature table td{
    vertical-align:top
}
.feature table td.left{
    width:55%
}
.feature table td.left .top{
    padding:25px 25px 0 50px
}
.feature table td.left .bottom{
    padding:0 25px 0 50px
}
.feature table td.right{
    width:45%
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .feature table td{
        display:block
    }
    .feature table td.left,.feature table td.right{
        width:auto
    }
    .feature table td.left .top,.feature table td.right .top{
        padding:0
    }
    .feature table td.left .bottom,.feature table td.right .bottom{
        padding:0
    }
}
.fixedWidth{
    position:relative;
    margin:0 auto;
    max-width:1160px;
    padding:0 16px;
    box-sizing:border-box
}
.fixedWidth .fixedWidth{
    padding:0 !important
}
.messageBox{
    max-width:680px;
    position:relative;
    margin:48px auto
}
.messageBox .messageBoxTitle{
    text-align:center;
    font-size:24px;
    font-weight:bold;
    min-height:20px;
    background-color:#e6e6e6;
    color:#12a089;
    padding:8px;
    border:1px solid #cccccc
}
.messageBox .messageBoxTitle a,.messageBox .messageBoxTitle a:link,.messageBox .messageBoxTitle a:visited{
    color:#12a089
}
.messageBox .messageBoxTitle a:active,.messageBox .messageBoxTitle a:focus,.messageBox .messageBoxTitle a:hover{
    color:#00d1af
}
.messageBox .messageBoxContent{
    text-align:center;
    font-size:1em;
    min-height:40px;
    border:1px solid #cccccc;
    border-top:none;
    overflow:auto
}
.messageBox .messageBoxContent p,.messageBox .messageBoxContent li{
    font-size:18px
}
.messageBox .messageBoxContent p{
    margin:1em 8px
}
.messageBox .messageBoxContent .greyBox{
    margin-bottom:0;
    border-top:1px solid #cccccc
}
.roundedTable,.roundedTableHolder .sfContentBlock table{
    width:100%;
    margin:10px 0;
    padding:0;
    border-spacing:0;
    position:relative;
    background-color:#ffffff;
    border-radius:16px
}
.roundedTable tr th,.roundedTableHolder .sfContentBlock table tr th,.roundedTable tr td,.roundedTableHolder .sfContentBlock table tr td{
    vertical-align:top;
    padding:10px;
    font-size:0.9em;
    border-style:solid;
    border-color:#cccccc;
    border-width:1px 0 0 1px
}
.roundedTable tr th:first-child,.roundedTableHolder .sfContentBlock table tr th:first-child,.roundedTable tr td:first-child,.roundedTableHolder .sfContentBlock table tr td:first-child{
    white-space:nowrap
}
.roundedTable tr th:last-child,.roundedTableHolder .sfContentBlock table tr th:last-child,.roundedTable tr td:last-child,.roundedTableHolder .sfContentBlock table tr td:last-child{
    border-right-width:1px
}
.roundedTable tr:first-child th,.roundedTableHolder .sfContentBlock table tr:first-child th,.roundedTable tr:first-child td,.roundedTableHolder .sfContentBlock table tr:first-child td{
    text-align:center;
    color:#df5826;
    font-size:0.9em;
    font-weight:bold;
    white-space:nowrap;
    background:linear-gradient(to top,#ffffff,#d9d9d9)
}
.roundedTable tr:first-child th a,.roundedTableHolder .sfContentBlock table tr:first-child th a,.roundedTable tr:first-child td a,.roundedTableHolder .sfContentBlock table tr:first-child td a,.roundedTable tr:first-child th a:link,.roundedTableHolder .sfContentBlock table tr:first-child th a:link,.roundedTable tr:first-child td a:link,.roundedTableHolder .sfContentBlock table tr:first-child td a:link,.roundedTable tr:first-child th a:visited,.roundedTableHolder .sfContentBlock table tr:first-child th a:visited,.roundedTable tr:first-child td a:visited,.roundedTableHolder .sfContentBlock table tr:first-child td a:visited{
    color:#df5826
}
.roundedTable tr:first-child th a:active,.roundedTableHolder .sfContentBlock table tr:first-child th a:active,.roundedTable tr:first-child td a:active,.roundedTableHolder .sfContentBlock table tr:first-child td a:active,.roundedTable tr:first-child th a:focus,.roundedTableHolder .sfContentBlock table tr:first-child th a:focus,.roundedTable tr:first-child td a:focus,.roundedTableHolder .sfContentBlock table tr:first-child td a:focus,.roundedTable tr:first-child th a:hover,.roundedTableHolder .sfContentBlock table tr:first-child th a:hover,.roundedTable tr:first-child td a:hover,.roundedTableHolder .sfContentBlock table tr:first-child td a:hover{
    color:#fb4a08
}
.roundedTable tr:first-child th:first-child,.roundedTableHolder .sfContentBlock table tr:first-child th:first-child,.roundedTable tr:first-child td:first-child,.roundedTableHolder .sfContentBlock table tr:first-child td:first-child{
    border-radius:16px 0 0 0
}
.roundedTable tr:first-child th:last-child,.roundedTableHolder .sfContentBlock table tr:first-child th:last-child,.roundedTable tr:first-child td:last-child,.roundedTableHolder .sfContentBlock table tr:first-child td:last-child{
    border-radius:0 16px 0 0
}
.roundedTable tr:first-child th:first-child:last-child,.roundedTableHolder .sfContentBlock table tr:first-child th:first-child:last-child,.roundedTable tr:first-child td:first-child:last-child,.roundedTableHolder .sfContentBlock table tr:first-child td:first-child:last-child{
    border-radius:16px 16px 0 0
}
.roundedTable tr:last-child th,.roundedTableHolder .sfContentBlock table tr:last-child th,.roundedTable tr:last-child td,.roundedTableHolder .sfContentBlock table tr:last-child td{
    border-bottom-width:1px
}
.roundedTable tr:last-child th:first-child,.roundedTableHolder .sfContentBlock table tr:last-child th:first-child,.roundedTable tr:last-child td:first-child,.roundedTableHolder .sfContentBlock table tr:last-child td:first-child{
    border-radius:0 0 0 16px
}
.roundedTable tr:last-child th:last-child,.roundedTableHolder .sfContentBlock table tr:last-child th:last-child,.roundedTable tr:last-child td:last-child,.roundedTableHolder .sfContentBlock table tr:last-child td:last-child{
    border-radius:0 0 16px 0
}
.roundedTable tr:last-child th:first-child:last-child,.roundedTableHolder .sfContentBlock table tr:last-child th:first-child:last-child,.roundedTable tr:last-child td:first-child:last-child,.roundedTableHolder .sfContentBlock table tr:last-child td:first-child:last-child{
    border-radius:0 0 16px 16px
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .roundedTable,.roundedTableHolder .sfContentBlock table{
        margin:0
    }
    .roundedTable.key-value-wrap tr th,.roundedTableHolder .sfContentBlock table.key-value-wrap tr th,.roundedTable.key-value-wrap tr td,.roundedTableHolder .sfContentBlock table.key-value-wrap tr td{
        border-right-width:1px
    }
    .roundedTable.key-value-wrap tr th:empty,.roundedTableHolder .sfContentBlock table.key-value-wrap tr th:empty{
        background:linear-gradient(to top,#ffffff,#d9d9d9)
    }
    .roundedTable.key-value-wrap tr:last-child th,.roundedTableHolder .sfContentBlock table.key-value-wrap tr:last-child th{
        border-bottom-width:0
    }
    .roundedTable.key-value-wrap tr:last-child th:first-child,.roundedTableHolder .sfContentBlock table.key-value-wrap tr:last-child th:first-child,.roundedTable.key-value-wrap tr:last-child td:first-child,.roundedTableHolder .sfContentBlock table.key-value-wrap tr:last-child td:first-child{
        border-radius:0
    }
    .roundedTable.key-value-wrap tr:last-child th:last-child,.roundedTableHolder .sfContentBlock table.key-value-wrap tr:last-child th:last-child,.roundedTable.key-value-wrap tr:last-child td:last-child,.roundedTableHolder .sfContentBlock table.key-value-wrap tr:last-child td:last-child{
        border-radius:0 0 16px 16px
    }
}
.themePopup .shadow{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:fixed;
    z-index:22;
    overflow:hidden
}
.themePopup .shadow:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#ffffff;
    opacity:0.95
}
.themePopup .fixedWidth{
    height:100%;
    overflow-y:auto;
    padding:24px 16px !important;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    align-items:stretch
}
.themePopup .fixedWidth>*{
    flex-grow:0
}
.themePopup .fixedWidth>*.grow,.themePopup .fixedWidth>*:first-child:last-child{
    flex-grow:1
}
.themePopup .fixedWidth>*{
    margin-top:24px
}
.themePopup .fixedWidth>*:first-child{
    margin-top:0
}
.themePopup .highlighter{
    transition:0.3s ease
}
.themePopup .nav{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:stretch;
    justify-content:start
}
.themePopup .nav>*{
    flex-grow:0
}
.themePopup .nav>*.grow,.themePopup .nav>*:first-child:last-child{
    flex-grow:1
}
.themePopup .nav>*{
    margin-left:20px
}
.themePopup .nav>*:first-child{
    margin-left:0
}
.themePopup .nav a{
    cursor:pointer;
    font-size:20px;
    font-weight:bold;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.themePopup .nav a,.themePopup .nav a:link,.themePopup .nav a:visited{
    color:#696969
}
.themePopup .nav a:active,.themePopup .nav a:focus,.themePopup .nav a:hover{
    color:#696969
}
.themePopup .nav a>*{
    flex-grow:0
}
.themePopup .nav a>*.grow,.themePopup .nav a>*:first-child:last-child{
    flex-grow:1
}
.themePopup .nav a>*{
    margin-left:15px
}
.themePopup .nav a>*:first-child{
    margin-left:0
}
.themePopup .nav a.left:hover{
    background-position:left bottom
}
.themePopup .nav a.right:hover{
    background-position:right bottom
}
.themePopup .nav a .fa{
    padding-top:0.2em
}
.themePopup .nav a.separator{
    width:1px;
    background:#999999
}
.themePopup .nav a.close{
    font-weight:normal
}
.themePopup .details{
    flex-grow:1;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:start
}
.themePopup .details>*{
    flex-grow:0
}
.themePopup .details>*.grow,.themePopup .details>*:first-child:last-child{
    flex-grow:1
}
.themePopup .details>*{
    margin-left:10%
}
.themePopup .details>*:first-child{
    margin-left:0
}
.themePopup .previews{
    position:relative
}
.themePopup .text{
    color:#696969;
    width:50%;
    flex-shrink:0
}
.themePopup .text h4{
    font-size:24px;
    margin:0
}
.themePopup .text h5{
    font-size:19px;
    margin:0
}
.themePopup .text .description{
    margin-top:12px;
    font-size:16px
}
.themePopup .text .description a,.themePopup .text .description a:link,.themePopup .text .description a:visited{
    color:#d9d9d9
}
.themePopup .text .description a:active,.themePopup .text .description a:focus,.themePopup .text .description a:hover{
    color:#f2f2f2
}
.themePopup .text .description p,.themePopup .text .description li{
    font-size:inherit
}
.themePopup .text .description ul{
    list-style-type:disc;
    list-style-position:outside;
    padding-left:18px
}
.themePopup .text .description ul li{
    float:none;
    padding-bottom:9px
}
.themePopup .highlighter{
    border:4px solid #b3b3b3;
    border-radius:5px;
    margin-top:0;
    position:absolute;
    display:none
}
.themePopup ul.variations{
    list-style-type:none;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    align-items:flex-start;
    flex-wrap:wrap;
    position:relative;
    margin:-16px;
    padding:0;
    height:258px
}
.themePopup ul.variations>*{
    flex-grow:0
}
.themePopup ul.variations>*.grow,.themePopup ul.variations>*:first-child:last-child{
    flex-grow:1
}
.themePopup ul.variations li{
    float:left;
    margin:16px;
    width:150px;
    height:95px;
    border:1px solid rgba(255,255,255,0.2);
    border-radius:3px;
    cursor:pointer;
    flex-grow:0 !important
}
.themePopup ul.variations li:hover{
    border-color:rgba(255,255,255,0.5)
}
.themePopup ul.variations li .preview-desktop{
    width:333%;
    transform:scale(0.3);
    transform-origin:top left
}
.sfPageEditor .themePopup{
    display:none
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .themePopup .details{
        display:block
    }
    .themePopup .previews{
        float:right;
        width:40vw;
        margin-right:10vw;
        padding:0 0 4vw 4vw
    }
    .themePopup .text{
        width:auto;
        margin-left:0
    }
    .themePopup .text h4{
        text-align:left
    }
    .themePopup ul.variations{
        height:auto;
        margin-top:16px
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .themePopup .nav{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        align-items:stretch;
        justify-content:start
    }
    .themePopup .nav>*{
        flex-grow:0
    }
    .themePopup .nav>*.grow,.themePopup .nav>*:first-child:last-child{
        flex-grow:1
    }
    .themePopup .nav>*{
        margin-left:10px
    }
    .themePopup .nav>*:first-child{
        margin-left:0
    }
    .themePopup .nav a{
        font-size:16px;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .themePopup .nav a>*{
        flex-grow:0
    }
    .themePopup .nav a>*.grow,.themePopup .nav a>*:first-child:last-child{
        flex-grow:1
    }
    .themePopup .nav a>*{
        margin-left:10px
    }
    .themePopup .nav a>*:first-child{
        margin-left:0
    }
    .themePopup .previews{
        float:none;
        width:50vw;
        margin:0 auto !important;
        padding-left:0
    }
}
@media screen and (max-device-width:360px),screen and (max-width:360px){
    .themePopup .nav a{
        font-size:14px
    }
}
.topBackground{
    height:520px;
    position:relative
}
.topBackground .fixedWidth{
    padding-top:0;
    padding-bottom:0
}
.topBackground>.sf_colsOut{
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100%;
    box-sizing:border-box
}
.topBackground>.sf_colsOut>.sf_colsIn{
    height:100%
}
.topBackground .bg{
    overflow:hidden
}
.topBackground .bg .sfimageWrp{
    height:100%;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:cover;
    opacity:0.25
}
.topBackground .bg .sfimageWrp:nth-child(2){
    display:none
}
.topBackground .bg:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(180deg,transparent,#12a089);
    background-size:contain;
    opacity:0.15
}
.topBackground .text:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url("/WebUI.Activation/Images/Layouts/TopBackground/curve.png") center bottom no-repeat;
    background-size:contain
}
.topBackground .text .fixedWidth{
    top:-25px
}
.topBackground .text .fixedWidth,.topBackground .text .sfContentBlock{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    justify-content:center
}
.topBackground .text .fixedWidth>*,.topBackground .text .sfContentBlock>*{
    flex-grow:0
}
.topBackground .text .fixedWidth>*.grow,.topBackground .text .sfContentBlock>*.grow,.topBackground .text .fixedWidth>*:first-child:last-child,.topBackground .text .sfContentBlock>*:first-child:last-child{
    flex-grow:1
}
.topBackground .text .fixedWidth>*,.topBackground .text .sfContentBlock>*{
    margin-top:32px
}
.topBackground .text .fixedWidth>*:first-child,.topBackground .text .sfContentBlock>*:first-child{
    margin-top:0
}
.topBackground .text .fixedWidth>:first-child:last-child,.topBackground .text .sfContentBlock>:first-child:last-child{
    flex-grow:0
}
.topBackground .text h1,.topBackground .text h2{
    margin:0
}
.topBackground .text h2{
    font-size:24px
}
.topBackground .text .button-holder{
    justify-content:start
}
.topBackground .text img{
    height:320px
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .topBackground.hasImage .text .sfContentBlock{
        box-sizing:border-box;
        width:50%;
        padding-right:16px
    }
    .topBackground.hasImage .text .sfimageWrp{
        position:absolute;
        right:0;
        top:50%;
        width:50%;
        transform:translate(0,-50%);
        margin-top:16px
    }
    .topBackground.hasImage .text img{
        height:auto
    }
    .topBackground.hasVideo .text .sfContentBlock{
        width:50%;
        padding-right:16px
    }
    .topBackground.hasVideo .text .youtubeWidth{
        position:absolute;
        right:0;
        top:50%;
        width:50%;
        transform:translate(0,-50%);
        margin-top:16px
    }
}
.sfPageEditor .topBackground{
    height:auto !important
}
.sfPageEditor .topBackground>.sf_colsOut{
    position:relative
}
.sfPageEditor .topBackground .bg:after{
    display:none
}
.sfPageEditor .topBackground .text img{
    position:static
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .topBackground .bg .sfimageWrp:nth-child(1){
        display:none
    }
    .topBackground .bg .sfimageWrp:last-child{
        display:block
    }
    .topBackground .text .fixedWidth,.topBackground .text .sfContentBlock{
        align-items:center
    }
    .topBackground .text h1,.topBackground .text h2{
        margin-left:auto;
        margin-right:auto
    }
    .topBackground .text h1 br,.topBackground .text h2 br{
        display:none
    }
    .topBackground .text h2{
        font-size:20px
    }
    .topBackground .text .button-holder{
        justify-content:center
    }
    .topBackground .text .sfimageWrp{
        width:100%;
        text-align:center
    }
    .topBackground .text img{
        height:240px
    }
    .topBackground .text .form input,.topBackground .text .hs-form input,.topBackground .text .form select,.topBackground .text .hs-form select,.topBackground .text .form textarea,.topBackground .text .hs-form textarea,.topBackground .text .form .button,.topBackground .text .hs-form .button,.topBackground .text .form .nvkSubmitButton .btn,.topBackground .text .hs-form .nvkSubmitButton .btn{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .topBackground .text .form input[type="button"],.topBackground .text .hs-form input[type="button"],.topBackground .text .form input[type="submit"],.topBackground .text .hs-form input[type="submit"],.topBackground .text .form input[type="reset"],.topBackground .text .hs-form input[type="reset"]{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .topBackground .text .form label,.topBackground .text .hs-form label{
        font-size:16px
    }
    .topBackground .text .form input.toggle,.topBackground .text .hs-form input.toggle,.topBackground .text .form select,.topBackground .text .hs-form select,.topBackground .text .form input[name="date"],.topBackground .text .hs-form input[name="date"],.topBackground .text .form input[type="date"],.topBackground .text .hs-form input[type="date"]{
        padding-right:30px
    }
    .topBackground .text .form select,.topBackground .text .hs-form select,.topBackground .text .form input[name="date"],.topBackground .text .hs-form input[name="date"],.topBackground .text .form input[type="date"],.topBackground .text .hs-form input[type="date"]{
        background-position:right 9px center;
        background-size:14px
    }
    .topBackground .text .form ::-webkit-calendar-picker-indicator,.topBackground .text .hs-form ::-webkit-calendar-picker-indicator{
        right:6px;
        top:6px
    }
    .topBackground .text .form .togglePassword,.topBackground .text .hs-form .togglePassword{
        height:14px;
        font-size:14px;
        margin:-22px 9px 0 0
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .topBackground{
        height:376px
    }
    .topBackground .text .fixedWidth{
        top:0
    }
    .topBackground .text .fixedWidth,.topBackground .text .sfContentBlock{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        padding-top:8px
    }
    .topBackground .text .fixedWidth>*,.topBackground .text .sfContentBlock>*{
        flex-grow:0
    }
    .topBackground .text .fixedWidth>*.grow,.topBackground .text .sfContentBlock>*.grow,.topBackground .text .fixedWidth>*:first-child:last-child,.topBackground .text .sfContentBlock>*:first-child:last-child{
        flex-grow:1
    }
    .topBackground .text .fixedWidth>*,.topBackground .text .sfContentBlock>*{
        margin-top:24px
    }
    .topBackground .text .fixedWidth>*:first-child,.topBackground .text .sfContentBlock>*:first-child{
        margin-top:0
    }
    .topBackground .text h1,.topBackground .text h2{
        max-width:280px
    }
    .topBackground .text h2{
        font-size:16px
    }
    .topBackground .text .button-holder .button{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .topBackground .text .sfimageWrp{
        bottom:-60px
    }
    .topBackground .text img{
        height:160px
    }
    .topBackground.hasImage .text .fixedWidth,.topBackground.hasImage .text .sfContentBlock{
        justify-content:flex-start
    }
}
.border-stars .fixedWidth{
    padding:80px 0 !important
}
.border-stars .fixedWidth:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    top:auto;
    bottom:-40px;
    background:url("/WebUI.Activation/Images/Content/BorderStars/stars.png") 16px bottom no-repeat;
    background-size:80px auto;
    pointer-events:none
}
.border-stars .fixedWidth:after{
    display:block;
    content:'';
    position:relative;
    top:80px;
    border-bottom:2px solid #0d0d0d;
    margin:0 0 0 112px
}
.border-stars.right .fixedWidth:before{
    background-position:right 16px bottom
}
.border-stars.right .fixedWidth:after{
    margin:0 96px 0 0
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .border-stars .fixedWidth{
        padding:40px 0 !important
    }
    .border-stars .fixedWidth:before{
        bottom:-20px;
        background-size:40px auto
    }
    .border-stars .fixedWidth:after{
        top:40px;
        margin:0 0 0 72px;
        border-width:1px
    }
    .border-stars.right .fixedWidth:after{
        margin:0 56px 0 0
    }
}
.bottom-form .fixedWidth{
    padding-top:128px;
    padding-bottom:128px
}
@keyframes bounce{
    0%,20%,50%,80%,100%{
        transform:translateY(100%)
    }
     40%{
        transform:translateY(0)
    }
     60%{
        transform:translateY(50%)
    }
}
 .bounceArrow{
    display:block;
    color:#696969;
    font-size:40px;
    height:80px;
    position:absolute;
    z-index:1;
    background:linear-gradient(transparent,#ffffff 33.3%);
    text-align:center;
    cursor:pointer
}
.bounceArrow .fas{
    animation:bounce 2s infinite
}
.capterra-years .fixedWidth{
    padding-top:80px;
    padding-bottom:80px
}
.capterra-years h3 img{
    position:relative;
    top:6px;
    left:-4px
}
.capterra-years h3 small{
    font-weight:normal
}
.capterra-years h3 small a,.capterra-years h3 small a:link,.capterra-years h3 small a:visited{
    color:#d09c30
}
.capterra-years h3 small a:active,.capterra-years h3 small a:focus,.capterra-years h3 small a:hover{
    color:#e8a418
}
.capterra-years .years{
    margin:0 16px;
    border:2px solid #696969;
    border-width:2px 0 0 0
}
.capterra-years .dots{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    position:relative;
    font-size:20px;
    padding:0 16px;
    margin:0 -16px
}
.capterra-years .dots>*{
    flex-grow:0
}
.capterra-years .dots>*.grow,.capterra-years .dots>*:first-child:last-child{
    flex-grow:1
}
.capterra-years .dots>div:last-child{
    width:0
}
.capterra-years .dots>div em{
    width:16px;
    height:16px;
    position:absolute;
    display:block;
    top:-9px;
    left:-8px;
    border-radius:50%;
    background:teal;
    position:relative
}
.capterra-years .dots>div em:before{
    content:'';
    display:block;
    position:absolute;
    top:-4px;
    left:4px;
    width:100%;
    height:100%;
    border-radius:50%;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
.capterra-years .dots>div span{
    display:block;
    line-height:1;
    padding:40px 0;
    width:60px;
    margin-left:-30px;
    text-align:center
}
.capterra-years .ratings{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    align-items:start;
    margin-top:60px;
    background:#ffffff;
    padding:60px 48px;
    box-sizing:border-box;
    position:relative;
    border-radius:16px
}
.capterra-years .ratings>*{
    flex-grow:0
}
.capterra-years .ratings>*.grow,.capterra-years .ratings>*:first-child:last-child{
    flex-grow:1
}
.capterra-years .ratings>*{
    margin-top:60px
}
.capterra-years .ratings>*:first-child{
    margin-top:0
}
.capterra-years .ratings:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:16px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
.capterra-years.bg-lightgrey .ratings{
    position:relative;
    border-radius:16px
}
.capterra-years.bg-lightgrey .ratings:before{
    content:'';
    display:block;
    position:absolute;
    top:-16px;
    left:16px;
    width:100%;
    height:100%;
    border-radius:16px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
.capterra-years .top{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.capterra-years .top>*{
    flex-grow:0
}
.capterra-years .top>*.grow,.capterra-years .top>*:first-child:last-child{
    flex-grow:1
}
.capterra-years .top>*{
    margin-left:36px
}
.capterra-years .top>*:first-child{
    margin-left:0
}
.capterra-years .top h4{
    text-align:left;
    font-size:24px
}
.capterra-years .top small{
    font-size:18px
}
.capterra-years .top small .fa-comment{
    padding-right:14px;
    color:#12a089
}
.capterra-years .top small .fa-comment.fal{
    color:#0d0d0d;
    margin-left:-29px
}
.capterra-years .lists{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    width:100%;
    font-size:24px;
    line-height:1
}
.capterra-years .lists>*{
    flex-grow:0
}
.capterra-years .lists>*.grow,.capterra-years .lists>*:first-child:last-child{
    flex-grow:1
}
.capterra-years .lists>div{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.capterra-years .lists>div>*{
    flex-grow:0
}
.capterra-years .lists>div>*.grow,.capterra-years .lists>div>*:first-child:last-child{
    flex-grow:1
}
.capterra-years .lists>div>*{
    margin-left:24px
}
.capterra-years .lists>div>*:first-child{
    margin-left:0
}
.capterra-years .lists span{
    white-space:nowrap
}
@media screen and (max-device-width:1160px),screen and (max-width:1160px){
    .capterra-years .ratings{
        max-width:600px;
        margin:0 auto
    }
    .capterra-years .lists{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        align-items:start
    }
    .capterra-years .lists>*{
        flex-grow:0
    }
    .capterra-years .lists>*.grow,.capterra-years .lists>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .lists>*{
        margin-top:60px
    }
    .capterra-years .lists>*:first-child{
        margin-top:0
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .capterra-years{
        padding:16px 0
    }
    .capterra-years h3 img{
        height:20px;
        top:3px
    }
    .capterra-years h3 small{
        font-size:18px
    }
    .capterra-years .dots{
        font-size:16px
    }
    .capterra-years .dots>div em{
        width:10px;
        height:10px;
        top:-5px;
        position:relative;
        border-radius:50%
    }
    .capterra-years .dots>div em:before{
        content:'';
        display:block;
        position:absolute;
        top:-2px;
        left:2px;
        width:100%;
        height:100%;
        border-radius:50%;
        border:1px solid #0d0d0d;
        box-sizing:border-box;
        pointer-events:none
    }
    .capterra-years .container{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        align-items:start;
        padding:8px 0
    }
    .capterra-years .container>*{
        flex-grow:0
    }
    .capterra-years .container>*.grow,.capterra-years .container>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .container>*{
        margin-left:40px
    }
    .capterra-years .container>*:first-child{
        margin-left:0
    }
    .capterra-years .container .years{
        margin:8px 0;
        border-width:0 0 0 2px
    }
    .capterra-years .container .dots{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        margin:-8px 0 -72px 0;
        padding:0
    }
    .capterra-years .container .dots>*{
        flex-grow:0
    }
    .capterra-years .container .dots>*.grow,.capterra-years .container .dots>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .container .dots>div{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        align-items:start
    }
    .capterra-years .container .dots>div>*{
        flex-grow:0
    }
    .capterra-years .container .dots>div>*.grow,.capterra-years .container .dots>div>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .container .dots>div:last-child{
        width:auto
    }
    .capterra-years .container .dots>div em{
        top:3px;
        left:-6px
    }
    .capterra-years .container .dots>div span{
        width:72px;
        font-size:15px;
        margin-left:0;
        padding:0 0 64px 0
    }
    .capterra-years .ratings{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        align-items:center;
        margin-top:8px;
        padding:20px 16px 64px 16px;
        position:relative;
        border-radius:8px
    }
    .capterra-years .ratings>*{
        flex-grow:0
    }
    .capterra-years .ratings>*.grow,.capterra-years .ratings>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .ratings>*{
        margin-top:32px
    }
    .capterra-years .ratings>*:first-child{
        margin-top:0
    }
    .capterra-years .ratings:before{
        content:'';
        display:block;
        position:absolute;
        top:-8px;
        left:8px;
        width:100%;
        height:100%;
        border-radius:8px;
        border:1px solid #0d0d0d;
        box-sizing:border-box;
        pointer-events:none
    }
    .capterra-years .top{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column;
        align-items:start
    }
    .capterra-years .top>*{
        flex-grow:0
    }
    .capterra-years .top>*.grow,.capterra-years .top>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .top>*{
        margin-left:0
    }
    .capterra-years .top>*:first-child{
        margin-left:0
    }
    .capterra-years .top>*{
        flex-grow:0
    }
    .capterra-years .top>*.grow,.capterra-years .top>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .top>*{
        margin-top:8px
    }
    .capterra-years .top>*:first-child{
        margin-top:0
    }
    .capterra-years .top h4{
        font-size:18px
    }
    .capterra-years .top small{
        font-size:16px
    }
    .capterra-years .lists{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        align-items:center;
        font-size:16px
    }
    .capterra-years .lists>*{
        flex-grow:0
    }
    .capterra-years .lists>*.grow,.capterra-years .lists>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .lists>div{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column
    }
    .capterra-years .lists>div>*{
        flex-grow:0
    }
    .capterra-years .lists>div>*.grow,.capterra-years .lists>div>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .lists>div>*{
        margin-left:0
    }
    .capterra-years .lists>div>*:first-child{
        margin-left:0
    }
    .capterra-years .lists>div>*{
        flex-grow:0
    }
    .capterra-years .lists>div>*.grow,.capterra-years .lists>div>*:first-child:last-child{
        flex-grow:1
    }
    .capterra-years .lists>div>*{
        margin-top:16px
    }
    .capterra-years .lists>div>*:first-child{
        margin-top:0
    }
}
.features{
    position:relative
}
.features .fixedWidth{
    padding-top:64px;
    padding-bottom:64px
}
.features h3.alt{
    margin-bottom:0
}
.features h3.alt strong{
    color:#df5826
}
.features .slider-links .tabs{
    border-bottom:none
}
.features .slider-links .content .sfContentBlock{
    padding:8px 0 0 calc(500px + 40px);
    margin-left:0
}
.features .slider-links .content p,.features .slider-links .content li{
    font-size:24px
}
.features .slider-links .content h4{
    font-size:36px;
    font-weight:normal;
    color:#696969
}
.features .slider-links .content h5{
    font-size:40px
}
.features .slider-links .content .button{
    margin-top:16px
}
.features .slider-links .content img{
    position:absolute;
    left:0;
    top:40px;
    margin-left:0;
    max-width:500px
}
.features .slider-links .content img[src*="features-website"]{
    left:24px
}
.features .slider-links .content img[src*="features-mobile"]{
    left:144px
}
@media screen and (min-device-width:801px),screen and (min-width:801px){
    .features .slider-links .tab{
        padding:4px 8px;
        border-radius:8px
    }
    .features .slider-links .tab.current{
        color:#ffffff;
        background:#df5826
    }
}
@media screen and (max-device-width:1160px),screen and (max-width:1160px){
    .features .slider-links .tab{
        font-size:16px
    }
    .features .slider-links .content .sfContentBlock{
        padding:8px 0 0 calc(50% + 40px);
        margin-left:0
    }
    .features .slider-links .content img{
        max-width:50%
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .features h3.alt{
        margin-bottom:40px
    }
    .features .slider-links .content{
        margin:0 !important;
        padding:0
    }
    .features .slider-links .content .sfContentBlock{
        padding-left:0;
        padding-top:0;
        margin-left:0
    }
    .features .slider-links .content h5{
        font-size:18px
    }
    .features .slider-links .content p,.features .slider-links .content li{
        font-size:16px
    }
    .features .slider-links .content img{
        position:relative;
        top:0;
        left:0 !important;
        width:100%;
        height:auto;
        max-width:320px;
        max-height:50vh;
        margin:16px 0
    }
    .features .slider-links .content .button{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px;
        margin-left:22px;
        margin-top:16px;
        margin-bottom:16px
    }
}
.preview-container{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap
}
.preview-container>*{
    flex-grow:0
}
.preview-container>*.grow,.preview-container>*:first-child:last-child{
    flex-grow:1
}
.preview-container>*{
    width:50%;
    box-sizing:border-box;
    padding:0 0 0 24px;
    margin:40px 0
}
.preview-container>*:nth-child(2n+1){
    padding:0 24px 0 0
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .preview-container>*{
        width:100%;
        max-width:480px;
        margin:16px auto;
        padding:0
    }
    .preview-container>*:nth-child(2n+1){
        padding:0
    }
}
.preview{
    position:relative;
    cursor:pointer
}
.preview .inner{
    height:0;
    overflow:hidden;
    background-image:url(/Images/Preloaders/teal.gif) !important;
    background-position:center center !important;
    background-repeat:no-repeat !important
}
.preview .inner img{
    width:100%
}
.preview.preview-desktop{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    box-shadow:2px 2px 12px 0 #999999
}
.preview.preview-desktop>*{
    flex-grow:0
}
.preview.preview-desktop>*.grow,.preview.preview-desktop>*:first-child:last-child{
    flex-grow:1
}
.preview.preview-desktop:before{
    display:block;
    content:'• • •';
    color:#999999;
    font-size:16px;
    line-height:1;
    padding-left:8px;
    height:16px;
    background:#d9d9d9;
    border:1px solid #cccccc;
    box-sizing:border-box;
    flex-shrink:0
}
.preview.preview-desktop .inner{
    padding-bottom:60%
}
.preview.preview-mobile{
    position:absolute;
    right:-76px;
    bottom:-16px;
    width:126px;
    height:218px;
    background:url("/WebUI.Activation/Images/Content/Preview/phone.png") center center no-repeat;
    background-size:100%;
    padding:31px 17px 37px 9px;
    box-sizing:border-box
}
.preview.preview-mobile .inner{
    padding-bottom:150%
}
.preview .shadow{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transition:opacity 0.3s ease;
    z-index:1;
    cursor:pointer;
    opacity:0;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    padding:0 8px;
    box-sizing:border-box;
    justify-content:center;
    align-items:center;
    text-align:center
}
.preview .shadow>*{
    flex-grow:0
}
.preview .shadow>*.grow,.preview .shadow>*:first-child:last-child{
    flex-grow:1
}
.preview .shadow>*{
    margin-top:24px
}
.preview .shadow>*:first-child{
    margin-top:0
}
.preview .shadow:hover{
    opacity:1
}
.preview .shadow:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#ffffff;
    opacity:0.95
}
.preview .shadow>*{
    position:relative
}
.preview .shadow h4{
    margin:0
}
.preview .shadow .button{
    width:200px;
    margin-bottom:0;
    flex-grow:0 !important
}
.sfPageEditor .preview{
    display:none
}
@media screen and (max-device-width:1000px),screen and (max-width:1000px){
    .preview.preview-mobile{
        right:-7.6vw;
        bottom:-2.4vw;
        width:12.6vw;
        height:21.8vw;
        padding:3.1vw 1.7vw 3.7vw 0.9vw
    }
    .preview .shadow{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    .preview .shadow>*{
        flex-grow:0
    }
    .preview .shadow>*.grow,.preview .shadow>*:first-child:last-child{
        flex-grow:1
    }
    .preview .shadow>*{
        margin-top:16px
    }
    .preview .shadow>*:first-child{
        margin-top:0
    }
}
table.pricing-old-new{
    width:100%;
    border-spacing:0;
    margin:30px 0
}
table.pricing-old-new tr th,table.pricing-old-new tr td{
    padding:10px;
    text-align:left;
    vertical-align:top;
    width:12.5%
}
table.pricing-old-new tr th:nth-child(2),table.pricing-old-new tr td:nth-child(2){
    border-left:2px solid #d9d9d9
}
table.pricing-old-new tr th:nth-child(3),table.pricing-old-new tr td:nth-child(3){
    border-right:2px solid #d9d9d9
}
table.pricing-old-new tr th:nth-child(5),table.pricing-old-new tr td:nth-child(5){
    border-left:2px solid #00772a
}
table.pricing-old-new tr th:nth-child(7),table.pricing-old-new tr td:nth-child(7){
    border-right:2px solid #00772a;
    width:25%
}
table.pricing-old-new tr th ul,table.pricing-old-new tr td ul{
    padding:0;
    margin:0;
    list-style-position:outside
}
table.pricing-old-new tr th ul li:after,table.pricing-old-new tr td ul li:after{
    display:block;
    content:" (New)";
    color:#df5826;
    font-weight:bold
}
table.pricing-old-new tr th ul li:after a,table.pricing-old-new tr td ul li:after a,table.pricing-old-new tr th ul li:after a:link,table.pricing-old-new tr td ul li:after a:link,table.pricing-old-new tr th ul li:after a:visited,table.pricing-old-new tr td ul li:after a:visited{
    color:#df5826
}
table.pricing-old-new tr th ul li:after a:active,table.pricing-old-new tr td ul li:after a:active,table.pricing-old-new tr th ul li:after a:focus,table.pricing-old-new tr td ul li:after a:focus,table.pricing-old-new tr th ul li:after a:hover,table.pricing-old-new tr td ul li:after a:hover{
    color:#fb4a08
}
table.pricing-old-new tr th ul li.plan:after,table.pricing-old-new tr td ul li.plan:after{
    content:" (New for this plan)";
    display:block
}
table.pricing-old-new tr:last-child th:nth-child(2),table.pricing-old-new tr:last-child td:nth-child(2),table.pricing-old-new tr:last-child th:nth-child(3),table.pricing-old-new tr:last-child td:nth-child(3){
    border-bottom:2px solid #d9d9d9
}
table.pricing-old-new tr:last-child th:nth-child(5),table.pricing-old-new tr:last-child td:nth-child(5),table.pricing-old-new tr:last-child th:nth-child(6),table.pricing-old-new tr:last-child td:nth-child(6),table.pricing-old-new tr:last-child th:nth-child(7),table.pricing-old-new tr:last-child td:nth-child(7){
    border-bottom:2px solid #00772a
}
table.pricing-old-new tr.frames{
    font-weight:bold
}
table.pricing-old-new tr.frames th,table.pricing-old-new tr.frames td{
    border:none
}
table.pricing-old-new tr.frames th.old,table.pricing-old-new tr.frames td.old{
    background:#d9d9d9;
    color:#999999
}
table.pricing-old-new tr.frames th.old a,table.pricing-old-new tr.frames td.old a,table.pricing-old-new tr.frames th.old a:link,table.pricing-old-new tr.frames td.old a:link,table.pricing-old-new tr.frames th.old a:visited,table.pricing-old-new tr.frames td.old a:visited{
    color:#999999
}
table.pricing-old-new tr.frames th.old a:active,table.pricing-old-new tr.frames td.old a:active,table.pricing-old-new tr.frames th.old a:focus,table.pricing-old-new tr.frames td.old a:focus,table.pricing-old-new tr.frames th.old a:hover,table.pricing-old-new tr.frames td.old a:hover{
    color:#999999
}
table.pricing-old-new tr.frames th.new,table.pricing-old-new tr.frames td.new{
    background:#00772a;
    color:#ffffff
}
table.pricing-old-new tr.frames th.new a,table.pricing-old-new tr.frames td.new a,table.pricing-old-new tr.frames th.new a:link,table.pricing-old-new tr.frames td.new a:link,table.pricing-old-new tr.frames th.new a:visited,table.pricing-old-new tr.frames td.new a:visited{
    color:#ffffff
}
table.pricing-old-new tr.frames th.new a:active,table.pricing-old-new tr.frames td.new a:active,table.pricing-old-new tr.frames th.new a:focus,table.pricing-old-new tr.frames td.new a:focus,table.pricing-old-new tr.frames th.new a:hover,table.pricing-old-new tr.frames td.new a:hover{
    color:#ffffff
}
table.pricing-old-new tr:nth-child(2) th,table.pricing-old-new tr:nth-child(2) td{
    padding:12px 8px
}
table.pricing-old-new tr:nth-child(n + 3) th:first-child,table.pricing-old-new tr:nth-child(n + 3) td:first-child{
    text-transform:uppercase;
    font-weight:bold
}
table.pricing-old-new tr:nth-child(2n + 3) th:nth-child(n + 2),table.pricing-old-new tr:nth-child(2n + 3) td:nth-child(n + 2){
    background:#f2f2f2
}
table.pricing{
    width:100%;
    border-spacing:0;
    margin:15px 0;
    font-size:18px
}
table.pricing tr th,table.pricing tr td{
    padding:10px;
    text-align:left;
    vertical-align:middle
}
table.pricing tr th:first-child,table.pricing tr td:first-child,table.pricing tr th:last-child,table.pricing tr td:last-child{
    padding:10px 30px
}
table.pricing tr:nth-child(n + 2) th,table.pricing tr:nth-child(n + 2) td{
    height:70px
}
table.pricing tr:nth-child(n + 2) th:first-child,table.pricing tr:nth-child(n + 2) td:first-child{
    font-size:28px;
    font-weight:bold;
    text-transform:uppercase;
    position:relative;
    width:42%
}
table.pricing tr:nth-child(n + 2) th:first-child.new:after,table.pricing tr:nth-child(n + 2) td:first-child.new:after{
    content:"NEW";
    display:block;
    font-size:11px;
    color:#ffffff;
    font-weight:bold;
    background:#df5826;
    width:90px;
    line-height:2;
    text-align:center;
    direction:inherit;
    transform:rotate(-90deg);
    position:absolute;
    top:33px;
    left:-57px
}
table.pricing tr:nth-child(n + 2) th:first-child.new:after a,table.pricing tr:nth-child(n + 2) td:first-child.new:after a,table.pricing tr:nth-child(n + 2) th:first-child.new:after a:link,table.pricing tr:nth-child(n + 2) td:first-child.new:after a:link,table.pricing tr:nth-child(n + 2) th:first-child.new:after a:visited,table.pricing tr:nth-child(n + 2) td:first-child.new:after a:visited{
    color:#ffffff
}
table.pricing tr:nth-child(n + 2) th:first-child.new:after a:active,table.pricing tr:nth-child(n + 2) td:first-child.new:after a:active,table.pricing tr:nth-child(n + 2) th:first-child.new:after a:focus,table.pricing tr:nth-child(n + 2) td:first-child.new:after a:focus,table.pricing tr:nth-child(n + 2) th:first-child.new:after a:hover,table.pricing tr:nth-child(n + 2) td:first-child.new:after a:hover{
    color:#ffffff
}
table.pricing tr:nth-child(n + 2) th:nth-child(2),table.pricing tr:nth-child(n + 2) td:nth-child(2){
    font-size:28px;
    font-weight:bold;
    width:32%
}
table.pricing tr:nth-child(n + 2) th:nth-child(2) .month,table.pricing tr:nth-child(n + 2) td:nth-child(2) .month{
    font-size:24px;
    font-weight:normal;
    text-transform:none
}
table.pricing tr:nth-child(n + 2) th:nth-child(2) small,table.pricing tr:nth-child(n + 2) td:nth-child(2) small{
    font-size:12px;
    font-weight:normal;
    text-transform:none;
    display:block;
    margin-bottom:-15px
}
table.pricing tr:nth-child(n + 2) th:nth-child(3),table.pricing tr:nth-child(n + 2) td:nth-child(3){
    font-size:24px;
    width:25%
}
table.pricing tr:nth-child(n + 2) th:last-child,table.pricing tr:nth-child(n + 2) td:last-child{
    width:1%
}
table.pricing tr:nth-child(2n) th,table.pricing tr:nth-child(2n) td{
    background:#f2f2f2
}
@media screen and (max-device-width:760px),screen and (max-width:760px){
    table.pricing{
        font-size:16px
    }
    table.pricing tr th:first-child,table.pricing tr td:first-child,table.pricing tr th:last-child,table.pricing tr td:last-child{
        padding:10px
    }
    table.pricing tr:nth-child(n + 2) th,table.pricing tr:nth-child(n + 2) td{
        height:60px
    }
    table.pricing tr:nth-child(n + 2) th:first-child,table.pricing tr:nth-child(n + 2) td:first-child{
        font-size:22px
    }
    table.pricing tr:nth-child(n + 2) th:first-child.new:after,table.pricing tr:nth-child(n + 2) td:first-child.new:after{
        width:80px;
        top:28px;
        left:-52px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(2),table.pricing tr:nth-child(n + 2) td:nth-child(2){
        font-size:22px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(2) .month,table.pricing tr:nth-child(n + 2) td:nth-child(2) .month{
        font-size:20px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(3),table.pricing tr:nth-child(n + 2) td:nth-child(3){
        font-size:20px
    }
    table.pricing .button-trial{
        box-sizing:border-box;
        outline:none;
        border-width:2px;
        border-style:solid;
        font-size:16px;
        border-radius:16px;
        padding:2px 14px
    }
    .payments-fee table.pricing tr:nth-child(n + 2) th:last-child,.payments-fee table.pricing tr:nth-child(n + 2) td:last-child{
        font-size:20px
    }
}
@media screen and (max-device-width:600px),screen and (max-width:600px){
    table.pricing tr th,table.pricing tr td{
        padding:8px
    }
    table.pricing tr th:first-child,table.pricing tr td:first-child,table.pricing tr th:last-child,table.pricing tr td:last-child{
        padding:8px
    }
    table.pricing tr:nth-child(n + 2) th:first-child,table.pricing tr:nth-child(n + 2) td:first-child{
        font-size:15px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(2),table.pricing tr:nth-child(n + 2) td:nth-child(2){
        font-size:16px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(2) .month,table.pricing tr:nth-child(n + 2) td:nth-child(2) .month{
        font-size:14px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(3),table.pricing tr:nth-child(n + 2) td:nth-child(3){
        font-size:14px
    }
    .payments-fee table.pricing tr:nth-child(n + 2) th:last-child,.payments-fee table.pricing tr:nth-child(n + 2) td:last-child{
        font-size:14px
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    table.pricing tr th,table.pricing tr td{
        padding:8px
    }
    table.pricing tr th:first-child,table.pricing tr td:first-child,table.pricing tr th:last-child,table.pricing tr td:last-child{
        padding:6px
    }
    table.pricing tr th:last-child,table.pricing tr td:last-child{
        display:none
    }
    table.pricing tr:nth-child(n + 2) th,table.pricing tr:nth-child(n + 2) td{
        height:50px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(2),table.pricing tr:nth-child(n + 2) td:nth-child(2){
        width:30%
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(2) small,table.pricing tr:nth-child(n + 2) td:nth-child(2) small{
        display:none
    }
    table.pricing tr:nth-child(n + 2) th:first-child,table.pricing tr:nth-child(n + 2) td:first-child{
        width:40%
    }
    table.pricing tr:nth-child(n + 2) th:first-child.new:after,table.pricing tr:nth-child(n + 2) td:first-child.new:after{
        width:70px;
        top:23px;
        left:-47px
    }
    table.pricing tr:nth-child(n + 2) th:nth-child(3),table.pricing tr:nth-child(n + 2) td:nth-child(3){
        width:40%
    }
    table.pricing tr:last-child td .contactus{
        font-style:italic;
        text-transform:none;
        font-weight:normal
    }
    @gray- 15;
}
.payments-fee table.pricing{
    font-size:17px;
    margin:0
}
.payments-fee table.pricing tr th:last-child,.payments-fee table.pricing tr td:last-child{
    padding:10px
}
.payments-fee table.pricing tr:nth-child(n + 2) th:nth-child(3),.payments-fee table.pricing tr:nth-child(n + 2) td:nth-child(3){
    width:24%
}
.payments-fee table.pricing tr:nth-child(n + 2) th:last-child,.payments-fee table.pricing tr:nth-child(n + 2) td:last-child{
    width:24%;
    font-size:24px
}
.new-label-before:before,.new-label-after:after{
    content:"NEW";
    display:block;
    font-size:10px;
    color:#ffffff;
    font-weight:bold;
    background:#df5826;
    width:42px;
    line-height:2;
    margin:4px 0;
    text-align:center
}
.new-label-before:before a,.new-label-after:after a,.new-label-before:before a:link,.new-label-after:after a:link,.new-label-before:before a:visited,.new-label-after:after a:visited{
    color:#ffffff
}
.new-label-before:before a:active,.new-label-after:after a:active,.new-label-before:before a:focus,.new-label-after:after a:focus,.new-label-before:before a:hover,.new-label-after:after a:hover{
    color:#ffffff
}
div.comparisonContainer{
    position:relative
}
div.comparisonContainer .shadow{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:144px 0 0 144px
}
div.comparisonContainer .shadow:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:relative;
    border-radius:36px;
    box-shadow:2px 3px 6px 3px #b3b3b3
}
table.comparison{
    border-spacing:0;
    width:100%;
    position:relative;
    table-layout:fixed
}
table.comparison th,table.comparison td{
    height:144px;
    text-align:center;
    vertical-align:middle
}
table.comparison th:first-child,table.comparison td:first-child{
    width:144px
}
table.comparison thead tr th{
    font-size:18px;
    color:#12a089;
    white-space:nowrap
}
table.comparison thead tr th:nth-child(2){
    color:#df5826
}
table.comparison tbody tr{
    background:linear-gradient(90deg,#696969 50%,transparent 0%) 2px bottom repeat-x;
    background-size:12px 1px
}
table.comparison tbody tr th:first-child{
    font-size:20px;
    text-align:left;
    padding-right:1em
}
table.comparison tbody tr td em{
    width:36px;
    height:36px;
    position:relative;
    border-radius:18px
}
table.comparison tbody tr td em:before{
    content:'';
    display:block;
    position:absolute;
    top:-2px;
    left:2px;
    width:100%;
    height:100%;
    border-radius:18px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
table.comparison tbody tr td em:before{
    line-height:36px;
    text-align:center
}
table.comparison tbody tr td em.fa-check{
    color:#ffffff;
    background:#12a089;
    font-size:22px
}
table.comparison tbody tr td em.fa-check:before{
    content:'\f00c'
}
table.comparison tbody tr td em.fa-times{
    color:#b3b3b3;
    font-size:28px
}
table.comparison tbody tr td em.fa-times:before{
    content:'\f00d';
    border-color:#b3b3b3
}
table.comparison tbody tr td:nth-child(2) em.fa-check{
    background:#df5826
}
table.comparison tbody:last-child tr:last-child{
    background:none
}
table.featuresComparison thead tr th:nth-child(2){
    color:#df5826
}
table.featuresComparison tbody tr td:nth-child(2) em.fa-check{
    background:#df5826
}
div.productsComparisonContainer .shadow{
    padding:100px 0 0 240px
}
table.productsComparison th,table.productsComparison td{
    height:100px
}
table.productsComparison th:first-child,table.productsComparison td:first-child{
    width:240px
}
table.productsComparison thead tr th:nth-child(2){
    color:#df5826
}
table.productsComparison thead tr th:nth-child(3),table.productsComparison thead tr th:nth-child(4){
    color:#1da6c6
}
table.productsComparison thead tr th:nth-child(5){
    color:#a41d44
}
table.productsComparison tbody tr td em.fa-times{
    display:none
}
table.productsComparison tbody tr td:nth-child(2) em.fa-check{
    background:#df5826
}
table.productsComparison tbody tr td:nth-child(3) em.fa-check,table.productsComparison tbody tr td:nth-child(4) em.fa-check{
    background:#1da6c6
}
table.productsComparison tbody tr td:nth-child(5) em.fa-check{
    background:#a41d44
}
@media screen and (max-device-width:1080px),screen and (max-width:1080px){
    div.featuresComparisonContainer .shadow{
        padding-left:108px;
        padding-top:180px
    }
    table.featuresComparison{
        overflow:hidden
    }
    table.featuresComparison th:first-child,table.featuresComparison td:first-child{
        width:108px
    }
    table.featuresComparison thead tr th{
        transform:rotate(-90deg);
        text-align:left;
        font-size:16px;
        height:180px
    }
    table.featuresComparison tbody tr th:first-child{
        font-size:16px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    div.comparisonContainer{
        margin:0 -16px
    }
    div.comparisonContainer .shadow{
        display:none
    }
    table.comparison{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-wrap:wrap;
        align-items:flex-start
    }
    table.comparison>*{
        flex-grow:0
    }
    table.comparison>*.grow,table.comparison>*:first-child:last-child{
        flex-grow:1
    }
    table.comparison thead{
        width:100%
    }
    table.comparison thead tr{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        justify-content:flex-start;
        flex-wrap:wrap;
        height:132px;
        box-sizing:border-box;
        background:#e6e6e6;
        padding:0 16px;
        position:relative
    }
    table.comparison thead tr>*{
        flex-grow:0
    }
    table.comparison thead tr>*.grow,table.comparison thead tr>*:first-child:last-child{
        flex-grow:1
    }
    table.comparison thead tr:after{
        content:'';
        display:block;
        position:absolute;
        bottom:-10px;
        left:50%;
        margin-left:-10px;
        transform:rotate(45deg);
        width:20px;
        height:20px;
        background:#e6e6e6
    }
    table.comparison thead tr th{
        transform:none;
        height:auto;
        font-weight:normal;
        line-height:42px;
        width:50%;
        cursor:pointer
    }
    table.comparison thead tr th:first-child{
        display:none
    }
    table.comparison thead tr th.current{
        text-decoration:underline
    }
    table.comparison thead tr th br{
        display:none
    }
    table.comparison tbody{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        padding:16px 0;
        justify-content:flex-start;
        width:50%
    }
    table.comparison tbody>*{
        flex-grow:0
    }
    table.comparison tbody>*.grow,table.comparison tbody>*:first-child:last-child{
        flex-grow:1
    }
    table.comparison tbody tr{
        display:block;
        padding-left:16px;
        box-sizing:border-box;
        background:none;
        display:flex;
        justify-content:space-between;
        flex-direction:row-reverse;
        align-items:center;
        justify-content:flex-end;
        align-items:flex-start
    }
    table.comparison tbody tr>*{
        flex-grow:0
    }
    table.comparison tbody tr>*.grow,table.comparison tbody tr>*:first-child:last-child{
        flex-grow:1
    }
    table.comparison tbody tr th:first-child{
        width:auto;
        height:auto;
        font-weight:normal
    }
    table.comparison tbody tr td{
        display:none;
        width:auto;
        height:auto
    }
    table.comparison tbody tr td.current{
        display:block
    }
    table.comparison tbody tr td em{
        width:28px;
        height:28px
    }
    table.comparison tbody tr td em:before{
        line-height:1.5;
        border:none;
        text-align:left
    }
    table.comparison tbody tr td em.fa-check{
        color:#12a089;
        background:none
    }
    table.comparison tbody tr td em.fa-times{
        color:#b3b3b3;
        background:none
    }
    table.comparison tbody tr td em.fa-times:before{
        content:'\f00d';
        top:-5px
    }
    table.featuresComparison thead tr{
        height:132px
    }
    table.featuresComparison tbody tr td:nth-child(2) em.fa-check{
        color:#df5826;
        background:none
    }
    table.productsComparison thead tr th{
        width:100%
    }
    table.productsComparison tbody tr td em.fa-times{
        display:block
    }
    table.productsComparison tbody tr td:nth-child(2) em.fa-check{
        color:#df5826;
        background:none
    }
    table.productsComparison tbody tr td:nth-child(3) em.fa-check,table.productsComparison tbody tr td:nth-child(4) em.fa-check{
        color:#1da6c6;
        background:none
    }
    table.productsComparison tbody tr td:nth-child(5) em.fa-check{
        color:#a41d44;
        background:none
    }
}
.pricing-plans .fixedWidth{
    padding-top:0;
    padding-bottom:0
}
.pricing-plans .slider .contents .content{
    padding:0
}
.pricing-plans .slider .contents .sfContentBlock{
    padding:30px 0
}
.pricing-plans .slider .contents .sfContentBlock>ul{
    width:auto;
    margin:-30px 0 0 0;
    padding:30px;
    color:#999999;
    font-size:20px;
    list-style-position:inside;
    text-align:left
}
.pricing-plans .slider .contents .sfContentBlock>ul li{
    margin-bottom:0;
    list-style-type:none
}
.pricing-plans .slider .contents .sfContentBlock>ul li:last-child:before{
    display:inline;
    content:"*"
}
.pricing-plans .slider .contents .sfContentBlock>ul+br,.pricing-plans .slider .contents .sfContentBlock>ul+*+br{
    display:none
}
.pricing-plans .responsiveContentHolder{
    margin:-30px -16px 0 -16px;
    width:auto
}
.pricing-plans .responsiveContentHolder .mobile .sfContentBlock div{
    text-align:center;
    padding:16px
}
.pricing-plans .responsiveContentHolder .mobile .sfContentBlock div p,.pricing-plans .responsiveContentHolder .mobile .sfContentBlock div li{
    font-size:20px;
    font-weight:bold
}
.pricing-plans .responsiveContentHolder .mobile .sfContentBlock div.dark{
    background:#111434;
    color:#ffffff
}
body.sfPageEditor .pricing-plans .responsiveContentHolder{
    margin-top:0
}
@media screen and (max-device-width:760px),screen and (max-width:760px){
    .pricing-plans{
        box-sizing:border-box
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .pricing-plans .slider small.mobile{
        text-align:center
    }
}
@media screen and (max-device-width:340px),screen and (max-width:340px){
    .pricing-plans .mobile .sfContentBlock div{
        margin-left:-10px
    }
}
.rating-stars{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    width:6em
}
.rating-stars>*{
    flex-grow:0
}
.rating-stars>*.grow,.rating-stars>*:first-child:last-child{
    flex-grow:1
}
.rating-stars .fa-star,.rating-stars .fa-star-half{
    display:block;
    width:1.1em;
    height:1em
}
.rating-stars .fa-star.fas,.rating-stars .fa-star-half.fas{
    color:#ebd990
}
.rating-stars .fa-star.fal,.rating-stars .fa-star-half.fal{
    color:#0d0d0d;
    margin-left:-1em
}
.subheading{
    font-size:24px;
    line-height:1.8;
    text-align:center
}
.subheading .fixedWidth{
    padding-top:56px;
    padding-bottom:56px
}
.subheading p:first-child{
    margin-top:0
}
.subheading p:last-child{
    margin-bottom:0
}
.subheading strong{
    font-size:28px
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .subheading{
        font-size:16px;
        line-height:1.5
    }
    .subheading strong{
        font-size:inherit
    }
}
.surveyResultsTop h1{
    font-weight:bold;
    font-size:36px;
    color:#df5826
}
.surveyResultsTop h1 a,.surveyResultsTop h1 a:link,.surveyResultsTop h1 a:visited{
    color:#df5826
}
.surveyResultsTop h1 a:active,.surveyResultsTop h1 a:focus,.surveyResultsTop h1 a:hover{
    color:#fb4a08
}
.surveyResultsTop p{
    margin:0
}
.surveyResultsBlock h3{
    margin-top:80px;
    width:100%;
    border-top:4px solid #0d0d0d;
    font-size:24px;
    text-transform:uppercase
}
.surveyResultsBlock h4{
    font-size:24px;
    color:#333333;
    font-weight:normal;
    margin-bottom:27px
}
.surveyResultsBlock h4 a,.surveyResultsBlock h4 a:link,.surveyResultsBlock h4 a:visited{
    color:#333333
}
.surveyResultsBlock h4 a:active,.surveyResultsBlock h4 a:focus,.surveyResultsBlock h4 a:hover{
    color:#333333
}
.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock{
    display:inline;
    color:#333333
}
.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock a,.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock a:link,.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock a:visited{
    color:#333333
}
.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock a:active,.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock a:focus,.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock a:hover{
    color:#333333
}
.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock.bigNumbers{
    font-size:92px;
    letter-spacing:-2px
}
.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock em{
    font-size:16px;
    color:#696969
}
.surveyResultsBlock .sf_2cols_1in_33 .sfContentBlock small{
    font-size:14px;
    color:#696969
}
.surveyResultsBlock .sf_2cols_2in_67 .sfContentBlock{
    overflow:hidden
}
.surveyResultsBlock .sf_2cols_2in_67 .sfContentBlock img{
    margin:-57px -84px
}
.reasons{
    background:#f2f2f2
}
.reasons .fixedWidth{
    padding-top:104px;
    padding-bottom:120px
}
.reasons .sfimageWrp{
    display:none;
    width:100%;
    height:100%
}
.reasons .sfimageWrp:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url("/WebUI.Activation/Images/Content/FeaturesPage/reasons-stars.png") left bottom no-repeat;
    background-size:12%
}
.reasons .sfimageWrp:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url("/WebUI.Activation/Images/Content/FeaturesPage/reasons-star.png") right top 16px no-repeat;
    background-size:8%
}
.reasons .sfimageWrp.current{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:center
}
.reasons .sfimageWrp.current>*{
    flex-grow:0
}
.reasons .sfimageWrp.current>*.grow,.reasons .sfimageWrp.current>*:first-child:last-child{
    flex-grow:1
}
.reasons .sfimageWrp:nth-child(1):before{
    background-position:left 19% bottom 36%
}
.reasons .sfimageWrp:nth-child(1) img{
    max-width:67%
}
.reasons .sfimageWrp:nth-child(2):before{
    background-position:left 17% bottom 21%
}
.reasons .sfimageWrp:nth-child(2) img{
    max-width:71%
}
.reasons .sfimageWrp:nth-child(3):before{
    background-position:left 10% bottom 18%
}
.reasons .sfimageWrp:nth-child(3) img{
    max-width:64%
}
.reasons .sfContentBlock{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:stretch
}
.reasons .sfContentBlock>*{
    flex-grow:0
}
.reasons .sfContentBlock>*.grow,.reasons .sfContentBlock>*:first-child:last-child{
    flex-grow:1
}
.reasons .sfContentBlock>*{
    margin-left:108px
}
.reasons .sfContentBlock>*:first-child{
    margin-left:0
}
.reasons .sfContentBlock .list{
    max-width:416px
}
.reasons .sfContentBlock .list h3{
    font-size:42px;
    margin:16px 0
}
.reasons .sfContentBlock .list ul{
    list-style-type:none;
    padding-left:0;
    margin:20px 0;
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
.reasons .sfContentBlock .list ul>*{
    flex-grow:0
}
.reasons .sfContentBlock .list ul>*.grow,.reasons .sfContentBlock .list ul>*:first-child:last-child{
    flex-grow:1
}
.reasons .sfContentBlock .list ul>*{
    margin-top:8px
}
.reasons .sfContentBlock .list ul>*:first-child{
    margin-top:0
}
.reasons .sfContentBlock .list li{
    border-radius:16px;
    font-size:24px;
    padding:32px;
    position:relative;
    cursor:pointer
}
.reasons .sfContentBlock .list li.current{
    background:linear-gradient(180deg,#ffffff,rgba(18,160,137,0.5));
    position:relative;
    border-radius:16px
}
.reasons .sfContentBlock .list li.current:before{
    content:'';
    display:block;
    position:absolute;
    top:-8px;
    left:8px;
    width:100%;
    height:100%;
    border-radius:16px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
.reasons .sfContentBlock .list li .title{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.reasons .sfContentBlock .list li .title>*{
    flex-grow:0
}
.reasons .sfContentBlock .list li .title>*.grow,.reasons .sfContentBlock .list li .title>*:first-child:last-child{
    flex-grow:1
}
.reasons .sfContentBlock .list li .title>*{
    margin-left:32px
}
.reasons .sfContentBlock .list li .title>*:first-child{
    margin-left:0
}
.reasons .sfContentBlock .list li .title .number{
    font-size:55px;
    font-weight:bold;
    width:24px;
    flex-shrink:0
}
.reasons .sfContentBlock .list li .picker{
    position:absolute;
    top:-28px;
    right:-76px;
    width:57px;
    height:43px;
    background:url("/WebUI.Activation/Images/Content/FeaturesPage/reasons-pointer.png") right top no-repeat;
    background-size:57px;
    display:none
}
.reasons .sfContentBlock .list li.current .picker{
    display:block
}
.reasons .sfContentBlock .list li em{
    position:absolute;
    top:16px;
    right:8px;
    display:none;
    font-size:20px
}
.reasons .sfContentBlock .dots{
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    justify-content:center;
    padding-top:6%
}
.reasons .sfContentBlock .dots>*{
    flex-grow:0
}
.reasons .sfContentBlock .dots>*.grow,.reasons .sfContentBlock .dots>*:first-child:last-child{
    flex-grow:1
}
.reasons .sfContentBlock .dots>*{
    margin-top:24px
}
.reasons .sfContentBlock .dots>*:first-child{
    margin-top:0
}
.reasons .sfContentBlock .dots .dot{
    width:8px;
    height:8px;
    border:1px solid #0d0d0d;
    border-radius:50%
}
.reasons .sfContentBlock .dots .dot.current{
    background:#12a089
}
.reasons .sfContentBlock .images{
    flex-grow:1;
    width:520px;
    margin-top:48px;
    margin-left:28px;
    background:linear-gradient(180deg,#ffffff,rgba(18,160,137,0.5));
    position:relative;
    border-radius:24px
}
.reasons .sfContentBlock .images:before{
    content:'';
    display:block;
    position:absolute;
    top:-24px;
    left:24px;
    width:100%;
    height:100%;
    border-radius:24px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .reasons{
        padding-top:16px !important
    }
    .reasons .sfimageWrp:before{
        background-position:left 6% bottom 12% !important
    }
    .reasons .sfimageWrp:after{
        display:none
    }
    .reasons .sfimageWrp img{
        max-width:86% !important
    }
    .reasons .sfContentBlock{
        display:flex;
        justify-content:space-between;
        flex-direction:column
    }
    .reasons .sfContentBlock>*{
        flex-grow:0
    }
    .reasons .sfContentBlock>*.grow,.reasons .sfContentBlock>*:first-child:last-child{
        flex-grow:1
    }
    .reasons .sfContentBlock>*{
        margin-top:0
    }
    .reasons .sfContentBlock>*:first-child{
        margin-top:0
    }
    .reasons .sfContentBlock .list{
        max-width:none
    }
    .reasons .sfContentBlock .list h3{
        font-size:20px;
        margin:16px 20px
    }
    .reasons .sfContentBlock .list ul{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        margin:28px 0
    }
    .reasons .sfContentBlock .list ul>*{
        flex-grow:0
    }
    .reasons .sfContentBlock .list ul>*.grow,.reasons .sfContentBlock .list ul>*:first-child:last-child{
        flex-grow:1
    }
    .reasons .sfContentBlock .list ul>*{
        margin-top:32px
    }
    .reasons .sfContentBlock .list ul>*:first-child{
        margin-top:0
    }
    .reasons .sfContentBlock .list li{
        font-size:16px;
        padding:16px 32px 24px 16px;
        background:linear-gradient(180deg,#ffffff,rgba(18,160,137,0.5));
        position:relative;
        border-radius:16px
    }
    .reasons .sfContentBlock .list li:before{
        content:'';
        display:block;
        position:absolute;
        top:-8px;
        left:8px;
        width:100%;
        height:100%;
        border-radius:16px;
        border:1px solid #0d0d0d;
        box-sizing:border-box;
        pointer-events:none
    }
    .reasons .sfContentBlock .list li .title{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .reasons .sfContentBlock .list li .title>*{
        flex-grow:0
    }
    .reasons .sfContentBlock .list li .title>*.grow,.reasons .sfContentBlock .list li .title>*:first-child:last-child{
        flex-grow:1
    }
    .reasons .sfContentBlock .list li .title>*{
        margin-left:8px
    }
    .reasons .sfContentBlock .list li .title>*:first-child{
        margin-left:0
    }
    .reasons .sfContentBlock .list li .title .number{
        font-size:40px;
        width:24px
    }
    .reasons .sfContentBlock .list li .picker{
        display:none !important
    }
    .reasons .sfContentBlock .list li:nth-child(1) .sfimageWrp{
        margin-bottom:0
    }
    .reasons .sfContentBlock .list li:nth-child(2) .sfimageWrp{
        margin-bottom:96px
    }
    .reasons .sfContentBlock .list li:nth-child(3) .sfimageWrp{
        margin-bottom:84px
    }
    .reasons .sfContentBlock .list li em.fa-chevron-up{
        display:none
    }
    .reasons .sfContentBlock .list li em.fa-chevron-down{
        display:block
    }
    .reasons .sfContentBlock .list li.current{
        border-color:#0d0d0d
    }
    .reasons .sfContentBlock .list li.current .sfimageWrp{
        margin-top:28px;
        margin-left:16px;
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        justify-content:center
    }
    .reasons .sfContentBlock .list li.current .sfimageWrp>*{
        flex-grow:0
    }
    .reasons .sfContentBlock .list li.current .sfimageWrp>*.grow,.reasons .sfContentBlock .list li.current .sfimageWrp>*:first-child:last-child{
        flex-grow:1
    }
    .reasons .sfContentBlock .list li.current em.fa-chevron-up{
        display:block
    }
    .reasons .sfContentBlock .list li.current em.fa-chevron-down{
        display:none
    }
    .reasons .sfContentBlock .dots{
        display:none
    }
    .reasons .sfContentBlock .images{
        display:none
    }
}
.badges-container{
    background:rgba(208,156,48,0.1);
    text-align:center
}
.badges-container .fixedWidth{
    padding-top:56px;
    padding-bottom:56px
}
.badges-container .text{
    max-width:960px;
    margin:0 auto
}
.badges-container .text p{
    color:#696969
}
.badges-container .text p strong{
    color:#0d0d0d
}
.badges{
    max-width:960px;
    margin:0 auto
}
.badges .inner{
    margin:0 -32px;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center
}
.badges .inner>*{
    flex-grow:0
}
.badges .inner>*.grow,.badges .inner>*:first-child:last-child{
    flex-grow:1
}
.badges .inner .badge{
    margin:32px
}
.badges .inner .badge a{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    width:210px;
    height:210px;
    border-radius:20px;
    box-shadow:2px 2px 4px 2px #d9d9d9;
    background:#ffffff
}
.badges .inner .badge a>*{
    flex-grow:0
}
.badges .inner .badge a>*.grow,.badges .inner .badge a>*:first-child:last-child{
    flex-grow:1
}
.badges .inner .badge a img{
    flex-grow:0 !important;
    max-width:calc(100% - 20px)
}
.trustpilot-container{
    border:1px solid #999999;
    border-width:1px 0
}
.trustpilot-container .fixedWidth{
    padding-top:56px;
    padding-bottom:36px
}
.trustpilot{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    font-size:24px;
    color:#696969
}
.trustpilot>*{
    flex-grow:0
}
.trustpilot>*.grow,.trustpilot>*:first-child:last-child{
    flex-grow:1
}
.trustpilot>img{
    width:340px
}
.trustpilot>div{
    padding-top:8px;
    position:relative;
    text-align:center
}
.trustpilot>div:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-left:1px solid #0d0d0d;
    left:-52px;
    top:6px;
    height:45px
}
.trustpilot>div.reviews{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.trustpilot>div.reviews>*{
    flex-grow:0
}
.trustpilot>div.reviews>*.grow,.trustpilot>div.reviews>*:first-child:last-child{
    flex-grow:1
}
.trustpilot>div.reviews>*{
    margin-left:24px
}
.trustpilot>div.reviews>*:first-child{
    margin-left:0
}
.trustpilot>div.reviews strong{
    font-size:42px;
    line-height:1;
    font-weight:normal;
    color:#0d0d0d;
    margin-top:-8px
}
.trustpilot>div.stars{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.trustpilot>div.stars>*{
    flex-grow:0
}
.trustpilot>div.stars>*.grow,.trustpilot>div.stars>*:first-child:last-child{
    flex-grow:1
}
.trustpilot>div.stars>*{
    margin-left:16px
}
.trustpilot>div.stars>*:first-child{
    margin-left:0
}
@media screen and (max-device-width:1160px),screen and (max-width:1160px){
    .trustpilot{
        max-width:860px;
        margin:0 auto
    }
    .trustpilot>img{
        width:240px
    }
    .trustpilot>div:before{
        left:-24px
    }
    .trustpilot>div.reviews{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center
    }
    .trustpilot>div.reviews>*{
        flex-grow:0
    }
    .trustpilot>div.reviews>*.grow,.trustpilot>div.reviews>*:first-child:last-child{
        flex-grow:1
    }
    .trustpilot>div.reviews>*{
        margin-left:16px
    }
    .trustpilot>div.reviews>*:first-child{
        margin-left:0
    }
    .trustpilot>div.reviews strong{
        font-size:30px;
        margin-top:-2px
    }
}
@media screen and (max-device-width:920px),screen and (max-width:920px){
    .trustpilot{
        max-width:280px;
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        font-size:20px
    }
    .trustpilot>*{
        flex-grow:0
    }
    .trustpilot>*.grow,.trustpilot>*:first-child:last-child{
        flex-grow:1
    }
    .trustpilot>*{
        margin-top:16px
    }
    .trustpilot>*:first-child{
        margin-top:0
    }
    .trustpilot>img{
        width:100%;
        margin-bottom:-16px
    }
    .trustpilot>div:before{
        display:none
    }
}
.webinar{
    border-bottom:1px solid #696969;
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    align-items:flex-start
}
.webinar>*{
    flex-grow:0
}
.webinar>*.grow,.webinar>*:first-child:last-child{
    flex-grow:1
}
.webinar>*{
    margin-left:72px
}
.webinar>*:first-child{
    margin-left:0
}
.webinar:last-child{
    border-bottom:none
}
.webinar .sf_2cols_1_25{
    width:auto !important;
    margin:40px 0
}
.webinar .sf_2cols_2_75{
    width:auto !important;
    margin-top:24px;
    margin-bottom:24px;
    flex-grow:1
}
.webinar .sf_2cols_2_75 .sfContentBlock p:last-child{
    margin-bottom:0
}
.webinar .sf_2cols_2_75 h3{
    font-size:28px
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .webinar{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        align-items:flex-start
    }
    .webinar>*{
        flex-grow:0
    }
    .webinar>*.grow,.webinar>*:first-child:last-child{
        flex-grow:1
    }
    .webinar>*{
        margin-left:40px
    }
    .webinar>*:first-child{
        margin-left:0
    }
    .webinar .sf_2cols_1_25 .sfimageWrp{
        max-width:40vw
    }
    .webinar .sf_2cols_2_75 h3{
        text-align:left;
        font-size:24px
    }
}
@media screen and (max-device-width:480px),screen and (max-width:480px){
    .webinar{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        align-items:center;
        flex-direction:column;
        padding:40px 0
    }
    .webinar>*{
        flex-grow:0
    }
    .webinar>*.grow,.webinar>*:first-child:last-child{
        flex-grow:1
    }
    .webinar>*{
        margin-left:0
    }
    .webinar>*:first-child{
        margin-left:0
    }
    .webinar>*{
        flex-grow:0
    }
    .webinar>*.grow,.webinar>*:first-child:last-child{
        flex-grow:1
    }
    .webinar>*{
        margin-top:0
    }
    .webinar>*:first-child{
        margin-top:0
    }
    .webinar .sf_2cols_1_25{
        margin:0
    }
    .webinar .sf_2cols_1_25 .sfimageWrp{
        max-width:none
    }
    .webinar .sf_2cols_2_75{
        margin:0
    }
    .webinar .sf_2cols_2_75 .sfContentBlock{
        text-align:center
    }
    .webinar .sf_2cols_2_75 .button-holder{
        justify-content:center
    }
    .webinar .sf_2cols_2_75 h3{
        text-align:center
    }
}
.who-uses{
    position:relative
}
.who-uses .fixedWidth{
    padding-top:48px;
    padding-bottom:56px
}
.who-uses:before{
    content:'';
    display:block;
    position:absolute;
    top:64px;
    left:0;
    width:100%;
    height:100%;
    background:url("/WebUI.Activation/Images/Content/WhoUses/who-uses.png") right -2% center no-repeat;
    background-size:526px auto
}
.who-uses .blocks{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap;
    align-items:stretch;
    padding-right:33%
}
.who-uses .blocks>*{
    flex-grow:0
}
.who-uses .blocks>*.grow,.who-uses .blocks>*:first-child:last-child{
    flex-grow:1
}
.who-uses .blocks .block{
    width:50%;
    padding:0 48px 48px 0;
    box-sizing:border-box
}
.who-uses .blocks .inner{
    background:#f2f2f2;
    height:100%;
    border-radius:16px;
    padding:24px 10px 24px 24px;
    box-sizing:border-box;
    position:relative
}
.who-uses .blocks .inner:before{
    content:'';
    display:block;
    position:absolute;
    top:-10px;
    left:10px;
    width:100%;
    height:100%;
    border-radius:16px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
.who-uses .blocks strong{
    font-size:24px;
    line-height:1.25
}
.who-uses .blocks ul{
    list-style-type:none;
    padding-top:10px;
    padding-left:0
}
.who-uses .blocks ul li{
    font-size:20px;
    line-height:1.8;
    padding-left:28px
}
.who-uses .blocks ul li em{
    display:block;
    float:left;
    width:12px;
    height:12px;
    margin:14px 0 0 -28px;
    border-radius:50%;
    background:#12a089;
    position:relative;
    border-radius:16px
}
.who-uses .blocks ul li em:before{
    content:'';
    display:block;
    position:absolute;
    top:-2px;
    left:-2px;
    width:100%;
    height:100%;
    border-radius:16px;
    border:1px solid #0d0d0d;
    box-sizing:border-box;
    pointer-events:none
}
@media screen and (max-device-width:1400px),screen and (max-width:1400px){
    .who-uses:before{
        background-size:33vw auto
    }
}
@media screen and (max-device-width:1024px),screen and (max-width:1024px){
    .who-uses .blocks ul li{
        font-size:18px;
        padding-left:20px
    }
    .who-uses .blocks ul li em{
        margin:12px 0 0 -20px
    }
}
@media screen and (max-device-width:800px),screen and (max-width:800px){
    .who-uses:before{
        background:none
    }
    .who-uses .sfContentBlock{
        padding-right:0
    }
    .who-uses .blocks{
        display:flex;
        justify-content:space-between;
        flex-direction:column;
        padding-right:0
    }
    .who-uses .blocks>*{
        flex-grow:0
    }
    .who-uses .blocks>*.grow,.who-uses .blocks>*:first-child:last-child{
        flex-grow:1
    }
    .who-uses .blocks .block{
        width:100%;
        padding:24px 12px
    }
    .who-uses .blocks .inner{
        padding-bottom:12px
    }
    .who-uses .blocks strong{
        font-size:18px
    }
    .who-uses .blocks ul{
        margin-bottom:8px
    }
    .who-uses .blocks ul li{
        font-size:16px;
        padding-left:24px
    }
    .who-uses .blocks ul li em{
        width:8px;
        height:8px
    }
}
body{
    background:url("/WebUI.Activation/Images/External/register/blurry/dashboard/blurry-right-bottom.jpg") right bottom no-repeat,url("/WebUI.Activation/Images/External/register/blurry/dashboard/blurry-left-top.jpg") left top no-repeat,url("/WebUI.Activation/Images/External/register/blurry/dashboard/blurry-right-top.jpg") right top no-repeat,url("/WebUI.Activation/Images/External/register/blurry/dashboard/blurry-left.png") left center repeat-y,url("/WebUI.Activation/Images/External/register/blurry/dashboard/blurry-top.png") center top repeat-x
}
@media screen and (max-device-width:560px),screen and (max-width:560px){
    body{
        background:none
    }
}
form{
    background:rgba(45,45,45,0.7);
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100vh;
    position:relative
}
form>*{
    flex-grow:0
}
form>*.grow,form>*:first-child:last-child{
    flex-grow:1
}
.form{
    width:500px;
    max-width:100%;
    max-height:98%;
    overflow-x:hidden;
    overflow-y:auto;
    padding:16px;
    background:#ffffff;
    box-shadow:0 0 8px 4px rgba(0,0,0,0.25)
}
.form.form-otp{
    overflow-x:visible;
    overflow-y:visible
}
.form input[type="submit"].wait{
    background-image:url(/Images/Preloaders/horizontal.gif) !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    pointer-events:none;
    color:transparent;
    background:none;
    border:none
}
.form input[type="radio"]+label,.form input[type="checkbox"]+label,.form input[type="radio"]+span,.form input[type="checkbox"]+span{
    display:inline-flex;
    width:auto
}
@media screen and (max-device-width:560px),screen and (max-width:560px){
    form{
        background:#ffffff;
        height:auto
    }
    .form{
        max-width:none;
        max-height:100%;
        box-shadow:none
    }
}
@media screen and (max-device-width:340px),screen and (max-width:340px){
    .form input[type="submit"]{
        font-size:14px
    }
}
h1{
    font-size:16px;
    margin:0
}
h2{
    font-size:15px;
    line-height:1.25;
    margin:0
}
.statusBox{
    margin:8px
}
.statusBox p:last-child{
    margin-bottom:0
}
.introMessage{
    text-align:center
}
.introMessage .logo{
    width:132px;
    margin:0 auto 8px auto
}
.introMessage .logo img{
    display:block;
    width:100%
}
.covid{
    font-size:14px;
    margin-top:8px;
    line-height:1.2
}
.covid>br{
    display:none
}
#g-recaptcha-form iframe{
    margin:0
}
ul.existingAssociations{
    margin:0;
    padding:0 10px;
    list-style-type:none;
    display:inline-block
}
ul.existingAssociations li{
    position:relative;
    margin:0;
    padding:8px 0 8px 20px
}
ul.existingAssociations li:before{
    width:8px;
    height:8px;
    border-radius:4px;
    display:block;
    background:#df5826;
    content:"";
    position:absolute;
    top:15px;
    left:0
}
ul.existingAssociations li .orgname{
    font-weight:bold
}
ul.existingAssociations li .note{
    font-size:14px
}
ul.existingAssociations li .note span{
    padding:0 5px 0 5px
}
.activateForce p{
    text-align:center
}
.activationScreen{
    text-align:center;
    padding-top:64px;
    background-image:url("/WebUI.Activation/Images/Preloaders/white.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-position:center 16px !important
}
.pleaseWait {
    text-align:center;
    padding-top:64px;
    background-image:url("/WebUI.Activation/Images/Preloaders/white.gif") !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}
.deleteScreen{
    padding:0 1em
}
.deleteScreen>*:last-child{
    margin-bottom:0
}
.deleteScreen .buttons{
    display:flex;
    justify-content:space-between;
    flex-direction:row;
    align-items:center
}
.deleteScreen .buttons>*{
    flex-grow:0
}
.deleteScreen .buttons>*.grow,.deleteScreen .buttons>*:first-child:last-child{
    flex-grow:1
}
.deleteScreen .buttons>*{
    margin-left:24px
}
.deleteScreen .buttons>*:first-child{
    margin-left:0
}
.deleteScreen .buttons .button{
    width:auto
}

#passwordContainer {
    display: none;
    overflow: visible;
    transform: scaleY(0);   
    transform-origin: top;  
    opacity: 0;
    transition: transform 1s ease, opacity 1s ease;
}

#passwordContainer.show {
    display: block;
    overflow: visible;
    transform: scaleY(1);
    opacity: 1;
}
