@charset "utf-8";
/* CSS Document */


/* Select 2 */
.select2-container{ box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle; }
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-selection--single .select2-selection__clear{position:relative;}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}
.select2-container .select2-search--inline{float:left;}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}
.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}
.select2-results{display:block;}
.select2-results__options{list-style:none;margin:0;padding:0;}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}
.select2-results__option[aria-selected]{cursor:pointer;}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}
.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}

.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* ng-img-crop */
img-crop{ width:100%;height:100%;display:block;position:relative;overflow:hidden; }
img-crop canvas{display:block;position:absolute;top:50%;left:50%;outline:0;-webkit-tap-highlight-color:transparent;}

    
    
/* https://pm.cbo.me/#tasklists/1147118 | July 19, 2018 | CDB */
/*=== Globals CSS
==============================================*/
body{ font-family: "freight-sans-pro", sans-serif; font-weight: 500; font-size: 17px; font-variant-numeric: lining-nums; font-feature-settings: lnum; }
h1, h2, h3, h4, h5{ font-family: "corporate-e",serif; font-weight: 700;  color: #2D2E2E; }
h1{ font-size:48px; line-height:100%; }
p{ color: #2D2E2E; }
[type="text"]{ font-family: "freight-sans-pro",sans-serif; font-variant-numeric: lining-nums; font-feature-settings: lnum; font-weight: 500; font-size: 16px; }
label{ font-family: "freight-sans-pro",sans-serif; font-variant-numeric: lining-nums; font-feature-settings: lnum; font-weight: 400; font-size: 18px; }
a{ color: #E7B82A; }
a:hover{ color: #292A2A; }
[type="text"], [type="password"], select { height: 3rem; }

.title-cont h1{ padding:13px 0px; }

/*=== Forms Class
==============================================*/

.form-group{ position: relative; padding-top: 24px; padding-bottom: 20px; }
.form-group.mod1{ padding-top: 20px; }

.form-group.mod1 .qty-btn{ position: absolute; top: 60%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor:pointer; color: #bababa; }
.form-group.mod1 .qty-btn.inc{ right: 4px; }
.form-group.mod1 .qty-btn.dec{ left: 4px; }

.form-group.chk-box{padding: 15px 0px 10px 0px; }
.form-group select, .form-group input[type="text"], .form-group input[type="password"],
.form-group textarea{
    display: block;
    background: transparent;
    box-shadow: none;
    margin-bottom: 0;
    vertical-align: bottom;
    border-width: 0;
    border-color: transparent;
    line-height: 1.9;
    padding: 0px 0.5rem;
    width: 100%;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
}
.form-group select:focus,
.form-group input[type="text"]:focus,
.form-group input[type="password"]:focus,
.form-group textarea:focus{
    border: none;
    background-color: transparent;
    box-shadow: none;
}
.form-group.mod1 input[type="text"]{
    text-align:center;
}

.form-group .control-label {
    position: absolute;
    top: 2.0rem;
    pointer-events: none;
    padding-left: 0.5rem;
    z-index: 1;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
    font-size:17px;
    color: rgba(50,51,51,0.75);
}
.form-group select:focus ~ .control-label,
.form-group select.ng-not-empty ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input.ng-not-empty ~ .control-label,
.form-group textarea:focus ~ .control-label,
.form-group textarea.ng-not-empty ~ .control-label{
    top: 0rem;
    left: 0;
    font-size: 13px;
}

.form-group input:-moz-read-only ~ .control-label,
.form-group input:read-only ~ .control-label{
    top: 0rem;
    left: 0;
    font-size: 13px;
}


.form-group select:focus ~ .control-label,
.form-group input:focus ~ .control-label{
    color: #4B3D5B;
}
.form-group select:disabled ~ .control-label,
.form-group input:disabled ~ .control-label,
.form-group textarea:disabled ~ .control-label {
    color: #969696;
}
.form-group.chk input.ng-touched.ng-empty.ng-dirty ~ .control-label,
.form-group.chk textarea.ng-touched.ng-empty.ng-dirty ~ .control-label{
    color:#C92525;
}

.ng-submitted .form-group.chk input.ng-empty ~ .control-label,
.ng-submitted .form-group.chk textarea.ng-empty ~ .control-label,
.ng-submitted .form-group.chk select.ng-empty ~ .control-label{
    color:#C92525;
}

.form-group input.invalid ~ .control-label, 
.ng-submitted .form-group input.ng-invalid ~ .control-label, 
.form-group input.ng-invalid:not(.ng-untouched)  ~ .control-label,
.form-group textarea.invalid ~ .control-label, 
.ng-submitted .form-group textarea.ng-invalid ~ .control-label, 
.form-group textarea.ng-invalid:not(.ng-untouched) ~ .control-label,
.form-group.chk input.invalid ~ .control-label, 
.ng-submitted .form-group.chk input.ng-invalid ~ .control-label, 
.form-group.chk input.ng-invalid:not(.ng-untouched) ~ .control-label,
.form-group.chk select.invalid ~ .control-label, 
.ng-submitted .form-group.chk select.ng-invalid ~ .control-label, 
.form-group.chk select.ng-invalid:not(.ng-untouched) ~ .control-label{
    color:#C92525;
}


.form-group .bar {
    position: relative;
    border-bottom: 3px solid #DEDEDE;
    display: block;
}
.form-group .bar::before {
    content: '';
    height: 3px;
    width: 0;
    left: 50%;
    bottom: -3px;
    position: absolute;
    background: #4B3D5B;
    -webkit-transition: left 0.28s ease, width 0.28s ease;
    transition: left 0.28s ease, width 0.28s ease;
    z-index: 2;
}
.form-group input:focus ~ .bar::before{
    width: 100%;
    left: 0;
}

.form-group input[type="radio"]{
    margin: 12px 0;
}
.form-group input[type="radio"] ~ label{
    width: 93%;
    vertical-align: top;
}
.form-group input.invalid ~ .bar, 
.ng-submitted .form-group input.ng-invalid ~ .bar, 
.form-group input.ng-invalid:not(.ng-untouched) ~ .bar,
.form-group textarea.invalid ~ .bar, 
.ng-submitted .form-group textarea.ng-invalid ~ .bar, 
.form-group textarea.ng-invalid:not(.ng-untouched) ~ .bar,
.form-group.chk input.invalid ~ .bar, 
.ng-submitted .form-group.chk input.ng-invalid ~ .bar, 
.form-group.chk input.ng-invalid:not(.ng-untouched) ~ .bar,
.form-group.chk select.invalid ~ .bar, 
.ng-submitted .form-group.chk select.ng-invalid ~ .bar, 
.form-group.chk select.ng-invalid:not(.ng-untouched) ~ .bar{
    background-color:#C92525;
    border-color: #C92525;
}
.form-group label input[type="radio"] ~ .lbl,
.form-group label input[type="checkbox"] ~ .lbl{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    font-size: 17px;
}
.form-group .misc-message{
    font-size: 11px;
    position: absolute;
    display: none;
    bottom: 0px;
    width: 100%;
    right: 7px;
}
.form-group .err-message{
    font-size: 11px;
    bottom: 0px;
    width: 100%;
    right: 7px;
    color: #C92525;
    display: block;
}
.rdio-cont{
    position:relative;
}
.rdio-cont .misc-message{
    font-size: 12px;
    position: absolute;
    display: none;
    bottom: 0px;
    width: 100%;
    right: 7px;
}



.form-group input.invalid ~ .misc-message, 
.ng-submitted .form-group input.ng-invalid ~ .misc-message,
.form-group input.ng-invalid:not(.ng-untouched) ~ .misc-message,
.form-group textarea.invalid ~ .misc-message, 
.ng-submitted .form-group textarea.ng-invalid ~ .misc-message, 
.form-group textarea.ng-invalid:not(.ng-untouched) ~ .misc-message,
.form-group.chk input.invalid ~ .misc-message, 
.ng-submitted .form-group.chk input.ng-invalid ~ .misc-message,
.form-group.chk input.ng-invalid:not(.ng-untouched) ~ .misc-message,
.form-group.chk select.invalid ~ .misc-message, 
.ng-submitted .form-group.chk select.ng-invalid ~ .misc-message, 
.form-group.chk select.ng-invalid:not(.ng-untouched) ~ .misc-message,
.ng-submitted .ng-invalid ~ .misc-message{
    color:#C92525;
    display:block;
}
.form-group.chk select.ng-invalid:not(.ng-untouched) ~ .misc-message.rdiGrpErr,
.ng-submitted .ng-invalid ~ .misc-message.rdiGrpErr{
    position: relative;
    left: 0px;
}
.form-group.chkbox,
.form-group.rdio{
    padding: 0px;
}
.form-group.chkbox label,
.form-group.rdio label{
    position:relative;
    cursor:pointer;
    padding-left: 28px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-right: 14px;
    line-height: 1.7rem;
    vertical-align: top;
}
.form-group.inln{
    display: inline-block;
    min-width: 140px;
}
.form-group.chkbox [type='checkbox'],
.form-group.rdio [type='radio']{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.form-group.chkbox [type='checkbox'] ~ .checkmark{
    position: absolute;
    top: 5px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #D7D7D7;
    border-radius: 6px;
    -moz-box-shadow: inset 0 0 6px rgba(230,230,230, 0.2);
    -webkit-box-shadow: inset 0 0 6px rgba(230,230,230, 0.2);
    box-shadow: inset 0 0 6px rgba(230,230,230, 0.2);
}
.form-group.rdio [type='radio'] ~ .checkmark{
    position: absolute;
    display: inline-block;
    top: 6px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #D7D7D7;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 6px rgba(230,230,230, 0.2);
    -webkit-box-shadow: inset 0 0 6px rgba(230,230,230, 0.2);
    box-shadow: inset 0 0 6px rgba(230,230,230, 0.2);
}
.form-group [type='checkbox'] ~ .checkmark:after{
    content: "";
    position:absolute;
    display:none;
    left: 6px;
    top: 2px;
    width: 7px;
    height: 11px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.form-group [type='radio'] ~ .checkmark:after{
    content: "";
    position:absolute;
    display:none;
    left: 4px;
    top: 4px;
    width: 10px;
    height: 10px;
    border: solid white;
    border-radius: 50%;
    background: #FFFFFF;
}
.form-group [type='checkbox']:checked ~ .checkmark,
.form-group [type='radio']:checked ~ .checkmark{
    background-color: #3667FD;
    border-color: #3667FD;
}
.form-group [type='checkbox']:checked ~ .checkmark:after,
.form-group [type='radio']:checked ~ .checkmark:after{
    display:block;
}

.regi .form-group select{
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
}
.regi .form-group select,
.regi .form-group input[type="text"], 
.regi .form-group input[type="password"],
.regi .form-group textarea{
    background-color: #FAFAFA;
}
.regi .form-group select.bg-white,
.regi .form-group input[type="text"].bg-white, 
.regi .form-group input[type="password"].bg-white,
.regi .form-group textarea.bg-white{
    background-color: #FFFFFF;
}




    

/*=== Header Class
==============================================*/
.header{
    width: 100%;
    background: #002A46;
    min-height: 91px;
    height: 91px;
}
.header > .row{
    height:inherit;
}
.header > .row > .column{
    height:inherit;
}
.header .header-logo{
    display:inline-block;
    width:40%;
    padding: 22px 10px;
    vertical-align: top;
}
.header .header-logo a{
    display:block;
    max-width:300px;
}
.header .header-logo a img{
    width:100%;
}
.header .header-menu{
    display:inline-block;
    height:inherit;
    color:#9BB6D0;
    width:59%;
    text-align:right;
    vertical-align: top;
}
.header .header-menu .desMenu{ 
    display:inline-block;
    height:inherit;
    vertical-align:middle;
}
.header .header-menu a{
    position:relative;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    font-weight: 500;
    color: #EFEFEF;
    padding: 35px 21px 0px 21px;
    height:inherit;
    text-transform: uppercase;
    letter-spacing:0.05rem;
    transition: all 0.2s ease-in;
}
.header .header-menu a:after{ 
    content:'';
    width: 100%;
    height: 4px;
    background-color: #C9A124;
    position: absolute;
    left: 0;
    bottom: 0px;
    opacity:0;
}
.header .header-menu a:hover{
    background-color: #103650;
    color: #EFEFEF;
}
.header .header-menu a.active:after{ 
    opacity:1;
}

.header .header-menu .mobMenu{
    margin-right: 12px;
    display:none;
}
.header .header-menu p{
    color:#9BB6D0;        
}
.header .header-menu .mobMenu a{ 
    color: #FFFFFF;
    font-weight: 700;
    padding: 10px 20px;
    display: block;
}





/*===== [Mobile Menu]
=================================================*/
.burger-menu {
    position: relative;
    width:50px;  
    cursor:pointer;
}
.burger-menu div{
    background: #FFFFFF;
    height: 4px;
    margin: 5px 0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    transform: translate(0%,0%) rotate(0deg);
}
.burger-menu.open .first{
    transform: translate(0%,9px) rotate(45deg);
}
.burger-menu.open .second{
    opacity: 0;
}
.burger-menu.open .third{
    transform: translate(0%,-9px) rotate(-45deg);
}

.mobLinks{
    position: fixed;
    display: block;
    right: 0px;
    bottom:100%;
    padding: 24px 25px 24px 25px;
    background: #002A46;
    z-index: 95;
    text-align: center;
    width:100%;
    height:100%;
    
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
}
.mobLinks.open{
    bottom:0%;
}


.mobLinks .nav-btn{
    display:block;
    margin:10px 0px;
}
.mobLinks .nav-btn a{
    color: #FFFFFF;
    font-weight: 700;
    padding: 10px 20px;
    display:block;
        
}
.mobLinks .cls-btn{
    font-size: 3rem;
    line-height: initial;
    color: #FFFFFF;
    position: fixed;
    top: 5px;
    right: 12px;
}



/*=== Content Navigation Class
==============================================*/
.content-navigation{
    width:100%;
    background: #EBEBEB;
    height: 73px;
    max-height: 73px;
}
.content-navigation > .row{
    height:inherit;
}
.content-navigation > .row > .column{
    height:inherit;
}
.content-navigation .desMenu{
    display:block;
    height:inherit;
}
.content-navigation .menu{
    margin: 0;
    list-style-type: none;
    height:inherit;
}
.content-navigation .menu .nav-list{
    text-align: left;
    position: relative;
    margin-left: 0px;
    margin-bottom: 0px;
    height:inherit;
}
.content-navigation .menu .nav-list .nav-item{
    display: inline-block;
    height:inherit;
}
.content-navigation .menu .nav-item a{
    display: block;
    font-size: 16px;
    padding: 27px 17px 12px 17px;
    color: #2D2E2E;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
}
.content-navigation .menu .nav-item a:hover{
    color:#838485 !important;
}



.content-navigation .menu .nav-item.active a{
    font-weight: 500;
    background-color: transparent !important;
    color: #838485 !important;
}
.content-navigation .mobMenu .menu{
    width: 790px;
}
.content-navigation .mobMenu{
    display:none;
    padding:0px;
    overflow-y: hidden;
    overflow-x: auto;
    height:inherit;
}
.content-navigation .mobMenu::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.2);
}
.content-navigation .mobMenu::-webkit-scrollbar{
	width: 6px;
	height: 6px;
}
.content-navigation .mobMenu::-webkit-scrollbar-thumb{
	background-color: rgba(0,0,0,0.5);
}




/*=== Content Navigation Class 02
==============================================*/
.content-navigation2{
    width:100%;
    background: #01375C;
}
.content-navigation2 .menu{
    margin: 0;
    list-style-type: none;
}
.content-navigation2 .menu .nav-list{
    text-align: center;
    position: relative;
    margin-left: 0px;
    margin-bottom: 0px;
}
.content-navigation2 .menu .nav-list .nav-item{
    display: inline-block;
}
.content-navigation2 .menu .nav-item a{
    display: block;
    font-size: 16px;
    color: #FFFFFF;
    padding: 12px 10px;
    margin: 0px 26px;
    border-bottom: solid 2px transparent;
}

.content-navigation2 .menu .nav-item a:hover{
    color: #838485 !important;
    /*
    color:#EDEFF0 !important;
    */
}
.content-navigation2 .menu .nav-item.active a{
    background-color: transparent !important;
    color: #838485 !important;
    /*
    color:#FFFFFF !important;
    font-weight: 700;
    border-bottom: solid 2px #D9AC21;
    background-color: #01375C !important;
    */
}

.content-navigation2 .desMenu{
    display:block;
}
.content-navigation2 .mobMenu{
    display:none;
    padding:0px;
    overflow-y: auto;
}
.content-navigation2 .mobMenu::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.2);
}

.content-navigation2 .mobMenu::-webkit-scrollbar
{
	width: 6px;
	height: 6px;
}

.content-navigation2 .mobMenu::-webkit-scrollbar-thumb
{
	background-color: rgba(0,0,0,0.5);
}

.content-navigation2 .mobMenu .menu{
    width: 790px;
}


/*=== Footer Class
==============================================*/
.footer{
    background-color: #002A46;
    color: #FFFFFF;
    padding: 50px 20px;
}
.footer a{
    color: #FFFFFF;
}
.footer .logo img{
    width:100%;
    max-width: 268px;
    padding-bottom: 14px;
}
.footer .logo p{
    font-size: 14px;
    font-weight: 700;
}
.footer .title{
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
}
.footer .link-cont a{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    padding: 4px 0px;
    font-size:16px;
    display:block;
}
.footer .follow img{
    max-width:36px;
}



.base{
    background-color:#01375C;
    color: #FFFFFF;
    padding: 10px 20px;
}
.base a{
    color:#FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 13px;
}
.base .creator{
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 13px;
}





/*=== Main Container Class
==============================================*/
.main-container{
    width:100%;
    background-color:#FAFAFA;
}
.main-container .page-view{
    background-color:#FFFFFF;
}



.main-container.conference{
    background-image: url("/Images/conference/conference-bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    padding-top: 280px;
}
.main-container.about{
    background-image: url("/Images/about/about_bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    padding-top: 280px;
}
.main-container.methodology{
    background-image: url("/Images/about/methodology_bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    padding-top: 280px;
}
.main-container .title-cont{
    background-color: #FFFFFF;
    padding-top: 17px;
    padding-bottom: 7px;
    /*padding:17px 17px 7px 17px;*/
}

.main-container .sub-text{
    font-family: "corporate-e",serif;
    font-weight:700;
    font-size: 25px;
    font-weight: normal;
    letter-spacing: 1px;
}


/*=== Content Navigation Class 02 - sub class ===*/
.content-navigation2{
    width: 100%;
    background: #EBEBEB;
    height: 73px;
    max-height: 73px;
}
.content-navigation2 .menu .nav-list{
    text-align: left;
    position: relative;
    margin-left: 0px;
    margin-bottom: 0px;
    height: inherit;
}
.content-navigation2 .menu .nav-item a,
.content-navigation2 .menu .nav-item button{
    margin: 0px auto;
    display: block;
    font-size: 16px;
    padding: 27px 17px 12px 17px;
    color: #2D2E2E;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
}

.content-navigation2 .menu .nav-item button:disabled{
    color: #9C9D9D;
}
.content-navigation2 .menu .nav-item button.active{
    color: #323333;
}



.content-navigation2 .menu .nav-list.regi{
    
}
.content-navigation2 .menu .nav-list.regi button{
    cursor:pointer;
    padding: 27px 25px;
}
.content-navigation2 .menu .nav-list.regi button:focus{
    outline:none;
}



/*=== Content Navigation Class 02 -  Forum sub class  ===*/

.content-navigation2.forum .mobMenu .menu,
.content-navigation2.regi .mobMenu .menu{
    width: 860px;
}
.content-navigation2.forum .mobMenu,
.content-navigation2.regi .mobMenu{
    display:none;
    padding:0px;
    overflow-y: hidden;
    overflow-x: auto;
    height:inherit;
}
.content-navigation2.forum .mobMenu::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.2);
}
.content-navigation2.forum .mobMenu::-webkit-scrollbar{
	width: 6px;
	height: 6px;
}
.content-navigation2.forum .mobMenu::-webkit-scrollbar-thumb{
	background-color: rgba(0,0,0,0.5);
}
.content-navigation2.forum{
    /*position: fixed;*/
    top: 91px;
    z-index:90;
}
.content-navigation2.forum .menu .nav-list{
    text-align: left;
    position: relative;
    margin-left: 0px;
    margin-bottom: 0px;
    height: inherit;
}
.content-navigation2.forum .menu .nav-list.lst2 {
    text-align:right;
    width: 20%;
}
.content-navigation2.forum .menu .nav-item a {
    margin: 0px auto;
    display: block;
    font-size: 16px;
    padding: 27px 17px 12px 17px;
    color: #2D2E2E;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
}
.content-navigation2.forum .menu .nav-item a:hover{
    background-color: transparent !important;
    color: #838485 !important;
}
.content-navigation2.forum .menu .nav-regi{
    display: inline-block;
    float: right;
    margin-top: 5px;
}



/*=== Forum Class ()
==============================================*/
.header.sticky{
    position: fixed;
    top: 0px;
    z-index:99;
}
.main-container.forum p{
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
}

.main-container.forum{
    z-index:1;
}
.main-container.forum .banner-img{
    min-height: 460px;
    background-color: rgba(39,41,56,0.95);
    padding-top: 326px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.main-container.forum p{
    font-size: 18px;
}
.main-container.forum p .fnt21{
    font-size: 21px;
}
.main-container.forum .header-cont{
    min-height:134px;
    background-color: rgba(21,20,30,0.95);
}

.main-container.forum .title-banner{
    padding: 22px 30px;
}

.main-container.forum .header-cont .title{
        margin-bottom: 15px;
}
.main-container.forum .header-cont h1{
    font-size: 36px;
    color: #DFB73C;
}
.main-container.forum .header-cont .schedule{}
.main-container.forum .header-cont .countdown{}
.main-container.forum .header-cont .countdown p{
    font-family: "fira-mono", sans-serif;
    font-size: 18px;
    color: #FFFFFF;
}
.main-container.forum .header-cont .schedule,
.main-container.forum .header-cont .schedule p,
.main-container.forum .header-cont .countdown,
.main-container.forum .header-cont .countdown p{
    color:#FFFFFF;
}
.main-container.forum .forum-cont{ padding:70px 0px; }

.main-container.forum #pricing,
.main-container.forum #speakers,
.main-container.forum #faq{
    background-color:#F7F7F7;
}


/* ======== Sub:[Buttons] */
.content-navigation2.forum .nav-regi .regi-btn,
.main-container.forum .regi-link .regi-btn{
    font-size: 16px;
    color: #323333;
    font-family: "corporate-e",serif;
    background-color: #DCBD35;
    border-radius:6px;
    font-weight: 700;
    color: #323333;
    padding: 10px 43px;
    text-align: center;
    margin: 8px 0px;
    display: inline-block;
    transition:all 0.3s ease;
}
.content-navigation2.forum .nav-regi .regi-btn:hover,
.main-container.forum .regi-link .regi-btn:hover{
    background-color: #e6c639;
}
.content-navigation2.forum .nav-regi .regi-btn.comesoon,
.main-container.forum .regi-link .regi-btn.comesoon{
    opacity: 0.7;
}
.content-navigation2.forum .nav-regi .regi-btn.comesoon:hover,
.main-container.forum .regi-link .regi-btn.comesoon:hover{
    background-color: #DCBD35;
}

.main-container.forum a.button.accform{
    color: #323333;
    font-size: 18px;
    background-color: #CDD6D7;
    padding: 12px 32px;
    font-weight: bold;
    font-family: "corporate-e",serif;
    border-radius: 6px;
    margin: 21px 0px;
    transition:all 0.3s ease;
}
.main-container.forum a.button.accform:hover{
    background-color: #e7e7e7;;
}


/* ======== Sub:[WELCOME] */
.main-container.forum #welcome .names p{
    margin-bottom: 0px;
}
.main-container.forum #welcome .regi-link .regi-btn{
    margin-top:32px;
}


/* ======== Sub:[PRICING] */
.main-container.forum #pricing{}
.main-container.forum #pricing .description{}
.main-container.forum #pricing .add-info{
    border-top:solid 3px #2F2949;
    background-color:#4B3D5B;
    padding:24px 24px;
    color:#FFFFFF;
    margin-top: 35px;
}
.main-container.forum #pricing .add-info p{
    color:#FFFFFF;
}
.main-container.forum #pricing .add-info .title{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.main-container.forum #pricing .add-info .blurb{
    padding: 0px 34px;
}


