﻿/* All Accordion settings */
.panel {
}

.panel-group {
}

.panel-group h3 {
	font-weight: 700;
}
.panel-group .panel {
}
.panel-default {
	border-color: transparent;
}

.panel-heading {
	border-bottom: none;
}

.panel-default > .panel-heading {
	color: #073873;
	border-color: transparent;
	background-color: transparent;	
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: thin;	
}

.panel-default:last-child {
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
	border-bottom-color: #cccccc;
    border-bottom-style: solid;
}

.panel-default > .panel-heading + .panel-collapse.collapse.in {
	background-color: rgb(246,246,246);
}

.panel-default > .panel-heading.active {
	background-color: rgb(246,246,246);
}

.panel-default > .panel-heading >.panel-title a:after {
    content: "\002D";    /* adjust as needed, taken from bootstrap.css */
    float: right;
}
.panel-default > .panel-heading >.panel-title a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\002B";    /* adjust as needed, taken from bootstrap.css */
    float: right;
}
.panel-default > .panel-heading >.panel-title {
	font-weight: 700;
}

.panel-default > .panel-heading.panel-active >.panel-title {
}

.panel-title > a {
	text-decoration: none;   
}

.panel-default > .panel-heading + .panel-collapse.collapse.in > .panel-body {
	background-color: rgb(246,246,246);
}

/* HomePage Accordion for Small screens */
#accordionHomePage .panel-default > .panel-heading {
	border-color: transparent;	
   	background-color: rgb(106,136,171);	
}
#accordionHomePage .panel-title a:link {
   	color: rgb(255,255,255);	
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;   
    font-weight: bold;    	   	
}

/* Tab to Accordion conversion */
#accordionTab .panel-default > .panel-heading {
	border-color: transparent;	
   	background-color: rgb(106,136,171);	
}
#accordionTab .panel-title a:link {
   	color: rgb(255,255,255);	
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;   
    font-weight: bold;    	   	
}

/*Simple Accordion Module*/
#simpleAccordion .panel-default {
}

#simpleAccordion .panel-default > .panel-heading {
	color: #073873;
	border-color: transparent;
	background-color: transparent;	
	border-top-color: transparent;
	border-top-style: none;
}

#simpleAccordion .panel-default:last-child {
	border-bottom-color: transparent;
	border-bottom-style: none;
}

#simpleAccordion .panel-group h3 {
	font-weight: 700;
}

#simpleAccordion .panel-title {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: none;
    border-color: transparent;
    font-weight: 400;
}

#simpleAccordion .panel-default > .panel-heading >.panel-title a:after {
    content: ""; 
    float: right;
}
#simpleAccordion .panel-default > .panel-heading >.panel-title a.collapsed:after {
    content: ""; 
    float: right;
}

#simpleAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
	border-bottom-color: #cccccc;
    border-bottom-style: solid;
}
#simpleAccordion .panel-default > .panel-heading + .panel-collapse.collapse.in {
	background-color: transparent;
}
#simpleAccordion .panel-default > .panel-heading + .panel-collapse.collapse.in > .panel-body {
	background-color: transparent;
}
/*  Full Accordion  */

/*  Controls Tab */
.controls		 {
	float: right;
	clear: both;
}

a.expandall		 {
	background-repeat: no-repeat;
	background-image: url(/images/icon-plus.png);
	font-weight: bold;
}

a.collapseall	 {
	background-repeat: no-repeat;
	background-image: url(/images/icon-minus.png);
	font-weight: bold;
}

/*  Announcement Banner  */
#announceBannerWrap img {
}

/*Double Block*/
.doubleBlock		 {
	float: left;
}

.doubleBlock .icon		 {
	float: left;
}

.doubleBlock .text		 {
	float: left;
}

.doubleBlock .text ul 	 {
}

.doubleBlock .text li	 {
	white-space: nowrap;
}

/*  Dropdown Links */

.dropdownList .form-control {
    border-style: solid;
    border-color: rgb(127,157,185);	
}

