/* @group FirstName */
body * {
    box-sizing: border-box;
}
body {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: 500;
    color: #514c48;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #00406e;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: bold;
}
h1 em,
h2 em,
h3 em,
h4 em {
    color: #72c596;
    white-space: nowrap;
}
h5 em,
h6 em {
    color: #57c9e8;
    white-space: nowrap;
}
h1 {
    font-size: 48px;
}
h2 {
    font-size: 48px;
}
h3 {
    font-size: 32px;
}
h3.sub-title,
.sub-title,
.partner_col h3 {
    font-size: 18px;
    text-transform: uppercase;
}
h4 {
    font-size: 25px;
}
h5 {
    font-size: 18px;
    text-transform: uppercase;
}
h6 {
    font-size: 16px;
    margin-top: 15px;
}
sup {
    vertical-align: super;
    line-height: 1;
    font-size: 50%;
    font-weight: inherit;
}
sub {
    vertical-align: sub;
    font-size: 50%;
    line-height: 1;
}
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
.more_link {
    font-size: 1.375em;
    font-style: italic;
    font-weight: 600;
}
.more_link:after {
    content: ' >';
    font-family: 'Kettering','Andale Mono',Monaco,monospace;
    font-style: normal;
}
ul {
    margin: 0.9375em;
}
ul li {
    margin-left: 0.9375em;
    list-style: disc;
    margin-bottom: 0.375em;
    font-size: 1.2em;
    line-height: 24px;
}
#nav_utility {
    background: #003358;
    height: 34px;
    color: white;
    padding: 0 10px;
    width: 100%;
}
#nav_utility div {
    text-align: right;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
