priv@font-face {
    font-family: 'encode_sans_compressedXBd';
    src: url('/css/fonts/encodesanscompressed-800-extrabold-webfont.eot');
    src: url('/css/fonts/encodesanscompressed-800-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/encodesanscompressed-800-extrabold-webfont.woff2') format('woff2'), url('/css/fonts/encodesanscompressed-800-extrabold-webfont.woff') format('woff'), url('/css/fonts/encodesanscompressed-800-extrabold-webfont.ttf') format('truetype'), url('/css/fonts/encodesanscompressed-800-extrabold-webfont.svg#encode_sans_compressedXBd') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* one, two, three and four column layouts */
.fullWidth {width:100%;}
.column {float:left;margin-right:1em;}

.column1Of2 {width: 47%; float:left;margin-right:1em;}
.column1Of2.narrow {width:44%;}
.column2Of2 {width: 47%; float: left; clear:right;}
.column2Of2.narrow {width:44%;}

.column1Of3 {width:30%; float:left;margin-right:1em;}
.column2Of3 {width:30%; float:left;margin-right:1em;}
.column3Of3 {width:30%; float:left;clear:right;}


.column1Of4 {width:22%; float:left;margin-right:1em;}
.column2Of4 {width:22%; float:left;margin-right:1em;}
.column3Of4 {width:22%; float:left;margin-right:1em;}
.column4Of4 {width:22%; float:left;clear:right;}

.columnLightBack {background-color:#efeded;}
.columnBoards {border: 1px solid #cccccc}
.columnBoardsDt {border: 1px dotted #cccccc}

/*JDMBA columns and alignment*/

.JDMBAcolumn1Of2 {width: 47%; float:left; margin-right:1em; text-align:center;}
.JDMBAcolumn2Of2 {width: 47%; float: left; clear:right; text-align:center;}

/* inline graphical link types */
.pdf {background: url('/Images/pdficon_small.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.word {background: url('/Images/wordicon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.ppt {background: url('/Images/ppticon.jpg') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.xls {background: url('/Images/xls_icon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.rss {background: url('/Images/feed-icon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.quicktime {background: url('/Images/quicktimeIcon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
/*
.audio {background: url('/Images/audioIcon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.video {background: url('/Images/videoIcon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
*/
.mainContent.audio {background: url('/Images/audioIcon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.mainContent.video {background: url('/Images/videoIcon.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.mainContent.blog {background: url('/Images/blog.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}
.offsite {background: url('/Images/icon-offsite.gif') no-repeat top left; padding-left: 20px; padding-bottom: 5px;}

p {margin: .5em 0 1.2em;}
p.tight {margin: 0;}
p.right {float:right;}
blockquote {margin:   1em 1em; padding: 0 .5em;  color: #333;line-height: 140%;}
#content2 blockquote {margin:  .5em 0em .0em 0em; color: #333;line-height: 140%;}
blockquote.withquote {background: url('/Images/startQuote.jpg') no-repeat;background-position:top left; padding-top:1px; padding-left:10px;text-align:justify; border:none; }
.endquote {background: url('/Images/endQuote.jpg') no-repeat;background-position:top right; padding-top:1px; padding-right:10px; border:none; }
blockquote.border {border-left: 3px solid #ADC6BC;}
pre { /* used to force very long text without spaces to break; used on URLs for faculty profile publications */
    margin: 0 0 1.2em 0;
    padding:0;
    width: 470px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
	}
em {font-style: italic;}
/* relative font sizes
2.75rem
2.3125rem
1.6875rem
1.4375rem
1.125rem
1rem
*/

/* typography */
h1, h2, h3, h4, h5 {text-transform: none;}
h1, h2, h3, h4 {font-family: encode_sans_compressedXBd;}
/*h2, .mainContent h2 {font-family: open_sansbold;letter-spacing: -.03em;	font-weight: 900;}*/
/*h2 {font-family: encode_sans_compressedXBd;}*/
h1 a:visited {color: /* #493274 */ #4b2e83;}
h1.headline, .headline {text-align: center;}
h1 {clear:both; margin: 0 0;}
h1 {font-size: 2em; line-height:1.5em;}
/*h1.sliderHeading {font-size:400%; line-height:1em;letter-spacing:0em;}*/
h1.medium {font-size:1.5em; line-height:1.5em;}
h1.mediumNormal {font-size:1.5em; line-height:1.5em; color:inherit;}
h2 {font-size: 1.3em; font-size:1.6875rem;}
h2.medium, h2.mediumNormal {font-size:1.1em; font-size: 1.125rem; border-style:none;}
h2.mediumNormal {color:#000000; border-style:none;}
h2 {clear:both;font-weight:bold; border-bottom: 1px solid #ccc;}
h2.noBorders { border-style: none; }
h2.tight {margin-bottom:0}
.mainContent h2 a { text-decoration: none;}
h3 {font-size: 1.2em; font-size: 1.125rem;}
h3.medium {font-size:1em; font-size: 1rem;}
h3.tall {font-size: 1.3em; font-size:1.4375rem}
h3 {color: #63449D; margin-bottom: .5em;}
h3 a, a:visited {color: #63449D}
.event h3 a {font-family: encode_sans_compressedXBd;}
h4, h5, h6 {font-size: 1em; font-size:1rem;font-weight:bold; }
h5 {font-style: italic;}
h1.separate, h3.separate, h4.separate, h5.separate, h6.separate {border-bottom: 1px solid #ccc;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h1.tile, h2.tile, h3.tile, h4.tile h5.tile {padding-left:5px;padding-right:5px;}
hr {color: #ccc; background-color: #ccc; height: 1px; border: none; margin: 1em 0;}
hr.close {margin: .2em 0 0 0;}

.Bold {
    font-weight:bold;
}
.BoldEm {
    font-weight:bold;
    font-style: italic;
}


.crumb {color: #d7a900;clear:right; font-size:90%;}
.crumb a, .crumb a:visited {color: /* #493274 */ #4b2e83;}
.more {text-align: right; font-size:85%; clear: both;}
.more a {color: #d7a900;}

a img {border:none;}
.mainContent a {color: /* #493274 */ #4b2e83;text-decoration:underline;}
/*
.mainContent ul li {list-style-type: disc;}
.mainContent ol li { list-style-type: decimal;}
*/
.mainContent ol[type="a"]>li { list-style-type: lower-alpha;}
.mainContent fieldset ul>li { list-style-type: none;}

a.noDecoration {text-decoration:none;}
a:hover, a.title:hover {color:#999999;}
.mainContent a.title, .mainContent strong a, .mainContent strong a:visited,  a strong {color: #2b1b3f;}
/*a:visited {color: #666666;}*/

.urgent {font-weight: bold; color: #990000;}
.urgent2 {font-weight: bold; color: #d50000; text-decoration:none;}
.smallNote {font-size: .8em;}
.timeStamp > .smallNote { font-size: .7rem; }
.old {color: #808080;}
.pointTo {background-image:url(/images/template/pointRight.png);background-repeat:no-repeat; background-position: left center; padding-left:10px;}
.pointToLarge {background-image:url(/images/template/pointRightLarge.png);background-repeat:no-repeat; background-position: left center; padding-left:18px !important;}
.pointToLargeText {font-size:1.2em;}
.smCaps {font-variant:small-caps;}
.section {width:100%;background-color: /* #fbf8e6 */ #e8e3d3;padding-left:.5em;}
.textImbedLeft {float: left; margin-right: 1em; clear: none;}
.textImbedRight {float: right; margin-left: 1em; clear: none;}
.textImbedThumbRight {float: right; margin-left: 1em; clear: none;}
.textImbedThumbLeft {float: left; margin: .5em 1em .5em 0; clear: none; }
.textImbedThumbLPurp {float: left; margin-right: 1em; clear: none; padding:5px 5px; background-color:#ffffff; border:solid 1px #39275b;}
.indent1 {margin: 0 3em;}
.indent2 {margin: 0 6em;}
.indent3 {margin: 0 9em;}
.pageTop {font-size: .85em; text-align: center;}
.clear {clear:both;}

/* Insets */
.inset.right {float:right;margin-left:1em;}
.inset.left {float:left;margin-right:1em;}
.inset.noPadnoMargnoShad {padding:0; margin:0; box-shadow: 0;}
.inset {
    /*
    border: 1px solid #C6C2B6;
    padding: .5em;
    */
    margin: .5em 0;
    background-color:#fff;
    zoom:1;  /* IE 6 hack */
}
.inset h2 {border-bottom-style:none;margin-top:.5em;margin-bottom:.25em;}

.insetBG1.right {float:right;margin-left:1em;} /* background color 1 */
.insetBG1.left {float:left;margin-right:1em;}
/*
.insetBG1 {border: 1px solid #C6C2B6; background-color:#F7F5F0; padding: .5em; margin: .5em 0; }
    */
.insetBG1 {
    /* border: 1px solid #C6C2B6; */
    border: 1px solid #aaa;
    background-color: #ededea;
    padding: .5em 1em 0 !important;
    margin: .5em 0;
}
.insetBG1 h2 {border-bottom-style:none;margin-top:.5em;margin-bottom:.25em;}

.insetBG2.right {float:right;margin-left:1em;} /* background color 2 */
.insetBG2.left {float:left;margin-right:1em;}
.insetBG2 {border: 1px solid #C6C2B6; background-color:#f8f5ff; padding: .5em; margin: .5em 0; }
.insetBG2 h2 {border-bottom-style:none;margin-top:.5em;margin-bottom:.25em;}

.block {
    padding-top:0;
    padding-right: 1em;
    padding-left:1em;
    padding-bottom:1em;
    float:left;
    width:98%;
}
.light {background-color: #efeded;}
.light.blockBorder {border: solid 1px #000000;}
.dark {background-color: #39275b; color: #ffffff;}
.dark.blockBorder {border: solid 1px #ffffff;}
.dark.darkBlockBorder {border: solid 1px #000000;}
.dark h2, .dark h2 a {color: #ffeb9b;}
.dark h3, .dark h3 a {color: #ffffff;}
.dark a {color: #ffffff;}
.mediumDark {background-color: #4a398c;color: #ffffff;}
.mediumDark h2, .mediumDark h2 a {color: #ffeb9b;}
.mediumDark h3, .mediumDark h3 a {color: #ffffff;}
.mediumDark a {color: #ffffff;}
.huskyGold a, .huskyGold {color: #ffd33c;}

.mainContent ol, .mainContent ul {margin: 0 0 2em 2em;}
.mainContent li {margin: 0 0 .5em 0;}

/*HORIZONTAL LIST*/
ul.Horiz4 > li {
    display:inline-block;
    margin:1em 5em 2em 0em;
    display:inline;/* this fix is needed for IE7- */
}

#rightInfo ul.outdent {margin-left: 1.8em;}
#rightInfo ul.index {margin-left: 0em;}
#rightInfo li.outdent {text-indent:-1em; padding-bottom: .6em;}
ul.index > li {list-style-type:none}
.disc li {list-style-type: disc;}
.circle li {list-style-type: circle;}
.default li {list-style-type:inherit}
.tightList li {margin: .4em 0;line-height:100%;}
ul.outdent {margin-left:0em;}
li.pointTo {list-style-image: url(/images/template/arrow_bullet.gif);}
.outline ol{list-style-type: upper-roman;}
.outline ul ul {list-style-type: upper-alpha;}
.outline ul ul ul {list-style-type: decimal;}
.outline ul ul ul ul {list-style-type: lower-alpha;}
.outline ul ul ul ul ul {list-style-type: lower-roman;}
ol.upperAlpha li {list-style-type: upper-alpha;}
ol.lowerAlpha li {list-style-type: lower-alpha;}
ol.upperRoman li {list-style-type: upper-roman;}
ol.lowerRoman li {list-style-type: lower-roman;}
.lowerAlpha ul li {list-style-type: disc; }
.newsHead {font-weight:bold;text-decoration:none;margin-bottom:.25em; display:block;}
.newsHead a {text-decoration:none;}
.newsHead a:visited {color: /* #493274 */ #4b2e83;}

/*ICONS*/


/* FAQs */
.question {font-weight:bold; padding-left:14px; display:block; margin-bottom:1em; background-position:center center; background: url(/images/template/question.png) no-repeat; }
.answer { padding-left: 14px; display: block; margin-bottom:1em;}

/* Tabs */
.tabMenu {margin: 1em 0 0 0; padding: 1em 0 .25em 0; clear: left; border-bottom: 1px solid #ccc;}
.tabMenu li {list-style: none; display: inline-block; margin: .5em .1em 0; padding: 0; white-space: nowrap; }
.tabMenu a {padding: .2em 1em;border: 1px solid #ccc;border-bottom: none;background-color: #f3edfc; border-radius:5px 5px 0px 0px;}
.tabMenu .tabActive {text-decoration: none; font-weight: bold; color: #000; border-bottom: 1px solid #fff; background-color: #fff; }
.tabsubMenu {margin: 1em 0 0 0; padding: 1em 0 .25em 0; clear: left; border-bottom: 1px solid #ccc;}
.tabsubMenu li {list-style: none; display: inline; padding: 0; }
.tabsubMenu a {padding: 0 1em .25em 1em;border: 1px solid #ccc;border-bottom: none;background-color: #FBF8E6;}
.tabsubMenu .tabActive {text-decoration: none; font-weight: bold; color: #000; border-bottom: 1px solid #fff; background-color: #fff; }
.tabbedContent, tabbedSubContent {} /* used by mobile */

/* html5 and transition */
details, summary, .details, .summary
summary, .summary {cursor:pointer;}
.collapsed {cursor:pointer; padding-left:10px; background: url(/images/template/pointRight.png) no-repeat; background-position:left center;}

.expanded {cursor:pointer; padding-left:10px;  background: url(/images/template/pointDown.png) no-repeat; background-position:left center;}
    
.collapsedLg {cursor:pointer;     padding-left: 1em;
    background-position: 0% 50%, bottom !important; background: url(/images/template/pointRightLarge.png) no-repeat}
.expandedLg {cursor:pointer;     padding-left: 1em;
    background-position: 0% 50%, bottom !important;  background: url(/images/template/pointDownLarge.png) no-repeat}
.hide {display:none;}
.show {display:inherit;}
.hideAccessible  {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

/* styles override */
.inner-wrap {padding-top: 15px;}

/* HOME PAGE STYLES AND OVERRIDES */
#Homepage h2, #Homepage h3 {clear: left; margin-top: 0px; border:none}
#Homepage.textImbedLeft {border-width: 0px;}
#Homepage ul.index {margin: 0 0 0 0;}
#Homepage h3.headline, #Homepage h3.headline a, #Homepage h3.headline a:visited {text-align:left; text-decoration:none;font-family: encode_sans_compressedXBd; font-size:1.43em; font-size:1.43rem;}
#Homepage h3.headline a:hover {color: #85754d;}
#Homepage .tile {background-color: #FFFFFF;}
#Homepage .mainContent a, #Homepage h4 a, #Homepage a.button, #Homepage h3 a, #Homepage h4 a {text-decoration: none;}

/* Search */
/*
#frmMSearch input[type=text] {width:95%} */ /*display:inline-block;*/
/* #frmMSearch {min-height:100px;}
#frmMSearch.search-bar input[type=submit] {display:inline-block;}
    */
/*ACCORDION -RTH*/  /*Currently in use within asianlaw/llm and asianlaw/curriculum -RTH*/
.accordionLg {cursor:pointer; background:#eaeaea; border:#cccccc 1px solid; border-radius:10px 10px;}
.accordionLg-Header {cursor:pointer; padding:5px 0px; max-height:30px; min-height:30px; height:30px;}
.accordionLg-Open {cursor:pointer; padding-left:20px; background-position:center,center; margin:0px 10px 0px 5px; background: url(/Images/template/ffPlus.png) no-repeat;}
.accordionLg-Close {cursor:pointer; padding-left:20px; background-position:center,center; margin:0px 10px 0px 5px; background: url(/Images/template/CircleMinus.png) no-repeat;}
.accordionLg-Content {cursor:pointer; margin-top:0px; padding:10px 15px; background-color:#fff; border-right:#cccccc 1px solid; border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid;}
.accordionLg-List {cursor:pointer; background:#ffffff; border-right:#cccccc 1px solid; border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid; }

.accordionPln-Open {cursor:pointer; padding-top:.5em; text-decoration:underline;}
.accordionPln-Close {cursor:pointer; padding-top:.5em; text-decoration:underline;}

.accordionBAL-Open {cursor:pointer; margin-left:2.0em; font-size:13px; font-weight:bold;}
.accordionBAL-Close {cursor:pointer;}
.accordionBAL-Content {cursor:pointer;}
.accordionBAL-List {cursor:pointer; margin-left:0.25em; margin-top:-1.75em;}
.accordionBAL-List li {cursor:pointer; list-style:none;}
.accordionBAL-List li a {cursor:pointer; font-size:0.85em; font-weight:normal;}



/* DEFAULT TABLE STYLES */
table {border-collapse: collapse; margin: 1em 0;width: 95%; }
table caption {font-weight:bold;text-align:left; font-size:1em; color:#63449D;padding-bottom:.5em;}
table th, table tr th, table thead tr th {background-color: /* #493274 */ #4b2e83; color: #ffffff; padding: 5px; vertical-align: top;  border-top: 1px solid #cccccc;border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
table th a, th a:visited, table tr th a, table tr th a:visited {color:#FFFFFF;}
.mainContent table th a, .mainContent th a:visited, .mainContent table tr th a, .mainContent table tr th a:visited {color:#FFFFFF;}
table td {vertical-align: top;padding: 5px;border-top: 1px solid #f3edfc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;  border-right: 1px solid #cccccc; color: #333; }
table .altrow {background-color: #f3edfc; color: #000; }
table.noBorders td {border: none;}
tfoot {font-style:italic;}
table.stats td{text-align:center; vertical-align:middle; border-right:solid 1px /* #493274 */ #4b2e83; border-bottom:solid 1px /* #493274 */ #4b2e83; border-collapse:separate;padding:1px 2px 6px 4px;}
table.stats th {background-color:/* #493274 */ #4b2e83; font-weight:bold;}
table.stats td.name {font-size:smaller;background-color:#ccc;text-align:right;font-weight:bold;vertical-align:text-top;}
table .number {text-align:right}

/* FORMS AND LABELS */
.mainContent fieldset ul>li { list-style-type: none;}
.mainContent fieldset ol>li { list-style-type: none;}
.formarea {padding: .5em 0 0 .5em; background-color: #EEEAF7;}
.formarea select[multiple], .formarea select[size] { height: auto !important; } /* Foundation framework reduces this to one line, need to override! */
.formarea input {display: inline} /* Foundation framework reduces this to one line, need to override! */
.formarea fieldset {margin: 0; padding: .5em; border: none; border-bottom: 3px solid #fff; margin-bottom: 1em;}
.formarea legend {font-weight: bold; color:#63449d; background-color:#EEEAF7;}
.formarea ol {margin: 0 0 0 2em; padding: 0;}
.formarea li {margin: 0; list-style: none; margin-bottom:.5em;clear:both;}
.formarea label {font-size: 1em; font-weight: normal; vertical-align: top;}
label {font-size: 1em; margin-right:.5em; font-weight: normal; vertical-align: bottom; display:inline !important}
.formarea li label.xsmall {width: 5em; display: block; float: left; }
.formarea li label.small {width: 8.5em; display: block; float: left; }
.formarea li label.medium {width: 10em; display: block; float: left; }
.formarea li label.large {width: 12em; display: block; float: left; }
.formareaFieldXSmall, .formareaFieldXSmall input[type='text'] {width:5% !important;} /* Foundation framework reduces this to one line, need to override! */
.formareaFieldSmall, .formareaFieldSmall input[type='text'] {width:20% !important;} /* Foundation framework reduces this to one line, need to override! */
.formareaFieldMedium, .formareaFieldMedium input[type='text'] {width:50% !important;} /* Foundation framework reduces this to one line, need to override! */
.formareaFieldLarge, .formareaFieldLarge input[type='text']  {width:80% !important;} /* Foundation framework reduces this to one line, need to override! */
.formareaFieldFull, .formareaFieldFull input[type='text'] {width:100%;}
.invalidMsg {font-size: .85em; color: #990000; font-weight: bold;}
input {margin: auto 2px;}
.option input {float:left; } /* CHECKBOX AND RADIO BUTTONS, USE WITH LABEL, BELOW */
.option label {display:block; } /* CHECKBOX AND RADIO BUTTON TEXT */

/*Directory Styles */
span.unit {font-weight: bold; text-transform: uppercase; }
span.subunit {font-weight: bold; }
table.directory tr {border: none;}
table.directory tr td {padding: 7px 5px;}

/* SLIDE SHOW STYLES */
.slick-prev:before, .slick-next:before {color: #666666;}
.event h3 {text-align: center;}
.orbit-slides-container img {border: 1px solid  #666666;}
.sliderContainer {margin-bottom: 0;}
.sliderContainer h2 {color: #ffffff; border:none;}
.sliderContainer h2 a, .sliderContainer h2 a:visited, .sliderContainer a, .sliderContainer a:visited {color: #ffffff}
.sliderContainer li {list-style-type: none;}
.orbit-container {margin-bottom: 0px;}
.orbit-timer { display:none; }
.orbit-prev {display: none;}
.orbit-next {display: none;}
.orbit-slide-number {display: none;}
.orbit-bullets li {	margin-right:6px;}
.orbit-caption .pillarIcon {color: #ffffff;text-shadow:none;}
.orbit-caption h2, .orbit-caption h2 a, .orbit-caption h2 a:visited {color: #ffffff;text-shadow:none; text-decoration:none;}

.fadeshow {width: 400; height: 280;}
.slideshowtoggler {background-color: #EAEAEA; width: 600px; text-align: center; vertical-align: bottom;}
#slideshowtoggler a.prev {float: left; padding-left: 30px; text-decoration: none}
#slideshowtoggler a.next {float: right; padding-right: 30px; text-decoration: none;}

/*IMAGE STYLES-RTH*/
img.GryBrdr {
    border:#808080 1px solid;
}

/* ALUMNI STYLES */
.uwlaw {
    background: url('/alumni/images/click4more.gif') no-repeat top left;
    display: block;
    padding-left: 50px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 10px;
}
.AlumThumbR {
    border-radius:20px 20px 20px 20px;
    border:1px #39275b solid;
    float: right;
    margin-left: 1em;
    clear: none;
}
.AlumThumbL {
    border-radius:20px 20px 20px 20px;
    border:1px #39275b solid;
    float: left;
    margin-right: 1em;
    clear: none;
}

/* ADMISSIONS STYLES */
#prospective {
    background: /*#ece9e1*/ #e8e3d3 url(https://www.law.washington.edu/admissions/Images/studentinclass.jpg) left top no-repeat;
    width: 48%;
    float: left;
    font-size: .85em;
    padding-top: 255px;
    border: 1px solid #d7a900;}
#rightContactBg {
    background: /*#ece9e1*/ #e8e3d3;
    /* border: 1px solid #d7a900;*/
    padding: .5em 1em;
}
    #rightContactBg div {
        padding:5px 5px;
    }

/* student journal styles */
.masthead {font-variant:small-caps}
.masthead h1 {font-variant:normal;text-transform: uppercase;}
.masthead h2 {font-variant:normal; text-transform: uppercase; }
.masthead h3 {font-variant:normal}
.masthead h4 {font-variant:normal}
.masthead h5 {font-variant:normal;font-style:italic; margin-top:2em;}
.masthead td {font-variant:small-caps}
#journalTop{background: url('/images/banner_topbg.jpg') no-repeat top left;}
#journalTop h1 {margin: 0; padding: 20px 0 0;}
.masthead td {text-align:center}
.editorTitle {font-variant:normal; font-style:Italic}

/* PHOTO ALBUM STYLES */
/*div.content { display: none; float: right; width: 700px;}
div.content a, div.navigation a { text-decoration: none; color: #777;}
div.content a:focus, div.content a:hover, div.content a:active { text-decoration: underline;}*/
div.controls { margin-top: 5px; height: 23px;}
div.controls a { padding: 5px;}
div.ss-controls { float: left;}
div.nav-controls { float: right;}
div.slideshow-container { position: relative; clear: both; height: 502px; }
div.loader { position: absolute; top: 0; left: 0; background-image: url('/images/loader.gif'); background-repeat: no-repeat; background-position: center; width: 700px; height: 502px; }
div.slideshow {}
div.slideshow span.image-wrapper img { /* max-width: 690px; max-height: 490px; */ }
div.slideshow span.image-wrapper { display: block; position: absolute; top: 0; left: 0;}
div.slideshow a.advance-link { display: block; float: right; width: 700px; height: 502px; text-align: center;}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none;}
div.slideshow img { vertical-align: middle; border: 1px solid #ccc;}
div.download { float: right;}
div.caption-container { position: relative; clear: left; height: 75px;}
span.image-caption { display: block; position: absolute; width: 700px; top: 0; left: 0;}
div.caption { padding: 12px;}
div.image-title { font-weight: bold; font-size: 1.4em;}
div.image-desc { line-height: 1.3em; padding-top: 12px;}
div.navigation { width: 160px;}
ul.thumbs { clear: both; margin: 0; padding: 0; text-align: center; width: 160px;}
ul.thumbs li { float: left; padding: 0; margin: 5px 10px 5px 0; list-style: none;}
a.thumb { padding: 2px; display: block; border: 1px solid #ccc;}
ul.thumbs li.selected a.thumb { background: #000;}
a.thumb:focus { outline: none;}
ul.thumbs img { border: none; display: block; max-width: 150px; max-height: 125px;}
div.pagination { clear: both;}
div.navigation div.top { margin-bottom: 12px; height: 11px;}
div.navigation div.bottom { margin-top: 12px;}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis { display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc;}
div.pagination a:hover { background-color: #ededea; text-decoration: none;}
div.pagination span.current { font-weight: bold; background-color: #000; border-color: #000; color: #fff;}
div.pagination span.ellipsis { border: none; padding: 5px 0 3px 2px;}

/* EXPERTISE STYLES */
.specialty {FLOAT: left; MARGIN: 1em; WIDTH: 150px; HEIGHT: 11em;}
.specialty h3 { MARGIN: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #f3edfc;}
.Categories {float: right; border-left: 1px dotted #ccc; width: 249px;}
.Categories li {PADDING-BOTTOM: .25em; list-style: none;}

/* BLOG STYLES */
.blogpost {margin-bottom: 2em;}
.blogpost h2 a {text-decoration: none; color: /* #493274 */ #4b2e83;}

/*LFAC home table STYLES */
.leftCol{color:#666; font-weight:600; width:50%;}
.rightCol{text-align:right; padding-left:5px; color: #404e58; font-weight:700; width:50%;}
.row{width:100%; clear:left;}
.headerGrid {text-align: left; background-color:/* #493274 */ #4b2e83; padding-left:3px; }
.headerGridR {text-align: center; background-color:/* #493274 */ #4b2e83; padding-right:3px;}
.paddingL {padding-left:3px; padding-top: 3px;}
.paddingR {text-align:right; padding-right:3px; padding-top: 3px;}

/* Journal STYLES */
.masthead {font-family:Georgia, "Times New Roman", Times, serif;font-variant:small-caps}
.masthead h1 {font-variant:normal;text-transform: uppercase;}
.masthead h2 {font-variant:normal; text-transform: uppercase; }
.masthead h3 {font-variant:normal}
.masthead h4 {font-variant:normal}
.masthead h5 {font-variant:normal;font-style:italic}
.masthead td {font-variant:small-caps}

/*Indian Law styles*/
#NALCtitle {margin-top: 1em;margin-bottom: 1em;font-size: 150%;text-align: right;margin-bottom: 2px; border-bottom:solid #cc0000 2px; font-family: Verdana,Arial,Helvetica,sans-serif;}
#redTitle {color: #cc0000; font-size: 1.3em;font-family: Verdana,Arial,Helvetica,sans-serif;}

/*About->GateHall->Default style*/
#bldg {background: url('/Images/GatesHallBG.jpg') no-repeat top right; width: 50%; font-size: .9em; padding-top:350px; float: left; border-right: 1px solid #ccc}
#bldgMenu {background-color: /* #493274 */ #4b2e83; margin: 0; padding:20px; text-indent:30px;}
#bldgMenu li {color: #ffffff; line-height: 1.5em; margin-left: 2em;}
#bldgMenu li a {color: #ffffff; font-weight: bold; text-decoration: none;}
#addMenu {margin: 0 0 4em 0; padding: 1em; list-style: none; text-indent:30px;}
#addMenu li {line-height: 1.5em; margin-left: 2em;}
#addMenu li a {color: /* #493274 */ #4b2e83; font-weight: bold; text-decoration: none;}
#bldgMenu li a:hover {color: #ffdc64;}
#addMenu li a:hover { text-decoration:underline;}
/*About->GatesHall->Art styles*/
#list li {padding-bottom: 1em;}
#facts {border: #39275b solid 2px; }
#facts td {border: #39275b solid 1px; padding: .5em 2em;}
#facts tr td  ul {list-style-type: none;padding: 0;margin-left: 0;}

/*popup image viewer*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #f3edfc;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

/*images with captions*/
.rightImg{
    float: right;
    /* width: 305px; */
    margin: 0 0 1em 1em;
    padding: 1em;
    /* -webkit-border-radius: 20px; */
    -moz-border-radius: 20px;
    /* border-radius: 20px; */
    /* border: 1px solid #EBB700; */
    /* -webkit-box-shadow: #B3B3B3 10px 10px 10px; */
    -moz-box-shadow: #B3B3B3 10px 10px 10px;
    /* box-shadow: #B3B3B3 10px 10px 10px; */
    /* border: 1px solid gold; */
    text-align: center;
    background: #ededea;
}
.CntrImgPadFive {
    margin:0 auto;
    padding:5px;
    border:0;
}

/*Quote revolving styles*/
/*
#quote_wrap {
    background: #dfdde8 url(/Images/quote.png) no-repeat 20px 20px;
    padding: 10px 70px 10px 70px;
    border: 1px solid #39275b;
}

.revolvingQuote p {
    margin-bottom: 13px;
    font-style: italic;
}

.revolvingQuote cite {
    font-style: normal;
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
	padding-bottom:2em;
}
    */
/*
.revolvingQuote {
    width: 600px;*/ /* required */ /**/
    margin: 0 auto;
}*/

/*buttons*/
div.outset3D1 {
  margin: .1em;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11px;
  background-color: #DFDDE8;
  border-style: outset;
  border-width: 3px;
  border-color:lightgrey;
  border-radius: 5px;
  padding: .3em;
  cursor:pointer;
  box-shadow:inset;
  box-shadow:#666

}

div.outset3D1:hover {
  margin:.1em;
  background-color: #DED5EC;
  border-style: outset;
  border-width: 1px;
  border-color:darkgrey;
  border-radius: 5px;
  padding:.3em;
  cursor:pointer;
}

/*Graduate Survey Form - RTH*/
.SurvName {
    width:80%;
    min-width:80%;
    max-width:80%;
}

/* Fix the reCaptcha on ReservationRequest.aspx */
#recaptcha_widget_div,
#recaptcha_widget_div * {
    height: auto !important;
}

#recaptcha_area {
    margin: 0 auto !important;
}

#recaptcha_switch_audio,
#recaptcha_whatsthis {
    height: 17px !important;
}

/* Cleaner looking contact form on Contact.aspx*/
.formareaFieldFull,
.formareaFieldFull input[type='text'] {
    max-width: 92%;
    width: 465px;
}

/* Make visited link in the footer readable */
.footerContainer a:visited {
  color: inherit;
}
.footerContainer a:visited:hover {
    color: #b7a57a;
}

/* Clinic Projects bold-italic */
.clinic-projects p b {
  font-style: italic;
}

/* Class to center table headers */
.th-centered th {
    text-align: center;
    vertical-align: middle;
}

.bulleted li {
    list-style-type: inherit;
}

.facList h3 {
    margin-top: 2.5em;
}

/* Improve iframe embedding, e.g., YouTube videos */
.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* 16x9 Aspect Ratio */
.iframe-container-16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-bottom: 75%;
}

.iframe-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.padded {
    padding: 2em !important;
}

/* 404 Page Styles */
#law-dawg-404 {
  background: url(https://www.law.uw.edu/css/images/law-dawg-404.png) no-repeat center center;
  background-size: contain;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 39.625%;
  width: 600px;
}

#law-dawg-404:hover {
  background: url(https://www.law.uw.edu/css/images/law-dawg-404-tongue.png) no-repeat center center;
  background-size: contain;
}

#law-dawg-404 span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#error-search input.searchIcon.submit {
    background-color: #b7a57a;
    margin: 0;
}

#error-search input {
    background-color: #fff;
    border: none;
    font-size: 1em;
}

#error-search form {
    border: .125em solid #b7a57a;
}

.sidebar h2, .leftNav h2, .contactInBody h3 {
    background-color: #4b2e83;
    color: #fff;
    font-family: "encode_sans_compressedXBd";
    font-size: 16px;
    padding: .3em .75em .4em;
    text-transform: uppercase;
}

.contactInBody p {
    margin: .85em;
}

.suggested ul > li {
    list-style-type: none !important;
    padding-left: .5em !important;
}

blockquote.clear {
    padding: 1em;
}

blockquote.clear img {
    padding: 0 1em;
}

@media (min-width: 642px) and (max-width: 1000px) {
    blockquote img.right {
        float: none !important;
        margin: 0 auto;
    }
}

header .search-bar {
    display: none;
    padding: 15px;
    position: relative !important;
    z-index: 1;
    background: #4b2e83 !important;
    box-shadow: initial !important;
    left: initial !important;
    transition: all ease s;
}

@media screen and (max-width:76.5em) {
    .search-open .search-bar {
        box-shadow: 0 0 10px rgba(0,0,0,.15);
        display: block;
        opacity: 1;
    }
}

#frmMSearch {
    border: 2px solid #ADADAD;
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
    padding-right: 60px;
    position: relative;
}

.search-bar .submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    background-color: #ADADAD;
    border-width: 0;
    background-image: url('/media/icons/icon_searchWhite_noCircle.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}

.search-bar input:first-child {
    height: 100%;
}


.top-bar {
    height: initial;
    line-height: initial;
}


.inner-wrap {
    box-shadow: none;
    padding-top: 0;
}

.breadcrumbTrail, breadcrumbTrail a {
    line-height: 2em;
    margin-bottom: .75em;
    padding: 0 1em;
}

#mSearchButton {
    margin: 0 !important;
}

@media (max-width: 710px) {
    .logoW {
        display: none;
    }
}


/* Fix top-bar on mobile */
.top-bar.expanded ul.left.show-for-small-only {
    display: block !important;
}

ul.left.show-for-small-only {
    display: none !important;
}

.tab-bar .menu-icon {
    background-image: url("/media/sprites/uw-sprite.png");
    background-position: -455px -278px;
}

/* Better news feeds */
ul.news-list {
    line-height: 1em;
    list-style-type: none;
    margin-left: 0;
}

ul.news-list li {
    background: #ededea;
    padding: 1em 1.5em 1em  !important;
    border-bottom: .1em solid #d9d9d9;
    margin-bottom: 1.2em;
}

ul.news-list li:hover {
    background: #e8e3d3;
}

/*
ul.news-list li div:last-child {
    display: none;
}

ul.news-list li:not(:last-child) {
    border-bottom: .1em solid #d9d9d9;
    padding-bottom: 1em;
    margin-bottom: 1.2em;
}
*/

h1 {
    font-family: encode_sans_normalblack!important;
    font-size: 2.5em;
    line-height: 1em;
    text-transform: uppercase!important;
    background: url(/images/Bar_RtAngle_7502_RGB.png) bottom left -1em;
    background-repeat: no-repeat;
    background-size: 4.5em;
    margin-bottom: .4em;
    padding-left: 0!important;
    padding-right: 0!important;
    padding-bottom: .45em;
}

h3 a {
    font-family: inherit;
    font-size: inherit;
    text-decoration: none !important;
    text-transform: uppercase;
}

/* Add margin between job titles */
[itemprop="jobTitle"] {
    display: block;
}

/* Podcasts */
article.podcast {
    background: #f9f9f9;
    padding: 1em;
    border: 1px solid #d9d9d9;
    margin: 1em 0 3em;
}

article.podcast > div {
    margin: 1.2em 0;
}

video {
    box-shadow: 0 .4rem .8rem rgba(0,0,0,.2), 0 .2rem .2rem rgba(0,0,0,.25);
    height: auto;
    max-width: 100%;
    width: 100%;
}

/* Donate Button style in top menu */
/*section.top-bar-section > ul > li:last-of-type {
    margin-left: 1em;
}

section.top-bar-section > ul > li:last-of-type a {
    background: #b7a57a !important;
    border-radius: .3em;
    color: #fff !important;
}

section.top-bar-section > ul > li:hover:last-of-type a,
section.top-bar-section > ul > li:last-of-type a:hover {
    background: #4b2e83 !important;
    border-radius: .3em;
    color: #fff !important;
}*/

ul.news-list h4 {
    background: transparent;
    padding: 0;
    text-transform: none;
}

.no-border {
    border: none!important
}

hr {
    background-color: transparent!important;
    background-image: url(https://www.law.uw.edu/media/140450/slanted-lines.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 2em!important;
    margin: 2em auto 1em!important;
    max-width: 100%;
    width: 550px
}

.medium-4 hr,
.sidebar hr {
    background-image: url(https://www.law.uw.edu/media/140449/slanted-lines-sidebar.jpg);
    width: 318px
}

@media (max-width: 600px) {
    hr {
        background-image: url(https://www.law.uw.edu/media/140449/slanted-lines-sidebar.jpg);
    }
}

.alert-box.alert {
	background-color: #b7a57a !important;
	border-color: #4b2e83 !important;
}


.contact-group {
    background: #fff;
    padding: 1em;
}

.contact-group h2 {
    background-color: #4b2e83;
    color: white;
    font-size: 1.4em;
    padding: 0 .3em;
    position: relative;
    text-transform: uppercase;
}

.contact-group h2:after {
    border-left: .5em solid transparent;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    width: 0;
}

.contact-group h3 {
    font-family: 'encode_sans_compressedmedium';
    font-size: 1.2em;
    padding-left: .5em;
}

.contact-group p,
.contact-group section {
    padding-left: .6em;
    font-size: .9rem;
}

.contact-group div[itemprop="address"] {
    display: inline !important;
    margin-left: 1em;
}

.contact-groups .panel {
    border: none;
    transition: background-color .15s ease-in-out;
}

.contact-groups .panel:hover {
    background-color: #e8e3d3;
}

h2.slant {
    display: inline-block;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.48em;
    padding: .25em .75em;
    z-index: 1;
}

h2.slant:before {
    background-color: #4b2e83 !important;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    transform: skew(-15deg);
    width: 20%;
    z-index: -1;
}

.svg-icon {
    display: inline-block;
    width: 1.2em !important;
    height: 1.2em !important;
    margin-right: .25em;
    vertical-align: middle;
    stroke-width: 0;
    stroke: #b7a57a;
    fill: #4b2e83;
}

.row.dean {
    margin-bottom: 2rem !important;
}

/* Tighten up the top nav */
.top-bar-section ul li > a {
    font-size: 1rem;
}

.top-bar-section .has-dropdown > a:after {
    top: 50%;
    transform: translateY(-25%);
}

.top-bar-section .left li, .top-bar-section .dropdown li {
    padding: 0;
}

iframe#UWFOnlineGivingForm {
    width: 100% !important;
    max-width: 100% !important;
}

#navMenu {
    background: #ededea;
    border-radius: 5px;
    padding: .5rem;
}

/* MODIFY SIDEBARCALLOUT STYLES */
/* Improve spacing and match bg color */
.sidebarCallout {
    padding: 1em;
    margin-bottom: 2em;
    background-color: #ededea;
    clear: both;
    border-radius: 5px;
}

.sidebarCallout ul+h2 {
    margin-top: 1em;
}

/* Custom image for special list styles */
.arrow li {
    list-style-type: none;
    margin-bottom: 1em;
}

.arrow li:before {
    background-image: url(https://law.uw.edu/images/arrowhead.svg);
    background-repeat: no-repeat;
    content: '\2022'; /* bullet fallback */
    display: block;
    position: absolute;
    left: .8rem;
    height: 1.1em;
    margin-top: .2rem;
    position: absolute;
    text-indent: -999999px;
    width: 1em;
}

.arrow li a {
    font-weight: bold;
    text-decoration: none;
}

.arrow li a:hover {
    border-bottom: .1em solid #ceb888;
}

/**
    * Hide some elements. `.visually-hidden` replaces `.hideAccessible` as a contrast 
    * to `aria-hidden='true'`
*/
.visually-hidden {
    position: absolute; /* Don't reserve space in document flow */
    transform: scale(0); /* Don't use space either */
}

/* Style the new Donate button to replace Quick Links */
a.give-button {
    background: #ceb888;
    padding: 0 1.35rem 0 .75rem;
    margin: 0 0 0 1em;
    position: relative;
    bottom: 0;
    top: 0;
    height: 3em;
    vertical-align: middle;
}

a.give-button:hover {
    background: white;
}

a.give-button p {
    color: #4b2e83;
    font-family: open_sansregular;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: .1rem;
    line-height: 3;
    text-transform: uppercase;
}

a.give-button:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: '';
    background: inherit;
    height: 100%;
    position: absolute;
    left: -.55em;
    top: 0;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    width: 1.1em;
}

a.searchIcon {
    margin-right: .5rem;
}

/* Mobile-friendly fix for directory tables */
@media (max-width: 600px) {
    table.directory tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    table.directory tr:not(:first-child) {
        padding: 1em 0;
    }

    table.directory td {
        display: block;
        padding: 0 1em !important;
    }

    table.directory td + td {
        padding-top: 0 !important;
    }
}

nav.top-bar {
    height: 45px;
}

nav.top-bar.expanded {
    height: auto;
}

.top-bar-section .has-dropdown>a:after {
    border: solid 5px;
    border-color: transparent transparent transparent #4b2e83
}

.top-bar-section .has-dropdown:hover>a:after {
    border-color: transparent transparent transparent #ceb888
}

.top-bar:not(.expanded) .top-bar-section li.has-dropdown:hover {
    background: #4b2e83
}

.top-bar-section li.has-dropdown:hover>a {
    color: #fff!important
}

.top-bar ul.dropdown>li:hover {
    background: #ededea
}

.top-bar-section li.has-dropdown.not-click>a {
    border-bottom: .2em solid transparent
}

li.current-section:not(:hover)>a {
    border-bottom: .2em solid #ceb888!important
}

li.current-section:hover>a {
    border-bottom: .2em solid #4b2e83!important
}

.top-bar.expanded .top-bar-section li.has-dropdown:hover>a {
    color: #4b2e83 !important;
}

table.times {
    width: auto;
}

table.times td:first-child:not([colspan]) {
    text-align: right;
}

table.times ul {
    margin-bottom: 0;
}

@media (max-width: 40em) {
    #upcoming-events li {
        flex-direction: column;
        align-items: center;
    }
    
    .top-bar, .top-bar dl, .top-bar dt, .top-bar dd {
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        overflow: hidden;
    }

    .top-bar.expanded dt {
        padding: .5em 1em;
        font-weight: normal;
        background: #4b2e83;
        color: white;
        margin: 0;
    }

    h1 {
        hyphens: auto;
    }

    .mobile-audiences li:hover,
    .mobile-audiences li a:hover,
    .mobile-audiences li a:active {
        background-color: white !important;
    }

    .top-bar-section ul.mobile-audiences li > a {
        color: inherit;
    }

    .top-bar-section ul.mobile-audiences li:hover,
    .top-bar-section ul.mobile-audiences li > a:hover,
    .top-bar-section ul.mobile-audiences li > a:active {
        color: #4b2e83 !important;
    }

    .mobile-audiences {
        background-color: #ededea !important;
    }
}
@media (min-width: 40.063em) {
    .top-bar dl, .top-bar dd {
        margin: 0;
    }
}

.toggle-topbar.menu a {
    color: #4b2e83 !important;
}

p + .simple-table {
    margin-bottom: 2em;
}

.simple-table {
    border:  none;
    width: auto;
}

.simple-table tr {
    background-color: transparent !important;
}

.simple-table tr td:first-child {
    text-align: right;
}

.simple-table td {
    border:  none;
    padding: .25em;
}

[href*="lawnet.law.washington.edu"]::before,
[href*="www.uw.edu/calendar/trumba"]::before,
[href*="ems.law.washington.edu"]::before,
[href*="/private/"]::before,
[href*="/Private/"]::before,
a.private::before {
    background-image: url(/images/lock-solid.svg);
    background-repeat: no-repeat;
    background-size: 1em;
    border-bottom: none;
    color: #4b2e83;
    content: "";
    display: inline-block;
    height: 1em;
    margin: 0 .333em;
    width: 1em;
  }

a.footerLogo:hover {
    border-bottom-color: transparent;
}

/* Nested Lists */
ul ul,
ol ol {
    margin-bottom : 0 !important;
}

/* Better buttons */

input.button, a.button, a.button:hover, a.button:focus, a.button:active {
    background-color: #4b2e83 !important;
    border: 1px solid #ededea !important;
    color: #ededea !important;
    display: inline-block;
    letter-spacing: .1em;
    text-decoration: none;
    text-transform: uppercase
}

    input.button:hover, input.button:focus, a.button:hover, a.button:focus {
        box-shadow: inset 9999px 9999px rgba(0,0,0,.25)
    }

    input.button:active, a.button:active {
        box-shadow: inset 9999px 9999px rgba(0,0,0,.5)
    }

    /* A new call out box with a bold purple background */
    .attention {
        background: #4b2e83 !important;
    }
    
    .attention h2 {
        font-size: 1.3em
    }
    
    .attention p {
        color: white !important;
        line-height: 1.4;
    }
    
    .attention :not(p){
        color: #ceb888 !important;
        font-weight: bold;
    }

    .attention :first-child {
        margin-top: 0;
    }
    
    .attention :last-child {
        margin-bottom: 0;
    }

    /* My Law improvements */
.my-law {
    background-image: repeating-linear-gradient(105deg, hsl(0, 0%, 80.4%), hsl(0, 0%, 80.4%) 1px, hsl(0, 0%, 92.9%) 1px, hsl(0, 0%, 92.9%) 6px);
}

.card {
    background: white;
    border-radius: .25rem;
    box-shadow: .2em .2em #ccc;
    padding: 1.5rem;
    margin: 1rem 0;
}

.card > :first-child {
    margin-top: 0;
}

.card > :last-child {
    margin-bottom: 0;
}

.container_217 {
    display:none;
}

.hidden-question {visibility:hidden}

