
@font-face {
    font-family: 'roboto_slabregular';
    src: url('/typeii/RobotoSlab-Regular-webfont.eot');
    src: url('/typeii/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentypeii'),
         url('/typeii/RobotoSlab-Regular-webfont.woff') format('woff'),
         url('/typeii/RobotoSlab-Regular-webfont.ttf') format('truetypeii'),
         url('/typeii/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('/typeii/RobotoCondensed-Regular-webfont.eot');
    src: url('/typeii/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentypeii'),
         url('/typeii/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('/typeii/RobotoCondensed-Regular-webfont.ttf') format('truetypeii'),
         url('/type/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: "foundation-icons";
  src: url("/typeii/foundation-icons.eot");
  src: url("/typeii/foundation-icons.eot?#iefix") format("embedded-opentype"),
       url("/typeii/foundation-icons.woff") format("woff"),
       url("/typeii/foundation-icons.ttf") format("truetype"),
       url("/typeii/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal;
}

body { font-family: 'roboto_condensedregular'; font-weight:400; background:#fff; color:#445566; line-height:1.4; font-size:1rem; }

.row { max-width: 73rem; }

p, li, span, a, div, input, button { font-family:'roboto_condensedregular'; font-weight: 400; }

p { font-size: 0.9375rem; }
  @media only screen and (min-width: 40.0625em) { p { font-size:1.063rem; } }

h1, h2, h3, h4, h5, h6 { font-family:'roboto_slabregular'; line-height: 1; margin-bottom: 0; }

h1 { font-weight:700; font-size:1.5625rem; text-transform:uppercase; }
  @media only screen and (min-width: 40.0625em) { h1 { font-size: 1.875rem; } }

h2 { font-size: 1.5625rem; font-weight: 400; color: #066cb3; }
  @media only screen and (min-width: 40.0625em) { h2 { font-size: 1.875rem; } }

h3 { font-weight: 400; color:#066cb3; margin: 0; line-height:1; font-size:1.25rem; }
  @media only screen and (min-width: 40.0625em) { h3 { font-size: 1.5rem; } }

/*== Header ==*/
header { border-top:2px solid #f6ad1b; padding:0; padding-top:2rem; padding-bottom:12px; }
#page-header h1 a#logo small { color:#f6ad1b; font-family:'roboto_slabregular'; font-size:2rem; letter-spacing:0.05rem; text-decoration:none; text-shadow:1px 1px 0px  #101013; }
#page-header h1 a#logo small sup { top:-8px; font-size:66%; }
#page-header p { text-align:right; margin:0; }
#page-header .title {font-size:1.25rem; font-family:'roboto_condensedregular'; text-align:left; margin-top: -3.5rem }
#page-header .date { color:#6b5e5b; font-size:0.875rem; font-family:'roboto_condensedregular'; font-weight:400; text-align:left; margin:0; padding-top:1.25rem; text-transform:uppercase; }
.lower { text-transform:none; }
@media only screen and (max-width:50rem) { 
  #page-header h1 { text-align:center; line-height:1; margin:0.5rem 0; }
  #page-header p { text-align:center; margin:0.5rem 0; }
  #page-header .title { font-size:0.95rem; text-align:center; margin:0 3rem; }
  #page-header .date { font-size:0.825rem; text-align:center; margin:0 3rem; }
  }
/*  Title  */
#title { margin-top:4.5rem; }
#title h2 { color:#066cb3; font-family:'roboto_slabregular'; font-size:1.5rem; letter-spacing:0.05rem; text-align:center; }
#title h3 { color:#5d504d; font-size:0.825rem; font-weight:600; text-transform:uppercase; text-align:center; }
/*  //Title  */
/*== //Header ==*/

/*== main NAV ==*/
.nav-wrapper { margin:0.5rem -1rem 0.125rem -1rem; background:#fff; box-shadow:0 1px 2px #ff9933; color:#006EA6; padding: 0; }
/* title-bar */
.title-bar {margin:0 1.5rem; padding: 0.5rem; padding-left:0; background:none; box-shadow:0 1px 1px #36B8F2; color:#36B8F2; text-transform:uppercase; }
.title-bar-title { font-weight:normal; color:#006EA6; }
.title-bar .menu-icon { margin-left:0.25rem; margin-right: 0.25rem; position:relative; display:inline-block; vertical-align:middle; width:30px; height:24px; cursor: pointer; }
.title-bar .menu-icon::after { position:absolute; top:0; left:0; display:block; width:100%; height:5px; background:#12def6; box-shadow: 0 10px 0 #12def6, 0 20px 0 #133ea7; content:''; }
.title-bar .menu-icon:hover::after { background: #133ea7; box-shadow:0 10px 0 #12def6, 0 20px 0 #133ea7; }
/* //title-bar */

/* main-nav Medium and up */
@media print, screen and (min-width: 40em) { 
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { padding-right:1rem;}
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { display:none; }
  } 
/* main-nav Medium and up */

#site-menu.menu { margin: 0; }
#site-menu.menu > li {  }
#site-menu.menu > li > a { color:#003B59; position:relative; 
                         -webkit-transition: all 1s ease;
                        -moz-transition: all 1s ease;
                        -ms-transition: all 1s ease;
                        -o-transition: all 1s ease;
                        transition: all 1s ease;  
                        }
#site-menu.menu > li:hover > a { color:#36B8F2; } 
#site-menu.menu > li:hover > a:before { background: #36B8F2; }
#site-menu.menu > li > a:before {         content:''; width:30px; height:2px; display:block; position:absolute; top:0; background:transparent; left:1rem; 
                              -webkit-transition: all 1s ease-in-out;
                              -moz-transition: all 1s ease-in-out;
                              -ms-transition: all 1s ease-in-out;
                              -o-transition: all 1s ease-in-out;
                              transition: all 1s ease-in-out;  
                             }
                            @media only screen and (min-width: 90.0625em) { #site-menu.menu > li > a:before { left:10px; } }
                            @media print, screen and (max-width: 40em) { #site-menu.menu > li:hover > a:before { display:none; }
}
/* main-nav sub-nav */
#site-menu.menu > li:hover .sub-menu {  }
#site-menu.menu > li > .submenu { padding:10px 15px; background:#fff; border:none; color:#fff; z-index:1000;
                              -moz-box-shadow: 0 1px 2px rgba(54, 184, 242, 0.4);
                              -webkit-box-shadow: 0 1px 2px rgba(54, 184, 242, 0.4);
                              box-shadow: 0 1px 2px rgba(54, 184, 242, 0.4);
                             }
                             @media print, screen and (max-width: 40em) { #site-menu.menu > li > .submenu { padding:0 15px 16px 16px; } }
#site-menu.menu > li > .submenu a { color:#003B59; padding:1rem 0.25rem;
                              -webkit-transition: all 1s ease-in-out;
                              -moz-transition: all 1s ease-in-out;
                              -ms-transition: all 1s ease-in-out;
                              -o-transition: all 1s ease-in-out;
                              transition: all 1s ease-in-out;  
                              }
#site-menu.menu > li > .submenu a:hover { color:#36B8F2 }
@media print, screen and (max-width: 40em) { .main-menu #site-menu.menu > li > .is-dropdown-submenu a { padding:1.25rem 0.5rem } }
/* //main-nav sub-nav */

/*== //main NAV ==*/

/*== Slider ==*/
.slide-caption { position:absolute; top:0; left:0; width:30%; height:100%; padding:1.5rem; background-color: rgba(255, 255, 255, 0.9); }
              @media print, screen and (max-width: 40em) { .slide-caption { position:relative; width:100%; height:auto; padding:0; background:transparent;} }
.owl-theme .owl-nav { position:absolute; top:0; right:0; }
.owl-theme .owl-nav [class*='owl-'] { background-color:rgba(214, 214, 214, 0.15); }
.owl-theme .owl-dots { position:absolute; bottom: 0; right: 0; }
/*== //Slider ==*/



/* page-banner */
.page-banner { height:90px; margin-top:0; margin-bottom:0; background-color:#edf0f2; }
@media only screen and (min-width: 40.0625em) { 
  .page-banner .columns { display:inline-block; vertical-align:middle; float:none !important; margin: 0 -2px; } }
.page-banner .dt { display:table; width:100%; height:100%; }
.page-banner .dt .dtc { display:table-cell; width:100%; height:100%; vertical-align: middle; }
.page-banner h1 { color:#003B59; font-size:1.750rem; font-weight:400; text-transform:none; padding-right:0.9375rem; padding-left: 1.5rem; }
/* //page-banner */












/*== Footer ==*/
/* footer-top */
.footer-top { background:#edf0f2; /* border-top:solid 1px #dad9d7; border-bottom:solid 1px #dad9d7; */ padding:40px 0 25px; }
.footer-top  ul.menu { margin-bottom:0.5rem; text-align:center; display: block; }
.footer-top .menu > li { float: none; display: inline-block; }
.footer-top .menu > li:not(.menu-text) > a:hover { background:none; color:#36B8F2; }
.footer-top .menu > li a { color:#003B59; font-size:0.813rem; text-transform:uppercase; letter-spacing:0.125rem; }
.footer-top  p { color:#5d504d; font-size:12px; text-align:center;  }
/* //footer-top */
/* footer-bottom */
.footer-bottom { padding: 20px 0; }
.footer-bottom .copy { margin:0 0 5px; font-size:0.875rem; text-align:left; padding-left:1rem; }
.footer-bottom .copy li { display:inline-block; padding:0 20px 0 0; position:relative; }
.footer-bottom .copy li:last-child:after { display: none; }
.footer-bottom .copy li:after { content:''; position:absolute; right:8px; height:10px; width: 2px; border-left:solid 1px #edeeef; border-right:solid 1px #596070; top: 5px; }
.footer-bottom p { color:#003B59; font-size:0.875rem; text-align:right; padding-right:1rem; }
/* footer-bottom */
/*== //Footer ==*/

p.authaff b span { font-weight:strong; font-weight:700; }
p.MsoToc3  { padding-top:1rem; }
p.MsoToc3 a { font-size:1.5rem; }




p.time, li.time, div.time {
  font-size: 12.0pt;
  font-family: "Calibri", "sans-serif";
}
p.00session, li.00session, div.00session {
  line-height: 24.0pt;
  font-size: 16.0pt;
  font-family: "Cambria", "serif";
}
span.00session-type {
  font-family: "Calibri", "sans-serif";
  text-transform: uppercase;
}
p.00room, li.00room, div.00room {
  text-align: justify;
  line-height: 14.0pt;
  font-size: 13.0pt;
  font-family: "Calibri", "sans-serif";
}
p.00chair, li.00chair, div.00chair {
  text-align: justify;
  line-height: 18.0pt;
  font-size: 13.0pt;
  font-family: "Calibri", "sans-serif";
}
span.00bold {
  font-family: "Calibri", "sans-serif";
  font-weight: bold;
}
p.00abs, li.00abs, div.00abs {
  line-height: 16.0pt;
  font-size: 12.0pt;
  font-family: "Calibri", "sans-serif";
}
div.pro .00auth {
  line-height: 14pt;
  font-size: 11pt;
  font-family: "Calibri", "sans-serif";
  padding-left: 24px;
  padding-bottom: 16px;
}
p.00aft-morn-ses, li.00aft-morn-ses, div.00aft-morn-ses {
  line-height: 15.0pt;
  font-size: 14.0pt;
  font-family: "Calibri", "sans-serif";
    padding-left:24px;
}
p.00colored, li.00colored, div.00colored {
  line-height: 15.0pt;
  font-size: 12.0pt;
  font-family: "Calibri", "sans-serif";
  color: #682300;
  padding-left:24px;
}
span.00-pre-author { font-weight: bold }