.dropdownList .btn-default {
	background-color: rgb(217,217,217);
	border-color: rgb(0,0,0);
	border-style: solid;
	border-width: thin;	
}

/*----------------- SHOW/HIDE CONTENT -----------------*/
.showHideNavigation li		 {
	background-image: none;
}

.showHideNavigation #doubleBlock {
}

.showHideNavigation .singleBlock li {
}
.showHideContentWrap {
	float: left;
	clear: both;
	border-bottom-style: solid;	
	border-bottom-color: rgb(204,204,204);
}

.showHideContentWrap .showHideContent			{
	float: left;
	position: relative;
	clear: both;
	background-color: rgb(246,246,246);
}

.showHideContentWrap .showHideContent a		 {
	text-decoration: none;
}

.showHideContentWrap .showHideContent ul		 {
	list-style: none;
}

.showHideContentWrap .showHideContent li		 {
	background-repeat: no-repeat;
	background-image: url(/images/bullet-sqblue.png);
	list-style-image: none;
	list-style-type: none;
}

.showHideContentWrap .showHideContent li a	{
	text-decoration: none;
}

/*   Tabs   */

.nav-tabs {
	list-style: none;
	display: inline;	
}

.nav-tabs > li {
	background-image: none;
	list-style: none;
	display: inline;
	cursor: pointer;
	font-weight: bold;
}

.homeTabs {
    margin-left: 5px;
}

.homeTabs > .nav-tabs > li {
    margin-left: -15px;
    margin-right: 15px;
}

.nav-tabs > li > a {
	display: block;
	float: left;
    color: rgb(255,255,255);
    background-color: rgb(106,136,171);
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase; 
}

.nav-tabs > li > a:hover {
	text-decoration: none;
    color: rgb(7,56,115);
    background-color: rgb(211,222,235); 
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	text-decoration: none;
    color: rgb(7,56,115);
    background-color: rgb(211,222,235); 	
}

.tab-content > .active {
    background-color: rgb(211,222,235); 	
    float: left;
}

.tab-content > .homePage.active {
    background-color: rgb(247,247,247);		
    float: left;
}

/*  Hero Banner - Watermarked  */
.heroWater {
	border-style: solid;
	background-repeat: no-repeat;
	background-position: bottom right;
    background-color: rgb(230,234,239);
    background-image: url(/images/bg-bluebox.png);
    border-color: rgb(204,204,204);
	float: left;
	clear: both;
}

.heroWater .leftSide		 {
	float: left;
}

.heroWater .rightSide		 {
}

.heroWater .leftSide a {
	text-decoration: none;
}

.heroWater .leftSide a:hover {
	text-decoration: underline;
}

.heroWater .rightSide h3 {
	font-weight: 700;
}

.heroWater .rightSide a {
	text-decoration: none;
}

.heroWater .rightSide a:hover {
	text-decoration: underline;
}
/*  Intro Image/Text Block  */ 
#introTextBlock img {
}

/*  Image/Text Block  */
.imageTextBlock	{
}