/* ======== Sub:[AGENDA] */
.main-container.forum #agenda{}
.main-container.forum #agenda .accordion-panel .accordion-panel-heading p{
    font-size: 21px;
    font-weight: 600;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
}
.main-container.forum #agenda .accordion-panel .accordion-panel-body .aCont{
    background-color: #FAFAFA;
    padding: 12px 0px;
    margin-bottom: 20px;
}
.main-container.forum #agenda .accordion-panel .accordion-panel-body .aCont:last-child{
    margin-bottom: 0px;
}
.main-container.forum #agenda .accordion-panel .accordion-panel-body .time{
    font-size: 21px;
    font-family: "fira-mono", sans-serif;
}
.main-container.forum #agenda .accordion-panel .accordion-panel-body .agend{
    font-size: 21px;
    font-weight: 600;
    line-height: 1.5rem;
}
.main-container.forum #agenda .accordion-panel .accordion-panel-body .venue{
    font-size: 21px;
    line-height: 1.5rem;
}
.main-container.forum #agenda .accordion-panel .accordion-panel-body{
    padding: 1rem 0rem;
}



/* ======== Sub:[SPEAKERS] */
.main-container.forum #speakers{}
.main-container.forum #speakers .speaker-box{
    text-align: center;
}
.main-container.forum #speakers .speaker-box:before{
    content: '';
    display: block;
    width: 100%;
}
.main-container.forum #speakers .speaker-box:after{
    content: '';
    display: inline-block;
    width: 100%;
}
.main-container.forum #speakers .speaker-cont{
    display: inline-block;
    max-width: 244px;
    width: 30%;
    vertical-align:top;
    margin: 25px 10px 25px 10px;
}