#nav_utility a {
    color: white;
    font-size: 0.875em;
    padding: 0px 0.625em;
    display: inline-block;
}
#nav_utility a img {
    vertical-align: middle;
}
#portal_header {
    height: 56px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
}
#logo {
    display: block;
    float: left;
    width: 66px;
}
#logo a {
    padding: 20px 12px 0 0;
    display: inline-block;
    vertical-align: middle;
}
#portaltitle h1 {
    font-size: 44px;
    font-style: italic;
    display: block;
    float: left;
    padding: 4px 0 0;
    font-weight: 700;
    line-height: 56px;
}
.FirstName {
    margin: 17px 0 15px 0;
    padding: 0;
    text-align: left;
    font-size: small;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    letter-spacing: .01em;
}
.FirstName article,
.FirstName aside,
.FirstName figure,
.FirstName figure img,
.FirstName figcaption,
.FirstName hgroup,
.FirstName footer,
.FirstName header,
.FirstName nav,
.FirstName section,
.FirstName video,
.FirstName object,
.FirstName output {
    display: block;
}
form.FirstName {
    margin: 20px 14px 0 14px;
    padding: 0 0 20px 0;
}
.FirstName li label {
}
.FirstName img,
.FirstName a img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
.FirstName li {
    width: 64%;
}
form.FirstName ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
* html form.FirstName ul {
    width: 99%;
    zoom: 1;
}
form.FirstName li {
    margin: 0;
    padding: 6px 6px 9px;
    clear: both;
    background-color: transparent;
    -webkit-transition: background-color 350ms ease-out;
    -moz-transition: background-color 350ms ease-out;
    -o-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out;
}
form.FirstName ul:after,
form.FirstName li:after,
form.FirstName li div:after,
form.FirstName li span:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html form.FirstName li {
    height: 1%;
    margin-bottom: -3px;
}
*+html form.FirstName li {
    height: 1%;
    margin-bottom: -3px;
}
* html form.FirstName li div {
    display: inline-block;
}
*+html form.FirstName ul,
*+html form.FirstName li div {
    display: inline-block;
}
form.FirstName li div {
    margin: 0;
    padding: 0;
    color: #444;
}
form.FirstName li span {
    margin: 0 .3em 0 0;
    padding: 0;
    color: #444;
}
form.FirstName li div span {
    margin: 0;
    display: block;
    width: 100%;
    float: left;
}
form.FirstName span.cke_button,
form.FirstName span.cke_toolbar {
    width: auto;
}
.FirstName .clear {
    clear: both !important;
}
.FirstName label span {
    display: inline !important;
    float: none !important;
}
form.FirstName li div label,
form.FirstName li span label {
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 85%;
    line-height: 160%;
    color: #444;
    display: block;
}
form.FirstName span.req {
    display: inline;
    float: none;
    color: #d6001c !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.FirstName input.text,
.FirstName input.file,
.FirstName textarea.textarea,
.FirstName select.select,
.FirstName textarea.rta {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}
.FirstName input.text,
.FirstName textarea.textarea,
.FirstName textarea.rta {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #d4dadc;
    background: #fff url(sfsites/assets/Images/Forms/bg-input.png) 0 0 repeat-x;
}
.FirstName select.select {
    padding: 1px 0 0 0;
}
.FirstName input.checkbox {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}
* html .FirstName select.select {
    margin: 1px 0;
}
*+html .FirstName select.select {
    margin: 1px 0;
}
form.FirstName li.name span label,
form.FirstName li.date input.text,
form.FirstName li.date span label,
form.FirstName li.phone input.text,
form.FirstName li.phone span label,
form.FirstName li.time input.text,
form.FirstName li.time span label {
    text-align: center;
}
form.FirstName li.time select.select {
    margin-left: 5px;
}
.FirstName input.small,
.FirstName select.small {
    width: 25%;
}
.FirstName input.medium,
.FirstName select.medium {
    width: 50%;
}
.FirstName input.large,
.FirstName select.large {
    width: 100%;
}
.FirstName .msie[class] select.ieSelectFix {
    width: auto;
}
.FirstName .msie[class] select.ieSelectFix.small {
    min-width: 25%;
}
.FirstName .msie[class] select.ieSelectFix.medium {
    min-width: 50%;
}
.FirstName .msie[class] select.ieSelectFix.large {
    width: 100%;
}
.FirstName textarea.textarea,
.FirstName textarea.rta {
    width: 293px;
    min-width: 100%;
    max-width: 100%;
}
.FirstName textarea.small {
    height: 5.5em;
}
.FirstName textarea.medium {
    height: 10em;
}
.FirstName textarea.large {
    height: 20em;
}
.FirstName input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible;
}
form.FirstName li.focused {
    background-color: #eef7fa;
    border: 1px solid #9dd1ff;
    border-radius: 4px;
    padding: 5px 5px 8px;
}
.FirstName .error-message {
    color: #d6001c !important;
    margin-left: 8px;
    font-weight: bold;
}
.FirstName .success-message {
    margin-left: 8px;
    font-weight: bold;
}
/* @end */
/* @group LastName */
.LastName {
    margin: 17px 0 15px 0;
    padding: 0;
    text-align: left;
    font-size: small;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    letter-spacing: .01em;
}
.LastName article,
.LastName aside,
.LastName figure,
.LastName figure img,
.LastName figcaption,
.LastName hgroup,
.LastName footer,
.LastName header,
.LastName nav,
.LastName section,
.LastName video,
.LastName object,
.LastName output {
    display: block;
}
form.LastName {
    margin: 20px 14px 0 14px;
    padding: 0 0 20px 0;
}
.LastName li label {
}
.LastName img,
.LastName a img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
.LastName li {
    width: 64%;
}
form.LastName ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
* html form.LastName ul {
    width: 99%;
    zoom: 1;
}
form.LastName li {
    margin: 0;
    padding: 6px 6px 9px;
    clear: both;
    background-color: transparent;
    -webkit-transition: background-color 350ms ease-out;
    -moz-transition: background-color 350ms ease-out;
    -o-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out;
}
form.LastName ul:after,
form.LastName li:after,
form.LastName li div:after,
form.LastName li span:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html form.LastName li {
    height: 1%;
    margin-bottom: -3px;
}
*+html form.LastName li {
    height: 1%;
    margin-bottom: -3px;
}
* html form.LastName li div {
    display: inline-block;
}
*+html form.LastName ul,
*+html form.LastName li div {
    display: inline-block;
}
form.LastName li div {
    margin: 0;
    padding: 0;
    color: #444;
}
form.LastName li span {
    margin: 0 .3em 0 0;
    padding: 0;
    color: #444;
}
form.LastName li div span {
    margin: 0;
    display: block;
    width: 100%;
    float: left;
}
form.LastName span.cke_button,
form.LastName span.cke_toolbar {
    width: auto;
}
.LastName .clear {
    clear: both !important;
}
.LastName label span {
    display: inline !important;
    float: none !important;
}
form.LastName li div label,
form.LastName li span label {
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 85%;
    line-height: 160%;
    color: #444;
    display: block;
}
form.LastName span.req {
    display: inline;
    float: none;
    color: #d6001c !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.LastName input.text,
.LastName input.file,
.LastName textarea.textarea,
.LastName select.select,
.LastName textarea.rta {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}
.LastName input.text,
.LastName textarea.textarea,
.LastName textarea.rta {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #d4dadc;
    background: #fff url(sfsites/assets/Images/Forms/bg-input.png) 0 0 repeat-x;
}
.LastName select.select {
    padding: 1px 0 0 0;
}
.LastName input.checkbox {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}
* html .LastName select.select {
    margin: 1px 0;
}
*+html .LastName select.select {
    margin: 1px 0;
}
form.LastName li.name span label,
form.LastName li.date input.text,
form.LastName li.date span label,
form.LastName li.phone input.text,
form.LastName li.phone span label,
form.LastName li.time input.text,
form.LastName li.time span label {
    text-align: center;
}
form.LastName li.time select.select {
    margin-left: 5px;
}
.LastName input.small,
.LastName select.small {
    width: 25%;
}
.LastName input.medium,
.LastName select.medium {
    width: 50%;
}
.LastName input.large,
.LastName select.large {
    width: 100%;
}
.LastName .msie[class] select.ieSelectFix {
    width: auto;
}
.LastName .msie[class] select.ieSelectFix.small {
    min-width: 25%;
}
.LastName .msie[class] select.ieSelectFix.medium {
    min-width: 50%;
}
.LastName .msie[class] select.ieSelectFix.large {
    width: 100%;
}
.LastName textarea.textarea,
.LastName textarea.rta {
    width: 293px;
    min-width: 100%;
    max-width: 100%;
}
.LastName textarea.small {
    height: 5.5em;
}
.LastName textarea.medium {
    height: 10em;
}
.LastName textarea.large {
    height: 20em;
}
.LastName input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible;
}
form.LastName li.focused {
    background-color: #eef7fa;
    border: 1px solid #9dd1ff;
    border-radius: 4px;
    padding: 5px 5px 8px;
}
.LastName .error-message {
    color: #d6001c !important;
    margin-left: 8px;
    font-weight: bold;
}
.LastName .success-message {
    margin-left: 8px;
    font-weight: bold;
}
/* @end */
/* @group Email */
.Email {
    margin: 17px 0 15px 0;
    padding: 0;
    text-align: left;
    font-size: small;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    letter-spacing: .01em;
}
.Email article,
.Email aside,
.Email figure,
.Email figure img,
.Email figcaption,
.Email hgroup,
.Email footer,
.Email header,
.Email nav,
.Email section,
.Email video,
.Email object,
.Email output {
    display: block;
}
form.Email {
    margin: 20px 14px 0 14px;
    padding: 0 0 20px 0;
}
.Email li label {
}
.Email img,
.Email a img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
.Email li {
    width: 64%;
}
form.Email ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
* html form.Email ul {
    width: 99%;
    zoom: 1;
}
form.Email li {
    margin: 0;
    padding: 6px 6px 9px;
    clear: both;
    background-color: transparent;
    -webkit-transition: background-color 350ms ease-out;
    -moz-transition: background-color 350ms ease-out;
    -o-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out;
}
form.Email ul:after,
form.Email li:after,
form.Email li div:after,
form.Email li span:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html form.Email li {
    height: 1%;
    margin-bottom: -3px;
}
*+html form.Email li {
    height: 1%;
    margin-bottom: -3px;
}
* html form.Email li div {
    display: inline-block;
}
*+html form.Email ul,
*+html form.Email li div {
    display: inline-block;
}
form.Email li div {
    margin: 0;
    padding: 0;
    color: #444;
}
form.Email li span {
    margin: 0 .3em 0 0;
    padding: 0;
    color: #444;
}
form.Email li div span {
    margin: 0;
    display: block;
    width: 100%;
    float: left;
}
form.Email span.cke_button,
form.Email span.cke_toolbar {
    width: auto;
}
.Email .clear {
    clear: both !important;
}
.Email label span {
    display: inline !important;
    float: none !important;
}
form.Email li div label,
form.Email li span label {
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 85%;
    line-height: 160%;
    color: #444;
    display: block;
}
form.Email span.req {
    display: inline;
    float: none;
    color: #d6001c !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.Email input.text,
.Email input.file,
.Email textarea.textarea,
.Email select.select,
.Email textarea.rta {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}
.Email input.text,
.Email textarea.textarea,
.Email textarea.rta {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #d4dadc;
    background: #fff url(sfsites/assets/Images/Forms/bg-input.png) 0 0 repeat-x;
}
.Email select.select {
    padding: 1px 0 0 0;
}
.Email input.checkbox {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}
* html .Email select.select {
    margin: 1px 0;
}
*+html .Email select.select {
    margin: 1px 0;
}
form.Email li.name span label,
form.Email li.date input.text,
form.Email li.date span label,
form.Email li.phone input.text,
form.Email li.phone span label,
form.Email li.time input.text,
form.Email li.time span label {
    text-align: center;
}
form.Email li.time select.select {
    margin-left: 5px;
}
.Email input.small,
.Email select.small {
    width: 25%;
}
.Email input.medium,
.Email select.medium {
    width: 50%;
}
.Email input.large,
.Email select.large {
    width: 100%;
}
.Email .msie[class] select.ieSelectFix {
    width: auto;
}
.Email .msie[class] select.ieSelectFix.small {
    min-width: 25%;
}
.Email .msie[class] select.ieSelectFix.medium {
    min-width: 50%;
}
.Email .msie[class] select.ieSelectFix.large {
    width: 100%;
}
.Email textarea.textarea,
.Email textarea.rta {
    width: 293px;
    min-width: 100%;
    max-width: 100%;
}
.Email textarea.small {
    height: 5.5em;
}
.Email textarea.medium {
    height: 10em;
}
.Email textarea.large {
    height: 20em;
}
.Email input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible;
}
form.Email li.focused {
    background-color: #eef7fa;
    border: 1px solid #9dd1ff;
    border-radius: 4px;
    padding: 5px 5px 8px;
}
.Email .error-message {
    color: #d6001c !important;
    margin-left: 8px;
    font-weight: bold;
}
.Email .success-message {
    margin-left: 8px;
    font-weight: bold;
}
/* @end */
/* @group EmailAddress */
.EmailAddress {
    margin: 17px 0 15px 0;
    padding: 0;
    text-align: left;
    font-size: small;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    letter-spacing: .01em;
}
.EmailAddress article,
.EmailAddress aside,
.EmailAddress figure,
.EmailAddress figure img,
.EmailAddress figcaption,
.EmailAddress hgroup,
.EmailAddress footer,
.EmailAddress header,
.EmailAddress nav,
.EmailAddress section,
.EmailAddress video,
.EmailAddress object,
.EmailAddress output {
    display: block;
}
form.EmailAddress {
    margin: 20px 14px 0 14px;
    padding: 0 0 20px 0;
}
.EmailAddress li label {
}
.EmailAddress img,
.EmailAddress a img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
.EmailAddress li {
    width: 64%;
}
form.EmailAddress ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
* html form.EmailAddress ul {
    width: 99%;
    zoom: 1;
}
form.EmailAddress li {
    margin: 0;
    padding: 6px 6px 9px;
    clear: both;
    background-color: transparent;
    -webkit-transition: background-color 350ms ease-out;
    -moz-transition: background-color 350ms ease-out;
    -o-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out;
}
form.EmailAddress ul:after,
form.EmailAddress li:after,
form.EmailAddress li div:after,
form.EmailAddress li span:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html form.EmailAddress li {
    height: 1%;
    margin-bottom: -3px;
}
*+html form.EmailAddress li {
    height: 1%;
    margin-bottom: -3px;
}
* html form.EmailAddress li div {
    display: inline-block;
}
*+html form.EmailAddress ul,
*+html form.EmailAddress li div {
    display: inline-block;
}
form.EmailAddress li div {
    margin: 0;
    padding: 0;
    color: #444;
}
form.EmailAddress li span {
    margin: 0 .3em 0 0;
    padding: 0;
    color: #444;
}
form.EmailAddress li div span {
    margin: 0;
    display: block;
    width: 100%;
    float: left;
}
form.EmailAddress span.cke_button,
form.EmailAddress span.cke_toolbar {
    width: auto;
}
.EmailAddress .clear {
    clear: both !important;
}
.EmailAddress label span {
    display: inline !important;
    float: none !important;
}
form.EmailAddress li div label,
form.EmailAddress li span label {
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 85%;
    line-height: 160%;
    color: #444;
    display: block;
}
form.EmailAddress span.req {
    display: inline;
    float: none;
    color: #d6001c !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.EmailAddress input.text,
.EmailAddress input.file,
.EmailAddress textarea.textarea,
.EmailAddress select.select,
.EmailAddress textarea.rta {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}
.EmailAddress input.text,
.EmailAddress textarea.textarea,
.EmailAddress textarea.rta {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #d4dadc;
    background: #fff url(sfsites/assets/Images/Forms/bg-input.png) 0 0 repeat-x;
}
.EmailAddress select.select {
    padding: 1px 0 0 0;
}
.EmailAddress input.checkbox {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}
* html .EmailAddress select.select {
    margin: 1px 0;
}
*+html .EmailAddress select.select {
    margin: 1px 0;
}
form.EmailAddress li.name span label,
form.EmailAddress li.date input.text,
form.EmailAddress li.date span label,
form.EmailAddress li.phone input.text,
form.EmailAddress li.phone span label,
form.EmailAddress li.time input.text,
form.EmailAddress li.time span label {
    text-align: center;
}
form.EmailAddress li.time select.select {
    margin-left: 5px;
}
.EmailAddress input.small,
.EmailAddress select.small {
    width: 25%;
}
.EmailAddress input.medium,
.EmailAddress select.medium {
    width: 50%;
}
.EmailAddress input.large,
.EmailAddress select.large {
    width: 100%;
}
.EmailAddress .msie[class] select.ieSelectFix {
    width: auto;
}
.EmailAddress .msie[class] select.ieSelectFix.small {
    min-width: 25%;
}
.EmailAddress .msie[class] select.ieSelectFix.medium {
    min-width: 50%;
}
.EmailAddress .msie[class] select.ieSelectFix.large {
    width: 100%;
}
.EmailAddress textarea.textarea,
.EmailAddress textarea.rta {
    width: 293px;
    min-width: 100%;
    max-width: 100%;
}
.EmailAddress textarea.small {
    height: 5.5em;
}
.EmailAddress textarea.medium {
    height: 10em;
}
.EmailAddress textarea.large {
    height: 20em;
}
.EmailAddress input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible;
}
form.EmailAddress li.focused {
    background-color: #eef7fa;
    border: 1px solid #9dd1ff;
    border-radius: 4px;
    padding: 5px 5px 8px;
}
.EmailAddress .error-message {
    color: #d6001c !important;
    margin-left: 8px;
    font-weight: bold;
}
.EmailAddress .success-message {
    margin-left: 8px;
    font-weight: bold;
}
/* @end */
/* @group URL */
.URL {
    margin: 17px 0 15px 0;
    padding: 0;
    text-align: left;
    font-size: small;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    letter-spacing: .01em;
}
.URL article,
.URL aside,
.URL figure,
.URL figure img,
.URL figcaption,
.URL hgroup,
.URL footer,
.URL header,
.URL nav,
.URL section,
.URL video,
.URL object,
.URL output {
    display: block;
}
form.URL {
    margin: 20px 14px 0 14px;
    padding: 0 0 20px 0;
}
.URL li label {
}
.URL img,
.URL a img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
.URL li {
    width: 64%;
}
form.URL ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
* html form.URL ul {
    width: 99%;
    zoom: 1;
}
form.URL li {
    margin: 0;
    padding: 6px 6px 9px;
    clear: both;
    background-color: transparent;
    -webkit-transition: background-color 350ms ease-out;
    -moz-transition: background-color 350ms ease-out;
    -o-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out;
}
form.URL ul:after,
form.URL li:after,
form.URL li div:after,
form.URL li span:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html form.URL li {
    height: 1%;
    margin-bottom: -3px;
}
*+html form.URL li {
    height: 1%;
    margin-bottom: -3px;
}
* html form.URL li div {
    display: inline-block;
}
*+html form.URL ul,
*+html form.URL li div {
    display: inline-block;
}
form.URL li div {
    margin: 0;
    padding: 0;
    color: #444;
}
form.URL li span {
    margin: 0 .3em 0 0;
    padding: 0;
    color: #444;
}
form.URL li div span {
    margin: 0;
    display: block;
    width: 100%;
    float: left;
}
form.URL span.cke_button,
form.URL span.cke_toolbar {
    width: auto;
}
.URL .clear {
    clear: both !important;
}
.URL label span {
    display: inline !important;
    float: none !important;
}
form.URL li div label,
form.URL li span label {
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 85%;
    line-height: 160%;
    color: #444;
    display: block;
}
form.URL span.req {
    display: inline;
    float: none;
    color: #d6001c !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.URL input.text,
.URL input.file,
.URL textarea.textarea,
.URL select.select,
.URL textarea.rta {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}
.URL input.text,
.URL textarea.textarea,
.URL textarea.rta {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #d4dadc;
    background: #fff url(sfsites/assets/Images/Forms/bg-input.png) 0 0 repeat-x;
}
.URL select.select {
    padding: 1px 0 0 0;
}
.URL input.checkbox {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}
* html .URL select.select {
    margin: 1px 0;
}
*+html .URL select.select {
    margin: 1px 0;
}
form.URL li.name span label,
form.URL li.date input.text,
form.URL li.date span label,
form.URL li.phone input.text,
form.URL li.phone span label,
form.URL li.time input.text,
form.URL li.time span label {
    text-align: center;
}
form.URL li.time select.select {
    margin-left: 5px;
}
.URL input.small,
.URL select.small {
    width: 25%;
}
.URL input.medium,
.URL select.medium {
    width: 50%;
}
.URL input.large,
.URL select.large {
    width: 100%;
}
.URL .msie[class] select.ieSelectFix {
    width: auto;
}
.URL .msie[class] select.ieSelectFix.small {
    min-width: 25%;
}
.URL .msie[class] select.ieSelectFix.medium {
    min-width: 50%;
}
.URL .msie[class] select.ieSelectFix.large {
    width: 100%;
}
.URL textarea.textarea,
.URL textarea.rta {
    width: 293px;
    min-width: 100%;
    max-width: 100%;
}
.URL textarea.small {
    height: 5.5em;
}
.URL textarea.medium {
    height: 10em;
}
.URL textarea.large {
    height: 20em;
}
.URL input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible;
}
form.URL li.focused {
    background-color: #eef7fa;
    border: 1px solid #9dd1ff;
    border-radius: 4px;
    padding: 5px 5px 8px;
}
.URL .error-message {
    color: #d6001c !important;
    margin-left: 8px;
    font-weight: bold;
}
.URL .success-message {
    margin-left: 8px;
    font-weight: bold;
}
/* @end */
/* @group menu1 */
.menu1 {
}
.menu1 ul.root {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 50px;
}
.menu1 ul li {
    display: block;
    float: left;
    margin-right: 15px;
    height: 50px;
}
.menu1 ul li a,
.menu1 ul li a:link,
.menu1 ul li a:visited {
    display: block;
    line-height: 50px;
    height: 50px;
    float: left;
}
.menu1 ul li a:hover {
}
.menu1 ul li.menuitem-selected a {
}
.menu1 ul li.menuitem-selected a:hover {
}
/* @end */
/* @group menu2 */
.menu2 {
}
.menu2 ul.root {
}
.menu2 ul li {
}
.menu2 ul li a,
.menu2 ul li a:link,
.menu2 ul li a:visited {
}
.menu2 ul li a:hover {
}
.menu2 ul li.menuitem-selected a {
}
.menu2 ul li.menuitem-selected a:hover {
}
/* @end */
/* @group menu3 */
.menu3 {
}
.menu3 ul.root {
}
.menu3 ul li {
}
.menu3 ul li a,
.menu3 ul li a:link,
.menu3 ul li a:visited {
}
.menu3 ul li a:hover {
}
.menu3 ul li.menuitem-selected a {
}
.menu3 ul li.menuitem-selected a:hover {
}
/* @end */
/* @group menu5 */
.menu5 {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: none;
    display: inline-block;
    background-color: aqua;
    clear: none;
    width: 100%;
}
.menu5 ul.root {
}
.menu5 ul li {
    list-style-type: none;
    display: inline-block;
    color: white;
    font-variant: caps;
}
.menu5 ul li a,
.menu5 ul li a:link,
.menu5 ul li a:visited {
    color: white;
    text-transform: uppercase;
    padding: 0px;
    padding-right: 10px;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}
