/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *---------------------------------------------- -------- -------- 
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *---------------------------------------------- -------- -------- 
 */  



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

#edit-bar {
	margin-left: 60px;
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}
/* Footer for Courts */
#footer {
  background:#4D4D4F !important; /* Changes footer color to match theme */
  border-top:4px solid #4D4D4F !important; /*Changes top-border to match footer */
}

#footer p{color: #FFFFFF !important;} /*Changes text in footer to white */

.footer-copyright { display:none !important;} /* Removes secondary copyright footer */
.twitter{
  margin: 0em 0.125em 0.0625em 0.5em;
}

.banner {text-align: center; width: 65%; margin: 0em auto;}
.banner h1 {font-size: 5em; line-height: 1.25em !important; color: #FFFFFF !important; font-weight: 500; margin: 0em;}
.banner h2{font-size: 4.5em; line-height: 1.25em !important; color: #FFFFFF !important; font-weight: 500; margin: 0em;}
.banner p {font-size: 2em; line-height: 1.5em !important; color: #FFFFFF !important; font-weight: 300; margin: 1em 0em;}

.pagetopblock {margin: 1em auto;}
.pagetopblock h1 {font-size: 3em; line-height: 1.25em !important; color: #FFFFFF !important; font-weight: 500; margin: 0em;}
.pagetopblock h2 {font-size: 2.5em; line-height: 1.25em !important; color: #FFFFFF !important; font-weight: 500; margin: 0em;}
.pagetopblock h3 {font-size: 2em; line-height: 1.25em !important; color: #FFFFFF !important; font-weight: 500; margin: 0em;}
.pagetopblock h4 {font-size: 1.5em; line-height: 1.25em !important; color: #FFFFFF !important; font-weight: 500; margin: 0em;}
.pagetopblock p {font-size: 1em; line-height: 1.5em !important; color: #FFFFFF !important; font-weight: 300; margin: 1em 0em;}
.pagetopblock a {text-decoration: underline; color: #FFFFFF;}
.pagetopblock a:hover {color: #FFFFFF;}

.pagemidblock {margin: 1em auto; padding: 0em;}
.pagemidblock h1 {font-size: 3em; line-height: 1.25em !important; color: #000000 !important; font-weight: 300; margin: 0em;}
.pagemidblock h2{text-align:left; font-size: 2.5em; line-height: 1.25em !important; color: #9b1b20 !important; font-weight: 500; margin: 0em 0em 0.5em 0em;}
.pagemidblock h3{text-align:left; font-size: 2em; line-height: 1.25em !important; color: #9b1b20 !important; font-weight: 500; margin: 0em 0em 0.5em 0em;}
.pagemidblock p {font-size: 1em; line-height: 1.5em !important; color: #000000 !important; font-weight: 400; margin: 1em 0em;}
.pagemidblock .row a {font-size: 1em; line-height: 1.5em !important; color: #235a69 !important; font-weight: 600; margin: 0em 0em 1.25em 0em !important; }
.pagemidblock .row {margin: 0em 0em 1.25em 0em !important; }
.pagemidblock .col-md-4 {text-align:center; padding: 0em;}
.pagemidblock span{font-size: 2.5em; line-height: 1.25em !important; color: #9b1b20 !important; font-weight: 600; margin: 0em 0em 0.5em 0em;}
.pagemidblock div.search input.NormalTextBox { display: block; float: left;  width: 100%; height: 1em !important; padding: 0em 0.25em; font-weight: 300; font-size: 0.375em !important; line-height: 0.5em; color: #555; vertical-align: middle; background-color: #fff;   background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.pagemidblock div.search input.NormalTextBox:first-child { width: 100%; font-size: 0.5em !important; padding: 0em; height: 0.125em; -moz-transition: all .2s ease-in .2s; -o-transition: all .2s ease-in .2s; -webkit-transition: all .2s ease-in .2s; transition: all .2s ease-in .2s;}

.pagebtmblock {margin: 1em auto;}
.pagebtmblock h1 {font-size: 3em; line-height: 1.25em !important; color: #000000 !important; font-weight: 300; margin: 0em;}
.pagebtmblock h2{font-size: 2.5em; line-height: 1.25em !important; color: #235a69 !important; font-weight: 500; margin: 0em 0em 0.5em 0em;}
.pagebtmblock p {font-size: 1em; line-height: 1.5em !important; color: #000000 !important; font-weight: 300; margin: 1em 0em;}


/* Tables ---------------------- */
table { background: #FFFFFF; -moz-border-radius: 0.1875em; -webkit-border-radius: 0.1875em; border-radius: 0.1875em; margin: 0 0 1.125em; border: 0.0625em solid RGBA(77, 77, 79, .5); width:100%;}
table thead, table tfoot { background: RGBA(77, 77, 79, .2); }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { font-size: 1em; line-height: 1.125em; text-align: left; }
table thead tr th, table tfoot tr td { padding: 0.5em 0.625em 0.5625em; font-size: 1.125em; font-weight: bold; color: #000000; }
table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }
table tbody tr.even, table tbody tr.alt { background: RGBA(77, 77, 79, .2); }
table tbody tr:nth-child(even) { background: RGBA(77, 77, 79, .2); }
table tbody tr td { color: #000000; padding: 0.5625em 0.625em; vertical-align: top; border: none; }
table {border-collapse:collapse; border-spacing:0;}






/* CSS Custom MODS */
.btn.btn-red{
  /* Dark Red: RGB(155,27,32) HEX #9B1B20 */
  background-color: #9B1B20; 
  text-decoration: none; /* Take away underline */
  border: none; /* Take away initial border */
  color: #FFFFFF; 
  text-transform: uppercase; 
  padding: 0.75em 1em; /* Create new padding for button */
}
/* .btn-red Hover Actions */
.btn-red:focus, .btn-red.focus {
color:#333;
background-color:#e6e6e6; /*Light Gray*/
border-color:#8c8c8c; /*Medium Gray*/
}
.btn-red:hover {
color:#333;
background-color:#e6e6e6;/*Light Gray*/
border-color:#adadad; /*Medium Gray*/
}
.btn-red:active, .btn-red.active, .open>.dropdown-toggle.btn-red{
color:#333;
background-color:#e6e6e6; /*Light Gray*/
border-color:#adadad; /*Medium Gray*/
}
.btn-red:active:hover,.btn-red.active:hover,.open>.dropdown-toggle.btn-red:hover,.btn-red:active:focus,.btn-red.active:focus,.open>.dropdown-toggle.btn-red:focus,.btn-red:active.focus,.btn-red.active.focus,.open>.dropdown-toggle.btn-red.focus{
color:#333;
background-color:#d4d4d4; /*Light Gray*/
border-color:#8c8c8c; /*Medium Gray*/
}

.btn.btn-teal{
  /* Dark Teal: RGB(35,90,105) HEX #235A69 */
  background-color: #235A69; 
  text-decoration: none; /* Take away underline */
  border: none; /* Take away initial border */
  color: #FFFFFF; 
  text-transform: uppercase; 
  padding: 0.75em 1em; /* Create new padding for button */
}
/* .btn-teal Hover Actions */
.btn-teal:focus, .btn-teal.focus {
color:#333;
background-color:#e6e6e6; /*Light Gray*/
border-color:#8c8c8c; /*Medium Gray*/
}
.btn-teal:hover {
color:#333;
background-color:#e6e6e6;/*Light Gray*/
border-color:#adadad; /*Medium Gray*/
}
.btn-teal:active, .btn-teal.active, .open>.dropdown-toggle.btn-teal{
color:#333;
background-color:#e6e6e6; /*Light Gray*/
border-color:#adadad; /*Medium Gray*/
}
.btn-teal:active:hover,.btn-teal.active:hover,.open>.dropdown-toggle.btn-teal:hover,.btn-teal:active:focus,.btn-teal.active:focus,.open>.dropdown-toggle.btn-teal:focus,.btn-teal:active.focus,.btn-teal.active.focus,.open>.dropdown-toggle.btn-teal.focus{
color:#333;
background-color:#d4d4d4; /*Light Gray*/
border-color:#8c8c8c; /*Medium Gray*/
}

/* CAP CUSTOM CODES */
.cap {
	text-align: center !important;
}
.cap h2 {
	margin-bottom: 0.5em !important;
}

/*.social-icons {display: none;}*/


/* DNN Module MODS */
.DnnModule-68639 { /*HOME BANNER*/
  /* Dark Gray: RGB(77, 77, 79) HEX #4D4D4F */
  /* Makes background gray theme, with dark image overlapping centered top/bottom and makes the right side fit first */
/*  background: #4D4D4F url("/Portals/189/Images/building_1.jpg") center right 0 no-repeat; */
  background: #4D4D4F url("/Portals/189/Images/supremecourt-bench.jpg") center right 0 no-repeat;
  background-size: cover; /* Forces image to "cover" entire area regardless of window size */
  width: 100%; /* Makes image span 100% of container */
/*  padding: 3em 0em;  creates new padding on top and bottom of container */
  padding: 1em 0em; /* creates new padding on top and bottom of container */
}
.DnnModule-68745 { /*CAP Banner */
  /* Dark Gray: RGB(77, 77, 79) HEX #4D4D4F */
  background-color: #4D4D4F;
  background-image: url("/Portals/189/Images/CAPBanner.png");
  background-repeat: no-repeat;
  background-position: 100% 80%;
  background-size: cover; /* Forces image to "cover" entire area regardless of window size */
  width: 100%; /* Makes image span 100% of container */
  padding: 3em 0em; /* creates new padding on top and bottom of container */
}

.DnnModule-71445 { /*8th Judicial District Court Banner */
  /* Dark Gray: RGB(77, 77, 79) HEX #4D4D4F */
  background-color: #4D4D4F;
  background-image: url("/Portals/189/Images/8th.png");
  background-repeat: no-repeat;
  background-position: 100% 80%;
  background-size: cover; /* Forces image to "cover" entire area regardless of window size */
  width: 100%; /* Makes image span 100% of container */
  padding: 3em 0em; /* creates new padding on top and bottom of container */
}


.DnnModule-73625 { /*Montana Supreme Court Banner */
  /* Dark Gray: RGB(77, 77, 79) HEX #4D4D4F */
  background-color: #4D4D4F;
  background-image: url("/Portals/189/supreme/Images/courtbanner18.jpg");
  background-repeat: no-repeat;
  background-position: 100% 80%;
  background-size: cover; /* Forces image to "cover" entire area regardless of window size */
  width: 100%; /* Makes image span 100% of container */
  padding: 3em 0em; /* creates new padding on top and bottom of container */
}




/* Nav Tile Customs */
.navtiles {
  text-align: center; /* Centers objects in container */
  margin: 2.5em 0em 0em 0em; /* Creates additional top space and removes others */
} 
.navtiles img {margin: 0 auto;} /* Centers img */
.navtiles h3 {
  color: #4D4D4F; /* Forces text to be gray theme */
  font-weight: bold; 
  letter-spacing: -0.0625em; /* Removes letter spacing on default text */
  margin: 0.25em 0em 0.5em 0em;
}
/* .navtiles p {text-align: justify;}*/

/* this is additional space after pagetopblock */
.space {margin:2em 0em;}

/* border for contact form */
.bstrap3-material .form-control {
    border: 1px solid rgba(77,77,79,0.5) !important;
    border-radius: 3px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
}
/* button color for contact form */
html .bstrap3-material .btn-info {
    background-color: #235a69 !important;
}

/* Changes avt.Forms buttons with control label of the same name */
.form-btn{background-color: #235A69 !important; border: none !important}

/* Adjustments made to the EasyDNN News Articles to match branding */

/* Articles - Firefly Sidebar Box (Latest News) Header BLUE*/
.eds_news_Firefly .EDN_module_box .edn_module_title, .eds_news_Firefly .edncf_AdvancedSearch .edn_module_title, .eds_news_Firefly.eds_subCollection_tagCloud .edn_module_title, .eds_news_Firefly .archive_list .edn_module_title {
    background: RGBA(77,77,79, 0.5) url("images/common/sand.png");
    border: none;
}
.eds_news_Firefly .EDN_module_box .edn_module_title span, .eds_news_Firefly .edncf_AdvancedSearch .edn_module_title span, .eds_news_Firefly.eds_subCollection_tagCloud .edn_module_title span, .eds_news_Firefly .archive_list .edn_module_title span {
    color:  #9b1b20;
	font-family: "Open Sans", sans;
	text-shadow: none;
}
/* Articles - Firefly BLUE */
.eds_news_Firefly.eds_style_predefined_blue.eds_subCollection_news .EDN_article .EDN_title-container, .eds_news_Firefly.eds_style_predefined_blue.eds_subCollection_news .EDN_article .EDN_title-container::after, .eds_news_Firefly.eds_style_predefined_blue.eds_subCollection_news .EDN_clear.EDN_separator, .eds_news_Firefly.eds_style_predefined_blue.eds_subCollection_news .child_categories   span::before {
    border-color: none;
    background-color: RGBA(77,77,79, 0.5);
}
.eds_news_Firefly.eds_subCollection_news .EDN_article .EDN_title-container::after {
    background: none !important;
    border-bottom: none;
    border-left: none;
    transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
}
.eds_news_Firefly.eds_subCollection_news .EDN_article .EDN_title-container {
    border: none !important;
    background: #4D4D4F none !important;
}
.eds_news_Firefly.eds_subCollection_news .EDN_article .EDN_article-content .edn_articleDocuments, .eds_news_Firefly.eds_subCollection_news .EDN_article .EDN_article-content .edn_articleLinks, .eds_news_Firefly.eds_subCollection_news .EDN_article .EDN_article-content .edn_relatedArticles {
    background-color: none !important;
    border: none !important;
    border-radius: none !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.5;
}
.eds_news_Firefly.eds_subCollection_news * {
    font-family: "Open Sans", sans-serif !important;
}
.eds_news_Firefly.eds_subCollection_news p, .eds_news_Firefly.eds_subCollection_news a, .eds_news_Firefly.eds_subCollection_news ul, .eds_news_Firefly.eds_subCollection_news ol,.eds_news_Firefly.eds_subCollection_news td, .eds_news_Firefly.eds_subCollection_news tr {
	font-size: 14px !important;
	line-height: 1.5 !important;
}
 .eds_news_Firefly.eds_subCollection_news a {
	color: #235A69 !important; 
}
.eds_news_Firefly.eds_subCollection_news ul, .eds_news_Firefly.eds_subCollection_news ol {
	color: #777777 !important;
}
.eds_news_Firefly.eds_subCollection_news h1 {
  	font-size: 2.5em !important;
	color: #FFFFFF !important;
    text-shadow: none !important;
}
.eds_news_Firefly.eds_subCollection_news h2 {
	font-size: 1.5em !important;
	color: #9B1B20 !important;
    text-shadow: none !important;
	background: RGBA(77,77,79, 0.2) none !important;
}
.eds_news_Firefly.eds_subCollection_news ul {
	border: none !important;
}
.eds_news_Firefly.eds_subCollection_news .EDN_article.EDN_details .EDN_social-media-plugin {
	display: none;
}
.eds_news_Firefly.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_details .EDN_meta-tags {
	border: none !important;
    background-color: none !important;
}
.eds_news_Firefly.eds_subCollection_news .EDN_article .EDN_article-content .edn_articleLinks > ul li {
	background: none !important
}
.eds_news_Firefly.eds_subCollection_news .EDN_article .EDN_article-content .EDN_meta-details {
	display: none;
}
.eds_news_Firefly.eds_subCollection_news .edn_sidebarBoxTitle {
    display: none;
}
.eds_news_Firefly.eds_subCollection_news h2 {
	padding: 0.25em 1em;
}
.eds_news_Firefly.eds_subCollection_news .row a {
	margin-left: 1.5em;
}



/* START LIVE CONTENT - YOUTUBE GALLERY EDIT */

/* changes the red text headings to the appropriate teal color */
.youtubegallery .youtube-title a {
  	color: #235A69 !important;
}
/* corrects the over ride on header fonts in full view */
.youtubegallery .video-info h1 {
    color: #235A69 !important;
    font-family: Open Sans !important;
}
/* corrects the color on the category tags */
.youtubegallery .video-details .meta .tag_name a:hover {
    background: none repeat scroll 0 0 #9B1B20 !important;
}
/* hides the number of view on the youtube gallery list */
.youtube-views {
  display: none !important; 
}
/* hides the byline from user view */
.youtubegallery .youtube-lockup-byline {
	display: none !important; 
}
/* hides the small date on full page view */
.youtubegallery .video-info .date {
  display: none !important;
}
/* hides the social media aspect of the full screen view */
.youtubegallery .video-options {
  display: none !important; 
}
/* hides recent, most viewed, and high rated icons */
.youtubegallery .sort a {
    display: none !important;
}
/* changes red icon to correct teal */
.youtubegallery .sort a:hover {
    color: #235A69 !important;
}
/* change red buttons to correct color of red */
#dnn_ctr43684_ModuleContent .youtubegallery .pager .CurrentPageSelected, 
#dnn_ctr43684_ModuleContent .youtubegallery .pager span.CurrentPage,
#dnn_ctr43684_ModuleContent .youtubegallery .paging .pageselected {
    background: none repeat scroll 0 0 #9B1B20 !important;
    border-color: #9B1B20 !important;
}
/* changes bright red to red color in scheme */
.youtubegallery .video-details .meta .meta-info, .youtubegallery .post-info .meta .meta-info, .youtubegallery .cloudweight1, .youtubegallery .cloudweight2, .youtubegallery .cloudweight3, .youtubegallery .cloudweight4, .youtubegallery .cloudweight5 {
    background: none repeat scroll 0 0#9B1B20 !important;
}
/* removes the gray box from around the module */
.youtubegallery {
    box-shadow: none !important;
}