.main-container.forum #speakers .speaker-cont a,
.main-container.forum #speakers .speaker-cont a p{
    color: #323333;
    display:block;
    margin-bottom:0px;
}
.speaker-modal .picture,
.main-container.forum #speakers .picture{
    width: 196px;
    height: 196px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    margin: auto;
    margin-bottom: 16px;
}
.main-container.forum #speakers .picture .pic-cover{
    width: 100%;
    height: 100%;
    background: rgba(9,38,58,0.8);
    position: absolute;
    top: 0px;
    opacity:0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.main-container.forum #speakers .speaker-cont a:hover .picture .pic-cover{
    opacity:1;
}
.main-container.forum #speakers .picture .pic-cover p{
    margin-top: 42%;
    color: #FFFFFF;
    font-size: 18px;
}
.speaker-modal img,
.main-container.forum #speakers .picture img{
    width:100%;
}
.speaker-modal .full-name,
.main-container.forum #speakers .full-name{
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 10px;
}
.speaker-modal .blurb,
.main-container.forum #speakers .blurb{
    font-size: 16px;
}
.main-container.forum #speakers .bio-link{
    font-size: 16px;
    margin-top: 14px;
}
.main-container.forum #speakers .bio-link i{
    font-weight: 700;
    padding-left: 6px;
}

.reveal.speaker-modal{
    padding: 54px 25px 25px 25px;
}
.speaker-modal .close-button{
    font-size: 16px;
    color: #001726;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    top: 1rem;
}
.speaker-modal .cont-txt{
    background-color:#F7F7F7;
    padding: 25px 20px;
}
.speaker-modal .cont-dex .des-cont{
    padding: 20px 20px;
    font-size: 18px;
    background-color:#F7F7F7;
    height: 100%;
}


/* ======== Sub:[LOCATION] */
.main-container.forum #location{}
.main-container.forum #location .loc-info{
    
}
.main-container.forum #location .loc-info.bg{
    background-color:#F7F7F7;
    padding: 20px 24px;
}
.main-container.forum #location .loc-info .title{
    font-size: 21px;
    font-family: "corporate-e",serif;
    color: #323333;
    margin-bottom:30px;
}
.main-container.forum #location .loc-info .info{
    font-size: 16px;
    color: #323333;
    margin-bottom: 30px;
}
.main-container.forum #location .loc-info .info p{
    font-size: 19px;
    color: #323333;
    line-height: 1.6rem;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
}
.main-container.forum #location .loc-info .info .lbl{
    font-family: "fira-mono", sans-serif;
    font-size: 16px;
    color: #323333;
    margin-bottom:6px;
}
.main-container.forum #location .loc-info .image{
    margin-bottom: 20px;
}
.main-container.forum #location .loc-info .image img{
    width:100%;
    height: auto;
}
.main-container.forum #location .loc-info .maps{
}
.main-container.forum #location .loc-info .maps iframe{
    width:100%;
    height: 390px;
}


/* ======== Sub:[FAQ] */
.main-container.forum #faq{}
.main-container.forum #faq .accordion-panel-body p{
    margin-bottom: 8px;
    line-height: 1.3;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
}


/* ======== Sub:[TIMER] */
.main-container.forum #timer{
    padding: 88px 0px 74px;
}
.main-container.forum #timer .txt{
    font-size: 21px;
    font-family: "corporate-e",serif;
    color: #323333;
}
.main-container.forum #timer .cd{
    font-family: "fira-mono", sans-serif;
    font-size: 36px;
    color: #323333;
    font-weight: 700;
    margin:33px 0px 28px;
}
.main-container.forum #timer .regi-link{}


/* ======== Specific Overwrite:[Accordion] */
.main-container.forum .accordion{
    background: transparent;
}
.main-container.forum .accordion li.accordion-item{
    border-bottom:solid 2px #D8D8D8;
    margin-bottom: 20px;
}
.main-container.forum .accordion .accordion-title{
    border-bottom:none;
}
.main-container.forum .accordion .accordion-content{
    border-bottom:none;
    margin-bottom: 30px;
}



/*============================================= Registration Class ()
===========================================================================================================================*/

.main-container.regi h2{
    font-size: 48px;
}
.main-container.regi,
.main-container.regi p{
    font-size: 17px;
    line-height: 1.5rem;
}


#Review{}
#Review h3{}
#Review .overviewCont,
#Review .overviewCont p{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-size: 14px;
    font-weight: 500;
    color: #737373;
}
#Review .overviewCont p.emph{
    font-size: 17px;
}
#Review .overviewCont p.bold{
    font-weight: bold;
}

#Review .paymentCont{
    /*border-top: solid 3px #CDD6D7;*/
}
#Review .overviewCont{
    /*border-top: solid 3px #CDD6D7;*/
    background-color: #FAFAFA;
}

.form-error-msg{
    color: #C92525;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 500;
    font-size: 14px;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    padding-top:10px;
}

.mini-head{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #323333;
}
.sub-head{
    font-family: "corporate-e",serif;
    font-weight:700;
    font-size: 27px;
    color: #000B16;
}


p.title{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-size: 17px;
    font-weight: 600;
    color: #323333;
}
p.emph{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-size: 17px;
    font-weight: 500;
    color: #323333;
}



/*=== Conference Class (Old css)
==============================================*/
.main-container.conference .title-cont{
    background-color: #FFFFFF;
    padding-top: 17px;
    padding-bottom: 7px;
}
.main-container.conference .detail-cont p {
    font-family: 'Montserrat', sans-serif;
    /*font-family: "fira-mono", sans-serif;*/
    color:#838485;
    font-size:14px;
    margin-bottom:0px;
    padding:0px 17px;
    font-weight:500;
    background-color: #FFFFFF;
}
.main-container.conference .link-cont{
    margin: auto;
    padding: 30px 22px 10px 22px;
    text-align: center;
    display: block;
}
.main-container.conference .link-cont a{
    margin: 0px auto 20px auto;
}