.imageTextBlock h2 {
	border-bottom-style: solid;
    color: rgb(68,68,68);
    border-bottom-color: rgb(204,204,204);	
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

.imageTextBlock ul	 {
	list-style-type: none;
}

.imageTextBlock ol	 {
}

.imageTextBlock ul li {
	background-repeat: no-repeat;
	background-image: url(/images/bullet-sqblue.png);
}

.imageTextBlock li a {
	text-decoration: underline;
}

.imageTextBlock li a:hover {
	text-decoration: none;
}

/* Notice or Disclaimer  */

.noticeDisclaimer {
    color: rgb(119,119,119);
    border-color: rgb(229,229,229);
	border-style: solid;
	clear: both;
}

/*  Text Callout - Basic  */
.textPanel	{
	float: left;
}

.textPanel h2 {
	border-bottom-style: solid;
    color: rgb(68,68,68);
    border-bottom-color: rgb(204,204,204);	
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

.textPanel ul	 {
	list-style-type: none;
}

.textPanel ol	 {
}

.textPanel ul li {
	background-repeat: no-repeat;
	background-image: url(/images/bullet-sqblue.png);
}

.textPanel li a {
	text-decoration: underline;
}

.textPanel li a:hover {
	text-decoration: none;
}

/*  Triple Block Module  */
.tripleBlock		 {
	float: left;
}

.tripleBlockRow {	
}

.tripleBlockRow .singleBlock {
	float: left;	
}

.tripleBlockRow .singleBlock h2 a {
	text-decoration: underline;
}

.tripleBlockRow .singleBlock .grey	 {
	background-color: rgb(242,242,242);
}

.tripleBlockRow .singleBlock p		 {
}

.tripleBlockRow .singleBlock ul		 {
	list-style: none;
	list-style-type: none;
}

.tripleBlockRow .singleBlock ul li	 {
	background-repeat: no-repeat;
}

.tripleBlockRow .singleBlock li a, #mainPanel .singleBlock li a:visited	{
	text-decoration: none;
}

.tripleBlockRow .singleBlock li a:hover	 {
	text-decoration: underline;
}


/*  Two Bullet Lists  */
#twoBulletLists {
}

#twoBulletLists .bulletPanel	{
	float: left;
}

#twoBulletLists .bulletPanel h2 {
	color: rgb(68,68,68);
    border-bottom-color: rgb(204,204,204);
	border-bottom-style: solid;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

#twoBulletLists .bulletPanel h4 {
	font-weight: bold;
}

#twoBulletLists .bulletPanel p	{
}

#twoBulletLists .bulletPanel p.heading	 {
}

#twoBulletLists .bulletPanel ul	 {
	list-style-type: none;
}

#twoBulletLists .bulletPanel ol	 {
}

#twoBulletLists .bulletPanel ul li {
	background-repeat: no-repeat;
	background-image: url(/images/bullet-sqblue.png);
}

#twoBulletLists .bulletPanel li a {
	text-decoration: underline;
}

#twoBulletLists .bulletPanel li a:hover {
	text-decoration: none;
}
#twoBulletLists .bulletPanel li li	 {
	background-repeat: no-repeat;
	background-image: url(/images/bullet-graydash.png);
}

/* Forms Navigator*/
.formSearchWrap			 {
	float: left;
}

.formSearchWrap .form-control {
	border-style: solid;
    border-color: rgb(195,195,195);
    color: rgb(85,85,85);	
}

.formSearchWrap .btn-default {
	background-color: rgb(217,217,217);
	border-color: rgb(0,0,0);
	border-style: solid;
	border-width: thin;	
}

div#allFormsLinks {
	position: relative;
	float: left;
	display: inline;
}

/*  Note Module - used within text content, not within a specific content class  */
.noteModule {
	border-style: solid;
    border-color: rgb(218,223,232);
    background-color: rgb(244,245,246);	
	display: block;
}

.noteModule h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: rgb(3,51,51);
}

#special {
    float: left;
	border-style: solid;
	border-color: #8297b1;
}

.landing #special {
}

#special .special_content {
    float: left;
	background-color: #8297b1;
}

#special .special_content .left {
}

#special .special_content .left h2 {
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #FFF;
}

#special .special_content .left .date {
	text-transform: uppercase;
	color: #FFF;
}

#special .special_content .right {
	color: #FFF;
}

#special .special_content .right p {
}

/* newsRelease Article */
#newsReleaseArticle img {
}

/* Immigration pages */
#intro-content {
    width: 100% !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    font-size: 0.8em;
}
#immigration .header1 {
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.0em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

#immigration .header2 {
    display: block;
    font-size: 1.4em;
    font-weight: 100;
    line-height: 1.0em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
#immigration-intro .intro {
    margin-bottom: 10px;
}

#immigration-intro .intro img {
    border-bottom: 9px solid #872525;
}

#immigration-intro .intro-desc {
    margin: 20px 20px 0;
    font-size: 1.2em;
}

#immigration-intro .intro-desc-quote {
    font-size: 1.2em;
}

#immigration .topics {
    margin-bottom: 10px;
    padding: 0;
}

