/** Risk & Insurance Classic style with Black border Template (use class ri-classic) **/
.pf-widget.ri-classic {
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    border: 4px solid black;
    text-align: center;
}
.pf-widget-modal.ri-classic .pf-widget-content{
    max-width: 440px;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    border: 4px solid black;
    text-align: center;
}
/* IMAGE */
.pf-widget.ri-classic .pf-widget-img {
    top: 0 !important;
    left: 0 !important;
    margin: auto !important;
    width: 100% !important;
    height: 125px !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
    object-fit: cover;
}

/* HEADLINE */   

.pf-widget.ri-classic .pf-widget-headline{
    color: black !important;
    line-height: 24px;
    text-align: center !important;
}
.pf-widget-modal.ri-classic .pf-widget-headline{
    font-size: 21px;
    margin-top: 120px !important;
}
/* MESSAGE */
.pf-widget.ri-classic .pf-widget-message {
    color: black !important;
    font-size: 1.2rem !important;   
    text-align: center !important;
}

/* BUTTON */

.pf-widget.ri-classic .pf-widget-btn.pf-widget-ok {
    color: white !important;
    background-color: #d71920;
    letter-spacing: 0.05em;
    font-weight: 500;
    line-height: normal;
    padding: 10px 15px;
}

.pf-widget.ri-classic .pf-widget-btn.pf-widget-cancel {
    display: none;
}

/*CLOSE */
.pf-widget.ri-classic .pf-widget-close {
    z-index: 3 !important;
    color: black;
    background-color: white;
    border-radius: 30px!important;
    line-height: 0!important;
    padding: 10px 4px!important;
    font-size: 18px!important;
}

/* FOOTER */
.pf-widget.ri-classic .pf-widget-footer {
    font-size: 10px;
    text-align: center!important;
    line-height: normal;
}
/** Risk & Insurance Basic Template (use class ri-basic) **/

.pf-widget.ri-basic {
font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 50%);
}


.pf-widget.ri-basic.pf-widget-modal .pf-widget-content, .pf-widget.ri-basic .pf-widget.pf-widget-slideout .pf-widget-content {
    max-width: 460px !important;
    background-color: #d71920 !important;
}

.ri-basic.pf-widget-bar .pf-bar-content, .ri-basic.pf-widget-inline.pf-widget-variant-2 .pf-widget-content, .ri-basic.pf-widget-slideout.pf-widget-variant-2 .pf-widget-content {
    background-color: #d71920 !important;
}

/* IMAGE */
.pf-widget.ri-basic .pf-widget-img {
    top: 0 !important;
    left: 0 !important;
    margin: auto !important;
    width: 100% !important;
    height: 125px !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
    object-fit: cover;
}

/* HEADLINE */    
.pf-widget.ri-basic .pf-widget-modal .pf-widget-headline {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 1.375rem !important;
    color: white !important;
    margin-top: 9rem;
}
.pf-widget.ri-basic .pf-widget-slideout .pf-widget-headline  {
    margin-top: 110px !important;
    color: white !important;
    line-height: 1.5rem !important;
}

.pf-widget.ri-basic .pf-widget-headline{
  color: white !important;
    line-height: initial;
    font-weight: 600;
    font-size: 18px;
}

/* MESSAGE */
.pf-widget.ri-basic .pf-widget-message {
    color: white !important;
    font-size: 1.1rem !important;   
    text-align: center !important;
    line-height: normal;
}

/* BUTTON */

.pf-widget.ri-basic .pf-widget-btn.pf-widget-ok {
    color: black !important;
    background-color: white;
    letter-spacing: 0.05em;
    font-weight: 500;
    line-height: normal;
    padding: 10px 15px;
}

.pf-widget.ri-basic .pf-widget-btn.pf-widget-cancel {
    display: none;
}

/*CLOSE */
.pf-widget.ri-basic .pf-widget-close {
    z-index: 3 !important;
    background-color: #eee;
    border-radius: 30px!important;
    line-height: 0!important;
    padding: 10px 4px!important;
    font-size: 18px!important;
    color: black;
}

/*FORM*/

.pf-form.ri-basic div.pf-form-required span.required, .pf-sitegate.ri-basic div.pf-form-required span.required {
    color: white;
}
.pf-widget-modal.ri-basic form input[type=text], .pf-widget-modal.ri-basic form input[type=email], .pf-widget-modal.ri-basic form select {
    font-size: inherit;
    font-weight: 550 !important;
    height: 35px !important;
}
.pf-widget-modal.ri-basic form input[type=checkbox]{
    color: white;
    line-height: 14px !important;
    font-size: 1em;
    font-weight: 500;
    font: inherit;
}

.pf-form.ri-basic .pf-widget-checkbox {
    color: white;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 16px;
    display: inline;
    font-weight: 550;
}

.pf-widget.ri-basic a{
    color: white;
}
.pf-form.ri-basic .pf-form-label, .pf-sitegate.ri-basic .pf-form-label{
    color: white;
    font-weight: 500;
    
}
.pf-form.ri-basic .pf-widget-radio{
    color: white;
    font-size: 15px;
    display: table;
    line-height: 1.3em;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-weight: 700;
}
.pf-form.ri-basic .pf-has-label, .pf-sitegate.ri-basic .pf-has-label {
    margin-top: 1px;
}
.pf-form.ri-basic div.pf-form-required span.required, .pf-sitegate.ri-basic div.pf-form-required span.required{
    display: inline-block;
}

/*BAR*/
.pf-widget.ri-basic .pf-widget-bar.ri-basic {
    background-color: #d71920 !important;
}

/* BAR MESSAGE*/
.pf-widget-bar.ri-basic .pf-bar-content .pf-widget-message {
    color: white !important;
}


/*BAR BUTTON*/
.pf-widget-bar.pf-message.ri-basic .pf-widget-btn{
    background-color: white;
    color: #d71920 !important;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ri-basic .pf-widget-slideout.pf-position-bottom-left, .pf-widget.ri-basic .pf-widget-slideout.pf-position-left, .pf-widget.ri-basic .pf-widget-slideout.pf-position-top-left {
    bottom: 8px;
}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) and (orientation: portrait) {
 
 .pf-widget.ri-basic.pf-widget-modal .pf-widget-content, .pf-widget.ri-basic .pf-widget.pf-widget-slideout .pf-widget-content {
    margin-left: 5px;
    margin-right: 5px;
}
    /*headline*/
.pf-widget.ri-basic .pf-widget-modal .pf-widget-headline {
    margin-top: 6rem;
}
  
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) and (orientation: portrait) {
}