.main-container.conference .link-cont-copy{
    padding: 30px 20px 10px 20px;
    display:none;
}
.main-container.conference .sub-divR{
    padding-left: 1.4rem;
}
.main-container.conference .page-view{
    background-color: #FFFFFF;
}

.notes{
    margin: 10px 20px;
}
.notes p{
    text-align:center;
    padding: 16px 10px;
    font-weight:700;
}
.sponsors{
    text-align: center;
    margin: 40px 0px;
}
.sponsor-cont{
    display:inline-block;
    width: 19%;
    vertical-align: top;
}
.sponsor-cont .sponsor-logo{
    display:block;
    /*border-right: dashed 1px #F0F0F0;*/
}
.sponsors .sponsor-cont:last-child div{
    border-right: none;
}
 .sponsor-cont .sponsor-logo img{
    display:block;
    width: 100%;
    padding: 25px 20px;
}

.person-cont{
    text-align:left;
    position: relative;
}
.person-cont img{
    max-width: 80%;
    width:100%;
}
.person-cont .person-bg{
    position: absolute;
    bottom: -55px;
    right: 0px;
    padding: 30px 30px 10px 20px;
    text-align: left;
    height:130px;
}
.person-cont .person-sub{
    position: absolute;
    bottom: -37px;
    right: 22px;
    background: #FFFFFF;
    padding: 30px 30px 10px 20px;
    text-align: left;
}

.person-cont .person-bg p,
.person-cont .person-sub p{
    margin-bottom:0px;
    line-height:initial;
}

.person-cont .person-bg .name,
.person-cont .person-sub .name{
    font-family: "corporate-e",serif;
    font-weight:700;
    font-size: 24px;
    font-weight: normal;
}
.person-cont .person-bg .link a,
.person-cont .person-sub .link a{
    font-family: "fira-mono", sans-serif;
    font-size:12px;
    font-weight: normal;
}

 
/*=== About Class (Old Class)
==============================================*/
.main-container.about .page-view{
    background-color: #FFFFFF;
}
.main-container.methodology .page-view{
    background-color: #FFFFFF;
}
.main-container.about h4{
    margin-bottom: 2px;
    line-height: initial;
}

.content-navigation.about .menu .nav-list{
    text-align:left;
}

.method-diagram01, .method-diagram02{
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 26px;
}
.method-diagram01 .circle{
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #838485;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0px 26px 0px 20px;
}

.method-diagram01 p{
    margin-bottom:0px;
    padding-top: 9px;
}
.method-diagram02 p{
    margin-bottom:0px;
    padding-top: 0px;
}

.method-diagram01 p.title,
.method-diagram02 p.title{
    margin-bottom: 20px;
    padding-top: 0px;
}

.method-diagram01 .item-cont{
    padding: 10px 0px;
}
.method-diagram02 .item-cont{
    padding: 20px 0px;
}
.method-diagram02 .sml-txt{
    font-size:14px;
}
.method-diagram02 .sml-txt .bold{
    font-weight:600;
}

.name-title{
    font-family: "fira-mono", sans-serif;
    color:#838485;
    font-size: 12px;
    font-weight: initial;
}

.about-image{
    position:relative
}
.about-image img{
    width:90%;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 2;
}
.about-image .bg-dot{
    position: absolute;
    width: 200px;
    height: 180px;
    z-index: 1;
    bottom: -22px;
    right: 0px;
}

span.icon-arrow-right{
    height: inherit;
    vertical-align: text-top;
}


/*=== Home Class
==============================================*/
.home-title-cont{}

.home-title-cont .home-title,
.home-title-cont .home-titleLink{ padding-top: 13px; padding-bottom: 13px; }
.home-title-cont .home-title h2{
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    font-weight: 700;
    margin-bottom:0px;
    text-transform: uppercase;
}
.home-title-cont .home-titleLink a{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    color:#2D2E2E;
}


/*===state:[main] large area css
==============================================*/
.page-large-cont{
    padding-top: 18px;
}


/*======Featured Items=======*/
.featured .sector-news{}
.featured .sector-news .item-list{ background-color: rgb(245, 245, 245); }
.featured .sector-news .img-cont{
    width: 100%;
    max-height: 230px;
    overflow: hidden;
}
.featured .sector-news .img-cont img{
    width:100%;
}
.featured .sector-news .text-cont{
    background-color:#F5F5F5;
    padding: 13px 13px 13px 13px;
}
.featured .sector-news .title p,
.featured .sector-news .title{
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    margin-top: 18px;
    margin-bottom: 10px;
    color: #2D2D2D;
}
.featured .sector-news .link{
    text-align:right;
}
.featured .sector-news .link a,
.featured .sector-news .link p.for{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    font-size: 16px;
    color: #2D2D2D;
    margin-bottom:0px;
}
.featured .sector-news .bottom-line{
    border-bottom: solid 2px #272727;
    padding: 3px 0px;
    margin-bottom: 6px;
}

.featured .sector-news .text-cont.no-pic{
    position:relative;
    min-height:340px;
    background-color:#FFFFFF;
    height: inherit;
}
.featured .sector-news .text-cont.no-pic .link{
    position: absolute;
    width: 100%;
    padding: 0px 13px;
    left: 0px;
    bottom: 13px;
    text-align: left;
}
.featured .sector-news .text-cont.no-pic .bottom-line{
    border-bottom: solid 2px #E0EAEB;
    margin-bottom:0px;
}