#immigration .topic {
    padding: 20px;
    background-color: #efe0bd;
    border-radius: 25px 10px;
}

#immigration .topic-title {
    margin: 0 0 3px;
}

#immigration .tile {
    float: none;
    display: block;
    margin: 0 0 9px 0;
    padding: 20px;
    border-radius: 25px 10px;
    color: #ffffff;
    text-decoration: none;
}

#immigration .tile-title {
    margin: 0;
    font-weight: 100;
}

#immigration .download {
    margin: 0 20px 20px;
    text-align: right;
}

#immig-google-translate {
    position: relative;
    top: -10px;
    color: #777;
    text-align: right;
}

#immig-google-translate .disclaimer {
    margin-bottom: 10px;
    font-size: 0.8em;
    color: #777;
    line-height: 0;
}

#immig-last-updated {
    margin: 40px 0 20px;
    font-size: 0.9em;
    color: #777;
}

#immigration .blue {
    background: #6a88ab;
}

#immigration .green {
    background: #a1a971;
}

#immigration .next-arrow {
    float: right;
    position: relative;
    top: -1.9em;
}

#immigration .clearfix {
    clear: both;
}

#immigration .no-spacing {
    margin: 0;
    padding: 0;
}

/* Suppressing external link indicatore from Name Change Get Started button pointing to LHI form */
#no-external .external {
    display: none;
}

.clearfix {
    width: 100%;
    clear: both;
}

/* TEMP - Suppressing orphan vertical rule when left navigation is not in use */
#twoColumnNoLeftNav .leftBorder {
    border-left-style: none;
}

/* TEMP - Suppressing orphan horitonal rule when intro banner is not in use */
.headwrap div h1:empty {
    display: none !important;
}

/* BEGIN MODERNIZED STYLES */
/* Optional content text fix */
.modern-text p, .modern-text ul, .modern-text ol,
.tile .panel-body p, .tile-body, .login-body {
    letter-spacing: normal;
}

/* Optional header fixes */
.modern-h1, .modern-h2, .modern-h3, .modern-h4, .modern-h5 {
    display: block;
    margin: 0 0 0.2em !important;
    border: none !important;
    font-weight: 300;
    text-transform: none;
    letter-spacing: normal;
    line-height: normal;
}

/* Optional h1 sizing */
.modern-h1 {
    font-size: 1.8em !important;
}

/* Optional h2 sizing */
.modern-h2 {
    font-size: 1.6em !important;
}

/* Optional h3 sizing */
.modern-h3 {
    font-size: 1.4em !important;
}

/* Optional h4 sizing */
.modern-h4 {
    font-size: 1.2em !important;
}

/* Optional h5 sizing */
.modern-h5 {
    font-size: 1em !important;
}

.modern-link:link, .modern-link a:active, .modern-link:visited {
    color: #23527c !important;
    text-decoration: none !important;
}

