@media all and (max-width: 1000px) {
    .content .mobile{display:block;}
    .content .desktop{display:none;}
    .menu_content .menu_mobile{display:block;}
    .menu_content .menu_desktop{display:none;}
}

@media all and (min-width: 1001px) {
    .content .mobile{display:none;}
    .content .desktop{display:block;}
    .menu_content .menu_mobile{display:none;}
    .menu_content .menu_desktop{display:block;}
}

html, body {
    height: 100%;
}

html {
    display: table;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
	margin : 0px;
	padding : 0px;
	width : 100%;
}

.referral {
    font-size : 14px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
}

.copy_friends {
    font-size : 14px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
}

.referral_link {
    font-size : 18px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
}

ul li {
    list-style-type: circle;
    font-size : 14px;
    font-family : Calibri
}

.sections {
    font-size : 18px;
    font-family : Calibri
    font-weight : heavy;
    text-align : left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align : top;
}

.sections_mobile {
    font-size : 13px;
    font-family : Calibri
    font-weight : heavy;
    text-align : left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align : top;
}

.welcome {
    font-size : 17px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : FF335E;
}

.welcome2 {
    font-size : 12px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : FF335E;
}

.sections_desktop_header_center {
    font-size : 13px;
    font-family : Calibri;
    text-align : center;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header_center a:link {
    font-size : 13px;
    font-family : Calibri;
    text-align : center;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header_center a:visited {
    font-size : 13px;
    font-family : Calibri;
    text-align : center;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header {
    font-size : 13px;
    font-family : Calibri;
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header a:link {
    font-size : 13px;
    font-family : Calibri;
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header a:visited {
    font-size : 13px;
    font-family : Calibri;
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header_right {
    font-size : 13px;
    font-family : Calibri;
    text-align : right;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header_right a:link {
    font-size : 13px;
    font-family : Calibri;
    text-align : right;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header_right a:visited {
    font-size : 13px;
    font-family : Calibri;
    text-align : right;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header_spacer {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    height : 22px;
    width : 25px;
}

.sections_desktop_header_spacer35 {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    height : 22px;
    width : 35px;
}

.sections_desktop_header_spacer_4 {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : E8E8E8;
    font-weight : bold;
    height : 22px;
    width : 25px;
}

.sections_desktop_header {
    font-size : 13px;
    font-family : Calibri;
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header_spacer_2 {
    font-size : 1px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : CCCCCC;
    font-weight : bold;
    height : 22px;
    width : 1px;
}

.sections_desktop_header_spacer_3 {
    font-size : 1px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    height : 22px;
    width : 10px;
}

.sections_desktop_header_spacer_5 {
    font-size : 1px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : E8E8E8;
    font-weight : bold;
    height : 22px;
    width : 10px;
}

.highlighted_subheader {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : F0FF33;
    font-weight : bold;
    color : FF335E;
    height : 22px;
}

.sections_desktop_subheader {
    font-size : 15px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
}

.sections_mobile_subheader {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
}

.sections_desktop_results1_spacer {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 25px;
}

.sections_desktop_results2_spacer {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 25px;
}

.sections_desktop_results1_spacer {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 25px;
}

.sections_desktop_results2_spacer35 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 35px;
}

.sections_desktop_results3_spacer35 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 35px;
}

.sections_desktop_results4_spacer {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 25px;
}

.sections_desktop_results {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
}

.sections_desktop_results1 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
}

.sections_desktop_results_right {
    font-size : 11px;
    font-family : Calibri
    text-align : right;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
}

.sections_desktop_results1_center {
    font-size : 11px;
    font-family : Calibri
    text-align : center;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
}

.sections_desktop_results1 a:link {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_results1 a:visited {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_results_nopadding1 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    white-space: nowrap;
}

.sections_desktop_results2 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
}

.sections_desktop_results2_center {
    font-size : 11px;
    font-family : Calibri
    text-align : center;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
}

.sections_desktop_results2 a:link {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_results2 a:visited {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_results_nopadding2 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    white-space: nowrap;
}

.sections_desktop_results3 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: normal;
}

.sections_desktop_results4 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: normal;
}

.sections_desktop_results99 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F9F2EC !important; 
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
}

.sections_desktop_results99_spacer35 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F9F2EC !important; 
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 35px;
}

.sections_desktop_results_hover:hover {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F9F2EC !important; 
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    cursor: pointer;
}

.sections_desktop_results_hover:hover td {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F9F2EC !important; 
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    cursor: pointer;
}

.sections_desktop_results5 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: normal;
}

.sections_desktop_results6 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: normal;
}

.sections_desktop_message {
    font-size : 12px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : FF335E;
    padding-top: 2px;
    padding-bottom: 4px;
}

.sections_mobile_message2 {
    font-size : 14px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
}

.sections_desktop_message2 {
    font-size : 14px;
    font-family : Calibri;
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
}

.sections_mobile_header {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    padding-right: 15px;
    height : 22px;
}

.sections_mobile_header2 {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : EB1C2D;
    padding-right: 15px;
    height : 22px;
}

.sections_mobile_results {
    font-size : 12px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    padding-top: 2px;
}

.sections_mobile_message {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : FF335E;
    padding-top: 2px;
    padding-bottom: 4px;
}

.sections_desktop_contactinfo {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : 000000;
    padding-right: 15px;
    height : 25px;
}

.sections_desktop_supplies {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : 000000;
    padding-right: 15px;
    height : 25px;
}

.sections_desktop_supplies_thankyou {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : red;
    padding-right: 15px;
    height : 25px;
}

.sections_mobile_supplies {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : 000000;
    padding-right: 15px;
    height : 25px;
}

.sections_mobile_supplies_thankyou {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : red;
    padding-right: 15px;
    height : 25px;
}

.sections_mobile_contactinfo {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : 000000;
    height : 25px;
}

.input_desktop_contactinfo {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : 0050A2;
    border : 1px 1px 1px 1px;
    width : 250px;
}

.input_mobile_contactinfo {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : 0050A2;
    border : 1px 1px 1px 1px;
    width : 250px;
}

.links {
    font-size : 13px;
    font-family : Calibri
}

.superuser {
    font-size : 12px;
    font-family : Calibri
}

.return {
    font-size : 10px;
    font-family : Calibri
}

a:link {
    color: #669999;
}

a:visited {
    color: #669999;
}

a:hover {
    color: #669999;
}

a:active {
    color: #669999;
}

.a_viewimage, .a_viewimage:link, .a_viewimage:visited, .a_viewimage:hover, .a_viewimage:focus, .a_viewimage:active {
    color: #669999;
    text-decoration: underline;
}

.a_officepickup, .a_officepickup:link, .a_officepickup:visited, .a_officepickup:hover, .a_officepickup:focus, .a_officepickup:active {
    color: #669999;
    text-decoration: underline;
}


.whitelink a:link a:visited a:hover a:active {
    color: #FFFFFF;
}

img {
  max-width: 100%
}

ul {
    margin-left: 15px;
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 0px;
    list-style-position : outside;
    font-size : 18px;
    font-family : Calibri
}

.congrats_header {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : F0FF33;
    font-weight : bold;
    color : FF335E;
    height : 22px;
}

.gradesready_header {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : F0FF33;
    font-weight : bold;
    color : FF335E;
    height : 22px;
}

.customname_header {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : FF335E;
    height : 22px;
}

.congrats {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    color : 000000;
    height : 22px;
}

.gradesready {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    color : 000000;
    height : 22px;
}

.customname {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    color : 000000;
    height : 22px;
}

@media print {
  .noprint {
  	display:none;
  }
  @page {
  	size: landscape;
  }
}

.desktop {
    width : 100%;
}

.guide_header {
    font-size : 14px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2B;
    height : 22px;
}

.guide_copy {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    color : 000000;
}

.copy {
    font-size : 14px;
    font-family : Calibri
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    color : 000000;
}

.input_box_100 {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    background-color : FFFFFF;
    color : 0050A2;
    border : 1px 1px 1px 1px;
    width : 100px;
}

#overlay_haserror {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_haserror_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 25px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

#overlay_viewimage {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_viewimage_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

#overlay_officepickup {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_officepickup_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

.officepickup_message {
	width:370px;
	background-color:ffffe6;
	border-radius:15px;
	padding:30px;
	color:FFFFFF;
	font-style:Calibri;
	font-size:16px;
	text-align:center;
}

#overlay_isSaved {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_isSaved_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 25px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

#overlay_upload {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_upload_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 25px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

.haserror_item {
	width:370px;
	background-color:0050A2;
	border-radius:15px;
	padding:30px;
	color:FFFFFF;
	font-style:Calibri;
	font-size:16px;
	text-align:center;
}

.haserror_message {
	width:370px;
	background-color:0050A2;
	border-radius:15px;
	padding:30px;
	color:FFFFFF;
	font-style:Calibri;
	font-size:16px;
	text-align:left;
}

.viewimage_message {
	width:370px;
	background-color:0050A2;
	border-radius:15px;
	padding:30px;
	color:FFFFFF;
	font-style:Calibri;
	font-size:16px;
	text-align:left;
}

.isSaved_message {
	width:370px;
	background-color:0050A2;
	border-radius:15px;
	padding:30px;
	color:FFFFFF;
	font-style:Calibri;
	font-size:16px;
	text-align:left;
}

.sections_desktop_totals {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : FFFFFF;
    color : EB1C2D;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
    font-weight : bold;
}

.sections_desktop_totals_2 {
    font-size : 13px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : E8E8E8;
    color : EB1C2D;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
    font-weight : bold;
}


.sections_desktop_totals_detail {
    font-size : 13px;
    font-family : Calibri
    text-align : right;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_totals_detail_2 {
    font-size : 11px;
    font-family : Calibri
    text-align : right;
    vertical-align : top;
    background-color : E8E8E8;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_totals_detail_3 {
    font-size : 11px;
    font-family : Calibri
    text-align : right;
    vertical-align : top;
    background-color : FFFFFF;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.submit {
    font-size : 12px;
    font-family : Calibri
    text-align : center;
    background-color : E8E8E8;
    color : 0050A2;
    border : 1px 1px 1px 1px;
    margin-top: 2px;
    padding: 3px;
}

.sections_desktop_results99 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F2F2E4;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
}

.sections_desktop_results99_spacer {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F2F2E4;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    width: 25px;
}

.sections_desktop_results99 a:link {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F2F2E4;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_results99 a:visited {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F2F2E4;
    color : 000000;
    height : 21px;
    padding-top: 2px;
    white-space: nowrap;
    text-decoration : none;
}

.sections_desktop_results_nopadding99 {
    font-size : 11px;
    font-family : Calibri
    text-align : left;
    vertical-align : top;
    background-color : F2F2E4;
    color : 000000;
    white-space: nowrap;
}

.sections_desktop_header1 {
    font-size : 13px;
    font-family : Calibri;
    text-align : left;
    vertical-align : middle;
    background-color : FFFFFF;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header2 {
    font-size : 13px;
    font-family : Calibri;
    text-align : left;
    vertical-align : middle;
    background-color : E8E8E8;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

.sections_desktop_header99 {
    font-size : 13px;
    font-family : Calibri;
    text-align : left;
    vertical-align : middle;
    background-color : F2F2E4;
    font-weight : bold;
    color : EB1C2D;
    height : 22px;
    white-space: nowrap;
}

#overlay_promo1 {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_promo1_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

#overlay_promo2 {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_promo2_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

.LocalPickupHeading_header {
	font-family : calibri;
	color:EB1C2D;
	font-size:13px;
}


#overlay_CustomerText {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
}

#overlay_CustomerText_text {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

.overlay_CustomerText_message {
	background-color:0050A2;
	border-radius:15px;
	padding:30px;
	color:FFFFFF;
	font-style:Calibri;
	font-size:16px;
	text-align:left;
}