/** R&I Full Image 550x375 TEMPLATE (use class ri-fullimg) **/
.ri-fullimg.pf-widget {
    background-color: rgba(0,0,0,0);
}
.ri-fullimg.pf-widget-modal .pf-widget-content, .ri-fullimg.pf-widget-slideout {
    width: 550px;
    max-width: 550px;
    height: 375px;
    overflow-y: hidden;
    padding:0 !important;
}
.ri-fullimg.pf-widget-modal .pf-widget-img, .ri-fullimg.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img {
    border-radius:0;
    width:550px;
    height:375px;
    left:0;
    margin-left:0;
    top:0;
    z-index:-9999;
}
.ri-fullimg .branding,
.ri-fullimg .pf-widget-cancel {
    display: none
}
.ri-fullimg.pf-widget .pf-widget-message {
    display:none;
}
.ri-fullimg.pf-widget .pf-widget-close {
	top: 0px !important;
    margin-right: 6px !important;
    color: #292929;
    /*text-shadow: 2px 2px #000;*/
    background: white;
    border-radius: 30px!important;
    line-height: 0!important;
    padding: 10px 4px!important;
    font-size: 18px!important;
}
.ri-fullimg.pf-widget .pf-widget-headline {
	display:none;
}
.ri-fullimg.pf-widget .pf-widget-btn.pf-widget-ok {
    width:500px !important;
    height:340px !important;
    display:block;
    text-indent:-6000px !important;
    overflow: hidden;
    background:transparent;
    box-shadow: 0 1px 1px rgba(0,0,0,0);
}
.ri-fullimg.pf-widget-slideout.opened.pf-position-bottom-right, .ri-fullimg.pf-widget-slideout.opened.pf-position-right, .ri-fullimg.pf-widget-slideout.opened.pf-position-top-right {
    right: 10px !important;
    bottom: 10px !important;
}
/* Small Devices, Tablets */
@media only screen and (max-width: 600px) and (orientation: portrait) {
	.ri-fullimg.pf-widget-modal .pf-widget-content, .ri-fullimg.pf-widget-slideout {
    width: 470px;
    max-width: 470px;
    height: 320px;
}
.ri-fullimg.pf-widget-modal .pf-widget-img {
    width:470px;
    height:320px;
}
.ri-fullimg.pf-widget-modal .pf-widget-img, .ri-fullimg.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img {
    width: 470px;
    height: 320px;
}
.ri-fullimg.pf-widget .pf-widget-btn.pf-widget-ok {
    width:470px !important;
    height:320px !important;
}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) and (orientation: portrait) {
	.ri-fullimg.pf-widget-modal .pf-widget-content, .ri-fullimg.pf-widget-slideout {
    width: 320px;
    max-width: 320px;
    height: 218px;
}
.ri-fullimg.pf-widget-modal .pf-widget-img {
    width:320px;
    height:218px;
}
.ri-fullimg.pf-widget-modal .pf-widget-img, .ri-fullimg.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img {
    width: 320px;
    height: 218px;
}
.ri-fullimg.pf-widget .pf-widget-btn.pf-widget-ok {
    width:300px !important;
    height:200px !important;
}
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) and (orientation: portrait) {
}

/** Full Image 550x375 TEMPLATE (use class ti-fullimg) **/
.ti-fullimg.pf-widget {
    background-color: rgba(0,0,0,0);
}

.ti-fullimg.pf-widget-modal .pf-widget-content, .ti-fullimg.pf-widget-slideout {
    width: 550px;
    max-width: 550px;
    height: 375px;
    overflow-y: hidden;
    padding:0 !important;
}
.ti-fullimg.pf-widget-modal .pf-widget-img, .ti-fullimg.pf-widget-modal.pf-widget-variant-2 .pf-widget-img, .ti-fullimg.pf-widget-modal.pf-widget-variant-2 .pf-widget-img {
    border-radius:0;
    width:550px;
    height:375px;
    left:0;
    margin-left:0;
    top:0;
    z-index:-9999;
}

.ti-fullimg .branding, .ti-fullimg .pf-widget-cancel {
    display: none
}
.ti-fullimg.pf-widget .pf-widget-message {
    display:none;
}
.ti-fullimg.pf-widget .pf-widget-close {
	top: 0px !important;
    margin-right: 6px !important;
    color: #292929;
    /*text-shadow: 2px 2px #000;*/
    background: white;
    border-radius: 30px!important;
    line-height: 0!important;
    padding: 10px 4px!important;
    font-size: 18px!important;
}
.ti-fullimg.pf-widget .pf-widget-headline {
	display:none;
}
.ti-fullimg.pf-widget .pf-widget-btn.pf-widget-ok {
    width:500px !important;
    height:340px !important;
    display:block;
    text-indent:-6000px !important;
    overflow: hidden;
    background:transparent;
    box-shadow: 0 1px 1px rgba(0,0,0,0);
}
.ti-fullimg.pf-widget-slideout.opened.pf-position-bottom-right, .ti-fullimg.pf-widget-slideout.opened.pf-position-right, .ti-fullimg.pf-widget-slideout.opened.pf-position-top-right {
    right: 10px !important;
    bottom: 10px !important;
}
/* Small Devices, Tablets */
@media only screen and (max-width: 600px) and (orientation: portrait) {
	.ti-fullimg.pf-widget-modal .pf-widget-content, .ti-fullimg.pf-widget-slideout {
    width: 470px;
    max-width: 470px;
    height: 320px;
}
.ti-fullimg.pf-widget-modal .pf-widget-img {
    width:470px;
    height:320px;
}
.ti-fullimg.pf-widget-modal .pf-widget-img, .ti-fullimg.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img {
    width: 470px;
    height: 320px;
}
.ti-fullimg.pf-widget .pf-widget-btn.pf-widget-ok {
    width:470px !important;
    height:320px !important;
}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) and (orientation: portrait) {
	.ti-fullimg.pf-widget-modal .pf-widget-content, .ti-fullimg.pf-widget-slideout {
    width: 320px;
    max-width: 320px;
    height: 218px;
}
.ti-fullimg.pf-widget-modal .pf-widget-img {
    width:320px;
    height:218px;
}
.ti-fullimg.pf-widget-modal .pf-widget-img, .ti-fullimg.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img, .ti-fullimg.pf-widget-modal.pf-widget-variant-2 .pf-widget-img{
    width: 320px;
    height: 218px;
}
.ti-fullimg.pf-widget .pf-widget-btn.pf-widget-ok {
    width:300px !important;
    height:200px !important;
}
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) and (orientation: portrait) {
}


/** Risk & Insurance Light Mode Template (use class ri-light) **/

.pf-widget.ri-light {
font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}


.pf-widget.ri-light.pf-widget-modal .pf-widget-content, .pf-widget.ri-light .pf-widget.pf-widget-slideout .pf-widget-content {
    max-width: 460px !important;
    background-color: #EAEAEA !important;
}

.ri-light.pf-widget-bar .pf-bar-content, .ri-light.pf-widget-inline.pf-widget-variant-2 .pf-widget-content, .ri-light.pf-widget-slideout.pf-widget-variant-2 .pf-widget-content {
    background-color: #EAEAEA !important;
}

/* IMAGE */
.pf-widget.ri-light .pf-widget-img {
    top: 0 !important;
    left: 0 !important;
    margin: auto !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
}

/* HEADLINE */    
.pf-widget.ri-light .pf-widget-modal .pf-widget-headline {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 1.375rem !important;
    color: #444 !important;
    margin-top: 9rem;
}
.pf-widget.ri-light .pf-widget-slideout .pf-widget-headline  {
    margin-top: 110px !important;
    color: #444 !important;
    line-height: 1.5rem !important;
}

.pf-widget.ri-light .pf-widget-headline{
    color: #444 !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
}

/* MESSAGE */
.pf-widget.ri-light .pf-widget-message {
    color: #d71920 !important;
    font-size: 1.2rem !important;   
    text-align: center !important;
    margin: auto !important;
}

/* BUTTON */

.pf-widget.ri-light .pf-widget-btn.pf-widget-ok {
    color: white !important;
    background-color: #d71920;
    letter-spacing: 0.05em;
    font-weight: 550;
    line-height: normal;
    padding: 10px 15px;
}

.pf-widget.ri-light .pf-widget-btn.pf-widget-cancel {
    display: none;
}

/*CLOSE */
.pf-widget.ri-light .pf-widget-close {
    z-index: 3 !important;
}

/*FORM*/

.pf-form.ri-light div.pf-form-required span.required, .pf-sitegate.ri-light div.pf-form-required span.required {
    color: #d71920;
}
.pf-widget-modal.ri-light form input[type=text], .pf-widget-modal.ri-light form input[type=email], .pf-widget-modal.ri-light form select {
    font-size: inherit;
    /*font-weight: 550 !important;*/
    height: 39px !important;
    letter-spacing: .04em;
}
.pf-widget-modal.ri-light form input[type=checkbox]{
    color: #444;
    line-height: 14px !important;
    font-size: 1em;
    font: inherit;
}
.pf-form.ri-light  .pf-widget-checkbox input{
    appearance:auto
}
.pf-form.ri-light .pf-widget-checkbox, pf-form.ri-light .pf-widget-radio, .pf-sitegate.ri-light .pf-widget-checkbox, .pf-sitegate.ri-light .pf-widget-radio {
    color: #444;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 14px;
    /*font-weight: 550;*/
    line-height: 10px;
    padding: 0px 4px 0px 4px;
}

