@charset "UTF-8";
@font-face {
    font-family: 'MyriadPro';
    src: url('MyriadPro-It.woff2') format('woff2'),
        url('MyriadPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'MyriadPro';
    src: url('MyriadPro-Semibold.woff2') format('woff2'),
        url('MyriadPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro';
    src: url('MyriadPro-BoldIt.woff2') format('woff2'),
        url('MyriadPro-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'MyriadPro';
    src: url('MyriadPro-Regular.woff2') format('woff2'),
        url('MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadPro';
    src: url('MyriadPro-SemiboldIt.woff2') format('woff2'),
        url('MyriadPro-SemiboldIt.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'MyriadPro';
    src: url('MyriadPro-Bold.woff2') format('woff2'),
        url('MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ACaslonPro';
    src: url('ACaslonPro-Regular.woff2') format('woff2'),
        url('ACaslonPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ACaslonPro';
    src: url('ACaslonProItalic.woff2') format('woff2'),
        url('ACaslonProItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'ACaslonPro';
    src: url('ACaslonPro-Semibold.woff2') format('woff2'),
        url('ACaslonPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'ACaslonPro';
    src: url('ACaslonPro-SemiboldItalic.woff2') format('woff2'),
        url('ACaslonPro-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'ACaslonPro';
    src: url('ACaslonPro-Bold.woff2') format('woff2'),
        url('ACaslonPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ACaslonPro';
    src: url('ACaslonPro-BoldItalic.woff2') format('woff2'),
        url('ACaslonPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}
html {-webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
body {font-family: MyriadPro,sans-serif; font-size:18px;line-height:1.4;background-image: url(../images/gradient.png);background-repeat: repeat-x;background-color: #A3C4E0;padding-right:16px;margin-bottom:30px;}
strong {font-weight:bold}
em {font-style:italic}
strong em, em strong {font-weight:bold;font-style:italic}
.fancybox-button, .fancybox-caption.fancybox-caption--separate {background-color: #3f60a0!important;}
.content a {color: #023d78;}
.content a:hover {color: #db7d03;}
.container {max-width: 986px;width: 100%;margin: 0 auto;background-color: #fff;padding: 6px;padding-top: 0;border: 2px solid #F3A858;border-top: none;-moz-box-shadow: 0px 0px 59px #60B2F7;-webkit-box-shadow: 0px 0px 59px #60B2F7;box-shadow: 0px 0px 59px #60B2F7;position: relative;}
.masthead img {display:block;width:100%;}
.content .main {padding-top:1em;}
.content {padding: 0 10.38374% 40px;color: #023d78;}
.content h2, .content h3, .content h4 {font-family: ACaslonPro,serif;font-weight:600;color:#004f9f}
.content h2 {font-size:1.5em;line-height:1.3;text-align: center;padding-left: .5em;}
.content h3 {font-size: .6em;line-height:1.2;text-align: center;margin: 1em 0 1.1em}
.content h4 {font-size:1.2em;line-height:1.2;text-align: center;margin: 1em 0 0;border-top:1px solid #004f9f;padding-top:.8em;}
.content h3 span {font-weight:bold}
.content p {  margin-top: 1em ;  margin-bottom: 1em ;}


.thankyou .content p {margin: 0 0 1em;}

.content section.videos {list-style: none;padding:0;overflow:hidden;margin:0 auto;max-width:650px;}
.content section.videos div {max-width:317px;float:left;margin:0 0 1em;color:#004f9f;font-size:.85em;font-family: MyriadPro,sans-serif;line-height: 1.4;padding:0}
.content section.videos div:nth-child(even) {margin-left:16px;}
.content section.videos div img {width:100%;display:block;margin-bottom:.5em;}
.content section.videos div {font-size:.8em;text-align: center;}
.content section.videos div strong {display:block;}
.content section.videos div span {display:block;font-weight: normal;}
.content section.videos div a {text-decoration: none;color:#004f9f;}
.content section.videos div a:hover {text-decoration: underline;color:#004f9f;}

.content .register form .checkboxRequiredState .checkboxRequiredMsg {display:block;clear:left;}
.content .register form {font-weight:600;font-size:1em;text-transform: uppercase;overflow: hidden;padding-top:6px;max-width:400px;margin:0 auto;}
.content .register form .row {overflow: hidden;margin:6px 0;}
.content .register form label {display: block;float:left;width:420px;text-transform: uppercase;margin:12px 0 4px;line-height: 1.6;font-size: .9em;}
.content .register form input[type=text] {font-size: .9em;display: block;border:2px solid #f9d2a8;background-color: #f1f7fb;width:95%;height:25px;padding-left:10px;color:#023d78;-webkit-appearance: none;-webkit-border-radius:0;border-radius:0;}
.content .register form textarea {font-size: .9em;display: block;border:2px solid #f9d2a8;background-color: #f1f7fb;width:95%;height:75px;padding-left:10px;color:#023d78;-webkit-appearance: none;-webkit-border-radius:0;border-radius:0;}
.content .register form .right input[type=text] {background-color: #f6f9fc;}
.content .register form .submit {clear: both!important;padding-top:0px;}
.content .register form input[type=submit] {font-weight:600;font-size:1.1em;width:100%;background-color: #226cb7;border:1px solid #226cb7;color:#fff;height:38px;cursor: pointer;transition: background 0.15s linear;-webkit-transition: background 0.15s linear;-webkit-appearance: none;-webkit-border-radius:0;}
.content .register form input[type=submit]:hover {background-color: #db7d03;border:1px solid #db7d03;}

/* ================================================================ *\
# START Styled Checkbox (LABEL on RIGHT)
\* ================================================================ */
.content .register form .checkbox {overflow: hidden;padding: 1em 0;}
.content .register form .checkbox label {padding-left:2.5em;float:left;position: relative;}
.content .register form .checkbox label input[type=checkbox] {position: absolute;opacity: 0;cursor: pointer;height: 20px!important;;width: 20px!important;z-index: 100;padding:1em;}
.content .register form .checkbox label .checkmark {position: absolute;top: -.05em;left:0;;height: 20px;width: 20px;background-color: #f6f9fc;border:2px solid #f9d2a8;transition: border .25s linear;-webkit-transition: border .25s linear;}
.content .register form .checkbox label.disabled .checkmark {opacity: .5}
.content .register form .checkbox label.disabled:hover input ~ .checkmark {border-color: #023d78!important;cursor:pointer!important;} 
.content .register form .checkbox label:hover input ~ .checkmark {border-color: #023d78!important;cursor: pointer!important;} 
.content .register form .checkbox label .checkmark:after {content: "";position: absolute;display: none;}
.content .register form .checkbox label input:checked ~ .checkmark:after {display: block;} 
.content .register form .checkbox label .checkmark:after {left: 8px; top: 3px;width: 4px;height: 10px;border: solid #023d78;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);} 

@media(max-width:868px){
body {padding-right:0;margin-bottom: 0;background-color: #fff;background-image: none;}
.container {border:none!important;padding:0!important;-moz-box-shadow: none!important;-webkit-box-shadow: none!important;box-shadow: none!important;}
.content {padding:0 36px 20px!important;}
}
@media(max-width:780px){
.content {padding: 0 1% 40px;}
}
@media(max-width:740px){
.content section.videos div {max-width:600px;float:none;margin-bottom:1em;font-size:1em;}
.content section.videos div:nth-child(even) {margin-left:0;}
}
@media(max-width:700px){
body {position: relative;}
.main {padding:20px 2%;}
.content {padding:0;}
.content .register form input[type=text]{width:90%}
}
@media(max-width:650px){
.content .row {overflow: hidden;margin:6px 0;}
.content .register form label {display: block;float:none;width:90%;font-size: .8em}
.content .row.indent p {margin-left: 0;}
.content .register form input[type=submit] {width:89%;}
}
@media(max-width:550px){
.content .register form {margin:0}
.content .register form label {line-height: 1.6;font-size: .8em;}
}
@media(max-width:450px){
.content section.videos div {font-size:.9em;}
.content section.videos div strong {display:inline;}
.content section.videos div span {display:inline;}
}