/* GRAPHICAL BANNER */
.pagebanner {
    background-color: #6a88ab;
    background-image: linear-gradient(to bottom, transparent 0%, #122b40 100%), url('/images/ban-generic-jba.jpg');
    border: none;
    padding: 1em 2em;
    margin-bottom: 1.25em;
    color: inherit;
}

/* GRAPHICAL BANNER: Consistent container height */
.pagebanner-logo, .pagebanner-title {
    height: 100px;
}

/* GRAPHICAL BANNER: Remove Bootstap column/grid white spacing for logo container */
.pagebanner-logo {
    padding-right: 0 !important;
}

/* GRAPHICAL BANNER: Consistent logo sizing */
.pagebanner-logo-img {
    max-width: 100px;
}

/* GRAPHICAL BANNER: Default text styling */
.pagebanner h1 {
    margin-top: 0.5em !important;
    padding: 0;
    font-family: "Times New Roman", Times, serif;
    font-size: 2.8em !important;
    color: #ffffff;
    text-shadow: 0.05em 0.05em 0.05em #122b40;
}

/* TILE */
.tile {
    border: 1px solid #dbe2e8 !important;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.05) !important;
}

/* TILE: Allows use with SPAN due to Red Dot editor limitation */
.tile, .tile .panel-heading, .tile .panel-body {
    display: block;
}

/* TILE: Override global adjustments used by accordions */
.tile .panel-heading {
    border-top: none;
}

/* TILE: Default styling for medium sized tiles */
.tile-med {
    height: 20em;
}

/* TILE: Body content container */
.tile-body {
    height: 100%;
}

/* TILE: Image styling */
.tile-img {
    display: block;
    margin: 1em auto 0.1em;
}

/* RIBBON TILE SKIN: Alternate tiling styling esp when no image */
.tile-ribbon {}

/* RIBBON TILE SKIN: Header container */
.tile-ribbon-header {
    height: 7em;
    padding: 15px !important;
    background-color: #337ab7 !important;
    -moz-border-radius: 4px 4px 0 0 !important;
    -webkit-border-radius: 4px 4px 0 0 !important;
    border-radius: 4px 4px 0 0 !important;
    color: #ffffff !important;
}

/* RIBBON TILE SKIN: Header text */
.tile-ribbon-title {
    position: absolute;
    bottom: 10.8em;
}

/* RIBBON TILE SKIN: Body container adjustments for .tile base */
.tile-ribbon-body {
    height: 65%;
    padding: 1em;
}

/* STEP GUIDE: Init positioning */
.step {
    position: relative;
}

/* STEP GUIDE: Glyph styling... can also be used outside of step guides */
.step-marker {
    display: inline-block;
    float: left;
    width: 36px;
    height: 36px;
    padding-top: 0.1em;
    background-color: #ffffff;
    border: 4px solid #555555;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-weight: 600;
    color: #555555;
    text-align: center;
}

/* STEP GUIDE: Header styling */
.step-title {
    display: table-cell;
    display: inline-block \9; /* Simplify for IE 8 or older */
    position: relative;
    top: 0.2em;
    left: 0.2em;
    font-weight: 600;
}

/* STEP GUIDE: Align body with header */
.step-content {
    margin-left: 3em;
}

/* STEP GUIDE: Remove excessive white spacing from lists */
.step-content ul, .step-content ol {
    margin: 0 0 1em 1em;
}

/* STEP GUIDE: Restore default list style */
.step-content ul li, .step-content ul ol {
    list-style: disc;
    background-image: none;
    padding: 0;
}

/* DOC THEME: Layout */
.document {
    position: relative;
    width: 90%;
    padding: 2em 3em 1.5em 3em;
    margin: 0 auto 2em;
    background: #eeefea;
    overflow: hidden;
}

/* DOC THEME: Adds folded corner to document */
.document:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 40px 40px 0;
    border-style: solid;
    border-color: #ffffff #ffffff #cbccc7 #cbccc7;
    display: block;
    width: 0;
 }

/* LOGIN */
.login {
    width: inherit;
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, #fefefe 0%,#eee 100%);
    box-shadow: none;
}

/* LOGIN: Optional horizontal rule */
.login hr {
    margin: 1em 0;
    border-color: #dddddd;
}

/* LOGIN: Adjust default font */
.login-body {}

/* END MODERNIZED STYLES */