.pf-widget.ri-light a{
    color: #d71920;
}
.pf-form.ri-light .pf-form-label, .pf-sitegate.ri-light .pf-form-label{
    color: #d71920;
    font-weight: 500;
    
}
.pf-form.ri-light .pf-widget-radio{
    color: #d71920;
    font-size: 15px;
    display: table;
    line-height: 1.3em;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-weight: 700;
}
.pf-form.ri-light .pf-has-label, .pf-sitegate.ri-light .pf-has-label {
    margin-top: 1px;
}
.pf-form.ri-light div.pf-form-required span.required, .pf-sitegate.ri-light div.pf-form-required span.required{
    display: inline-block;
}


/*BAR*/
.pf-widget.ri-light .pf-widget-bar.ri-light {
    background-color: #EAEAEA !important;
}

/* BAR MESSAGE*/
.pf-widget-bar.ri-light .pf-bar-content .pf-widget-message {
    color: #d71920 !important;
}


/*BAR BUTTON*/
.pf-widget-bar.pf-message.ri-light .pf-widget-btn{
    background-color: #d71920;
    color: white !important;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ri-light .pf-widget-slideout.pf-position-bottom-left, .pf-widget.ri-light .pf-widget-slideout.pf-position-left, .pf-widget.ri-light .pf-widget-slideout.pf-position-top-left {
    bottom: 8px;
}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) and (orientation: portrait) {
 
 .pf-widget.ri-light .pf-widget-modal .pf-widget-content, .pf-widget.ri-light .pf-widget.pf-widget-slideout .pf-widget-content {
    margin-left: 5px;
    margin-right: 5px;
}
    /*headline*/
.pf-widget.ri-light .pf-widget-modal .pf-widget-headline {
    margin-top: 6rem;
}
  
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) and (orientation: portrait) {
}


/** Risk & Insurance Light Mode GATE Template (use class ri-light-gate) **/

.pf-widget.ri-light-gate {
font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}


.pf-widget.ri-light-gate.pf-widget-modal .pf-widget-content, .pf-widget.ri-light-gate .pf-widget.pf-widget-slideout .pf-widget-content {
    /*max-width: 460px !important;*/
    background-color: #EAEAEA !important;
    border: 15px solid black;
}

.ri-light-gate.pf-widget-bar .pf-bar-content, .ri-light-gate.pf-widget-inline.pf-widget-variant-2 .pf-widget-content, .ri-light-gate.pf-widget-slideout.pf-widget-variant-2 .pf-widget-content {
    background-color: #EAEAEA !important;
}

/* IMAGE */
.pf-widget.ri-light-gate .pf-widget-img {
    top: 0 !important;
    left: 0 !important;
    right: 0;
    margin: auto;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    /* margin-left: 0 !important;*/
}

/* HEADLINE */    
.pf-widget.ri-light-gate .pf-widget-modal .pf-widget-headline {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 1.375rem !important;
    color: #444 !important;
    margin-top: 9rem;
}
.pf-widget.ri-light-gate .pf-widget-slideout .pf-widget-headline  {
    margin-top: 110px !important;
    color: #444 !important;
    line-height: 1.5rem !important;
}

.pf-widget.ri-light-gate .pf-widget-headline{
    color: #444 !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
    padding-top: 35px !important;
}

/* MIDDLE */

.pf-widget-modal.ri-light-gate .pf-va-middle {
    display: inline-grid;
    vertical-align: middle;
}

/* MESSAGE */

.pf-widget.ri-light-gate .pf-widget-message {
    color: #444 !important;
    font-size: 1rem !important;
    text-align: center !important;
    margin: auto !important;
    padding-bottom: 15px;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

/* BUTTON */

.pf-widget.ri-light-gate .pf-widget-btn.pf-widget-ok {
    color: white !important;
    background-color: #d71920;
    letter-spacing: 0.05em;
    font-weight: 550;
    justify-self: center;
}

.pf-widget.ri-light-gate .pf-widget-btn.pf-widget-cancel {
    display: none;
}

/*CLOSE */
.pf-widget.ri-light-gate .pf-widget-close {
    z-index: 3 !important;
}

/*FORM*/

.pf-form.ri-light-gate div.pf-form-required span.required, .pf-sitegate.ri-light-gate div.pf-form-required span.required {
    color: #d71920;
}
.pf-widget-modal.ri-light-gate form input[type=text], .pf-widget-modal.ri-light-gate form input[type=email], .pf-widget-modal.ri-light-gate form select {
    font-size: inherit;
    /*font-weight: 550 !important;*/
    height: 39px !important;
    letter-spacing: .04em;
       max-width: 452px;
}
.pf-widget-modal.ri-light-gate form input[type=checkbox]{
    color: #444;
    line-height: 14px !important;
    font-size: 1em;
    font: inherit;
}

.pf-form.ri-light-gate .pf-widget-checkbox, pf-form.ri-light-gate .pf-widget-radio, .pf-sitegate.ri-light-gate .pf-widget-checkbox, .pf-sitegate.ri-light-gate .pf-widget-radio {
    color: #444;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 16px;
    display: inline;
    /*font-weight: 550;*/
    line-height: 10px;
    padding: 0px 4px 0px 4px;
}

.pf-widget.ri-light-gate a{
    /*color: #d71920;*/
}
.pf-form.ri-light-gate .pf-form-label, .pf-sitegate.ri-light-gate .pf-form-label{
    color: #d71920;
    font-weight: 500;
    
}
.pf-form.ri-light-gate .pf-widget-radio{
    color: #d71920;
    font-size: 15px;
    display: table;
    line-height: 1.3em;
    font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-weight: 700;
}
.pf-form.ri-light-gate .pf-has-label, .pf-sitegate.ri-light-gate .pf-has-label {
    margin-top: 1px;
}
.pf-form.ri-light-gate div.pf-form-required span.required, .pf-sitegate.ri-light-gate div.pf-form-required span.required{
    display: inline-block;
}



/* Small Devices, Tablets */
@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ri-light-gate .pf-widget-slideout.pf-position-bottom-left, .pf-widget.ri-light-gate .pf-widget-slideout.pf-position-left, .pf-widget.ri-light-gate .pf-widget-slideout.pf-position-top-left {
    bottom: 8px;
}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) and (orientation: portrait) {
 
 .pf-widget.ri-light-gate .pf-widget-modal .pf-widget-content, .pf-widget.ri-light-gate .pf-widget.pf-widget-slideout .pf-widget-content {
    margin-left: 5px;
    margin-right: 5px;
}
    /*headline*/
.pf-widget.ri-light-gate .pf-widget-headline {
    margin-top: 5rem;
}
  
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) and (orientation: portrait) {
}
/** Risk & Insurance Liberty Mutal style with Black border Template (use class ri-liberty) **/
.pf-widget.ri-liberty {
    font-family: Arial, Helvetica, sans-serif !important;
    border: 4px solid black;
    text-align: center;
}

/* IMAGE */
.pf-widget.ri-liberty .pf-widget-img {
    top: 0 !important;
    left: 0 !important;
    margin: auto !important;
    width: 100% !important;
    height: 125px !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
    object-fit: cover;
}

/* HEADLINE */   