.featured .weekly-update{
    padding: 17px 10px 19px 10px;
}
.featured .weekly-update .weekly-cont{
    position:relative;
    height: 100%;
}
.featured .weekly-update .h-bar{
    position: absolute;
    top: 0px;
    left: 0px;
}
.featured .weekly-update .head p,
.featured .weekly-update .head{
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.featured .weekly-update .item-cont{}
.featured .weekly-update .date p,
.featured .weekly-update .date{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: right;
}
.featured .weekly-update .item{
    position: relative;
    margin-bottom: 20px;
    /*top: 20%;
    -webkit-transform: translate(0%, -20%);
    transform: translate(0%, -20% );*/
}
.featured .weekly-update .ico-quote{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    font-size: 47px;
    color: #FFFFFF;
    line-height: 100%;
}
.featured .weekly-update .ico-quote.opening{
    margin-bottom: -10px;
}
.featured .weekly-update .title p,
.featured .weekly-update .title{
    font-family: "corporate-e", serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0.05rem;
    padding: 0px 12px;
    word-wrap: break-word;
}
.featured .weekly-update .link{
    position: absolute;
    bottom: 5px;
    right: 6px;
}
.featured .weekly-update .link a,
.featured .weekly-update .link p.for{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-size: 18px;
    font-weight: 500;
    text-align: right;
    color: #FFFFFF;
    margin-bottom:0px;
}
.featured .weekly-update .bottom-line{
    width: 100%;
    position: absolute;
    border-bottom: solid 2px #FFFFFF;
    bottom: 0px;
    left: 0px;
}



/*======Listed A-REITS=======*/
.listed-areits .items-list .item-cont:nth-child(3n+1){
    /*outline:solid 1px #FF0000;*/
}
.listed-areits .items-list .item-cont:nth-child(3n+3){
    /*outline:solid 1px #00FF00;*/
}

.listed-areits .items-list,
.unlisted-list .items-list,
.weekly-update .items-list,
.market-data .items-list{
    text-align: justify;
}
.listed-areits .items-list:before,
.unlisted-list .items-list:before,
.weekly-update .items-list:before,
.market-data .items-list:before{
    content: '';
    display: block;
    width: 100%;
}
.listed-areits .items-list:after,
.unlisted-list .items-list:after,
.weekly-update .items-list:after,
.market-data .items-list:after{
    content: '';
    display: inline-block;
    width: 100%;
}
.listed-areits .items-list .item-cont,
.unlisted-list .items-list .item-cont,
.weekly-update .items-list .item-cont{
    display: inline-block;
    position: relative;
    width:31%;
    vertical-align:top;
}

.listed-areits .items-list .item-cont .item,
.unlisted-list .items-list .item-cont .item{
    background-color:#F5F5F5;
    text-align:left;
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: 0px 13px 6px -8px rgba(192, 192, 192, 0.42);
}
.listed-areits .items-list .item-cont .item p,
.unlisted-list .items-list .item-cont .item p{
    margin-bottom:0px;
}
.listed-areits .items-list .title p,
.unlisted-list .items-list .title p,
.listed-areits .items-list .title,
.unlisted-list .items-list .title{
    font-family: "corporate-e",serif;
    font-weight: 400;
    font-style:normal;
    font-size:24px;
    color: #000B16;
    line-height:100%;
    margin-bottom: 16px;
    word-wrap: break-word;
}
.listed-areits .items-list .price p,
.unlisted-list .items-list .price p,
.listed-areits .items-list .price,
.unlisted-list .items-list .price{
    font-family: "fira-mono", sans-serif;
    font-weight:400;
    font-size:15px;
    text-transform: uppercase;
    color: #0a0a0a;
}
.price.mod1{
    margin-top: 30px;
    margin-bottom:0px;
}

.listed-areits .items-list .item-cont .item .price:last-child,
.unlisted-list .items-list .item-cont .item .price:last-child{
    margin-bottom:10px;
}
.listed-areits .items-list .rating,
.unlisted-list .items-list .rating{ }
.listed-areits .items-list .rating p,
.unlisted-list .items-list .rating p{ }
.listed-areits .items-list .fund-status p,
.unlisted-list .items-list .fund-status p,
.listed-areits .items-list .fund-status,
.unlisted-list .items-list .fund-status{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: initial;
    color: #000000;
}
.listed-areits .items-list .link{ }
.listed-areits .items-list .link a,
.unlisted-list .items-list .link a,
.listed-areits .items-list p.link,
.unlisted-list .items-list p.link{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    color: #2D2E2E;
    line-height: 100%;
    padding: 5px 0px;
}



/*======WEEKLY UPDATE=======*/
.weekly-update{
    background-color:#4B3D5B;
    color:#FFFFFF;
    position:relative;
}
.weekly-update .home-titleLink a,
.weekly-update a{
    color:#FFFFFF;
}
.weekly-update .filler{
    display: inline-block;
    position: relative;
    vertical-align:top;
}
.weekly-update .items-list .item-cont .item{
    text-align:left;
    padding: 10px;
}
.weekly-update .items-list .title{
    font-family: "corporate-e", serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0.05rem;
    padding: 0px 21px;
    word-wrap:break-word;
}
.weekly-update .items-list .ico-quote{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    font-size:47px;
    color:#FFFFFF;
    line-height: 100%;
}
.weekly-update .items-list .ico-quote.opening{
    margin-bottom: -9px;
}
.weekly-update .items-list .date{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    font-size: 12px;
    text-align: right;
}
.weekly-update .items-list .link{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-size: 14px;
    font-weight: 500;
    text-align: right;
}
.weekly-update .items-list .filler{
    /*border-left: 2x solid #FFFFFF;*/
    width: 2px;
    background-color: #FFF;
}



/*======MARKET DATA=======*/
.market-data{}
.market-data .home-title{
    text-align:left;
    padding: 13px 0px;
}
.market-data .item-cont{
    background-color: #F5F5F5;
    padding: 10px 0px 25px 0px;
    margin: 5px 0px 31px 0px;
}
.market-data .item-cont .img-cont{
    width:100%;
    cursor:pointer;
}
.market-data .item-cont .img-cont img{
    width:100%;
}
.market-data .item-cont .title{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    color: #2D2E2E;
    font-size: 12px;
    text-align: left;
    padding: 4px 10px;
    text-transform: uppercase;
}
.market-data .item-cont .week{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    color: #2D2E2E;
    font-size: 12px;
    text-align: right;
    padding: 4px 10px;
    text-transform: uppercase;
}



/*======SECTOR NEWS LIST=======*/
.sector-news-list .item-cont{
    /*border-bottom:solid 2px #E0EAEB;*/
    padding: 2px 0px 12px 13px;
}
.sector-news-list .item-cont .title{
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    margin-top: 3px;
    margin-bottom: 14px;
    color: #2D2D2D;
}
.sector-news-list .item-cont .link{}
.sector-news-list .item-cont .link a{
    display: block;
    font-size: 17px;
    padding: 0px 0px 7px 0px;
    color: #2D2E2E;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    border-bottom: solid 2px #E0EAEB;
}



/*======MONTHLY INSIGHTS=======*/
.insight{
    position:relative;
    background-color: #F5F5F5;
    box-shadow: 0px 13px 6px -8px rgba(192, 192, 192, 0.42);
    margin-bottom: 26px;
}
.insight .title{
    font-family: "corporate-e",serif;
    font-weight: 700;
    color: #000000;
    font-size: 48px;
    line-height: 100%;
    padding: 13px 0px 10px 0px;
}
.insight .blurb{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 14px;
}
.insight .bottom-line{
    width: 100%;
    border-bottom: solid 2px #272727;
    margin: 10px 0px 17px 0px;
}



/*======NEWSLETTER=======*/
.newsletter{
    background-color: #4B3D5B;
    color: #FFFFFF;
    position: relative;
}
.newsletter .text{
    font-family: "corporate-e",serif;
    font-weight: 400;
    font-size: 24px;
    padding: 14px 0px;
    letter-spacing: 1px;
    line-height:120%;
}
.newsletter form{
    padding: 0px 34px;
}
.newsletter input[type="text"]{
    border-radius: 6px;
    background-color: #EBEBEB;
}

.newsletter input[type="text"]::-webkit-input-placeholder { color: #9e9e9e; }
.newsletter input[type="text"]::-moz-placeholder { color: #9e9e9e; }
.newsletter input[type="text"]:-ms-input-placeholder { color: #9e9e9e; }
.newsletter input[type="text"]:-moz-placeholder { color: #9e9e9e; }
.newsletter label{
    color:#FFFFFF;
}
.newsletter .lnk-cont{
    width: 50%;
    margin: auto;
}
.newsletter .bottom{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 0px 12px 0px;
}





/*======MEMBER CTA=======*/
.member-cta{
    text-align: center;
    background-color: #E4EDEE;
    padding: 10px 30px;
    box-shadow: 0px 13px 6px -8px rgba(192, 192, 192, 0.42);
    margin-bottom:26px;
}
.member-cta .content{
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    font-size: 18px;
    line-height: 115%;
    color: #292A2A;
    text-shadow: 0px 0px 0px rgba(41, 42, 42, 0.4);
}
.member-cta .lnk-cont{
    width:45%;
    margin:auto;
}


/*======Pagination=======*/
.pagination-cont{
    text-align:right;
    padding: 10px 0px 20px 0px;
    border-top: solid 1px #CDD6D7;
}
.pagination-cont ul li a{
    font-family: "fira-mono", sans-serif;
    font-weight:400;
    color:#838485;
}
.pagination-cont ul li.active a{
    font-weight:700;
}
.pagination-cont ul li.disabled a{
    color:#E1E1E1;
    padding:0px;
}

.pagination{
    margin-bottom:0px;
}

.pagination-cont ul li a:hover{
    background:none;
}


/*=== Ribbon CSS Class
==============================================*/
.ribbon {
    font-size: 16px !important;
    width: 50%;
    position: relative;
    background: #C9A125;
    color: #141003;
    text-align: center;
    padding: 4px 8px;
    margin: 1.2rem auto 2.5rem;
}
.ribbon:before, .ribbon:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -1em;
    border: 1.1rem solid #BA8F1A;
    z-index: -1;
}
.ribbon:before {
    left: -2.3em;
    border-right-width: 2.2em;
    border-left-color: transparent;
}
.ribbon:after {
    right: -2.3em;
    border-left-width: 2.2em;
    border-right-color: transparent;
}

.ribbon .ribbon-content{
    text-shadow: 1px 1px 0px #eec;
    font-family: "corporate-e",serif;
    font-weight: 700;
    color: #000000;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #7C5C03 transparent transparent transparent;
    bottom: -1em;
}
.ribbon .ribbon-content:before {
    left: 0;
    border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
    right: 0;
    border-width: 1em 1em 0 0;
}
.non-semantic-protector { position: relative; z-index: 1; }


.ribbon.halfR{
    width: 83%;
    margin: 1.2rem 0rem 2.5rem auto;
}
.ribbon.halfR:after {
    content:none;
}
.ribbon.halfR .ribbon-content:after {
    content:none;
}



/*=== Sector News Page
==============================================*/
.sector-news-page{}

.sector-news-page .items-list{
    /*text-align: justify;*/
}
.sector-news-page .items-list:before{
    content: '';
    display: block;
    width: 100%;
}
.sector-news-page .items-list::after {
    content: '';
    display: inline-block;
    width: 100%;
}

.sector-news-page .item-cont{
    background-color: #F4F4F4;
}

.sector-news-page .item-cont{
    display: inline-block;
    position: relative;
    width: 31%;
    vertical-align: top;
    margin: 0px 10px 20px 10px;
}
.sector-news-page .item-cont .img-cont{
    max-height: 148px;
    overflow: hidden;
}
.sector-news-page .item-cont .img-cont img{
    width:100%;
}
.sector-news-page .item-cont .text-cont{
    padding:10px;    
}
.sector-news-page .item-cont .title{
    font-family: "corporate-e",serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
    margin-top: 3px;
    margin-bottom: 14px;
    color: #2D2D2D;
    text-align:left;
}
.sector-news-page .item-cont .link{
    text-align:right;
}
.sector-news-page .item-cont .link a {
    display: block;
    font-size: 17px;
    padding: 0px 0px 7px 0px;
    color: #2D2E2E;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    border-bottom: solid 2px #272727;
}

.sector-news-page .item-cont.no-pic{
    background-color:#FFFFFF;
}
.sector-news-page .item-cont.no-pic .text-cont{
    height:100%;
}
.sector-news-page .item-cont.no-pic .link{
    text-align:left;
    position: absolute;
    bottom: 10px;
    width: 100%;
    padding: 0px 10px;
    left: 0px;
}
.sector-news-page .item-cont .link a {
    border-bottom: solid 2px #E0EAEB;
}



/*=== Sector News Detail Page
==============================================*/
.sector-news-detail .title h1{
    line-height: 100%;
}
.sector-news-detail .ret-btn,
.sector-news-detail .ret-btn a{
    display: block;
    font-size: 17px;
    color: #2D2E2E;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
}

.sector-news-detail .img-cont img{
    width: 100%;
}
.sector-news-detail .text,
.sector-news-detail .text p{
    color: rgb(45, 46, 46);
    font-family: "freight-sans-pro", sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    line-height: 1.7rem;
}

.sector-news-detail .side-cont .title{
    font-family: "corporate-e",serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    color: #2D2D2D;
}
.sector-news-detail .side-cont .link,
.sector-news-detail .side-cont .link a{
    display: block;
    font-size: 17px;
    padding: 0px 0px 7px 0px;
    color: #2D2E2E;
    font-family: "freight-sans-pro",sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
}

.sector-news-detail .side-cont .link .bottom-line{
    border-bottom: solid 2px #E0EAEB;
}





/*=== Weekly Update Page
==============================================*/

.weekly-list .item-cont .title{
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #2D2D2D;
    display: block;
}
.weekly-list .item-cont .date{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #2D2D2D;
}
.weekly-list .item-cont .text{
    font-size: 16px;
    padding: 0px 0px 7px;
    color: rgb(45, 46, 46);
    font-family: "freight-sans-pro", sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 400;
}
.weekly-list .item-cont .link,
.weekly-list .item-cont .link a {
    display: block;
    font-size: 17px;
    padding: 0px 0px 7px;
    color: rgb(45, 46, 46);
    font-family: "freight-sans-pro", sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
}
.weekly-list .item-cont .bottom-line{
    border-bottom: 2px solid rgb(224, 234, 235);
}





/*=== Monthly Insights Page
==============================================*/
.monthly-insight-list .item-cont .title{
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 38px;
    line-height: initial;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #2D2D2D;
    display: block;
}
.monthly-insight-list .item-cont .date{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #2D2D2D;
}
.monthly-insight-list .item-cont .text{
    font-size: 16px;
    padding: 0px 0px 7px;
    color: rgb(45, 46, 46);
    font-family: "freight-sans-pro", sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 400;
}
.monthly-insight-list .item-cont .link,
.monthly-insight-list .item-cont .link a {
    display: block;
    font-size: 17px;
    padding: 0px 0px 7px;
    color: rgb(45, 46, 46);
    font-family: "freight-sans-pro", sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
}
.monthly-insight-list .item-cont .bottom-line{
    border-bottom: 2px solid rgb(224, 234, 235);
}


/*=== Subscription Class
==============================================*/
.subscription{}
.subscription h2{
    line-height: 100%;
    font-weight: 500;
    font-size: 24px;
}
.subscription p{
    margin-bottom: 0px;
    line-height: 100%;
}
.subscription .txt p{
    line-height: 1.5rem;
}
.subsLink-Left{
    background-color: #E3EDEE;
    padding: 30px 25px;
    text-align:center;
}
.subsLink-Left .ribbon{
    margin: 0px auto 2.5rem;
    width: 80%;
    padding: 9px 0px;
}
.subsLink-Left .price{
    font-family: "corporate-e",serif;
    color: #4B3D5B;
    font-size: 38px;
    line-height: 100%;
    padding: 10px 0px 16px 0px;
}
.subsLink-Right{
    padding: 30px 25px 30px 0px;
    text-align:center;
}
.subsLink-Right .container{
    background-color: #F5FBFB;
}
.subsLink-Right .tbl{
    padding: 17px 20px;
    display: table;
    width: 100%;
    height: inherit;
}
.subsLink-Right .tbl .tbl-cell{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.subsLink-Right .txt1{
    font-family: "corporate-e",serif;
    font-weight: 700;
    color: #2D2E2E;
    font-size: 20px;
    padding: 10px 0px;
    border-bottom: solid 1px #CDD6D8;
}
.subsLink-Right .txt2{
    font-family: "corporate-e",serif;
    font-weight: 500;
    font-size: 25px;
    color: #B98F19;
    line-height: 110%;
    padding: 10px 0px
}



/*=== Profile Page Class
==============================================*/
.profile{}
.profile .form-group.no-lbl{ padding-top: 5px; }
.profile .title{ padding-top:15px; }



/*=== Mmbership Slasses
==============================================*/
.non-mem{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 150%;
    padding: 0px 0px 10px 0px;
}
.listed-areits .non-mem{ color: #6e6e6e; }
.unlisted-list .non-mem{ color: #6e6e6e; }




/*=== FORUM BANNER==========================================================================================
==============================================*/
.conference-banner{ background-color:#08304B; }
.conference-banner .img-cont{ position:relative; }
.conference-banner .img-cont img{ width:100% }
.conference-banner .img-cont .title{
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #FFFFFF;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 1);
    position: absolute;
    top: 3px;
    left: 12px;
}
.conference-banner .info-cont{ padding: 15px; position: relative; }
.conference-banner .info-cont .main{
    font-family: "corporate-e", serif;
    font-weight: 600;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 130%;
    margin-bottom: 2.0rem;
}
.conference-banner .info-cont .info{
    font-family: "fira-mono", sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.conference-banner .info-cont .non-semantic-protector{
    position: absolute;
    width: 85%;
    right: 0px;
    bottom: 1px;
}




/*=== Conference Footer Banner 02
==============================================*/
.conference-banner2{ background-color: #EDEFF0; }
.conference-banner2 .image-cont{
    background-image: url("../Images/conference/Conference-footer.jpg");
    background-size: cover;
    height: 100%;
    width: 100%;
    background-position: top right;

}
.conference-banner2 .image-cont img{ width:100%; }
.conference-banner2 .side-R{ padding: 20px; }
.conference-banner2 .text-cont{
    background-color: #FFFFFF;
    padding: 14px 26px;
    border-top: solid 3px #013D66;
    position:relative;
    height:100%;
}
.conference-banner2 .banner-label{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 16px;
}

.conference-banner2 .banner-h1{
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 26px;
    font-weight: normal;
    line-height:initial;
    margin-bottom: 10px;
}
.conference-banner2 .banner-sub{
    font-family: "fira-mono", sans-serif;
    font-size: 12px;
    color: #838485;
}
.conference-banner2.banner-link{
    position: absolute;
    right: 30px;
    bottom: 10px;

}
.conference-banner2 .banner-link a{
    font-family: "fira-mono", sans-serif;
    font-size: 12px;
    color: #D9AC21;
    font-weight: initial;
}







/*=== Buttons / Link Class
==============================================*/
.btn-purple{
    background-color: #4B3D5B !important;
    color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    display: block;
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 9px;
    box-shadow: 0px 11px 5px -7px rgba(36, 35, 35, 0.27);
    margin: 15px auto 10px auto;
    cursor:pointer;
}
.btn-purple:hover{ color:#FFFFFF; }
.btn-blugrey{
    background-color: #CDD6D7;
    color: #171B23;
    padding: 15px 10px 15px 10px;
    display: block;
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 9px;
    box-shadow: 0px 11px 5px -7px rgba(36, 35, 35, 0.27);
    margin: 5px auto 5px auto;
    border: none;
    width: 100%;
    cursor:pointer;
}
.btn-blugrey:hover{ color: #171B23; }

.lnk-under{ color:inherit; text-decoration: underline; }
.lnk-under:hover{ color:inherit; }
.lnk-purpleLine{ color: #534562; text-decoration: underline; }

.main-btn, 
.main-btn > a{
    background-color: #002A46 !important;
    border: solid 1px #002A46 !important;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 1rem;
    color: #FFFFFF;
    margin-bottom: 21px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align:center;
    line-height: initial;
    display: inline-block;
    border-radius: 6px;
    cursor:pointer;
}
.main-btn.mod1,
.main-btn.mod1 > a{
    border-radius: 0px;
    padding: 0.8rem;
    margin-top: 13px;
    margin-bottom: 0px;
}
.main-btn:hover,
.main-btn > a:hover{
    background-color: #094268 !important;
    border: solid 1px #094268 !important;
    color: #FFFFFF;
}
.main-btn:focus, .main-btn > a:focus{ color: #FFFFFF; }
.profile .pass-btn .main-btn{ padding: 16px 0px; }

.sub-btn{
    background-color: #EDEFF0 !important;
    border: solid 1px #EDEFF0 !important;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 1rem;
    color: #2D2E2E;
    margin-bottom: 21px;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align:center;
    line-height: initial;
    display: inline-block;
    border-radius: 6px;
}
.sub-btn:hover{
    background-color: #EDEFF0 !important;
    border: solid 1px #EDEFF0 !important;
    color: #2D2E2E;
}
.sub-btn:focus{ color: #2D2E2E; }

.main-btn:disabled,
.sub-btn:disabled{
    background-color: #0B729C !important;
    background-color: rgb(239, 239, 239) !important;
    border: solid 1px #0B729C !important;
    border: solid 1px rgba(0,0,0,0) !important;
    color: #6096B2;
    color: rgb(255, 255, 255);    
}
.active a.main-btn{ background-color: #002A46 !important; }
.main-link{ color:#E7B82A; }


a.outline-lnk,
.outline-lnk{ border: solid 2px #FFFFFF; }
a.outline-lnk:hover,
.outline-lnk:hover{ border: solid 2px #D9AC21; color: #D9AC21 !important; }


.inlinebold-lnk:hover,
.inlinebold-lnk.active,
.inlinebold-lnk:hover div,
.inlinebold-lnk:hover p{
    color:inherit;
    font-weight:700;
}



.blue-cont{
    background-color: #08304B;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    padding: 0px 4px 0px 4px;
    line-height: 100%;
    min-height: 50px;
    display: table;
    width: 100%;
}
.blue-cont p,
.blue-cont a{
    color: #FFFFFF;
    line-height: 100%;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    padding-top: 0px;
}





.form-btn{
    background-color: #002A46;
    color: #FFFFFF;
    display: inline-block;
    font-family: "corporate-e",serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    border:none;
    border-radius: 9px;
    padding: 12px 40px 12px 40px;
    cursor: pointer;
    font-variant-ligatures: none;
}
.form-btn.purple{ background-color: #4B3D5B !important; color: #FFFFFF; }
.form-btn.yellow{ background-color: #EAD792 !important; color: #323333; }


.mini-btn {
    background-color: #002A46;
    color: #FFFFFF;
    padding: 10px 20px 10px 20px;
    display: inline-block;
    font-family: "freight-sans-pro", sans-serif;
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
    font-weight: 500;
    font-size: 14px;
    border-radius: 9px;
    border:none;
    /*box-shadow: 0px 11px 5px -7px rgba(36, 35, 35, 0.27);*/
    cursor: pointer;
}
.mini-btn.inln{
    margin-right:20px;
}
.mini-btn.inln:last-child{
   margin-right:0px;
}
.mini-btn.red{
    background-color: #C92525 !important;
    color: #FFFFFF;
}
.mini-btn.gray{
    background-color: #CDD6D7 !important;
    color: #323333;
}
.mini-btn.green{
    background-color: #B5E7BA !important;
    color: #323333;
}
.mini-btn.purple{
    background-color: #4B3D5B !important;
    color:#FFFFFF;
}
.mini-btn.active{
    background-color: #4B3D5B !important;
    color:#FFFFFF;
}

.regi-spacer{ display:none; }



/*=== Subsitute Classes
==============================================*/


/*=== Subsitute Class - List (Checklist)
==============================================*/
ul.checklist{
    list-style-type: none;
    margin: 0px 0px 0px 30px;
}
ul.checklist li{
    position:relative;
}
ul.checklist li:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    position: absolute;
    left: -24px;
    top: 6px;
}




/*== Table (Table - Like)
==============================================*/
.table-like{ border:solid 1px #9BB6D0; }
.table-like::after { clear: both; }
.table-like::before, .table-like::after { display: table; content: ' '; }
.table-like .title{ background:#9BB6D0; color: #FFFFFF; font-size: 20px; padding: 20px 25px; }
.table-like .columns.title p{ color: #FFFFFF; font-size: 20px; margin-bottom:0px; }
.table-like .columns p{ margin-bottom:0px; font-size: 14px; }

.table-like .columns:nth-child(4n+2),
.table-like .columns:nth-child(4n+3) { background-color: #F5F8FA; padding: 20px 25px; }
.table-like .columns:nth-child(4n+4),
.table-like .columns:nth-child(4n+5) { background-color: #FFFFFF; padding: 20px 25px; }


/*=== Overwrite Class - Sweet Alert
==============================================*/
.sweet-alert .confirm { background-color: #002A46 !important;font-family: 'Montserrat', sans-serif;font-weight: 500; }


/*=== Overwrite Class - Reveal
==============================================*/
.reveal{ padding: 1.5rem; }
.reveal .img-cont img{ width:100%; }


/*=== Overwrite Classes - Accordion
==============================================*/
.accordion-title { color: #000000;font-size: 1rem;font-weight: 700;border-bottom: solid 1px #EDEFF0;border-top: none;border-left: none;border-right: none;padding: 1.1rem 1.6rem 1.1rem 0;line-height: 1.6rem; }
.accordion-content{ display: block;border-bottom: solid 1px #EDEFF0;border-top: none;border-left: none;border-right: none;padding: 1rem 1.5rem; }
.is-active > .accordion-title { border-bottom: none; }

.accordion-title::before { position: absolute;top: 50%;right: 1rem;margin-top: -0.5rem;content: '\f107';font: normal normal normal 14px/1 FontAwesome; }
.is-active > .accordion-title::before { content: '\f106'; }
.accordion-title:hover, .accordion-title:focus { background-color: inherit;color:#002A46; }



/*=== Helper/Additional Global Classes
=====(Additional Styles to Help Formating)
=====(Placed at the bottom to overwrite other styles on up)
==============================================*/
.full-wid{ display:block; width:100%; }
.mar-auto{margin:auto;}
.no-padL{ padding-left: 0px; }
.no-padR{ padding-right: 0px; }
.no-padLR{ padding-left: 0px; padding-right: 0px; }

.no-marLR{ margin-left: 0px; margin-right: 0px; }
.no-marTB{ margin-top: 0px; margin-bottom: 0px; }

.inlnBlk{ display:inline-block; }

.bold{ font-weight: 700; }
.italic{ font-style: italic; }

.clrDGray { color: #001726; }

.fnt16{ font-size:16px; }
.fnt17{ font-size:17px; }
.fnt18{ font-size:18px; }
.fnt20{ font-size:20px; } 
.fnt21{ font-size:20px; } 

.fira{ font-family: "fira-mono", sans-serif; }
.corpE{ font-family: "corporate-e", serif; }

.lnum{
    font-variant-numeric: lining-nums;
    font-feature-settings: lnum;
}

hr{ border-bottom: 1px solid #dedede; }
hr.dotted{ border-top: 0px dotted #FFFFFF; border-bottom: 1px dotted #FFFFFF; }
hr.dotted.gray{ border-color: #cacaca; }

/*===[additional Padding / Margin]===*/
.padTB-5{ padding-top:5px; padding-bottom:5px; }
.padTB-10{ padding-top:10px; padding-bottom:10px; }
.padTB-15{ padding-top:15px; padding-bottom:15px; }
.padTB-20{ padding-top:20px; padding-bottom:20px; }
.padTB-25{ padding-top:25px; padding-bottom:25px; }
.padtb-40, .padTB-40{ padding-top:40px; padding-bottom:40px; }
.padTB-50{ padding-top:50px; padding-bottom:50px; }

.marTB-10{ margin-top:10px; margin-bottom:10px; }
.marTB-15{ margin-top:15px; margin-bottom:15px; }
.marTB-20{ margin-top:20px; margin-bottom:20px; }
.marTB-25{ margin-top:25px; margin-bottom:25px; }


.marLR-20{ margin-left:20px; margin-right:20px; }
.marLR-25{ margin-left:25px; margin-right:25px; }

.padLR-20{ padding-left:20px; padding-right:20px; }
.padLR-25{ padding-left:25px; padding-right:25px; }
.padLR-30{ padding-left:30px; padding-right:30px; }


/*===[Use for placeholders]===*/
.mar-10{ margin:10px; }
.mar-20{ margin:20px; }
.mar-30{ margin:30px; }
.mar-50{ margin:50px; }

.mar-bot25{ margin-bottom: 25px; }
.pad-bot25{ padding-bottom: 25px; }

.pad-5{ padding:5px; }
.pad-10{ padding:10px; }
.pad-15{ padding:15px; }
.pad-20{ padding:20px; }
.pad-25{ padding:25px; }
.pad-27{ padding:27px; }
.pad-30{ padding:30px; }
.pad-35{ padding:35px; }
.pad-40{ padding:40px; }
.pad-50{ padding:50px; }
.pad-70{ padding:50px; }

.clr{ clear:both; float:none; }
.bg-dot{
    background-color:#FFFFFF;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIUlEQVQIHU3EwQkAMAjF0NT9R80O1n8QfJCg9iC9bBXHB4qZDL62A1u2AAAAAElFTkSuQmCC);
    background-repeat: repeat;
}
.bg-white{ background-color:#FFFFFF; }
.bg-LGray{ background-color:#FAFAFA; }
.h-bar{ width:100%; height:5px; }
.dark p{ color: #FFFFFF; }
.sans-borTop{ border-top:none; }
.sans-borBot{ border-bottom:none; }

.f-white{ color:#FFFFFF; }

.gold-bg{ background-color: #C9A125; }
.navyblue-bg{ background-color: #08304B; }
.darkpurple-bg{ background-color: #2F2949; }
.darkblue-bg{ background-color: #001726; }
.newblue-bg{ background-color:#002A46; }
.newgray-bg{ background-color:#CDD6D7; }
.almostblack-bg{ background-color:#2D2E2E; }

.font-size74{ font-size: 74px; }

.bold{ font-weight:bold; }
.semiBold{ font-weight:600; }
.clr-gold{ color: #C9A125; }

.bor-top{ border-top: solid 5px #CDD6D7; }


/*=== Accordion
==============================================*/

.accordion-box .panel .accordion-panel{
    overflow: hidden;
    border-bottom: solid 2px #D8D8D8;
    margin-bottom: 20px;
}
.accordion-panel .accordion-panel-heading {
    position: relative;
    color: #000000;
    font-size: 1rem;
    font-weight: 700;
    /*border-bottom: solid 1px #EDEFF0;*/
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 1.1rem 1.6rem 1.1rem 0;
    line-height: 1.6rem;
    cursor: pointer;
}    

.accordion-panel .accordion-panel-heading i{
    position: absolute;
    right: 16px;
    top: 23px;
}
.accordion-panel .accordion-panel-heading p{
    font-size: 1rem;
    line-height: 1.6rem;
    color: #000000;
    margin-bottom: 0px;
}
.accordion-panel-body { display: none;padding: 1rem 1.5rem;border-bottom: 0;background-color: #fefefe;color: #0a0a0a;border-bottom: none;margin-bottom: 30px; }
.accordion-panel-body.show { display: block; }


/*=== Modal
==============================================*/
.reveal:focus{ outline:none; }
#regiCodeModal,
#warModal{ background-color: #FAFAFA; }
#termsModal{ padding:71px 24px 24px 24px; }
#termsModal .cont{ background-color: #F7F7F7; padding:24px 24px 24px 24px; }
#termsModal .close-button{ font-size: 17px;font-family: "freight-sans-pro",sans-serif;font-variant-numeric: lining-nums;font-feature-settings: lnum;font-weight: 500;top: 1.7rem;right: 1.6rem; }
#termsModal .close-button span{ font-size: 1.5rem;vertical-align: bottom; }



/*=== Preloader
==============================================*/
.loading{ position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(255,255,255,0.4);z-index: 99; }
.preloader{ }
.spinner { margin: 100px auto; width: 100px; height: 70px; text-align: center; font-size: 10px; }
.spinner > div {
    background-color: #002A46; height: 100%; width: 8px; margin:0px 1px; display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
        background-color: #C9A125;
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}



/*==============================================*/
/*==============================================*/
/*==============================================*/
/*=== Responsive CSS
==============================================*/

/*==[Medium]==*/
@media print, screen and (max-width: 64em){
   
}
/*==[Small]==*/
@media print, screen and (max-width: 40em){
    
}


/*==[Customs]==*/
@media print, screen and (max-width: 1180px){
    .main-container.conference { padding-top: 212px; }
    .main-container.about { padding-top: 212px; }
    .main-container.methodology { padding-top: 212px; }
}
@media print, screen and (max-width: 1122px){
    .conference-banner2 p{ line-height: initial; }
}
@media print, screen and (max-width: 1096px){
    
}
    
/*==[Medium]==*/
@media print, screen and (max-width: 1023px){
    .market-data .item-cont { width: 31%; display: inline-block; }
    .profile .pass-btn.no-padL,
    .profile .pass-btn.no-padR{ padding:0px; }
    .main-container.forum .header-cont .countdown { text-align:left; }
    .speaker-modal .cont-dex{ padding: 0px;margin-top: 20px; }
}

@media print, screen and (max-width: 930px){
    .method-diagram01 .circle{ margin: 0px 15px 0px 10px; }
   
    /*===================[Footer Unfinished]==*/
    .footer .logi{ width: 100%;padding-bottom: 21px; }
    .footer .logi .logo{ display: inline-block;vertical-align:middle;margin: 0px 40px 0px 0px; }
    .footer .logi .link-cont{ display: inline-block;vertical-align:middle;margin: 0px 40px 0px 0px; }
    .footer .navi{ width: 40%; }
    .footer .follow{ width: 20%;padding: 0px; }
}
@media print, screen and (max-width: 894px){
    .main-container.conference { padding-top: 176px; }
    .main-container.conference .sub-divL{ padding-right:0.9375rem; }
    .main-container.conference .sub-divR{ padding-left:0.9375rem; }
    .main-container.conference .link-cont { width: 100%; }

    .main-container.about { padding-top: 176px; }
    .main-container.methodology { padding-top: 176px;}
    
}
@media print, screen and (max-width: 879px){
    /*===================[Footer Unfinished]==*/
    .footer.like .logi{ width: 33.33333%; }
    .footer.like .navi{ width: 33.33333%; }
    .footer.like .follow{ width: 100%;padding-top: 15px;text-align:center; }
    
    .header{ position: fixed;top: 0px;left: 0px;z-index: 99; }
    .header .header-logo { padding: 24px 5px; }
    .header .header-menu { padding-top: 0px; }
    .header .header-menu .desMenu,
    .content-navigation2.forum .desMenu{ display:none; }
    .header .header-menu .mobMenu,
    .content-navigation2.forum .mobMenu{ display:inline-block;vertical-align:top; }
    .header .header-menu .mobMenu .burger-menu{ padding: 24px 11px; }
    
    .mobLinks .filling{ display: block !important; }
    .content-navigation2{ position: fixed;top: 91px;left: 0px;z-index:91; }
    .content-navigation{ position: fixed;top: 91px;left: 0px;z-index:91; }
    
    .regi-spacer{ display:block; }
    .show-for-small-only.filler-top{ display:block !important; }
}

@media print, screen and (max-width: 850px){
    .sponsor-cont { width: 25%; }
    .sponsor-cont .sponsor-logo{ height:auto !important; }
    .sponsors .sponsor-cont:nth-child(3) div { border-right: none; }
    
    .main-container.about .cont-4 .sub-divL,
    .main-container.about .cont-5 .sub-divL{ padding:0px; }    
    .main-container.about .cont-4 .about-image .bg-dot,
    .main-container.about .cont-5 .about-image .bg-dot{ display:none; }
    .main-container.about .cont-4 .about-image,
    .main-container.about .cont-5 .about-image{ max-width:200px; margin: 0px auto 10px auto; }
    .main-container.about .cont-4 .about-image img,
    .main-container.about .cont-5 .about-image img{ width:100%; }
    
    .method-diagram01 .item-cont .main-div,
    .method-diagram02 .item-cont .main-div{ width:100%; padding-left:0px; padding-right:0px; }
    .method-diagram01 .circle { margin: 0px 9px 0px 0px; }
    .method-diagram01 p{ text-align:center; }
    .method-diagram01 p.title, .method-diagram02 p.title { margin-left: 0px; }
}

@media print, screen and (max-width: 836px){
    .sector-news-page .items-list{ text-align: justify; }
    .sector-news-page .item-cont{ width: 46%; }
}

@media print, screen and (max-width: 836px){
    .main-container.forum #agenda .accordion-panel .accordion-panel-body .agend { width: 75%; }
    .main-container.forum #agenda .accordion-panel .accordion-panel-body .venue { width: 75%;padding: 0px;margin-top: 10px; }
}

@media print, screen and (max-width: 796px){
    .content-navigation2.conference .desMenu{ display:none; }
    .content-navigation2.conference .mobMenu{ display:block; }
    .content-navigation2.conference .mobMenu .menu{ width: 780px; }
    
    .content-navigation2.about .desMenu{ display:none; }
    .content-navigation2.about .mobMenu{ display:block; }
    .content-navigation2.about .mobMenu .menu{ width: 450px;}
    
    .content-navigation2.regi .desMenu { display: none; }
    .content-navigation2.regi .mobMenu { display: block; }
}

@media print, screen and (max-width: 784px){
    .person-cont img { max-width: 320px;margin:auto; }
    .person-cont .person-bg{ display:none; }
    .person-cont .person-sub{ position: relative;text-align: center;right: 0px;bottom: 0px;padding: 10px 0px; }
}

@media print, screen and (max-width: 777px){
    .content-navigation .mobMenu{ display:block; }
    .content-navigation .desMenu{ display:none; }
}

@media print, screen and (max-width: 758px){
    .form-group.rdio label.medium-4{ width:100%;padding-bottom: 10px;padding-top: 2px; }
    .form-group.rdio [type='radio'] ~ .checkmark { position: relative; }
}

@media print, screen and (max-width: 728px){
    /*===================[Footer Unfinished]==*/
    .footer.like .navi { width: 33.33333%;padding-top: 15px; }
    .footer.like .follow { width: 33.33333%;padding-top: 15px;text-align: left; }
}

@media print, screen and (max-width: 700px){
    .footer .padtb-30 { padding-top: 15px;padding-bottom: 15px; }
    .footer .foot-mid { padding-top: 24px;width: 35%; }
    .footer .foot-right { padding-top: 51px;width: 31%; }

    .conference-banner2 .hide-for-small-only{ display:none; }
    .conference-banner2 .show-for-small-only{ display:block !important;height:220px; width: 100%; }
    .conference-banner2 .side-R{ width:100%; }
    
    .main-container.about .cont-2 .main-div{ padding:0px; }
    .main-container.about .cont-2 .medium-push-6{ width: 100%;left: 0px; }
    .main-container.about .cont-2 .medium-pull-6{ width: 100%;left: 0px; }
    .main-container.about .cont-2 .about-people-img{ max-width:320px;margin:auto; }
    
    .main-container.about .cont-4 .about-image .bg-dot,
    .main-container.about .cont-5 .about-image .bg-dot{ display:none; }
    .main-container.about .cont-4 .main-div,
    .main-container.about .cont-5 .main-div{ width:100%; padding:0px; }
    .main-container.about .cont-4 .main-div h4,
    .main-container.about .cont-5 .main-div h4{ text-align:center; }
    .main-container.about .cont-4 .main-div .name-title,
    .main-container.about .cont-5 .main-div .name-title{ text-align:center; }
    .main-container.about .cont-4 .about-image,
    .main-container.about .cont-5 .about-image{ max-width:200px; margin: 0px auto 10px auto; }
    .main-container.about .cont-4 .about-image img,
    .main-container.about .cont-5 .about-image img{ width:100%; }
    
    /*===================[Footer Unfinished]==*/
    .footer .logi .logo{ display: inline-block;vertical-align:middle;margin: 0px 20px 0px 0px; }
    .footer .logi .link-cont{ display: inline-block;vertical-align:middle;margin: 0px 20px 0px 0px; }
    
}


/*===================[Foundation small]==*/
@media print, screen and (max-width: 640px){
    .main-container.conference { background-image: url("/Images/sample/header-bg-mobile.jpg"); }
    .main-container.conference h2{ font-size: 2.3rem; }
       
    .main-container.conference .sub-divL{ padding-right:0.9375rem;padding-left:0.9375rem; }
    .main-container.conference .sub-divR{ padding-right:0.9375rem;padding-left:0.9375rem; }
    .person-cont{ text-align: center; }
    .person-cont .person-sub{ position: relative;text-align: center;right: 0px;bottom: 0px;padding: 10px 0px; }
    .person-cont .pad-25{ padding:0px; }
    .main-container.conference #speaker .link-cont { display:none; }
    .main-container.conference #speaker .link-cont-copy{ display:block;}
    h1{ font-size: 45px; }
    .person-cont img{ max-width: 320px; }
    
    /*===================[Footer Unfinished]==*/
    .footer.like .foot-left { width: 49%; }
    .footer.like .foot-mid { padding-top: 24px; width: 49%; text-align:center; }
    .footer.like .foot-right { padding-top: 14px; width: 100%; text-align:center; }
        
    .footer .head { margin-bottom: 5px; }
    .footer .logi{ width: 100%; padding-bottom: 25px; }
    .footer .logi .logo{ display: block; vertical-align:middle; margin: 0px 0px 0px 0px; }
    .footer .logi .link-cont{ display: block; vertical-align:middle; margin: 0px 0px 0px 0px; }
    .footer .navi{ width: 100%; padding-bottom: 25px; }
    .footer .follow{ width: 100%; padding-bottom: 25px; }
    .footer .logo p { margin-bottom:7px; }
        
    .conference-banner2 .image-cont { height:220px; }
    .show-for-small-only{ display:block !important; }
    .main-container.forum #pricing .add-info .blurb { padding: 0px 20px; }
}


/*===================[Foundation small]==*/
@media print, screen and (max-width: 639px){
    .featured .week-up{ padding-right: 0.625rem; padding-left: 0.625rem; }
    .featured .sector-news{ padding-right: 0.625rem; padding-left: 0.625rem; margin-bottom:14px; }
    .conference-banner .info-cont .non-semantic-protector{ width: 38%;}
        
    .scrl-are{ overflow-y:auto; }
    .scrl-are .items-list{ width: 650px; }
    .home-marketData .mark-cont{ overflow-y:auto; }
    .home-marketData .mark-cont .items-list{ width: 650px; }
        
    .search-text, .sort-text{ padding-left:0px; padding-right:0px; }
    .subsLink-Right { padding: 0px 20px 30px 20px; text-align: center; }
    
    .form-free .no-padL,
    .form-free .no-padR{ padding:0px; }
    .form-prem .no-padL, 
    .form-prem .no-padR{ padding:0px; }
    .profile .no-padL,
    .profile .no-padR{ padding:0px; }
    
    .main-container.forum #agenda .accordion-panel .accordion-panel-body .time { padding: 0px 20px;text-align: left; }
    .main-container.forum #agenda .accordion-panel .accordion-panel-body .agend { width: 100%;padding: 0px 20px;text-align: left; }
    .main-container.forum #agenda .accordion-panel .accordion-panel-body .venue { width: 100%;padding: 0px;margin-top: 10px;padding: 0px 20px;text-align: left; }
    
    .main-container.forum #location .loc-info { padding:0px; }
    .main-container.forum #location .loc-info:last-child { margin-top:22px; }
    .main-container.forum .banner-img { min-height:auto;padding-top: 12rem;background-position: center top;background-size: 100%; }    
    .main-container.regi .no-padLR{ padding-right: 0.625rem;padding-left: 0.625rem; }
    .main-container.regi .no-padLR > .small-12.no-padLR,
    .main-container.regi .no-padLR > .small-12.no-padL,
    .main-container.regi .no-padLR > .small-12.no-padR{ padding-right: 0px; padding-left: 0px; }
    .main-container.regi .small-12.no-padR,
    .main-container.regi .small-12.no-padL{ padding-right: 0.625rem; padding-left: 0.625rem; }
    .main-container.regi .add-Deleg{ text-align: right; padding-bottom: 10px; }
    .main-container.regi .paySummary{ padding-top: 24px; }
    
}

@media print, screen and (max-width: 568px){
    .sector-news-page .items-list{ text-align: center; }
    .sector-news-page .item-cont{ width: 50%; }
}

@media print, screen and (max-width: 564px){
    .listed-areits.page .items-list .item-cont, 
    .unlisted-list.page .items-list .item-cont{ width: 48%; }
    .page-marketData .items-list .item-cont{ width: 48%; }
    .sector-news-page .item-cont{ width: 50%; }
}

@media print, screen and (max-width: 550px){
    .sponsor-cont { width: 35%; padding-top: 30px; }
    .sponsors .sponsor-cont:nth-child(2) div { border-right: none; }
    .sponsors .sponsor-cont:nth-child(3) div { border-right: dashed 1px #F0F0F0; }
    .sponsors .sponsor-cont:nth-child(4) div { border-right: none; }
}

@media print, screen and (max-width: 530px){
    
    .header .header-logo{ width: 60%; }
    .header .header-menu{ text-align:right;padding-top: 4px;width:36%;line-height: 1rem; }
    h1{ font-size: 37px; }
    .main-container.about { padding-top: 108px; }
    .content-navigation2.forum .mobMenu { display: block; }
}
@media print, screen and (max-width: 483px){
    .sector-news-page .item-cont{ width: 60%; }
}

@media print, screen and (max-width: 462px){
    .main-container.conference .title-cont { padding: 26px 17px 7px 17px; }
    
    /*===================[Footer Unfinished]==*/
    .footer.like .foot-left { width: 100%; }
    .footer.like .foot-mid { padding-top: 12px;width: 100%; text-align:center; }
    .footer.like .foot-mid .link-mail p,
    .footer.like .foot-mid .link-phone p{ margin-bottom: 6px; }
    .footer.like .foot-right { padding-top: 14px; width: 100%; text-align:center; }
    .main-container.forum #speakers .speaker-box { text-align: center; }
    .main-container.forum #speakers .speaker-cont{ width:100%; }
}

@media print, screen and (max-width: 440px){
    .content-navigation2.about .desMenu{ display:none; }
    .content-navigation2.about .mobMenu{ display:block; }
    .content-navigation2 .mobMenu .menu{ width: 430px; }
}
@media print, screen and (max-width: 400px){
    .sponsor-cont { width: 45%; padding-top: 30px; }
    .listed-areits.page .items-list .item-cont, 
    .unlisted-list.page .items-list .item-cont{ width: 49%; }
    .sector-news-page .item-cont{ width: 99%; }
}
@media print, screen and (max-width: 362px){
    .listed-areits.page .items-list .item-cont, 
    .unlisted-list.page .items-list .item-cont{ width: 99%; }
    .page-marketData .items-list .item-cont{ width: 99%; }
}
@media print, screen and (max-width: 340px){
    .table-like .columns{ width:100% !important; }
    .table-like .columns:nth-child(4n+2){ padding: 20px 10px 4px 10px; }
    .table-like .columns:nth-child(4n+3) { padding: 4px 10px 20px 10px; }
    .table-like .columns:nth-child(4n+4){ padding: 20px 10px 4px 10px; }
    .table-like .columns:nth-child(4n+5) { padding: 4px 10px 20px 10px; }
}

@media print, screen and (max-width: 290px){
    .header .header-logo{ padding-top: 10px; }
    .header .header-menu{ padding-top: 7px; }
}