.menu5 ul li a:hover {
    color: #084a8e;
    display: block;
}
.menu5 ul li.menuitem-selected a {
}
.menu5 ul li.menuitem-selected a:hover {
}
/* @end */
.main_first {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    background-color: #f5f5f5;
    background-image: url(/partner/s/PP_Background3.jpg?v=4);
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    padding-top: 0px;
    margin-top: 0px;
    width: 100%;
}
/* @group FlexSlider */
.flexslider {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    height: 350px;
    width: 100%;
    padding-top: 0px;
    margin: 0 auto;
    border: none;
}
.flex-container {
    clear: both;
    height: 350px;
    width: 100%;
    padding: -10px 0 0 0;
    margin: 0 0 -15px 0;
    background: url(/partner/s/rain-pattern-edges.png?v=2);
    background-position: center top;
    background-repeat: no-repeat;
}
.flex-control-nav {
    display: none;
    -webkit-padding-start: 0px;
}
.flex-direction-nav li a {
    width: 20px;
    height: 30px;
    margin: 0 0 0 10px;
    display: inline-block;
    background: url(/partner/s/rotator-next-previous.png?v=1) no-repeat 0 0;
    position: relative;
    bottom: 30px;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav li .next {
    background-position: -30px 0;
    left: 10px;
}
.flex-direction-nav li a {
    list-style-type: none;
}
.flex-direction-nav {
    display: block;
    height: 36px;
    list-style-type: none;
    width: 75em;
    margin: -36px auto 0;
}
.slides {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    border: none;
}
.slides img {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    border: none;
    max-width: 1200px;
}
.flex-direction-nav li {
    list-style-type: none;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 0;
}
/* @end */
/* @group Global */
.brand {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: rgb(255,255,255);
    width: 100%;
    height: 90px;
}
.social_top {
    margin-right: 10px;
    float: right;
}
.navigation {
    padding-bottom: 0px;
    width: 1000px;
    height: 100px;
}
a {
    text-decoration: none;
}
a:hover {
    color: #00406e;
}
.mailto_info:hover {
    color: #ffffff;
}
.news_repeater {
}
/* @end */
/* @group Tabletheme */
.Tabletheme {
}
.Tabletheme table {
    border-width: 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: black;
    border-collapse: collapse;
    background-color: white;
}
.Tabletheme thead th {
    border-width: 1px;
    padding: 5px;
    border-style: inset;
    border-color: black;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}
.Tabletheme tbody tr {
}
.Tabletheme tbody tr td {
    border-width: 1px;
    padding: 5px;
    border-style: inset;
    border-color: gray;
    background-color: white;
    -moz-border-radius: 0px 0px 0px 0px;
}
/* @end */
/* @group menu4 (1) */
#nav_main {
    background-color: #00406e;
    color: #ffffff;
    width: 100%;
    height: 56px;
    margin-top: -15px;
}
.menu4 {
    cursor: pointer;
    text-decoration: none;
    list-style-type: none;
    font-size: 16px;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    font-weight: 600;
    color: white;
    max-width: 75em;
    margin: 0 auto;
}
.menu4 ul {
}
.menu4 ul li,
.menu4 ul li a {
    list-style-type: none;
    color: #ffffff;
    display: inline-block;
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 0;
}
.menu4 ul li a:after {
    content: '\00A0';
    display: block;
    line-height: 2px;
    border-bottom: 1px solid #00406e;
}
.menu4 ul li a:hover:after {
    content: '\00A0';
    display: block;
    line-height: 2px;
    border-bottom: 1px solid #57c9e8;
}
.menu4 ul li a,
.menu4 ul li a:link,
.menu4 ul li a:visited {
    padding: 17px 10px 18px;
    line-height: 18px;
}
.menu4 ul li.menuitem-selected a {
    color: #007cba;
    background: #ffffff;
}
.menu4 ul li.menuitem-selected a:after {
    content: '\00A0';
    display: block;
    line-height: 2px;
    border-bottom: 1px solid #ffffff;
}
.menu4 ul li.menuitem-selected a:hover:after {
    content: '\00A0';
    display: block;
    line-height: 2px;
    border-bottom: 1px solid #57c9e8;
}
.menu4 ul.root {
}
.menu4 li {
}
.menu4 li.pagehome {
    padding-left: 0px;
}
.menu4 ul li a:hover {
    color: #57c9e8;
}
.menu4 ul li a:active {
    color: #57c9e8;
}
/* @end */
/* @group menu6 */
#footer {
    background: #00406e;
    padding-top: 36px;
    font-size: 16px;
    clear: both;
}
#footer h2 {
    padding: 8px 20px 8px 0;
    color: #72c596;
    font-size: 18px;
    font-weight: 600;
}
#footer .row {
    clear: both;
    max-width: 1200px;
    margin: 0 auto;
}
#footer .row.last {
    clear: both;
    background: #003358;
    max-width: none;
}
#col-left div p,
#col-left .menu6 li {
    margin: 0;
    padding: 0 0 7px 0;
    line-height: 1;
    font-size: 16px;
}
#col-left div p a,
#col-left .menu6 li a {
    color: #ffffff;
    display: inline-block;
    padding: 0 0 7px;
    font-size: 16px;
}
#col-right {
    float: right;
    width: 50%;
    text-align: right;
    padding: 14px 2rem 22px 0;
}
#col-left {
    float: left;
    width: 50%;
    padding: 22px 0 22px 2em;
}
#col-left div {
    width: 50%;
    float: left;
}
#contact_bottom p {
    margin: 3px 0;
}
#contact_bottom p.logo_btm {
    margin: 8px 0;
}
.mailto_info {
    font-weight: 600;
    color: #72c596;
    font-style: italic;
}
.mailto_info:hover {
    color: #ffffff;
}
#copyright {
    clear: both;
    background: #003358;
    padding: 15px 32px;
    font-size: 0.7em !important;
    max-width: 1200px;
    margin: 0 auto;
    line-height: 16px;
}
#copyright p {
    line-height: 16px;
}
.menu6 {
    cursor: pointer;
    text-decoration: none;
    text-transform: capitalize;
    list-style-type: none;
    font-size: 16px;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: 400;
}
.menu6 ul {
    margin: 0;
}
.menu6 ul li,
.menu6 ul li a {
    list-style-type: none;
    color: #ffffff;
    margin: 0;
}
.menu6 ul li a,
.menu6 ul li a:link,
.menu6 ul li a:visited {
}
.menu6 ul li a:hover {
    color: #72c596;
}
.menu6 ul li.menuitem-selected a {
}
.menu6 ul li.menuitem-selected a:hover {
}
.menu6 ul.root {
}
.menu6 li {
}
.menu6 li.pagehome {
    border-left: none;
    padding-left: 0px;
}
#col-left div p a:hover,
#col-left .menu6 li a:hover {
    border-bottom: 2px solid #72c596;
    padding-bottom: 3px;
    margin-bottom: 2px;
    color: #72c596;
}
/* @end */
/* @group Social_Bottom */
#social_bottom {
    height: 30px;
    display: inline-block;
    padding: 6px 0 0;
    margin: 0px;
}
#social_bottom .facebook a {
    background: url("/partner/s/facebook.svg?v=1");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    color: transparent;
}
#social_bottom .twitter a {
    background: url("/partner/s/twitter.svg?v=1");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    color: transparent;
}
#social_bottom .linkedin a {
    background: url("/partner/s/linkedin.svg?v=1");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    color: transparent;
}
#social_bottom .youtube a {
    background: url("/partner/s/youtube.svg?v=1");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    color: transparent;
}
#social_bottom .glassdoor a {
    background: url("/partner/s/glassdoor.svg?v=1");
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    color: transparent;
}
#social_bottom li {
    height: 30px;
    display: inline-block;
    padding-left: 10px;
    margin: 0px;
}
/* @end */
.main {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
    background-color: #ffffff;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    padding-top: 0px;
    margin-top: 0px;
    width: 100%;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
}
/* @group menu7 */
.menu7 {
}
.menu7 ul.root {
}
.menu7 ul li {
}
.menu7 ul li a,
.menu7 ul li a:link,
.menu7 ul li a:visited {
}
.menu7 ul li a:hover {
}
.menu7 ul li.menuitem-selected a {
}
.menu7 ul li.menuitem-selected a:hover {
}
/* @end */
/* @group menu8 */
.menu8 {
    height: 100%;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
}
.menu8 ul.root {
}
.menu8 ul li {
}
.menu8 ul li a,
.menu8 ul li a:link,
.menu8 ul li a:visited {
}
.menu8 ul li a:hover {
}
.menu8 ul li.menuitem-selected a {
}
.menu8 ul li.menuitem-selected a:hover {
}
/* @end */
/* @group breadcrumb1 */
.breadcrumb1 {
}
.breadcrumb1 ul {
    list-style-type: none;
    overflow: hidden;
}
.breadcrumb1 ul li {
    list-style-type: none;
    float: left;
}
.breadcrumb1 ul li a,
.breadcrumb1 ul li a:link,
.breadcrumb1 ul li a:visited {
}
.breadcrumb1 ul li a:hover {
}
.breadcrumb1 ul li.breadcrumbitem-selected {
}
.breadcrumb1 ul li.separator {
}
/* @end */
/* @group breadcrumb2 */
.breadcrumb2 {
}
.breadcrumb2 ul {
    list-style-type: none;
    overflow: hidden;
}
.breadcrumb2 ul li {
    list-style-type: none;
    float: left;
}
.breadcrumb2 ul li a,
.breadcrumb2 ul li a:link,
.breadcrumb2 ul li a:visited {
}
.breadcrumb2 ul li a:hover {
}
.breadcrumb2 ul li.breadcrumbitem-selected {
}
.breadcrumb2 ul li.separator {
}
/* @end */
.center {
    text-align: center;
    vertical-align: middle;
    display: block;
    width: 75%;
    margin: 0;
}
.search {
    color: #eb6852;
    text-transform: uppercase;
    padding: 18px 0;
    font-size: 1.125em;
    width: auto;
    font-weight: 600;
    max-width: 75em;
    text-align: center;
}
.search>img {
    vertical-align: text-bottom;
    padding-right: 10px;
}
.search:hover {
    color: #d54930;
}
.search_row {
    width: 100%;
    max-width: 75em;
    display: block;
    text-align: center;
    margin: 0px auto;
    background-color: #fff;
}
.testing {
    max-width: 75em;
    margin: 0 auto;
}
.trending {
    display: block;
    width: 100%;
    max-width: 75em;
    margin: 0 auto;
}
#content .trending .col1of2 {
    background: #eee;
    padding-top: 0;
    padding-bottom: 0;
}
#content .trending .col2of2 {
    background: #eee;
    display: block;
}
#trend_menu {
    list-style-type: none !important;
    background: #eee;
    margin: 0 !important;
}
#trend_menu h3 {
    padding-top: 35px;
}
#trend_menu li {
    border-right: 8px solid #00406e;
    padding: .65rem 2rem .65rem 0;
    margin-right: 20px;
    margin-bottom: 0 !important;
    font-size: 1.1em;
    list-style-type: none !important;
}
#trend_menu li a {
    color: #00406e;
    font-weight: 600;
    display: block;
}
#trend_menu li a.ii-active {
    font-weight: 700;
}
#trend_menu .ii-active .indicator {
    display: block;
    float: right;
    width: 45px;
    height: 114px;
    margin-right: -40px;
    margin-top: -53px;
    background: url(/partner/s/iiarrow.png?v=1) no-repeat;
}
#trend_menu li:last-child a {
    padding-bottom: 40px;
}
#trend_menu li a:hover {
    color: #72c596;
}
.network_container {
    background-color: #00406e;
}
#network {
    background-color: #00406e;
    text-align: center;
}
.partner {
    background-color: #00406e;
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
    min-height: 300px;
    display: block;
    line-height: 140%;
}
.network {
    display: block;
    width: 100%;
    max-width: 75em;
    margin: 0 auto;
}
.developer_services {
    width: 100%;
    max-width: 75em;
    margin: 0 auto;
}
.network_block {
    float: right;
    display: block;
    padding-right: 30px;
    margin-left: 20px;
    margin: 10px;
    color: #514c48;
}
.partner_col {
    color: #ffffff;
    text-align: center;
}
.partner_col h3 {
    color: #57c9e8 !important;
    font-size: 16px;
    font-weight: 400px;
}
.partner_col img {
    width: 4.75em;
    height: 4.75em;
}
.network_3 {
    padding: 30px;
    width: 33%;
    float: left;
    margin: 2em 0 -2em 0;
}
.network_3 a {
    color: #ffffff;
}
.network_3:hover a {
    color: #57c9e8;
}
.network_3:hover {
    margin-top: -0.1em;
    margin-bottom: 0.1em;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    cursor: pointer;
}
.network_3 div.txt {
    opacity: 0;
    transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    color: #fff;
    margin-bottom: 10px;
    font-size: 14px !important;
}
.network_3:hover div.txt {
    opacity: 1;
    font-size: 14px !important;
}
.network_3 div.underline {
    height: .357em;
    width: 0;
    margin: auto;
    background: #57c9e8;
    transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -webkit-transition: width .3s ease-in-out;
}
.network_3:hover .underline {
    width: 4em;
}
.dev_services {
    width: 320px;
    padding-left: 40px;
    padding-top: 25px;
    color: #514c48;
    line-height: 150%;
}
.join_network {
    float: left;
    width: 500px;
    margin-left: 5px;
    display: block;
    padding-left: 15px;
}
.test {
    font-size: 50px;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #f6f2ec;
    margin: 1em 0;
    padding: 0;
}
.featured {
    position: relative;
}
.featured h3 {
    color: white;
    position: absolute;
    bottom: 20%;
}
.featured .col1of2 {
    background: url(/partner/s/img-emv-you.png?v=1);
    background-size: 110%;
    min-height: 338px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.featured .col2of2 {
    background: url(/partner/s/img-emv-your-merchant.png?v=1);
    background-size: 110%;
    min-height: 338px;
    padding-left: 40px !important;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.featured .col1of2 .sub-title,
.featured .col2of2 .sub-title {
}
.featured .col1of2:hover {
    transition: all .25s ease-in-out;
    background-size: 115%;
    cursor: pointer;
}
.featured .col2of2:hover {
    transition: all .25s ease-in-out;
    background-size: 115%;
    cursor: pointer;
}
.subject {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #00406e;
    font-size: 30px;
    padding-bottom: 0px;
    padding-top: 5px;
}
.author {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-style: italic;
    color: #72c596;
    font-size: 30px;
}
.blurb {
    color: #514c48;
    padding-top: 10px;
    font-size: 16px;
}
.about {
    width: 1000px;
}
.tile td img {
    vertical-align: middle;
    padding: 5px;
}
.tile {
    border-left: solid rgb(207,229,235);
}
.tile td a {
    cell-padding-top: 5px;
}
.tile a {
    padding: 5px;
}
.about_p {
}
/* @group breadcrumb3 */
.breadcrumb3 {
}
.breadcrumb3 ul {
    list-style-type: none;
    overflow: hidden;
}
.breadcrumb3 ul li {
    list-style-type: none;
    float: left;
}
.breadcrumb3 ul li a,
.breadcrumb3 ul li a:link,
.breadcrumb3 ul li a:visited {
}
.breadcrumb3 ul li a:hover {
}
.breadcrumb3 ul li.breadcrumbitem-selected {
}
.breadcrumb3 ul li.separator {
}
/* @end */
/* @group breadcrumb4 */
.breadcrumb4 {
}
.breadcrumb4 ul {
    list-style-type: none;
    overflow: hidden;
}
.breadcrumb4 ul li {
    list-style-type: none;
    float: left;
}
.breadcrumb4 ul li a,
.breadcrumb4 ul li a:link,
.breadcrumb4 ul li a:visited {
}
.breadcrumb4 ul li a:hover {
}
.breadcrumb4 ul li.breadcrumbitem-selected {
}
.breadcrumb4 ul li.separator {
}
/* @end */
.foot {
    font-variant: uppercase;
}
.left_content {
    width: 75%;
    float: left;
}
.emv_nav {
    padding-left: 0px;
    height: 100%;
    display: block;
}
.body_list li {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    padding-bottom: 6px;
}
ul.body_list {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    margin-left: 20px;
}
.video {
    width: 100%;
    max-width: 75em;
    margin: 0 auto;
}
.what,
.what_block h3 {
    color: #72c596;
}
.what_block {
    background-color: #f6f2ec;
    padding: 30px;
    margin: 30px 0;
    color: #00406e;
    font-weight: 600;
}
.callout td {
    color: #00406e;
    font-weight: 600;
    vertical-align: top;
}
.get_started a:hover {
    color: #c4e0e0 !important;
}
.get_started a {
    color: #ffffff !important;
    font-size: 22px;
}
.get_started {
    background-color: #00406e;
    color: #ffffff !important;
    text-align: center;
    padding: 20px;
    width: 242px;
    float: left;
    display: block;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 30px;
}
.emv_landing {
    margin-left: 30px;
    float: left;
}
.your-merchants-btn a {
    display: block;
    width: 500px;
    background-image: url(/partner/s/your_merchants_home.jpg?v=2);
    height: 273px;
    text-align: center;
    color: #ffffff;
}
.your-merchants-btn a:hover {
    display: block;
    width: 500px;
    background-image: url(/partner/s/your_merchants_home_over.jpg?v=2);
    height: 273px;
    text-align: center;
    color: #ffffff;
}
.you-emv-btn a {
    display: block;
    width: 500px;
    background-image: url(/partner/s/you_emv_home.jpg?v=2);
    height: 273px;
    text-align: center;
    color: #ffffff;
}
.emv_btn_sub {
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    display: block;
}
.you-emv-btn a:hover {
    display: block;
    width: 500px;
    background-image: url(/partner/s/you_emv_home_over.jpg?v=2);
    height: 273px;
    text-align: center;
    color: #ffffff;
}
.emv_btn {
    text-align: center;
    color: #ffffff;
    font-size: 35px;
    font-weight: bold;
    display: block;
    padding-top: 100px;
    line-height: 30px;
}
.comparison {
    width: 100%;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-size: 18px;
    border-width: 1px;
    border-style: solid;
    border-color: #d8d1ca;
    margin-top: 12px;
}
.table_grey {
    background-color: #f6f2ec;
}
width_50 {
    width: 50%;
}
.comparison th {
    font-size: 24px;
    font-weight: 600;
    background: #00995e;
    color: #ffffff;
    padding: 10px 15px 8px;
    vertical-align: middle;
}
.steps {
    padding-right: 40px;
    width: 100px;
    padding-top: 15px;
}
.semi-integrated {
    background-image: url(/partner/s/paxhome061616.jpg?v=1);
    background-repeat: no-repeat;
    height: 246px;
    overflow: hidden;
}
.right_nav {
    width: 25%;
    float: left;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 50px;
    margin-left: 30px;
    display: block;
    font-weight: 600;
}
.right_nav ul li {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
    list-style-type: none;
}
.right_nav ul li:active {
    color: #fff;
}
.right_nav ul {
    width: 100%;
    text-decoration: none;
    list-style: none;
    padding-left: 0px;
    margin-bottom: 10px;
    margin-right: 15px;
}
clear {
    clear: both;
}
.download {
    background-color: transparent;
    color: #00406e !important;
    width: 242px;
    display: block;
    margin-top: 55px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 30px;
}
.nav_header {
    text-align: left;
    display: block;
    font-weight: 600;
}
.astrex div {
    width: 60%;
    float: right;
    padding-right: 40px;
    padding-top: 20px;
}
.astrex {
    background-repeat: no-repeat;
    height: 246px;
    overflow: hidden;
    background-image: url(/partner/s/astrex-bg.png?v=1);
    padding-top: 0 !important;
    padding-bottom: 20px;
}
.button_red,
.button_blue,
.button_green,
.button_teal,
.button_white {
    padding: 18px 0 14px;
    margin: 15px 0;
    min-width: 182px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
}
.button_red {
    background: #eb6852;
}
.button_blue {
    background: #157db8;
}
.button_green {
    background: #72c596;
}
.button_teal {
    background: #1ccfc9;
}
.button_white {
    border: 2px solid #fff;
    background: none;
}
.button_red:hover {
    background: #d54930;
    color: #ffffff;
}
.button_blue:hover {
    background: #00406e;
    color: #ffffff;
}
.button_green:hover {
    background: #00955e;
    color: #ffffff;
}
.button_teal:hover {
    background: #00a1ae;
    color: #ffffff;
}
.button_white:hover {
    background: #ffffff;
    color: #00406e;
}
.button_red:active {
    background: #b33c28;
}
.button_blue:active {
    background: #013358;
}
.button_green:active {
    background: #017c4e;
}
.button_teal:active {
    background: #018591;
}
.button_white:active {
    background: #f7f2ec;
}
.button_white.bt_teal:hover {
    color: #1ccfc9;
}
.button_white.bt_red:hover {
    color: #eb6953;
}
.button_white.bt_green:hover {
    color: #72c597;
}
.button_white.bt_blue:hover {
    color: #157db8;
}
.source {
    font-size: .75em;
    margin-top: 10px;
}
.var-campaign {
    background-image: url(/partner/s/PP_Background-gold.jpg?v=1);
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
}
.pagecontent {
    max-width: 75em;
    margin: 0 auto;
    padding: 40px 36px;
}
.pagecontent a {
    font-weight: 600;
}
.left_content {
    float: left;
    width: 65%;
    min-width: 590px;
}
.right_nav {
    float: right;
    width: 25%;
    min-width: 280px;
}
.callout {
    background-color: #e9e9e9;
    padding: 30px;
    margin: 15px 0;
    color: #00406e;
    font-weight: 600;
}
blockquote>q {
    margin-left: -16px;
}
.download a {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
}
.comparison td {
    padding: 10px 15px 8px;
    vertical-align: middle;
}
.bleed_left {
    padding-left: 0 !important;
}
.bleed_bottom {
    padding-bottom: 0 !important;
}
.bleed_bottom img {
    position: absolute !important;
    bottom: 0;
}
.pagecontent .tls-import span[style] {
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-size: 100% !important;
    margin: 1em 0;
    color: #514c48;
}
.emv_nav a:hover,
.download a:hover {
    color: #00406e;
}
/* @group SliderFullWidth */
#slider-wrap {
    width: 100%;
    height: 350px;
    margin: 0;
    padding: 0;
    position: relative;
    color: #fff;
    overflow: hidden;
}
#slider {
    width: 500%;
    height: 350px;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
}
.myslides {
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    width: 20%;
    height: 100%;
    list-style: none;
    background-size: cover !important;
    background-position: center !important;
}
.text-underlay {
    height: 100%;
    background-image: -moz-linear-gradient(45deg,rgba(0,0,0,0.7) 33%,rgba(0,0,0,0) 75%);
    background-image: -o-linear-gradient(45deg,rgba(0,0,0,0.7) 33%,rgba(0,0,0,0) 75%);
    background-image: -webkit-linear-gradient(45deg,rgba(0,0,0,0.7) 33%,rgba(0,0,0,0) 75%);
    background-image: linear-gradient(45deg,rgba(0,0,0,0.7) 33%,rgba(0,0,0,0) 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=1);
    opacity: 1;
}
#slider-wrap ul#slider li.myslides>div {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 70px 0;
    box-sizing: content-box;
}
#slider-wrap ul#slider li.myslides>div h2 {
    font-size: 48px;
    line-height: 1.2;
    color: #fff;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0 10px;
    display: inline-block;
    max-width: 50%;
}
#slider-wrap ul#slider li.myslides>div p {
    font-size: 20px;
    line-height: 1.4em;
    color: #fff;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0.3em 10px;
    max-width: 50%;
}
#slider-wrap ul#slider li.myslides>div h3 {
    font-size: 1.4em;
    line-height: 1.3em;
    color: #fff;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0.2em 10px;
    max-width: 50%;
}
#slider-wrap ul#slider li.myslides>div ul {
    padding: 0.2em 0 0 2.2em;
    margin: 0;
    max-width: 50%;
}
#slider-wrap ul#slider li.myslides>div ul li {
    font-size: 20px;
    color: #fff;
    font-family: 'SharpSansNo1','Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: 400;
    padding: 0;
    list-style-type: disc;
    margin-left: 0;
    margin-bottom: 0.3em;
    line-height: 16px;
}
#slider-wrap ul#slider li.myslides>div span {
    font-style: italic;
}
.btns {
    position: absolute;
    color: #dbd1ca;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 350px !important;
    top: 0;
    font-family: 'Athelas','Calibri','Apple Symbols';
    line-height: 350px;
    font-size: 35px;
    text-align: center;
    cursor: pointer;
    background: rgba(0,0,0,0.5);
    z-index: 100;
}
.btns:hover {
    color: white;
    background: rgba(0,0,0,0.7);
}
#next {
    right: 0px;
}
#previous {
    left: 0px;
}
#slider-wrap.active #next {
    right: 0px;
}
#slider-wrap.active #previous {
    left: 0px;
}
#slider-wrap ul,
#pagination-wrap ul li.myslides {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.button_red,
.button_blue,
.button_green,
.button_teal,
.button_white {
    padding: 18px 0 14px;
    margin: 15px 0;
    min-width: 182px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
}
.button_white {
    border: 2px solid #fff;
    background: none;
}
.button_white:hover {
    background: #ffffff;
    color: #00406e;
}
.emvRC {
    background: #00955e url(/partner/s/2017_Banners_1500x350_emv.jpg?v=1) center;
    color: white;
    background-size: cover;
    background-repeat: no-repeat;
}
.backto {
    font-size: 16px !important;
    color: white;
    margin-bottom: 32px !important;
    text-indent: -18px !important;
    font-weight: 500;
}
.emvRC h3 {
    font-size: 25px;
    font-style: italic;
}
.backto a:hover {
    color: white !important;
    cursor: pointer;
}
.backto:before {
    content: ' < ';
    font-family: 'Kettering','Andale Mono',Monaco,monospace;
    font-style: normal;
}
.myslides .button_red,
.myslides .button_blue,
.myslides .button_green,
.myslides .button_teal,
.myslides .button_white {
    margin-left: 10px;
}
@media only screen and (max-width: 1000px) {
    #content .testing .col1of3, 
    #content .bg-teal .bg-teal .col1of2.bleed_bottom, 
    #content .section_three .col2of2,
    .network_3 div.txt {
        display:none;
    }
 #content > .bg-teal > .col1of2.bleed_bottom img {
        display:none !important;
    }