.pf-widget.ri-liberty .pf-widget-headline{
    color: black !important;
    line-height: 24px;
    text-align: center !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

/* MESSAGE */
.pf-widget.ri-liberty .pf-widget-message {
    color: black !important;
    font-size: 1rem !important;   
    text-align: center !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

/* BUTTON */

.pf-widget.ri-liberty .pf-widget-btn.pf-widget-ok {
    color: #343741 !important;
    background-color: #99E5EA;
    letter-spacing: 0.05em;
    font-weight: 500;
    line-height: normal;
    padding: 10px 15px;
    font-family: Arial, Helvetica, sans-serif !important;
}

.pf-widget.ri-liberty .pf-widget-btn.pf-widget-cancel {
    display: none;
}

/*CLOSE */
.pf-widget.ri-liberty .pf-widget-close {
    z-index: 3 !important;
    color: black;
    background-color: white;
    border-radius: 30px!important;
    line-height: 0!important;
    padding: 10px 4px!important;
    font-size: 18px!important;
}
.pf-widget.ergo-dark {
font-family: 'Open Sans';
}

.pf-widget.ergo-dark .pf-widget-modal .pf-widget-content, .pf-widget.ergo-dark .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:460px!important;
background-color:#0b243d!important;
box-shadow: 0px 0px 4px 1px rgb(49 49 49 / 59%);
background-image: linear-gradient(to bottom right, #0b243d 85%, #34a7de 10% )    
}
.pf-widget-slideout.ergo-dark .pf-widget-content{
    background-color:#0b243d!important;
    background-image: linear-gradient(to bottom right, #0b243d 85%, #34a7de 10% )   
}

.ergo-dark.pf-widget .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
height: 125px !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: cover
}

.pf-widget.ergo-dark .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:#fff!important;
margin-top:130px
}

.pf-widget.ergo-dark .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#fff!important
}

.pf-widget.ergo-dark .pf-widget-headline {
font-size: 24px;
font-family: 'Open Sans';
color:#fff!important   
}

.pf-widget.ergo-dark .pf-widget-message {
color:#fff!important;
font-size:13px!important;
font-family: 'Open Sans';
}

.pf-widget.ergo-dark .pf-widget-btn.pf-widget-ok {
color:#fff!important;
background-color:#34a7de;
border-radius: 2px;
font-family: 'Open Sans';
}

.pf-widget.ergo-dark .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.ergo-dark .pf-widget-close {
color: white;
z-index:3!important;
    background-color: #34a7de !important;
    border-radius: 30px!important;
    line-height: 0!important;
    padding: 10px 4px!important;
    font-size: 18px!important
}

.pf-widget-modal.ergo-dark form input[type=text],.pf-widget-modal.ergo-dark form input[type=email],.pf-widget-modal.ergo-dark form select {
font-weight:bolder!important
}

.pf-widget-modal.ergo-dark form input[type=checkbox] {
color:#fff;
}
.pf-form.ergo-dark .pf-widget-checkbox input, .pf-form.ergo-dark .pf-widget-radio input, .pf-sitegate.ergo-dark .pf-widget-checkbox input, .pf-sitegate.ergo-dark .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.ergo-dark .pf-widget-checkbox {
    color: white;
    font-size: 13px;
    font-family: 'Open Sans';
    line-height:8pt
        
}

.pf-widget.ergo-dark a {
color:#fff
}

.pf-form.ergo-dark .pf-form-label,.pf-sitegate.ergo-dark .pf-form-label {
color:#fff
}

.pf-form.ergo-dark .pf-widget-radio {
color:#fff
}

.pf-form.ergo-dark div.pf-form-required span.required,.pf-sitegate.ergo-dark div.pf-form-required span.required {
display:inline-block
}

a:link.ergo-dark,a:visited.ergo-dark {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.ergo-dark .pf-widget-bar.ergo-dark {
background-color:#0b243d!important
}

.pf-widget-bar.ergo-dark .pf-bar-content .pf-widget-message {
color:#fff!important
}

.pf-widget-bar.pf-message.ergo-dark .pf-widget-btn {
background-color:#34a7de;
color:#fff!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ergo-dark .pf-widget-slideout.pf-position-bottom-left,.pf-widget.ergo-dark .pf-widget-slideout.pf-position-left,.pf-widget.ergo-dark .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}

.pf-widget.nwcdc-dark {
font-family: 'Open Sans';
}

.pf-widget.nwcdc-dark .pf-widget-modal .pf-widget-content, .pf-widget.nwcdc-dark .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:460px!important;
background-color:black!important;
box-shadow: 0px 0px 4px 1px rgb(49 49 49 / 59%);
background-image: linear-gradient(to bottom right, black 85%, rgb(218,34,40) 10% )    
}
.pf-widget-slideout.nwcdc-dark .pf-widget-content{
    background-color:black!important;
    background-image: linear-gradient(to bottom right, black 85%, rgb(218,34,40) 10% )    
}

.nwcdc-dark.pf-widget .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
height: 125px !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: cover
}

.pf-widget.nwcdc-dark .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:#fff!important;
margin-top:130px
}

.pf-widget.nwcdc-dark .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#fff!important
}

.pf-widget.nwcdc-dark .pf-widget-headline {
font-size: 24px;
font-family: 'Open Sans';
color:#fff!important   
}

.pf-widget.nwcdc-dark .pf-widget-message {
color:#fff!important;
font-size:13px!important;
font-family: 'Open Sans';
}

.pf-widget.nwcdc-dark .pf-widget-btn.pf-widget-ok {
color:#fff!important;
background-color:rgb(218,34,40);
border-radius: 2px;
font-family: 'Open Sans';
}

.pf-widget.nwcdc-dark .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.nwcdc-dark .pf-widget-close {
color: white;
z-index:3!important;
    background-color: rgb(218,34,40) !important;
    border-radius: 30px!important;
    line-height: 0!important;
    padding: 10px 4px!important;
    font-size: 18px!important
}

.pf-widget-modal.nwcdc-dark form input[type=text],.pf-widget-modal.nwcdc-dark form input[type=email],.pf-widget-modal.nwcdc-dark form select {
font-weight:bolder!important
}

.pf-widget-modal.nwcdc-dark form input[type=checkbox] {
color:#fff;
}
.pf-form.nwcdc-dark .pf-widget-checkbox input, .pf-form.nwcdc-dark .pf-widget-radio input, .pf-sitegate.nwcdc-dark .pf-widget-checkbox input, .pf-sitegate.nwcdc-dark .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.nwcdc-dark .pf-widget-checkbox {
    color: white;
    font-size: 13px;
    font-family: 'Open Sans';
    line-height:8pt
        
}
.pf-widget.nwcdc-dark a {
color:#fff
}

.pf-form.nwcdc-dark .pf-form-label,.pf-sitegate.nwcdc-dark .pf-form-label {
color:#fff
}

.pf-form.nwcdc-dark .pf-widget-radio {
color:#fff
}

.pf-form.nwcdc-dark div.pf-form-required span.required,.pf-sitegate.nwcdc-dark div.pf-form-required span.required {
display:inline-block
}

