/* ========= For Nathan to see if they still apply and clean up ========== */


ul.vids {
    margin-left: 0;
}
.vids li {
    list-style: none;
    display: inline-block;
    float: left;
    margin: .9rem .9rem 0 0;
    width: 30%;
    background: #eee;
}
.vids li p {
    font-size: 0.8rem;
    padding: 0;
    line-height: 1.09rem;
    margin: .4rem .6rem;
    display: block;
    height: 2.5rem;
    font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.vids img {
    width: 100%;
}


h2.formTitle {
    margin-bottom: .2rem;
}


.internal ul { margin-bottom:1rem; }


.pagecontent {
    padding: 3rem 0;
}
.pagecontent ul {
    margin-bottom: 1.5rem;
}


.primary a {color:#FFF!important;} 



img.blurred {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.wrapper {
    margin: 0 auto;
    text-align: center;
}
#target {
    display: block;
    height: 450px;
    background: rgba(0, 0, 0, 0) url("../images/sitelook/getfocused.svg") no-repeat scroll 40% center;
    margin: 0 auto;
}

.blur {
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    filter: blur(20px);
    -webkit-animation: blur 3s linear forwards;
    -moz-animation: blur 3s linear forwards;
    -ms-animation: blur 3s linear forwards;
    -o-animation: blur 3s linear forwards;
    animation: blur 3s linear forwards;/*  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;*/
	
}
.delay {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    animation-delay: .6s;
}
@-webkit-keyframes blur {
 to {
 -webkit-filter: blur(0px);
 filter: blur(0px);
}
}
@-moz-keyframes blur {
 to {
 -moz-filter: blur(0px);
 filter: blur(0px);
}
}
@keyframes blur {
 to {
 -webkit-filter: blur(0px);
 -moz-filter: blur(0px);
 filter: blur(0px);
}
}


/*internal pages content Accordion */
.content .accordion-item a {
    font-size: 1.1rem;
}
.content li.accordion-item tr {
    border-bottom: 1px solid #ccc;
}




 


/*FADE IN CSS*/
@keyframes fadein {
 from {
 opacity:0;
}
 to {
 opacity:1;
}
}
@-moz-keyframes fadein { /* Firefox */
 from {
 opacity:0;
}
 to {
 opacity:1;
}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
 from {
 opacity:0;
}
 to {
 opacity:1;
}
}
@-o-keyframes fadein { /* Opera */
 from {
 opacity:0;
}
 to {
 opacity: 1;
}
}
/*END FADE IN CSS*/


p, ul, ol {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
 


.question_required {
    background-color: #f00 !important;
	padding:.15rem
}
article h4::before {
    display: block;
    height: 1rem;
    width: 100%;
}
.tix h3 {
    float: left;
}
.tix p {
    clear: left;
}


/*  Content TIcket Styles */
a.ticket {
    background: url(../images/content/ticket1.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px;
    margin: 0 .3rem;
}
img.ticket {
    width: 24px;
    height: 24px;
    display: inline-block;
    /* margin: -.4rem .3rem; */
    margin-bottom: 1rem;
    margin-left: .1rem;
    margin-right: .3rem;
}
div.ticket {
    background: url(../images/content/ticket1.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    background-size: 20px;
    float: left;
    margin: .3rem;
}

.form-table th, .form-table-header {
    font-weight: bold;
    letter-spacing: .05em;
   text-transform: none!important;  
}



span.noprint {
    float: right;
}

#print_content br:first-child { display:none;  color:red;}

span.noprint .form-table td {
    padding: 0!important; font-size:.8rem;
}
/* ASAE Table Styles */
/*table.asae {
    -moz-hyphens: auto;
    border: 1px solid #333;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5rem;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
}
table.asae caption {
    display: none;
}
table.asae th, table.asae th p {
    
    text-align: left;
}
table.asae th, table.asae td {
    border: 1px solid #333;
   
}
table.asae tr th p {
    font-size: 0.875rem;
}
table.asae tr th.firstlevel, table.asae tr th.firstlevel p {
    background: #ccc none repeat scroll 0 0;
    font-size: 1rem;
    color: #000;
}
 
table.asae th p, table.asae td p {
    margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size:1rem;
	
}


/*SCHEDULE TABLE STYLES*/
/*table.asae, table#at_a_glance_group {
    border: 1px solid #dbdbdb;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em;
    width: 100%;
}
table.asae td, table#at_a_glance_group td {
    border: 1px solid #dbdbdb;
    padding: 0.833333em;
    font-size: .9rem;
}
table.asae td p {
   margin: 0 .5rem;
    padding: 0;
}
table.asae th {
    color: var(--primaryColor-text); 
		background-color: var(--primaryColor);
    font-weight: bold;
}
 

.printer-friendly {font-size:.9rem; }
.printer-friendly img {width:20px; margin:.3rem;}
table.asae td {
    padding: 0.25rem;
    border: 1px solid #666;
}
table#at_a_glance_group td, table#at_a_glance_group th {
    padding: 0.5rem;
}
 
#at_a_glance_group .tb-room {
    width: 168px;
}
#sectionTitle {
    font-variant: normal !important;
}
table#sched_table {
    border-collapse: collapse;
}
table#sched_table td {
    padding: 8px !important;
}
#sched_table td a {
    display: block;
    font-weight: 600 !important;
}
table#formLevel2 #formSearch table {
    float: none !important;
    width: 100% !important;
}
#sched_table td.lightbg1 {
    background-color: #eee !important;
    color: #333 !important;
}
#sched_table .sessionHeader {
    display: none;
}
table#sched_table td {
    padding: 8px !important;
}
#sched_table td a {
    display: block;
    font-weight: 600 !important;
}
#search_table td.question {
    background-color: #fff;
    color: #333;
    padding-right: 10px;
}
table#sched_table tr.bgcolor1 td {
    border: medium none;
    color: #000 !important;
    font-size: 1rem;
}
#search_table select#A1 {
    max-width: 218px;
}
#search_table td.lightbg1:first-child {
    background-color: #fff;
    color: #333;
    padding-right: 10px;
}
#search_table select#authordrop {
    width: 218px;
}
#search_table select#session_date {
    max-width: 218px;
}
table#sched_table td br {
    display: none;
}
table#search_table tr.bgcolor1 td {
    font-variant: normal !important;
    padding: 5px 5px 5px 8px;
}
thead, tbody, tfoot {
    border: none !important;
    border-color: #eee !important;
}*/
/*END TABLE STYLES*/



/* Consistent classes */

/*fieldset {
    padding: 1rem!important;
    margin: 0;
    border: 0;
}*/


/*per Nathan it was ok to change to inline-block - 11/02/20*/


.form-table td a {display: inline-block; font-weight:bold;}


input[type=submit], input[type=reset], input[type=button] {
    border-radius: 4px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: none;
    padding: 10px 18px;
    color: #FFF !important;
    background: red!important;
    border: 2px solid rgba(255,255,255,.3)!important;
    font-weight: bold!important;
    font-size: 16px!important;
}
.centerbutton {
    text-align: center;
}
.clearfix {
    clear: both;
}
.clearleft {
    clear: left;
}
.clearright {
    clear: right;
}
p.small {
    font-size: .75rem;
    line-height: 1.1;
}
.short {
    margin-bottom: .5em;
}
.tall {
    margin-bottom: 1rem;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.first {
    padding-left: 0;
}
.last {
    padding-right: 0;
}
.right {
    float: right;
}
.left {
    float: left;
}
.textright {
    text-align: right;
}
.textleft {
    text-align: left;
}
.caption {
    font-size: 0.6875rem;
    line-height: 1.09rem;
    font-style: italic;
    text-align: center;
    margin: 0.25em 0;
}
.disclaimer {
    font-size: 0.625em;
    line-height: 1.1em;
    font-style: italic;
}
.picright, .picright.columns {
    float: right;
    padding-right: 0;
    text-align: right;
}
.picleft, .picleft.columns {
    float: left;
    padding-left: 0;
    padding-right: 1.5rem;
}

/*End COnsistent classes*/

a.ticket {
    background: url(../2020/images/content/ticket1.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block!important;
    background-size: 20px;
    text-decoration: none;
    cursor: pointer;
    float: none!important;
    margin: -.2rem 0rem .2rem .2rem;
}


article#content {
    margin-top: 2rem;
}
#content h2, h2.pageTitle {
    padding: .125rem 0 0;
    text-align: left;
    color: #de4e41;
}
#content ul, #content ol {
    margin-left: 1.5rem;
    font-weight: 500;
}
#content li {
    margin-bottom: .7rem;
}


/*Schedule Styles*/
.sched h4 {
    clear: left;
    display: block;
    padding-top: 1rem;
    margin-bottom: 1.2rem;
    padding-bottom: .5rem;
    border-bottom: 3px solid #ccc;
    margin-right: 12%;
}
.sched span {
    display: block;
    width: 15rem;
    margin-bottom: 0;
    clear: left;
    float: left;
    padding-top: .5rem;
    font-size: 1rem;
}
.sched p {
    float: left;
    margin-bottom: 0;
    max-width: 65%;
    font-size: 1rem;
    font-weight: 400;
    padding-bottom: 0;
}



/*    -------------------------    MEDIA QUERIES   -----------------------------   */
@media screen and (max-width: 910px) {
.homepartner .copy {
    height: 26rem;
    top: 2rem;
}

.main-links .title-box {
    text-align: center;
    z-index: 5;
    color: #4ec6cd;
    position: absolute;
    bottom: -4.2rem;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: .2rem .625rem;
    width: 100%;
    overflow: hidden;
    display: block;
}
.annc .copy {
    margin-top: -7em;
}

.copy {
    height: 15rem;
    margin-top: 1rem;
    position: inherit;
    top: 20%;
    width: 100%;
}
.inner a.reg_now {
    display: none;
}
}

@media print {
header .row, .button, .long {
    display: none!important;
}
}
@charset "UTF-8";
/* CSS Document */