/* BEGIN CAREERS THEME ADJUSTMENTS */
.careers .jumbotron {
    background-image: linear-gradient(to bottom, transparent 40%, #122b40 100%), url('/images/hero-careers.jpg');
    background-color: #000000;
    color: #ffffff;
}

.careers .jumbotron .c-hero-body, .careers .jumbotron .c-hero-link {
    color: #ffffff !important;
}
/* END CAREERS THEME ADJUSTMENTS */

/* Suppress icon from link manually */
.noicon {
    background-image: none !important;
}

/* social media sprites */
.icon-med-social {
    background-image: url('/images/icon-sprites-social-48x48.png');
}
/* twitter */
.icon-med-twitter {
    background-position: 0 0;
}
/* flickr */
.icon-med-flickr {
    background-position: -42px 0px;
}
/* youtube */
.icon-med-youtube {
    background-position: -84px 0;
}
/* calendar */
.icon-med-calendar {
    background-position: -126px 0;
}
/* email */
.icon-med-email {
    background-position: -168px 0;
}

/* BUTTON TILE SKIN */
.tile-micro {
    height: 4.6em;
    margin-bottom: 1em;
    padding: 0;
}

/* BUTTON TILE SKIN: Small variant */
.tile-micro-sm {
    height: 3.4em;
}

/* BUTTON TILE SKIN: Stripe */
.tile-micro-stripe {
    display: inline-block;
    width: 1em;
    height: 100%;
    background-color: #337ab7;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

    .tile-micro-stripe-featured {
        background-color: #073873;
    }

/* BUTTON TILE SKIN: Label */
.tile-micro-label {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0.5em 1em 0.5em 0.5em;
    font-size: 1.2em;
    line-height: 1.1em;
}


/* BEGIN WEBCAST */
.webcast {
    margin-bottom: 10px;
    /* box-shadow: 0px 6px 8px -8px #666666; */
}


/* default blank calendar image */
.webcast-img {
    float: left;
    width: 48px !important;
    height: 48px !important;
    margin-right: 6px;
    background: transparent url('/images/icon-calendarbg-48x48.png') no-repeat center center;
}

/* if custom image */
.webcast-img-custom {
    float: left;
    width: auto !important;
    margin-right: 6px;
}

.webcast-img-month {
    font-size: 0.7em;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}

.webcast-img-day {
    font-size: 1.8em;
    line-height: normal;
    text-align: center;
}

.webcast h4 {
    font-size:18px;
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit;
    margin-top:10px;
}

.webcast .webcast-body {
    margin-top: 10px;
}

.webcast iframe {
    height: 70px;
    border: none;
}
/* END WEBCAST */


/* BEGIN SUPREME COURT */
.supreme-caselookup {
    height: 130px;
}

.supreme-caselookupdesc {
    line-height: normal;
}
/* END SUPREME COURT */


/* BEGIN CALL TO ACTION CONTAINER */
.callToAction {
    border: none !important;
}
.callToAction-color1 {
    background-color: #d5dfed;
}
.callToAction-color2 {
    background-color: #e9dace;
}
.callToAction-color3 {
    background-color: #e1d7d3;
}
.callToAction-color4 {
    background-color: #e8dfcb;
}
.callToAction-color5 {
    background-color: #e7d7d7;
}
.callToAction-color6 {
    background-color: #f7d6d5;
}
.callToAction-play {
    margin-bottom: 12px;
}
/* END CALL TO ACTION CONTAINER */


/* BEGIN NEWSROOM BUTTON/BANNER */
.newsRoomBtn, .home-newsRoomBtn {
    width: 100%;
    margin: 0 0 0.3em;
    padding: 0 0 0.3em 1.9em;
    background-image: url(/images/radiotower-60x60.png);
    background-color: #337ab7;
    background-repeat: no-repeat;
    background-position: 0.7em 0.3em;
    border-radius: 4px;
    font-size: 205%;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
}

.newsRoomBtn:hover, .home-newsRoomBtn:hover {
    background-color: #286090;
    text-decoration: none;
}

.newsRoomBtn a, .home-newsRoomBtn a {
    color: #ffffff !important;
    text-decoration: none !important;
}

.newsRoomBtn span, .home-newsRoomBtn span {
    display: block;
    position: relative;
    top: 0.5rem;
    font-size: 60%;
}

/* Left column adjustment - Newsroom text */
#leftPanel .newsRoomBtn, #leftPanel .home-newsRoomBtn {
    background-position: 0.7em 0.2em;
    font-size: 160%;
}

/* Left column adjustment - CA Courts text */
#leftPanel .newsRoomBtn span, #leftPanel .home-newsRoomBtn span {
    font-size: 50%;
}

/* Triple block adjustment */
.tripleBlockRow .newsRoomBtn, .tripleBlockRow .home-newsRoomBtn {
    font-size: 170%;
}
/* END */