a:link.nwcdc-dark,a:visited.nwcdc-dark {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.nwcdc-dark .pf-widget-bar.nwcdc-dark {
background-color:black!important
}

.pf-widget-bar.nwcdc-dark .pf-bar-content .pf-widget-message {
color:#fff!important
}

.pf-widget-bar.pf-message.nwcdc-dark .pf-widget-btn {
background-color:rgb(218,34,40);
color:#fff!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.nwcdc-dark .pf-widget-slideout.pf-position-bottom-left,.pf-widget.nwcdc-dark .pf-widget-slideout.pf-position-left,.pf-widget.nwcdc-dark .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}

/** The Institutes - White Background w/ Navy Text - Webinar hard coded (use class ti-basic-webinar) **/

.pf-widget.ti-basic-webinar {
font-family: 'Open Sans';
box-shadow: 0 0px 10px 0px rgb(0 0 0 / 50%)
}

.pf-widget.ti-basic-webinar .pf-widget-modal .pf-widget-content, .pf-widget.ti-basic-webinar .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:460px!important;
background-color:white!important
}
.pf-widget-slideout.ti-basic-webinar .pf-widget-content{
   text-align: center;
    background-color:white!important
}
.pf-widget-modal.ti-basic-webinar .pf-widget-content{
    width: 480px;
    text-align: center;
    background-color:white!important
        
}
.pf-widget.ti-basic-webinar .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
height: 125px !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: cover
}
.ti-basic-webinar.pf-widget-modal .pf-widget-headline::before, .ti-basic-webinar.pf-widget-slideout .pf-widget-headline::before,.pf-widget-modal.ti-basic-webinar .pf-widget-headline::before {
content: "webinar";
    color: #1295d8 !important;
    padding: 8px 0 6px!important;
    font-weight: 500!important;
    font-size: .6em!important;
    margin-bottom: 10px;
font-family: Merriweather,serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block
}
.pf-widget-slideout.pf-widget-variant-1.ti-basic-webinar .pf-widget-content .pf-widget-headline{
    text-align: center
}
.pf-widget.ti-basic-webinar .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:#003370 !important;
margin-top:130px
}
.pf-widget.ti-basic-webinar .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#003370!important
}
.pf-widget.ti-basic-webinar .pf-widget-headline {
font-size: 20px;
font-family: Merriweather,serif;
    font-weight: 600;
    color:#003370!important   
}

.pf-widget.ti-basic-webinar .pf-widget-message {
color: #333 !important
    font-size: 14px!important;
}

.pf-widget.ti-basic-webinar .pf-widget-btn.pf-widget-ok {
color:#fff!important;
background-color:#003370;
border-radius: 2px;
padding: 0 35px 0 35px;
font-family: Merriweather,serif;
    font-weight: 600;
    height:auto
}

.pf-widget.ti-basic-webinar .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.ti-basic-webinar .pf-widget-close {
color: #003370;
z-index: 3!important;
    background-color: white !important;
    border-radius: 30px !important;
    line-height: 0!important;
    padding: 10px 4px !important;
    font-size: 18px !important
}

.pf-widget-modal.ti-basic-webinar form input[type=checkbox] {
color:#fff;
}
.pf-widget.ti-basic-webinar input[type=email], .pf-widget.ti-basic-webinar input[type=text], .pf-widget.ti-basic-webinar select{
    font-family: open_sansregular,sans-serif !important;
    color: #444 !important;
    background: #f5f5f5;
    height: auto
}
.pf-form.ti-basic-webinar .pf-widget-checkbox input, .pf-form.ti-basic-webinar .pf-widget-radio input, .pf-sitegate.ti-basic-webinar .pf-widget-checkbox input, .pf-sitegate.ti-basic-webinar .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.ti-basic-webinar .pf-widget-checkbox {
    color: white;
    font-size: 13px;
    font-family: 'Open Sans';
    line-height: 8pt
        
}
.pf-widget.ti-basic-webinar a {
color: #003370
}

.pf-form.ti-basic-webinar .pf-form-label,.pf-sitegate.ti-basic-webinar .pf-form-label {
color: #003370
}

.pf-form.ti-basic-webinar .pf-widget-radio {
color: #003370
}

.pf-form.ti-basic-webinar div.pf-form-required span.required,.pf-sitegate.ti-basic-webinar div.pf-form-required span.required {
display:inline-block
}

a:link.ti-basic-webinar,a:visited.ti-basic-webinar {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.ti-basic-webinar .pf-widget-bar.ti-basic-webinar {
background-color:white !important
}

.pf-widget-bar.ti-basic-webinar .pf-bar-content .pf-widget-message {
color:#fff!important
}

.pf-widget-bar.pf-message.ti-basic-webinar .pf-widget-btn {
background-color:#003370;
color:#fff!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ti-basic-webinar .pf-widget-slideout.pf-position-bottom-left,.pf-widget.ti-basic-webinar .pf-widget-slideout.pf-position-left,.pf-widget.ti-basic-webinar .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}


/** The Institutes - White Background w/ Navy Text (use class ti-basic) **/

.pf-widget.ti-basic {
font-family: 'Open Sans';
box-shadow: 0 0px 10px 0px rgb(0 0 0 / 50%)
}

.pf-widget.ti-basic .pf-widget-modal .pf-widget-content, .pf-widget.ti-basic .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:460px!important;
background-color:white!important
}
.pf-widget-slideout.ti-basic .pf-widget-content{
    background-color:white!important
}
.pf-widget-modal.ti-basic .pf-widget-content{
    width: 480px;
    background-color:white!important
        
}
.pf-widget.ti-basic .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
height: 125px !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: cover
}
.pf-widget.ti-basic .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:#003370 !important;
margin-top:130px
}
.pf-widget.ti-basic .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#003370!important
}

.pf-widget.ti-basic .pf-widget-headline {
font-size: 24px;
font-family: Merriweather,serif;
    font-weight: 600;
color:#003370!important   
}

.pf-widget.ti-basic .pf-widget-message {
color: #545454!important;
    font-size: 14px!important;
    font-family: open_sansregular,sans-serif;
}

.pf-widget.ti-basic .pf-widget-btn.pf-widget-ok {
color:#fff!important;
background-color:#003370;
border-radius: 2px;
padding: 0 35px 0 35px;
font-family: Merriweather,serif;
    font-weight: 600;
    height: auto;
}

.pf-widget.ti-basic .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.ti-basic .pf-widget-close {
color: white;
z-index: 3!important;
    background-color: #003370 !important;
    border-radius: 30px !important;
    line-height: 0!important;
    padding: 10px 4px !important;
    font-size: 18px !important
}

.pf-widget-modal.ti-basic form input[type=checkbox] {
    color:#fff;
}
.pf-widget.ti-basic input[type=email], .pf-widget.ti-basic input[type=text], .pf-widget.ti-basic select{
    font-family: open_sansregular,sans-serif !important;
    color: #444 !important;
    height: auto;
    background: #f5f5f5;
}
.pf-form.ti-basic .pf-widget-checkbox input, .pf-form.ti-basic .pf-widget-radio input, .pf-sitegate.ti-basic .pf-widget-checkbox input, .pf-sitegate.ti-basic .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.ti-basic .pf-widget-checkbox {
    color: white;
    font-size: 13px;
    font-family: 'Open Sans';
    line-height: 8pt
        
}
.pf-widget.ti-basic a {
color: #003370
}

.pf-form.ti-basic .pf-form-label,.pf-sitegate.ti-basic .pf-form-label {
color: #003370
}

.pf-form.ti-basic .pf-widget-radio {
color: #003370
}

.pf-form.ti-basic div.pf-form-required span.required,.pf-sitegate.ti-basic div.pf-form-required span.required {
display:inline-block
}

a:link.ti-basic,a:visited.ti-basic {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.ti-basic .pf-widget-bar.ti-basic {
background-color:white !important
}

.pf-widget-bar.ti-basic .pf-bar-content .pf-widget-message {
color:#fff!important
}

.pf-widget-bar.pf-message.ti-basic .pf-widget-btn {
background-color:#003370;
color:#fff!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ti-basic .pf-widget-slideout.pf-position-bottom-left,.pf-widget.ti-basic .pf-widget-slideout.pf-position-left,.pf-widget.ti-basic .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}

/** The Institutes - Blue Background w/ white and yellow Text (use class ti-blue) **/

.pf-widget.ti-blue {
box-shadow: 0 0px 10px 0px rgb(0 0 0 / 50%)
}

.pf-widget.ti-blue .pf-widget-modal .pf-widget-content, .pf-widget.ti-blue .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:460px!important;
background-color:#0067b2!important;
border-radius: 0;
}

.pf-widget-slideout.ti-blue .pf-widget-content{
    background-color:#0067b2!important;
    border-radius: 0;
}
.pf-widget-modal.ti-blue .pf-widget-content{
    width: 440px;
    background-color:#0067b2!important;
    border-radius: 0;
}
.pf-widget.ti-blue .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
height: 125px !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: contain
}
.pf-widget.ti-blue .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:white !important;
margin-top:130px
}
.pf-widget.ti-blue .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#003370!important;
}

