
/* CSS Document */
/*Color Palette
#FF7D2B		Orange
#FFB83A		Gold
#F91337		Red
#7E386E		Purple

#003B6F		Tardis Blue
#FFFFFF		White
#000000		Black
#5E386E		Dark Purple
#CCCCCC		Darg Gray
#DDDDDD		Gray
#EE0000		Blood Red
*/
@font-face {
  font-family: 'utah-design-system';
  src: url('https://cdn.utah.gov/design-system/fonts/v2/utah-design-system.woff') format('woff'),
       url('https://cdn.utah.gov/design-system/fonts/v2/utah-design-system.ttf') format('truetype'),
       url('https://cdn.utah.gov/design-system/fonts/v2/utah-design-system.svg#utah-design-system') format('svg');
  font-weight: normal;
  font-style: normal;
}
.uds-icon {
  font-family: 'utah-design-system' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-external-link:before {
  content: "\e900";
}

body{background-color: red !important; margin:0;}
ul{ margin-bottom: 0px; }
ul{font-family:Gotham,Arial,sans-serif;}
dl{ font-weight:bold;}
li{ font-weight:bold;}
/*a:link{color:#7E386E;} */
a:link{color:#123EC5; font-weight:bold;}
a:hover {color: #165AE1;}
.d1 {list-style: disc}
.d1 ul {list-style: circle}
.d1 ul ul{list-style: disc}
.d1 ul ul ul {list-style: circle}
.c1 {list-style: circle}
.c1 ul {list-style: disc}
.c1 ul ul {list-style: circle}
.c1 ul ul ul{list-style: disc}
.bcrpfont{font-family:Gotham,Arial,sans-serif;}
.bcrpfont li:last-child{margin-bottom: 5px;}
.boxed { border: 1px solid black ;}
.m0{margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px;padding-top: 0px;}
.m1 li{margin-bottom: 10px;list-style-type:none;}
.m2 li{margin-bottom: 5px;list-style-type:none; padding-left: 0px;}
.m3 li{margin-bottom: 0px; margin-top: 0px;list-style-type:none; padding-left: 0px; padding-top: 0px;}
.m3 ol{padding-inline-start: 40px; list-style-type:none; padding-left: 0px; padding-top: 0px;}
.m4{margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px;padding-top: 0px;}
.m4 li{margin-bottom: 0px; margin-top: 0px;list-style-type:none; padding-left: 0px; padding-top: 0px; font-weight:normal;}
.sm{text-indent: -50px; padding-left: 85px;list-style-type:none}
.s2{text-indent: -60px; padding-left: 105px;list-style-type:none}
.p2{padding-left: 8px;}
.p4{padding-left: 16px;}
.p6{padding-left: 24px;}
.p7{padding-left: 28px;}
.tm{border-collapse: separate ; border-spacing: 2px !important;}
.Tab {border-collapse:collapse; font-family:Times New Roman; font-size:10pt; line-height:normal}
th {border-width:1px; border-style:solid; border-color:gray; font-weight:bold; text-align:center; background:#CCCCCC}
.th1{border-left-style:none; border-top-style:none; background:white}
.td1{border-width:1px; border-style:solid; border-color:gray; padding-left:5.4pt; padding-right:5.4pt; vertical-align:top}
.td2{border-width:1px; border-style:solid; border-color:gray; padding-left:5.4pt; padding-right:5.4pt; vertical-align:top; font-weight:bold}
.h4 {font-size:16; font-weight:bold; margin-top:20px}
.f4{font-size:4;}
.subsite-nav-menu2{width:250px;height:500px;color:#fff;background-color:#7E386E;background-color:rgba(126,56,110,0.8);-moz-box-shadow:5px 5px 10px #aaa;-webkit-box-shadow:5px 5px 10px #aaa;box-shadow:5px 5px 10px #aaa;vertical-align:middle;margin-top:0px;}
.col1 {margin-left: 80px}
#portalFooter{font-size:.9rem;}
/*Copied from lookup.css file on 6/15/2017*/
/*CSS for Utah Medicaid Procedure Code Lookup Files*/
/*Version 1.0 - Kevin Bagley 10/25/2011*/

html, body {
	height: 100%;
	margin: 0;
}
#wrapper {
	width: 825px;
	margin: auto;
	margin-top: 10px;
	padding-bottom: 25px;
	background: #DDDDDD;
}
#container {
	background: #DDDDDD;
}
#sidebar {
	float: left;
	width: 165px;
	text-align: center;
	background: #003366;
	padding: 5px;
}
#sidebar a {
	color: #003B6F;
}
/* MA removed this cause he didn't like it - 6/15/2017
 #content {
	float: right;
	width: 600px;
	padding-left: 25px;
	padding-right: 25px;
	background: #DDDDDD;
} */
#content #header h1 {
	display: inline;
	position: relative;
	top: -25px;
}
#content .m0 {
    border: 1px solid #003B6F;
    background: #FFFFFF;
    color: #000000;
    text-align: center;
    padding: 5px 45px 5px 5px; /* Matches inline style */
	display: inline-block;
}
.m0 {
	display: inline-block;
}
#footer {
	clear: both;
	width: 100%;
	margin: auto;
	border: none;


}
#footer form {
	width: 755px;
	margin: auto;
	margin-top: 25px;
}
#footer form table td {
	border-collapse: collapse;
	border: none;

}
#content table td.col1 {
	text-align: right;
	font-weight: bold;
}
/* Target the table, header cells, and regular data cells */
table, th, td {
  border: 1px solid black;
}

/* Merge the borders so you don't get ugly double lines */
table {
  border-collapse: collapse;
}
.warning {
	border-color: #f5c6cb;
	background-color: #f8d7da;
	color: #721c24;
	padding: 5px;
	font-weight: bold;
}
.warning a, .warning a:visited {
	color: #491217;
}
.bold {
	font-weight: bold;
}
.notes-container {
	border: 1px solid #490f52;
}
.notes-container > *{
	background: #faf0f3;
	padding: 5px;
	font-weight: bold;
	color: #003B6F;
	margin: 0px;
}
.notes-container ol {
	padding-inline-start: revert;
}
.note_styling {
	background: #f1f0f3;
	padding: 5px;
	font-weight: bold;
	color: #003B6F;
	border: 1px solid #490f52;
}
.note_styling a {
	color: #123EC5;
}
.note_styling a:visited {
	color: #551A8B;
}
.note_styling a:hover {
	color: #165AE1;
}

#footer td{
	border: none;
}
.footercenter{
	margin-left: auto;
	margin-right: auto;
}
.modal-overlay {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.7); display: flex; align-items: center; justify-content: center;
    z-index: 9999;
    overflow-y: auto;
}
.modal-content {
    background: white; padding: 30px; border-radius: 10px;
    max-width: 80%; max-height: 90vh; overflow-y: auto;
    text-align: left; font-family: sans-serif;
    margin: auto;
}
.modal-buttons { margin-top: 25px; display: flex; justify-content: space-evenly; }
.btn-confirm { background: #0072ec; color: white; border: none; padding: 10px 20px; cursor: pointer; border-radius: 5px; }
.btn-confirm:hover { background: #0056b3; }

.footer-list {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 10px;
}

.footer-list li:not(:last-child)::after {
    content: "|";
    margin-left: 10px;
}