html { font-family: Verdana,Geneva,sans-serif; overflow-y: scroll; }
body { margin: 0px; padding: 0px; }
a,input { outline: 0px; }
select { height: 26px; }
input[type=checkbox] { vertical-align: middle; position: relative; bottom: -6px; }
input[type=radio] { vertical-align: middle; position: relative; bottom: 2px; }
label { font-size: 12px; font-weight: normal; color: #093C61; text-align: center; }
object { margin-bottom: 20px; }			/* PDF preview window */
iframe { padding-bottom: 20px; }

#Container { width: 100%; height: max-content; margin-right: auto; margin-left: auto; }
#Logo,#Logo_HCA,#Logo_HCG { width: 493px; height: 122px; background-image: url(../images/icon_sprite.webp); margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; background-repeat: no-repeat; background-position: -400px -312px; }
#Logo_HCA { background-position: -401px -10px; }
#Logo_HCG { background-position: -697px -10px; }

#Masthead_Base { height: 34px; width: 100%; background-color: #61ADE0; float: left; color: #0098A5; background: -webkit-gradient(linear,left top,left bottom,from(#0098A5),to(#61ADE0)); background: -moz-linear-gradient(top,#0098A5,#61ADE0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0098A5,endColorstr=#61ADE0); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0098A5,endColorstr=#61ADE0)"; }

.Button_Container { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.Button { font-size: 10pt; width: max-content; height: max-content; margin-left: 2px; margin-right: 2px; margin-bottom: 5px; padding: 6px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; behavior:url("border-radius.htc"); border: 1px solid #000; background-image: linear-gradient(#FFF,#BBB); float: left; display: inline; user-select: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; }
.Button:hover { box-shadow: 1px 1px 5px #000; }
.Button:active { box-shadow: 1px 1px 5px #000; border: 1px solid #555; background-image: linear-gradient(#EEE,#999); margin-top: 1px; margin-left: 3px; margin-right: 1px; }
#View_Generations_Env_Catalog,#View_Arizona_Env_Catalog { font-size: 12px; font-weight: normal; text-decoration: none; color: #093C61; }

.Popup_Grid { position: absolute; top: 20%; left: 50%; width: 600px; margin-left: -250px; background-color: #FFF; border: solid 1px #000; box-shadow: 2px 2px 10px #000; z-index: 7000; }
.Popup_Grid tr:nth-child(2n+5) { background-color: #CCFFFF; }
.Popup_Grid_Header { width: 100%; font-size: 12pt; color: #FFF; background: -webkit-gradient(linear,left top,left bottom,from(#0098A5),to(#61ADE0)); background: -moz-linear-gradient(top,#0098A5,#61ADE0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0098A5,endColorstr=#61ADE0); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0098A5,endColorstr=#61ADE0)"; }
.Popup_Grid_Subheader { font-size: 10pt; color: #093C61; }
.Popup_Grid_Cell { font-size: 10pt; border-left-style: solid; border-left-width: 1px; border-left-color: #093C61; }
.Popup_Grid_Button { font-size: 8pt; width: max-content; height: max-content; margin-left: auto; margin-right: auto; margin-bottom: 5px; padding: 4px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; behavior:url("border-radius.htc"); border: 1px solid #000; background-image: linear-gradient(#FFF,#BBB); float: left; display: inline; user-select: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; }
.Popup_Grid_Button:hover { box-shadow: 1px 1px 5px #000; }
.Popup_Grid_Button:active { box-shadow: 1px 1px 5px #000; height: 16px; border: 1px solid #555; background-image: linear-gradient(#EEE,#999); margin-top: 1px; margin-left: 3px; margin-right: 1px; }
.Close_Popup { width: 16px; height: 16px; background-image: url(../images/icon_sprite.webp); background-position: -856px -35px; float: right; cursor: pointer; }
#sort_order_container { margin-top: 0px; }

#Access_Code_Container { width: 300px; height: 120px; margin-left: 350px; margin-right: 350px; padding-bottom: 20px; margin-bottom: 150px; box-shadow: 2px 2px 10px #000; }
#Access_Code_Header { font-size: 18px; color: #FFF; background-color: #093C61; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; }
#Access_Code_Field_Container { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; width: max-content; height: max-content; margin-left: auto; margin-right: auto; padding-top: 14px; }
#access_site { margin-left: auto; margin-right: auto; }

#Main_Menu { width: max-content; height: 380px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
#Menu_Header { font-size: 28px; color: #FFF; background-color: #093C61; text-align: center; line-height: 3rem; width: 100%; margin-bottom: 20px; }
#Main_Menu_HCA_HCG { width: max-content; height: max-content; margin-left: auto; margin-right: auto; padding-bottom: 300px; }
#Menu_Button_HCA,#Menu_Button_HCG,#Menu_Button_BC,#Menu_Button_HCA_EN,#Menu_Button_HCG_EN,#Menu_Button_OH { width: 222px; height: 138px; margin: 20px; background-image: url(../images/icon_sprite.webp); background-repeat: no-repeat; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; float: left; display: inline; cursor: pointer; }
#Menu_Button_HCA { background-position: -400px 0px; margin-bottom: 20px; }
#Menu_Button_HCG { background-position: -622px 0px; margin-bottom: 20px; }
#Menu_Button_BC { background-position: -400px -139px; height: 173px; }
#Menu_Button_HCA_EN { background-position: -391px 0px; height: 200px; }
#Menu_Button_HCG_EN { background-position: -687px 0px; height: 200px; }
#Menu_Button_OH { background-position: -622px -139px; height: 173px; }

#Content { width: max-content; height: max-content; min-height: 450px; min-width: 1000px; margin-left: auto; margin-right: auto; border-right-width: 1px; border-right-style: solid; border-right-color: #093C61; border-left-style: solid; border-left-width: 1px; border-left-color: #093C61; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #093C61; }

.Envelope_Preview_Header_Container { width: 100%; height: max-content; padding-bottom: 4px; }
.Envelope_Preview_Button_Container { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 6px; width: 100%; height: auto; }
.Envelope_Preview_Content_Container { width: 100%; height: max-content; padding-bottom: 10px; padding-top: 20px; background-color: #BBB; border-top-width: 1px; border-top-style: solid; border-top-color: #093C61; }
.Product_Preview_Page_Header { width: 100%; height: auto; font-size: 14pt; color: #FFF; background-color: #093C61; text-align: center; margin-bottom: 10px; line-height: 3rem; /* Centers text vertically */ }
.Envelope_Preview_Container { width: 800px; height: max-content; margin-left: auto; margin-right: auto; margin-bottom: 30px;  background-color: #FFF; border: solid 1px #AAA; box-shadow: 2px 2px 10px #000; }
.Envelope_Preview_Header { font-size: 12pt; color: #FFF; background-color: #093C61; text-align: center; font-weight: normal; margin-bottom: 15px; line-height: 2rem; }
.Envelope_Preview_Image { width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 34px; cursor: pointer;  box-shadow: 2px 2px 10px #000; }

#Category_Header { font-size: 24px; color: #093C61; font-weight: bold; text-align: center; padding-top: 54px; padding-bottom: 25px; float: left; width: 998px; }
#Category_Notes { font-size: 10px; font-style: italic; font-weight: normal; color: #004E97; text-decoration: none; text-align: center; float: left; width: 898px; padding-bottom: 20px; }

#Shopping_Cart { border-top-width: 1px; border-top-style: solid; border-top-color: #000; }
.Shopping_Cart_Border { border: 1px solid #093C61; margin-bottom: 20px; }
.Shopping_Cart_Header { width: 100%; font-size: 14pt; color: #FFF; background-color: #093C61; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; text-align: center; }
.Shopping_Cart_Field_Header { font-size: 12pt; color: #093C61; padding-left: 10px; }
.Field_Text,.Field_Text_Error,.Shopping_Cart_Field_Error,.Shopping_Cart_Field_Asterisk,.Shopping_Cart_Dropdown { font-size: 10pt; color: #093C61; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; }
.Field_Text { background-color: #FFF; }
.Field_Text_Error,.Shopping_Cart_Field_Error { background-color: #FCF; }
.Shopping_Cart_Column_Header { font-size: 12px; font-weight: normal; color: #FFF; text-align: center; letter-spacing: 1.5pt; height: 14px; padding-top: 6px; padding-left: 10px; padding-right: 10px; background-image: linear-gradient(#000,#444); text-transform: uppercase; }
.Shopping_Cart_Cell,.Shopping_Cart_Actions_Cell { font-size: 10px; font-weight: normal; color: #000; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #333; border-left-color: #333; height: 20px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; text-transform: uppercase; }
.Shopping_Cart_Actions_Cell { border-right-width: 1px; border-right-style: solid; border-right-color: #000; }
.Shopping_Cart_Delete { width: 15px; height: 15px; background-image: url(../images/icon_sprite.webp); background-repeat: repeat-none; background-position: -878px -35px; cursor: pointer; }
.Shopping_Cart_Quantity { width: 60px; }
.Shopping_Cart_Cell_Total { font-size: 12px; font-weight: normal; color: #000; text-align: right; }
#Shopping_Cart tr:nth-child(odd) { background-color: #CCF; }
#Shopping_Cart tr:last-child { background-color: transparent; }			/* Totals and buttons */
.Required_Fields { font-size: 7pt; font-weight: normal; }

#Shopping_Cart_Icon { width: 38px; height: 30px; padding-top: 4px; margin-right: 10px; background-image: url(../images/icon_sprite.webp); background-repeat: no-repeat; background-position: -858px 0px; float: right; cursor: pointer; } 
#Shopping_Cart_Icon:hover { background-color: #093C61; }
#Continue_Shopping_Container { width: 100%; height: max-content; display: flex; flex-direction: column; justify-content: center; align-items: center; }
#Order_Complete_Text { font-size: 24px; color: #093C61; font-weight: bold; text-align: center; padding-top: 54px; padding-bottom: 25px; width: 100%; }

#Shipping_Information_Container { min-width: 800px; border-style: solid; border-width: 1px; border-color: #000; background-color: #EEE; }

#quantity_menu { margin-top: -5px; margin-left: -5px; }

#form_container { margin-bottom: 30px; }
#Form_Container { float: left; width: 760px; margin-left: 74px; }
#Form_Center { float: left; width: 760px; margin-left: 74px; text-align: center; padding-bottom: 250px; }
#Form_Header { font-size: 28px; color: #1B3664; }

#PDF_Preview_BC { height: 400px; width: 820px; margin-right: auto; margin-left: auto; padding-bottom: 70px; }

#Footer { height: 57px; width: 1000px; background-image: url(../images/footer.webp); background-repeat: no-repeat; background-position: left top; float: left; }

.Card_Quantity { font-size: 12px; font-weight: normal; color: #093C61; }

.Error_Message { font-size: 14px; font-weight: bold; color: #FFF; background-color: #900; }

.Form_Header { font-size: 12px; font-weight: bold; color: #093C61; text-decoration: none; }
.Form_Header_Invalid { font-size: 12px; font-weight: bold; color: #FFF; background-color: #900; }
.Form_Notes_Italic { font-size: 10px; font-style: italic; font-weight: normal; color: #093C61; text-decoration: none; }
.Form_Text { font-size: 12px; font-weight: normal; color: #093C61; background-color: #FFF; border: 1px solid #BBB; text-decoration: none; height: 16px; }
.Reqd_Field { font-size: 9px; font-weight: normal; color: #093C61; text-decoration: none; }
.Form_Text_Info { font-size: 12px; font-weight: normal; color: #093C61; text-decoration: none; }
.Form_Text_Invalid { font-size: 12px; font-weight: normal; color: #093C61; text-decoration: none; background-color: #FCC; border: 1px solid #900; height: 16px; }
.Form_Select { font-size: 12px; font-weight: bold; color: #093C61; text-decoration: none; border: 1px solid #BBB; background-color: #FFF; height: 24px; }
.Form_Select_Invalid { font-size: 12px; font-weight: normal; color: #093C61; text-decoration: none; border: 1px solid #900; background-color: #FCC; height: 24px; }

.Image_Frame { border: 1px solid #000; }

#Return_To_Home { text-align: center; padding-bottom: 15px; }

#ob_phone_ac,#ob_phone_ex,#phone_ac,#phone_ex,#cell_ac,#cell_ex,#fax_ac,#fax_ex { width: 32px; }
#ob_phone_nm,#phone_nm,#cell_nm,#fax_nm { width: 38px; }

.Numeric_3_Digit,.Alpha_Numeric_3_Digit,.Phone_AC,.Phone_EX { width: 26px; }
.Numeric_4_Digit,.Alpha_Numeric_4_Digit,.Phone_NM,.Quantity_Width,.Quantity_Width_Disabled { width: 36px; }
.Numeric_5_Digit,.Alpha_Numeric_5_Digit { width: 40px; }
.Numeric_6_Digit,.Alpha_Numeric_6_Digit { width: 48px; }
.Numeric_7_Digit,.Alpha_Numeric_7_Digit { width: 53px; }
.Numeric_10_Digit,.Alpha_Numeric_10_Digit { width: 100px; }
.Alpha_Numeric_250px { width: 250px; }
.Checkout_Comments_Field { width: 98%; height: 80px; }
.Phone_AC,.Phone_EX { margin-right: 6px; }

/* PDF Link Page */
#Past_Orders_Lookup tr:nth-child(even) { background: #CCC; }
#Past_Orders_Lookup tr:nth-child(odd) { background: #FFF; }

.Past_Orders_Lookup_Header { font-size: 14px; font-weight: bold; background-color: #093C61; color: #FFF; }
.Past_Orders_Lookup_Cell { border-top-width: 1px; border-top-style: solid; border-top-color: #093C61; }

/* Administration - Search and Navigation Buttons */
#Nav_Container { width: 100%; height: max-content; background-color: #888; }
#Nav_Button_Container { width: max-content; height: max-content; margin-left: auto; margin-right: auto; margin-top: 4px; }
.Button_Container { width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; margin-top: 4px; }
.Button_Nav,.Button_Nav_Disabled,.Button_Nav_Search,.Button_Nav_Current_Page { font-size: 10pt; font-weight: normal; text-align: center; width: max-content; height: 15px; min-width: 20px; margin-left: 2px; margin-right: 2px; margin-bottom: 5px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; behavior:url("border-radius.htc"); border: 1px solid #000; padding: 6px; background-image: linear-gradient(#FFF,#BBB); user-select: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; float: left; display: inline; cursor: pointer; }
.Button_Nav_Disabled { color: #777; border: 1px solid #777; cursor: default; }
.Button_Nav_Current_Page { color: #090; font-weight: bold; border: 2px solid #090; }
.Button_Nav_Search { height: 32px; }
.Button_Nav:hover,.Button:hover,.Button_Nav_Search:hover { box-shadow: 1px 1px 5px #000; }
.Button_Nav:active,.Button:active,.Button_Nav_Search:active { box-shadow: 1px 1px 5px #000; border: 1px solid #555; background-image: linear-gradient(#EEE,#999); margin-top: 1px; margin-left: 3px; margin-right: 1px; margin-bottom: 4px; }
.Button_Nav_Gap_Spacer,.Button_Nav_Gap_NoSpacer { width: 10px; height: 13px; float: left; display: inline; }
.Button_Nav_Gap_NoSpacer { width: 1px; }

/* Administration - Orders */
.Order_History_Page_Header { width: 100%; height: auto; font-size: 14pt; color: #FFF; background-color: #093C61; text-align: center; line-height: 3rem; }

#Order_Grid_Table { margin-top: 10px; background-color: #FFF; }
#Order_Grid_Table tr { font-size: 10pt; color: #093C61; width: auto; text-align: center; border-top-width: 1px; border-top-style: solid; border-top-color: #093C61; }
#Order_Grid_Table tr:nth-child(2n+2):hover,#Order_Grid_Table tr:nth-child(2n+3):hover { color: #FFF; background-color: #093C61; cursor: pointer; }		/* Starts at element 2 and alternates from there */
#Order_Grid_Table tr:nth-child(2n+3) { background-color: #CCFFFF; }		/* Starts at element 3 and alternates from there */
.Clickable_Grid_Header { font-size: 12pt; color: #FFF; background: -webkit-gradient(linear,left top,left bottom,from(#0098A5),to(#61ADE0)); background: -moz-linear-gradient(top,#0098A5,#61ADE0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0098A5,endColorstr=#61ADE0); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0098A5,endColorstr=#61ADE0)"; }
.Search_Icon { width: 16px; height: 16px; background-image: url(../images/icon_sprite.webp); background-repeat: repeat-none; background-position: -878px -87px; float: left; display: inline; cursor: pointer; }
.Clear_Filter_Icon { width: 18px; height: 16px; background-image: url(../images/icon_sprite.webp); background-repeat: repeat-none; background-position: -876px -60px; float: left; display: inline; cursor: pointer; }
#Order_Grid_Table th { background-color: #093C61; } 

/* Administration - Edit Order */
#Content_Container_Admin_Main_Menu,#Content_Container_Order_Review { width: 90%; height: auto; min-height: 80%; min-width: 860px; margin-top: 10px; padding: 8px; margin-left: auto; margin-right: auto; background-color: #FFF; border-style: solid; border-width: 1px; border-color: #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; box-shadow: 2px 2px 10px #000; }
.Admin_Order_Decision_Header { font-size: 12pt; font-weight: bold; color: #FFF; text-align: center; letter-spacing: 1.5pt; height: 14px; padding-top: 6px; background-image: linear-gradient(#EB8445,#F9CEB0); text-transform: uppercase; border-left-width: 1px; border-left-style: solid; border-left-color: #000; }
#Admin_Order_Details_Table tr:nth-child(2n+5) { color: #FFF; background-color: #009BDB; }

.hcga_flex_alert_container { position: fixed; top: 20%; left: 50%; margin-left: -225px; width: 450px; min-height: 220px; max-height: 450px; display: flex; flex-direction: column; background-color: #FFF; border: 1px solid #FFF; border-radius: 8px; box-shadow: 2px 2px 5px #000; z-index: 5000; }
.hcga_flex_alert_message_header_container { position: relative; height: 40px; line-height: 40px; text-align: center; width: inherit; font-size: 16pt; font-weight: bold; color: #FFF; background-color: #093C61; }
.hcga_flex_alert_message_body_container { overflow: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; min-height: 125px; font-size: 14pt; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; }
.hcga_flex_alert_message_button_container { position: relative; height: 32px; line-height: 32px; padding-top: 4px; width: inherit; display: flex; flex-direction: row; justify-content: center; align-items: center; background-color: #FFF; }

.hcga_flex_error_container { position: fixed; top: 20%; left: 50%; margin-left: -225px; width: 450px; min-height: 220px; max-height: 450px; display: flex; flex-direction: column; background-color: #FFF; border: 1px solid #FFF; border-radius: 8px; box-shadow: 2px 2px 5px #000; z-index: 5000; }
.hcga_flex_error_message_header_container { position: relative; height: 40px; line-height: 40px; text-align: center; width: inherit; font-size: 16pt; font-weight: bold; color: #FFF; background-color: #990000; }
.hcga_flex_error_message_body_container { overflow: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; min-height: 125px; font-size: 14pt; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; }
.hcga_flex_error_message_button_container { position: relative; height: 32px; line-height: 32px; padding-top: 4px; width: inherit; display: flex; flex-direction: row; justify-content: center; align-items: center; background-color: #FFF; }

#hcga_confirm_container { position: absolute; top: 25%; left: 50%; margin-left: -200px; width: 400px; max-width: 400px; height: auto; overflow: hidden; max-height: 350px; z-index: 5000; border: 1px outset #FFF; box-shadow: 1px 1px 10px #053D6F; background-color: #FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; behavior:url("border-radius.htc"); }
.hcga_confirm_header { font-size: 16pt; text-align: center; text-transform: uppercase; color: #FFF; padding: 8px; width: inherit; height: auto; overflow: hidden; background-color: #093C61; font-weight: bold; }
.hcga_confirm_question { font-size: 14pt; text-align: center; color: #053D6F; padding: 8px; width: inherit; height: auto; overflow: hidden; background-color: #FFF; margin-bottom: 40px; }
.hcga_confirm_button_container { width: inherit; height: auto; overflow: hidden; text-align: center; padding: 8px; background-color: #FFF; }
.hcga_confirm_actions,.hcga_confirm_archive { font-size: 12pt; color: #FFF; width: auto; height: auto; overflow: hidden; background-color: #053D6F; padding-top: 2px; padding-left: 10px; padding-right: 10px; border-radius: 5px; margin-left: 5px; margin-right: 5px; float: left; display: inline; cursor: pointer; border: 1px outset #053D6F; box-shadow: 1px 1px 3px #053D6F; }
#hcga_confirm_actions_container { width: max-content; height: 25px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

.hcga_flex_please_wait_container { position: fixed; top: 20%; left: 50%; margin-left: -225px; width: 450px; height: 200px; display: flex; flex-direction: column; background-color: #FFF; border: 1px solid #FFF; border-radius: 8px; box-shadow: 2px 2px 5px #000; z-index: 5000; }
.hcga_flex_please_wait_message_header_container { position: relative; height: 40px; line-height: 40px; text-align: center; width: inherit; font-size: 16pt; font-weight: bold; color: #FFF; background-color: #093C61; }
.hcga_flex_please_wait_message_body_container { overflow: auto; padding-left: 20px; padding-right: 20px; margin-top: 20px; height: 125px; padding-top: 30px; font-size: 14pt; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; }

.spinner { height: 28px; width: 28px; margin-left: auto; margin-right: auto; animation: rotate 0.8s infinite linear; border: 8px solid #093C61; border-right-color: transparent; border-radius: 50%; }
@keyframes rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
#modal_shade { position: fixed; left: 0px; top: 0px; width:100%; height:100%; text-align:center; z-index: 4990; background-color: #000; opacity: .70; }

#Sample_Business_Card { width: 400px; height: 229px; margin-top: 15px; margin-bottom: 15px; background-image: url(../images/icon_sprite.webp); background-repeat: no-repeat; margin-left: auto; margin-right: auto; box-shadow: 2px 2px 10px #000; }
.Sample_Business_Card_Placeholder { background-position: 0px -422px; }
.Sample_Business_Card_Phoenix { background-position: 0px 0px; }
.Sample_Business_Card_Flagstaff { background-position: 0px -211px; }

/* Sample_Envelope adjusts to fit the proportional images defined below as classes */ 
#Sample_Envelope { width: 500px; height: max-content; margin-right: 20px; margin-top: 15px; margin-bottom: 15px; box-shadow: 2px 2px 10px #000; }
#Sample_Envelope_Image { background-repeat: no-repeat; margin-left: auto; margin-right: auto; border: 1px solid #007EC0; }
.Sample_Envelope_Placeholder { height: 217px; background-image: url(../images/envelope_hca_placeholder.webp); }
.Sample_Envelope_HCA_No_9_BRE { height: 217px; background-image: url(../images/envelope_hca_no9_bre.webp); }
.Sample_Envelope_HCA_No_9_BRE_Green { height: 202px; background-image: url(../images/envelope_hca_no9_bre_green.webp); }
.Sample_Envelope_HCA_No10 { height: 217px; background-image: url(../images/envelope_hca_no10_no_window.webp); }
.Sample_Envelope_HCA_No10_Window { height: 217px; background-image: url(../images/envelope_hca_no10_window.webp); }
.Sample_Envelope_HCA_No10_Health_Wellness { height: 217px; background-image: url(../images/envelope_hca_no10_health_wellness_no_window.webp); }
.Sample_Envelope_HCA_No10_Health_Wellness_Window { height: 217px; background-image: url(../images/envelope_hca_no10_health_wellness_window.webp); }
.Sample_Envelope_HCA_No10_Health_Wellness_Healthy_Rewards { height: 217px; background-image: url(../images/envelope_hca_no10_health_wellness_healthy_rewards.webp); }
.Sample_Envelope_HCA_No10_Health_Wellness_Healthy_Rewards_Window { height: 217px; background-image: url(../images/envelope_hca_no10_health_wellness_healthy_rewards_window.webp); }
.Sample_Envelope_HCA_No10_Important_Info { height: 217px; background-image: url(../images/envelope_hca_no10_important_no_window.webp); }
.Sample_Envelope_HCA_No10_Important_Info_Window { height: 217px; background-image: url(../images/envelope_hca_no10_important_window.webp); }
.Sample_Envelope_HCA_No10_Sec_Tint_Peel_and_Seel_Window { height: 217px; background-image: url(../images/envelope_hca_no10_security_tint_peel_seal_window.webp); }
.Sample_Envelope_HCA_6x9_Booklet { height: 333px; background-image: url(../images/envelope_hca_6x9_booklet.webp); }
.Sample_Envelope_HCA_6x9_Health_Wellness { height: 333px; background-image: url(../images/envelope_hca_6x9_health_wellness.webp); }
.Sample_Envelope_HCA_6x9_Important_Information { height: 333px; background-image: url(../images/envelope_hca_6x9_important.webp); }
.Sample_Envelope_HCA_65x9_Plain { height: 333px; background-image: url(../images/envelope_hca_6.5x9_plain.webp); }
.Sample_Envelope_HCA_65x9_Catalog { height: 333px; background-image: url(../images/envelope_hca_6.5x9_catalog_window.webp); }
.Sample_Envelope_HCA_9x12_Catalog { height: 375px; background-image: url(../images/envelope_hca_9x12_catalog.webp); }
.Sample_Envelope_HCA_9x12_Health_Wellness { height: 375px; background-image: url(../images/envelope_hca_9x12_health_wellness.webp); }
.Sample_Envelope_HCA_9x12_Important { height: 375px; background-image: url(../images/envelope_hca_9x12_important.webp); }
.Sample_Envelope_HCA_13x11_Tyvek_Side_Opening { height: 423px; background-image: url(../images/envelope_hca_13x11_tyvek_side_opening.webp); }
.Sample_Envelope_HCA_13x11_Tyvec_Health_Wellness { height: 423px; background-image: url(../images/envelope_hca_13x11_tyvec_health_wellness.webp); }
.Sample_Envelope_HCA_13x11_Tyvec_Important { height: 423px; background-image: url(../images/envelope_hca_13x11_tyvec_important.webp); }
.Sample_Envelope_HCA_16x13_875_Tyvek_Expandable { height: 434px; background-image: url(../images/envelope_hca_16x13.875_tyvek.webp); }
.Sample_Envelope_HCA_16x13_875_Tyvek_Health_Wellness { height: 434px; background-image: url(../images/envelope_hca_16x13.875_tyvek_health_wellness.webp); }
.Sample_Envelope_HCA_16x13_875_Tyvek_Important_Info { height: 434px; background-image: url(../images/envelope_hca_16x13.875_tyvek_important.webp); }

.Sample_Envelope_Pathway_Placeholder { height: 217px; background-image: url(../images/envelope_hcg_placeholder.webp); }
.Sample_Envelope_HCP_No_9_BRE { height: 217px; background-image: url(../images/envelope_hcp_no9_bre.webp); }
.Sample_Envelope_HCP_No10 { height: 217px; background-image: url(../images/envelope_hcg_no10_no_window.webp); }
.Sample_Envelope_HCP_No10_Window { height: 217px; background-image: url(../images/envelope_hcg_no10_window.webp); }
.Sample_Envelope_HCP_No10_Health_Wellness { height: 217px; background-image: url(../images/envelope_hcg_no10_health_wellness_no_window.webp); }
.Sample_Envelope_HCP_No10_Health_Wellness_Window { height: 217px; background-image: url(../images/envelope_hcg_no10_health_wellness_window.webp); }
.Sample_Envelope_HCP_No10_Health_Wellness_Healthy_Rewards { height: 217px; background-image: url(../images/envelope_hca_no10_health_wellness_healthy_rewards.webp); }
.Sample_Envelope_HCP_No10_Health_Wellness_Healthy_Rewards_Window { height: 217px; background-image: url(../images/envelope_hca_no10_health_wellness_healthy_rewards_window.webp); }
.Sample_Envelope_HCP_No10_Important_Info { height: 217px; background-image: url(../images/envelope_hcg_no10_important_no_window.webp); }
.Sample_Envelope_HCP_No10_Important_Info_Window { height: 217px; background-image: url(../images/envelope_hcg_no10_important_window.webp); }
.Sample_Envelope_HCP_No10_Sec_Tint_Peel_and_Seel_Window { height: 217px; background-image: url(../images/envelope_hcg_no10_security_tint_peel_seal_window.webp); }
.Sample_Envelope_HCP_6x9_Plain { height: 333px; background-image: url(../images/envelope_hcg_6x9_plain.webp); }
.Sample_Envelope_HCP_6x9_Health_Wellness { height: 333px; background-image: url(../images/envelope_hcg_6x9_health_wellness.webp); }
.Sample_Envelope_HCP_6x9_Important_Information { height: 333px; background-image: url(../images/envelope_hcg_6x9_important.webp); }
.Sample_Envelope_HCP_65x9_Plain { height: 333px; background-image: url(../images/envelope_hca_6.5x9_plain.webp); }
.Sample_Envelope_HCP_65x9_Catalog { height: 333px; background-image: url(../images/envelope_hca_6.5x9_catalog_window.webp); }
.Sample_Envelope_HCP_9x12_Plain { height: 375px; background-image: url(../images/envelope_hcg_9x12_plain.webp); }
.Sample_Envelope_HCP_9x12_Health_Wellness { height: 375px; background-image: url(../images/envelope_hcg_9x12_health_wellness.webp); }
.Sample_Envelope_HCP_9x12_Important { height: 375px; background-image: url(../images/envelope_hcg_9x12_important.webp); }
.Sample_Envelope_HCP_13x11_Tyvec_Plain { height: 423px; background-image: url(../images/envelope_hcg_13x11_tyvec_plain.webp); }
.Sample_Envelope_HCP_13x11_Tyvec_Health_Wellness { height: 423px; background-image: url(../images/envelope_hcg_13x11_tyvec_health_wellness.webp); }
.Sample_Envelope_HCP_13x11_Tyvec_Important { height: 423px; background-image: url(../images/envelope_hcg_13x11_tyvec_important.webp); }
.Sample_Envelope_HCP_16x13_875_Tyvec_Plain  { height: 434px; background-image: url(../images/envelope_hcg_16x13.875_tyvek_plain.webp); }
.Sample_Envelope_HCP_16x13_875_Tyvec_Health  { height: 434px; background-image: url(../images/envelope_hcg_16x13.875_tyvek_health_wellness.webp); }
.Sample_Envelope_HCP_16x13_875_Tyvec_Important  { height: 434px; background-image: url(../images/envelope_hcg_16x13.875_tyvek_important.webp); }
.Sample_Envelope_HCP_5x9_Window  { height: 360px; background-image: url(../images/envelope_hcp_5x9_window.webp); }
.Sample_Envelope_HCP_95x12_Plain  { height: 639px; background-image: url(../images/envelope_hcp_95x2_plain.webp); }