.pf-widget.ti-blue .pf-widget-headline {
    font-size: 26px;
    font-family: 'montserratbold';
    font-weight: 600;
    color: white !important;
    line-height: normal; 
    padding: 0 10px 0 10px;
}
.pf-widget-slideout.pf-widget-variant-2.ti-blue .pf-widget-content .pf-widget-headline {
    padding: 0 !important;
}
.pf-widget-modal.pf-widget-variant-2.ti-blue .pf-widget-headline {
    margin-top: 110px !important;
}
.pf-widget.ti-blue .pf-widget-message {
    color: #ffca5f!important;
    font-size: 15px!important;
    font-family: 'montserratregular';
    padding: 0 40px 0 40px;
    margin: 0 0 20px;
}
.pf-widget-slideout.ti-blue .pf-widget-message {
    padding: 0 20px 0 20px !important;
}

.pf-widget.ti-blue .pf-widget-btn.pf-widget-ok {
    box-shadow: 2px 4px 14px 0px rgb(0 0 0 / 30%);
    color: #0067b2!important;
    background-color: white;
    border-radius: 0;
    padding: 0 10px 0 10px;
    font-family: 'montserratregular';
    font-weight: 600;
    font-size: 13px!important;
}

.pf-widget.ti-blue .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.ti-blue .pf-widget-close {
    color: #0067b2;
    z-index: 3!important;
    background-color: #fff!important;
    border-radius: 30px !important;
    line-height: 0!important;
    padding: 10px 4px !important;
    font-size: 18px !important;
}

.pf-widget-modal.ti-blue form input[type=checkbox] {
    color:#fff;
}
.pf-widget.ti-blue input[type=email], .pf-widget.ti-blue input[type=text], .pf-widget.ti-blue select{
    font-family: open_sansregular,sans-serif !important;
    color: #444 !important;
    height: auto;
    background: #f5f5f5;
}
.pf-form.ti-blue .pf-widget-checkbox input, .pf-form.ti-blue .pf-widget-radio input, .pf-sitegate.ti-blue .pf-widget-checkbox input, .pf-sitegate.ti-blue .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.ti-blue .pf-widget-checkbox {
    color: white;
    font-size: 13px;
    font-family: 'Open Sans';
    line-height: 8pt
        
}
.pf-widget.ti-blue a {
color: #ffca5f;
text-decoration: underline;
}

.pf-form.ti-blue .pf-form-label,.pf-sitegate.ti-blue .pf-form-label {

}

.pf-form.ti-blue .pf-widget-radio {

}

.pf-form.ti-blue div.pf-form-required span.required,.pf-sitegate.ti-blue div.pf-form-required span.required {
display:inline-block
}

a:link.ti-blue,a:visited.ti-blue {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.ti-blue .pf-widget-bar.ti-blue {
background-color:white !important
}

.pf-widget-bar.ti-blue .pf-bar-content .pf-widget-message {
color:#fff!important
}

.pf-widget-bar.pf-message.ti-blue .pf-widget-btn {
background-color:#003370;
color:#fff!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ti-blue .pf-widget-slideout.pf-position-bottom-left,.pf-widget.ti-blue .pf-widget-slideout.pf-position-left,.pf-widget.ti-blue .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}

/** The Institutes - Purple Background w/ white and yellow Text (use class ti-purple) **/

.pf-widget.ti-purple {
box-shadow: 0 0px 10px 0px rgb(0 0 0 / 50%)
}

.pf-widget.ti-purple .pf-widget-modal .pf-widget-content, .pf-widget.ti-purple .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:460px!important;
background-color:#842780!important;
border-radius: 0;
}

.pf-widget-slideout.ti-purple .pf-widget-content{
    background-color:#842780!important;
    border-radius: 0;
}
.pf-widget-modal.ti-purple .pf-widget-content{
    width: 400px;
    background-color:#842780!important;
    border-radius: 0;
}
.pf-widget.ti-purple .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
height: 180px !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: contain
}
.pf-widget.ti-purple .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:white !important;
margin-top:130px
}
.pf-widget.ti-purple .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#003370!important;
}

.pf-widget.ti-purple .pf-widget-headline {
    font-size: 26px;
    font-family: 'montserratbold';
    font-weight: 600;
    color: white !important;
    line-height: normal; 
    padding: 0 10px 0 10px;
}
.pf-widget-slideout.pf-widget-variant-2.ti-purple .pf-widget-content .pf-widget-headline {
    padding: 0 !important;
}
.pf-widget-modal.pf-widget-variant-2.ti-purple .pf-widget-headline {
    margin-top: 150px !important;
}
.pf-widget.ti-purple .pf-widget-message {
    color: #ffca5f!important;
    font-size: 15px!important;
    font-family: 'montserratregular';
    padding: 0 40px 0 40px;
    margin: 0 0 20px;
}
.pf-widget-slideout.ti-purple .pf-widget-message {
    padding: 0 20px 0 20px !important;
}

.pf-widget.ti-purple .pf-widget-btn.pf-widget-ok {
    box-shadow: 2px 4px 14px 0px rgb(0 0 0 / 30%);
    color: #842780!important;
    background-color: white;
    border-radius: 0;
    padding: 0 10px 0 10px;
    font-family: 'montserratregular';
    font-weight: 600;
    font-size: 13px!important;
}

.pf-widget.ti-purple .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.ti-purple .pf-widget-close {
    color: #842780;
    z-index: 3!important;
    background-color: #fff!important;
    border-radius: 30px !important;
    line-height: 0!important;
    padding: 10px 4px !important;
    font-size: 18px !important;
}

.pf-widget-modal.ti-purple form input[type=checkbox] {
    color:#fff;
}
.pf-widget.ti-purple input[type=email], .pf-widget.ti-purple input[type=text], .pf-widget.ti-purple select{
    font-family: open_sansregular,sans-serif !important;
    color: #444 !important;
    height: auto;
    background: #f5f5f5;
}
.pf-form.ti-purple .pf-widget-checkbox input, .pf-form.ti-purple .pf-widget-radio input, .pf-sitegate.ti-purple .pf-widget-checkbox input, .pf-sitegate.ti-purple .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.ti-purple .pf-widget-checkbox {
    color: white;
    font-size: 13px;
    font-family: 'Open Sans';
    line-height: 8pt
        
}
.pf-widget.ti-purple a {
color: #ffca5f;
text-decoration: underline;
}

.pf-form.ti-purple .pf-form-label,.pf-sitegate.ti-purple .pf-form-label {

}

.pf-form.ti-purple .pf-widget-radio {

}

.pf-form.ti-purple div.pf-form-required span.required,.pf-sitegate.ti-purple div.pf-form-required span.required {
display:inline-block
}