.network_3:hover {
margin: 2em 0 -2em 0;
transition:none;
}
    #content .testing .col2of3,
    #content .testing .col2of3_2wd, 
    #content .bg-teal .col2of2, 
    #content .section_three .col1of2, 
    #content .network .col2of2, 
    #content .developer_services .col1of2,  
    #content .trending .col2of3_2wd, 
   .left_content,
   .right_nav {
        float: none;
        width:100%; 
        max-width:100%;
    }
    .left_content {
    padding-bottom:20px;
    border-bottom: 1px solid #F6F2EC;
    }
    .right_nav {
    margin-left:0;
    }
    .emv_nav {
    width:50%;
    float:right; margin:44px 0 15px;
    }
    .download {
    width:50%;
    float:right; margin:20px 0 15px;
    padding-right:20px;
    }
.download div a {font-size: 20px;}
    #slider-wrap ul#slider li.myslides>div h2, 
    #slider-wrap ul#slider li.myslides>div p, 
    #slider-wrap ul#slider li.myslides>div ul, 
    #slider-wrap ul#slider li.myslides>div h3 {
        width:100%; 
        max-width:85%;
    }
    #content .testing .col2of3, 
    #content .bg-teal .col2of2, 
    #content .section_three .col1of2, 
    #content .network .col2of2, 
    #content .developer_services .col1of2 {
        text-align:center;
    }
    #content .network .col2of2 {
        margin-left:0 !important; 
        text-align:center;
    }
    #content .video .col1of2, 
    #content .video .col2of2 {
        float:none; 
        width: 100%; 
        text-align:center;
    }
    #content .video .col1of2 {
        padding-top: 0;
    }
    #content .video .col2of2 {
        padding-bottom: 0;
    }
    #content .video .col2of2 > div {
        text-align:center !important;
    }
    #content .bg-teal .col2of2, 
    #content .trending .col2of3_2wd,  
    #content .testing .col2of3_2wd {
        padding-left: 40px; 
        text-align:left !important;
    }
    #content .section_three .col1of2 {
    text-align:left !important;
    }
}
/* @end */
.bg-trending {
    background: url(/partner/s/2017_Background_Trending.jpg?v=1);
    background-position: center !important;
    background-size: cover;
}
/* @group NewColors */
.bg-navy {
    background: #00406e;
}
.bg-red {
    background: #d6001c;
}
.bg-ltred {
    background: #eb6852;
}
.bg-green {
    background: #00955e;
}
.bg-ltgreen {
    background: #72c596;
}
.bg-ltteal {
    background: #1ccfc9;
}
.bg-white {
    background: #ffffff;
}
.bg-ltblue {
    background: #57c9e8;
}
.bg-blue {
    background: #007cba;
}
.bg-teal {
    background: #00a1af;
}
.red {
    color: #d6001c;
}
.ltred {
    color: #eb6852;
}
.green {
    color: #00955e;
}
.ltgreen {
    color: #72c596;
}
.ltteal {
    color: #1ccfc9;
}
.teal {
    color: #00a1ae;
}
.white {
    color: #ffffff;
}
.navy {
    color: #00406e;
}
.ltblue {
    color: #57c9e8;
}
.blue {
    color: #007cba;
}
.yellow {
    color: #ffc627;
}
.orange {
    color: #ff671b;
}
a.white.telnumber:hover {
    color: #ffffff !important;
}
/* @end */
.indirectTAS {
}
/* @group FormWidgettheme */
.FormWidgettheme {
    margin: 17px 0 15px 0;
    padding: 0;
    text-align: left;
    font-size: small;
    font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
    letter-spacing: .01em;
}
.FormWidgettheme article,
.FormWidgettheme aside,
.FormWidgettheme figure,
.FormWidgettheme figure img,
.FormWidgettheme figcaption,
.FormWidgettheme hgroup,
.FormWidgettheme footer,
.FormWidgettheme header,
.FormWidgettheme nav,
.FormWidgettheme section,
.FormWidgettheme video,
.FormWidgettheme object,
.FormWidgettheme output {
    display: block;
}
form.FormWidgettheme {
    margin: 20px 14px 0 14px;
    padding: 0 0 20px 0;
    position: relative;
}
.FormWidgettheme li label {
}
.FormWidgettheme img,
.FormWidgettheme a img {
    border: none;
    -ms-interpolation-mode: bicubic;
}
.FormWidgettheme li {
    width: 64%;
}
form.FormWidgettheme ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
* html form.FormWidgettheme ul {
    width: 99%;
    zoom: 1;
}
form.FormWidgettheme li {
    margin: 0;
    padding: 6px 6px 9px;
    clear: both;
    background-color: transparent;
    position: relative;
    -webkit-transition: background-color 350ms ease-out;
    -moz-transition: background-color 350ms ease-out;
    -o-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out;
}
form.FormWidgettheme ul:after,
form.FormWidgettheme li:after,
form.FormWidgettheme li div:after,
form.FormWidgettheme li span:not([class*="cke"]):after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html form.FormWidgettheme li {
    height: 1%;
    margin-bottom: -3px;
}
*+html form.FormWidgettheme li {
    height: 1%;
    margin-bottom: -3px;
}
* html form.FormWidgettheme li div {
    display: inline-block;
}
*+html form.FormWidgettheme ul,
*+html form.FormWidgettheme li div {
    display: inline-block;
}
form.FormWidgettheme li div {
    margin: 0;
    padding: 0;
    color: #444;
}
form.FormWidgettheme li span:not([class*="cke"]) {
    margin: 0 .3em 0 0;
    padding: 0;
    color: #444;
}
form.FormWidgettheme li div span:not([class*="cke"]) {
    margin: 0;
    display: block;
    width: 100%;
    float: left;
}
form.FormWidgettheme span.cke_button,
form.FormWidgettheme span.cke_toolbar {
    width: auto;
}
.FormWidgettheme .clear {
    clear: both !important;
}
.FormWidgettheme label span:not([class*="cke"]) {
    display: inline !important;
    float: none !important;
}
form.FormWidgettheme li div label,
form.FormWidgettheme li span:not([class*="cke"]) label {
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 85%;
    line-height: 160%;
    color: #444;
    display: block;
}
form.FormWidgettheme span.req {
    display: inline;
    float: none;
    color: red !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.FormWidgettheme input.text,
.FormWidgettheme input.file,
.FormWidgettheme textarea.textarea,
.FormWidgettheme select.select,
.FormWidgettheme textarea.rta {
    font-family: "Lucida Grande",Tahoma,Arial,sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0;
}
.FormWidgettheme input.text,
.FormWidgettheme textarea.textarea,
.FormWidgettheme textarea.rta {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #d4dadc;
    background: #fff url(sfsites/assets/Images/Forms/bg-input.png) 0 0 repeat-x;
}
.FormWidgettheme select.select {
    padding: 1px 0 0 0;
}
.FormWidgettheme input.checkbox {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
}
* html .FormWidgettheme select.select {
    margin: 1px 0;
}
*+html .FormWidgettheme select.select {
    margin: 1px 0;
}
form.FormWidgettheme li.name span:not([class*="cke"]) label,
form.FormWidgettheme li.date input.text,
form.FormWidgettheme li.date span:not([class*="cke"]) label,
form.FormWidgettheme li.phone input.text,
form.FormWidgettheme li.phone span:not([class*="cke"]) label,
form.FormWidgettheme li.time input.text,
form.FormWidgettheme li.time span:not([class*="cke"]) label {
    text-align: center;
}
form.FormWidgettheme li.time select.select {
    margin-left: 5px;
}
.FormWidgettheme input.small,
.FormWidgettheme select.small {
    width: 25%;
}
.FormWidgettheme input.medium,
.FormWidgettheme select.medium {
    width: 50%;
}
.FormWidgettheme input.large,
.FormWidgettheme select.large {
    width: 100%;
}
.FormWidgettheme .msie[class] select.ieSelectFix {
    width: auto;
}
.FormWidgettheme .msie[class] select.ieSelectFix.small {
    min-width: 25%;
}
.FormWidgettheme .msie[class] select.ieSelectFix.medium {
    min-width: 50%;
}
.FormWidgettheme .msie[class] select.ieSelectFix.large {
    width: 100%;
}
.FormWidgettheme textarea.textarea,
.FormWidgettheme textarea.rta {
    width: 293px;
    min-width: 100%;
    max-width: 100%;
}
.FormWidgettheme textarea.small {
    height: 5.5em;
}
.FormWidgettheme textarea.medium {
    height: 10em;
}
.FormWidgettheme textarea.large {
    height: 20em;
}
.FormWidgettheme input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible;
}
form.FormWidgettheme li.focused {
    background-color: #eef7fa;
    border: 1px solid #9dd1ff;
    border-radius: 4px;
    padding: 5px 5px 8px;
}
.FormWidgettheme .error-message {
    color: red !important;
    margin-left: 8px;
    font-weight: bold;
}
.FormWidgettheme .success-message {
    margin-left: 8px;
    font-weight: bold;
}
/* @end */