a:link.ti-purple,a:visited.ti-purple {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.ti-purple .pf-widget-bar.ti-purple {
background-color:white !important
}

.pf-widget-bar.ti-purple .pf-bar-content .pf-widget-message {
color:#fff!important
}

.pf-widget-bar.pf-message.ti-purple .pf-widget-btn {
background-color:#fff;
color:#650360!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ti-purple .pf-widget-slideout.pf-position-bottom-left,.pf-widget.ti-purple .pf-widget-slideout.pf-position-left,.pf-widget.ti-purple .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}

/** The Institutes - White Background w/ Blue Text (use class ti-white) **/

.pf-widget.ti-white {
box-shadow: 0 0px 10px 0px rgb(0 0 0 / 50%)
}

.pf-widget.ti-white .pf-widget-modal .pf-widget-content, .pf-widget.ti-white .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:350px!important;
background-color:white!important;
border-radius: 0;
}

.pf-widget-slideout.ti-white .pf-widget-content{
    background-color:#fff!important;
    border-radius: 0;
}
.pf-widget-modal.ti-white .pf-widget-content{
    width: 440px;
    background-color:#fff!important;
    border-radius: 0;
}
.pf-widget.ti-white .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: cover
}
.pf-widget.ti-white .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:white !important;
margin-top:130px
}
.pf-widget.ti-white .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#0067b2!important;
}

.pf-widget.ti-white .pf-widget-headline {
    font-size: 26px;
    font-family: 'montserratbold';
    font-weight: 600;
    color: white !important;
    line-height: normal; 
    padding: 0 10px 0 10px;
}
.pf-widget-slideout.pf-widget-variant-2.ti-white .pf-widget-content .pf-widget-headline {
    padding: 0 !important;
}
.pf-widget-modal.pf-widget-variant-2.ti-white .pf-widget-headline {
    margin-top: 110px !important;
}
.pf-widget.ti-white .pf-widget-message {
    color: #0067b2!important;
    font-size: 15px!important;
    font-family: 'montserratregular';
    padding: 0 40px 0 40px;
}
.pf-widget-slideout.ti-white .pf-widget-message {
    padding: 0 20px 0 20px !important;
}

.pf-widget.ti-white .pf-widget-btn.pf-widget-ok {
    box-shadow: 2px 4px 14px 0px rgb(0 0 0 / 30%);
    color: white!important;
    background-color: #0067b2;
    border-radius: 0;
    padding: 0 10px 0 10px;
    font-family: 'montserratregular';
    font-weight: 600;
    font-size: 13px!important;
}

.pf-widget.ti-white .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.ti-white .pf-widget-close {
    color: #fff;
    z-index: 3!important;
    background-color: #0067b2!important;
    border-radius: 30px !important;
    line-height: 0!important;
    padding: 10px 4px !important;
    font-size: 18px !important;
}

.pf-widget-modal.ti-white form input[type=checkbox] {
    color:#fff;
}
.pf-widget.ti-white input[type=email], .pf-widget.ti-white input[type=text], .pf-widget.ti-white select{
    font-family: 'montserratregular';
    color: #444 !important;
    height: auto;
    background: #f5f5f5;
}
.pf-form.ti-white .pf-widget-checkbox input, .pf-form.ti-white .pf-widget-radio input, .pf-sitegate.ti-white .pf-widget-checkbox input, .pf-sitegate.ti-white .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.ti-white .pf-widget-checkbox {
    color: #0067b2;
    font-size: 13px;
    font-family: 'montserratregular';
    line-height: 8pt
        
}
.pf-widget.ti-white a {
color: #0067b2
}

.pf-form.ti-white .pf-form-label,.pf-sitegate.ti-white .pf-form-label {
color: #0067b2
}

.pf-form.ti-white .pf-widget-radio {
color: #0067b2
}

.pf-form.ti-white div.pf-form-required span.required,.pf-sitegate.ti-white div.pf-form-required span.required {
display:inline-block
}

a:link.ti-white,a:visited.ti-white {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.ti-white .pf-widget-bar.ti-white {
background-color:white !important
}

.pf-widget-bar.ti-white .pf-bar-content .pf-widget-message {
color:#0067b2!important
}

.pf-widget-bar.pf-message.ti-white .pf-widget-btn {
background-color:#0067b2;
color:#fff!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ti-white .pf-widget-slideout.pf-position-bottom-left,.pf-widget.ti-white .pf-widget-slideout.pf-position-left,.pf-widget.ti-white .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}
/** Image+Form Modal | Form with Header, body and Left Image **/

.ti-split-img p, .ti-split-img .pf-widget-ok, .ti-split-img h2 {
    font-family: tex gyre heros,helvetica,sans-serif;
}
.ti-split-img .span-color {
       display:inline-block;
    width:75px;
    height:43px;
    background-size:contain;
    text-indent:-75px;
    overflow:hidden;
}

.ti-split-img .span-color-2 {
      display:inline-block;
    width:60px;
    height:30px;
    background-size:contain;
    text-indent:-60px;
    overflow:hidden;
    vertical-align:4px;
}

.ti-split-img .span-highlights {
    display:inline-block;
    vertical-align:10px;
    padding-left:2px;
    padding-right:3px;
    color:#000;}

.ti-split-img .pf-va-middle img, .ti-split-img .pf-widget-body img {
    background: #ebebeb !important;
    padding: 0 !important;
    width: 329px !important;
    height: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    border-radius: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    object-fit: cover;
}
.ti-split-img.pf-widget-modal .pf-widget-content {
    max-width: 658px;
    min-height: 300px;
    height: auto;
    overflow-y: hidden;
    box-shadow: 5px 5px 10px #000;
    padding:0;
    background-color: white;
}
.ti-split-img.pf-widget-slideout{
    width: 329px;
    background-color: white;
}
.ti-split-img h2.pf-widget-headline {
	width:329px !important;
	float:right !important;	
	margin-top: 20px !important;
	font-weight:200 !important;
	font-size:1.8em !important;
	text-align: center !important;
	padding-left:25px !important;
	color: #292929 !important;
	padding-right:15px !important;
    line-height: .9em !important;
            }
.ti-split-img.pf-widget .pf-widget-message, .ti-split-img.pf-widget-slideout .pf-widget-message {
    width: 100% !important;
	padding-left:25px;
	font-size:.9em !important;
	line-height:1.3em !important;
	color: #292929 !important;
	padding-right:15px ;
	margin-bottom: 10px;
    padding-top: 1em;
    padding-bottom: .4em;
}
.ti-split-img.pf-widget-slideout .pf-widget-message {
    padding-left: 15px !important;
    text-align: center;
}

.ti-split-img.pf-widget-slideout h2.pf-widget-headline {
	margin-top: 175px !important;
    float: none !important;
    font-family: tex gyre heros,helvetica,sans-serif;
    margin-bottom: 0 !important;
    padding: 10px 0 6px 0;
    width: auto !important;
    }
.ti-split-img .pf-va-middle, .ti-split-img.pf-widget-slideout .pf-widget-content {
	width:329px;
	float:right;
	text-align:left;
}
.ti-split-img.pf-widget-slideout .pf-widget-content {
	width:354px;
	float:right;
	text-align:left;
}
.ti-split-img.pf-widget .pf-widget-close{
  color: #292929;
    background: #fff6;
    padding: 2px 2px 5px 2px;
    line-height: 10pt;
    z-index: 4;
}
.ti-split-img.pf-widget .pf-widget-btn.pf-widget-ok, .ti-split-img.pf-widget-slideout .pf-widget-btn.pf-widget-ok {
	background: #0067b2;
	color: #fff !important;
	font-size:1.1em;
	font-weight:600;
	margin-left:25px;
	border-radius: 3px;
}
.pf-widget.ti-split-img .pf-widget-btn.pf-widget-cancel{
    display: none;
}

.ti-split-img.pf-widget input[type=email], .ti-split-img.pf-widget form select, .ti-split-img.pf-widget input[type=text] {
    width:86% !important;
    max-width:86% !important;
    border:0 !important;
    margin-left: 25px !important;
    margin-top:0 !important;
    height:38px !important;
    padding:0 15px !important;
    font-family: tex gyre heros,helvetica,sans-serif;
    color: #292929;
}
.ti-split-img.pf-widget label{
    /*width: 100% !important;*/
	padding-left:25px !important;
	font-size:.9em !important;
	line-height:1.3em !important;
	color: #292929 !important;
	padding-right:15px !important;
	margin-bottom: 10px !important;
    font-weight: 500;
    font-family: tex gyre heros,helvetica,sans-serif;
}

.ti-split-img.pf-widget .pf-required-flag {
    display:none !important;
}
.ti-split-img.pf-widget-slideout.pf-widget-variant-2 .pf-widget-img {    
    background: #ebebeb !important;
    padding: 0 !important;
    width: 329px !important;
    height: 200px !important;
    left: 0 !important;
    margin-left: 0 !important;
    border-radius: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    object-fit: cover;
}
.ti-split-img.pf-widget-slideout h2.pf-widget-headline {
    margin-top: 195px !important;
    float: none !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 6px;}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) and (orientation: portrait) {
.ti-split-img.pf-widget-slideout.pf-form{
    max-width: 329px;
    }
.ti-split-img.pf-widget-modal .pf-widget-content, .ti-split-img.pf-widget-slideout{
    overflow-y: auto;
    }
.ti-split-img.pf-widget-modal .pf-widget-content, .ti-split-img.pf-widget-slideout .pf-widget-content{    
    width: 329px;    
    height: auto;
    min-height: 420px;
  }
.ti-split-img.pf-va-middle img {    
	overflow:hidden;
	z-index:-1;
	padding: 24px 65px 24px 65px !important;
	height:205px !important;
    object-position: top;
    object-fit: cover;
}
 .ti-split-img .pf-va-middle img, .ti-split-img .pf-widget-body img {
    background: #ebebeb !important;
    padding: 0 !important;
    width: 329px !important;
    height: 200px !important;
    left: 0 !important;
    margin-left: 0 !important;
    border-radius: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    object-fit: cover;
}
.ti-split-img h2.pf-widget-headline, .ti-split-img.pf-widget-modal.pf-widget-variant-2 .pf-widget-headline {
	float:none !important;	
	margin-top:195px !important;
	margin-bottom:0 !important;
	padding-top:10px !important;
	padding-bottom: 6px;
	line-height:1.3em;
    }
.ti-split-img.pf-widget .pf-widget-message, .ti-split-img.pf-widget-slideout .pf-widget-message {
    float: none !important;
    padding-top: 10px !important;
    padding-bottom: 6px;
}

.ti-split-img.pf-widget .pf-widget-btn.pf-widget-ok, uprising-dark-split.pf-widget-slideout .pf-widget-btn.pf-widget-ok {
	padding:0px 26px !important;
	margin-top:0 !important;
}
.ti-split-img.pf-widget input[type=email], .ti-split-img.pf-widget form select, .ti-split-img.pf-widget input[type=text] {height:35px !important;padding:2px 15px !important;}

}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) and (orientation: portrait) {
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) and (orientation: portrait) {
}

/** The Institutes - blue-green Background w/ White header and navy body Text (use class ti-blue-green) **/

.pf-widget.ti-blue-green {
box-shadow: 0 0px 10px 0px rgb(0 0 0 / 50%)
}

.pf-widget.ti-blue-green .pf-widget-modal .pf-widget-content, .pf-widget.ti-blue-green .pf-widget.pf-widget-slideout .pf-widget-content {
max-width:350px!important;
background-color:#1ba7c5!important;
border-radius: 0;
}

.pf-widget-slideout.ti-blue-green .pf-widget-content{
    background-color:#1ba7c5!important;
    border-radius: 0;
}
.pf-widget-modal.ti-blue-green .pf-widget-content{
    width: 400px;
    background-color:#1ba7c5!important;
    border-radius: 0;
}
.pf-widget.ti-blue-green .pf-widget-img {
top: 0 !important;
left: 0 !important;
margin: auto !important;
width: 100% !important;
border-radius: 0 !important;
margin-left: 0 !important;
object-fit: cover;
height: 150px !important;
}
.pf-widget.ti-blue-green .pf-widget-modal .pf-widget-headline {
margin:0 0 10px;
font-weight:550;
font-size:1.6em!important;
color:white !important;
margin-top:130px
}
.pf-widget.ti-blue-green .pf-widget-slideout .pf-widget-headline {
margin-top:110px!important;
color:#fff!important;
}

.pf-widget.ti-blue-green .pf-widget-headline {
    font-size: 26px;
    font-family: 'montserratbold';
    font-weight: 600;
    color: white !important;
    line-height: normal; 
    padding: 0 10px 0 10px;
}
.pf-widget-slideout.pf-widget-variant-2.ti-blue-green .pf-widget-content .pf-widget-headline {
    padding: 0 !important;
}
.pf-widget-modal.pf-widget-variant-2.ti-blue-green .pf-widget-headline {
    margin-top: 120px !important;
}
.pf-widget.ti-blue-green .pf-widget-message {
    color: #20386d!important;
    font-size: 15px!important;
    font-family: 'montserratregular';
    padding: 0 40px 0 40px;
}
.pf-widget-slideout.ti-blue-green .pf-widget-message {
    padding: 0 20px 0 20px !important;
}

.pf-widget.ti-blue-green .pf-widget-btn.pf-widget-ok {
    box-shadow: 2px 4px 14px 0px rgb(0 0 0 / 30%);
    color: white!important;
    background-color: #20386d;
    border-radius: 0;
    padding: 0 10px 0 10px;
    font-family: 'montserratregular';
    font-weight: 600;
    font-size: 13px!important;
}

.pf-widget.ti-blue-green .pf-widget-btn.pf-widget-cancel {
display:none
}

.pf-widget.ti-blue-green .pf-widget-close {
    color: #fff;
    z-index: 3!important;
    background-color: #1ba7c5!important;
    border-radius: 30px !important;
    line-height: 0!important;
    padding: 10px 4px !important;
    font-size: 18px !important;
}

.pf-widget-modal.ti-blue-green form input[type=checkbox] {
    color:#fff;
}
.pf-widget.ti-blue-green input[type=email], .pf-widget.ti-blue-green input[type=text], .pf-widget.ti-blue-green select{
    font-family: 'montserratregular';
    color: #444 !important;
    height: auto;
    background: #f5f5f5;
}
.pf-form.ti-blue-green .pf-widget-checkbox input, .pf-form.ti-blue-green .pf-widget-radio input, .pf-sitegate.ti-blue-green .pf-widget-checkbox input, .pf-sitegate.ti-blue-green .pf-widget-radio input {
    margin-right: 10px;
    appearance: auto;
}
.pf-form.ti-blue-green .pf-widget-checkbox {
    color: #0067b2;
    font-size: 13px;
    font-family: 'montserratregular';
    line-height: 8pt
        
}
.pf-widget.ti-blue-green a {
color: #0067b2
}

.pf-form.ti-blue-green .pf-form-label,.pf-sitegate.ti-blue-green .pf-form-label {
color: #0067b2
}

.pf-form.ti-blue-green .pf-widget-radio {
color: #0067b2
}

.pf-form.ti-blue-green div.pf-form-required span.required,.pf-sitegate.ti-blue-green div.pf-form-required span.required {
display:inline-block
}

a:link.ti-blue-green,a:visited.ti-blue-green {
text-decoration:none;
color:#fff!important;
font-weight:700
}

.pf-widget.ti-blue-green .pf-widget-bar.ti-blue-green {
background-color:white !important
}

.pf-widget-bar.ti-blue-green .pf-bar-content .pf-widget-message {
color:#0067b2!important
}

.pf-widget-bar.pf-message.ti-blue-green .pf-widget-btn {
background-color:#fff;
color:#0067b2!important
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
.pf-widget.ti-blue-green .pf-widget-slideout.pf-position-bottom-left,.pf-widget.ti-blue-green .pf-widget-slideout.pf-position-left,.pf-widget.ti-blue-green .pf-widget-slideout.pf-position-top-left {
bottom:8px
}
}