
body {background:none; background-color: #fff; color:#193e61; font-size: 16px; }
a {font-weight: bold; color: #193e61; text-decoration: none}
a:hover {text-decoration: none}
img {max-width: 100%}
#site_container {background-color: #EBEBEB;}

.content_frame {max-width: 1900px; margin:0 auto; position: relative; z-index: 1;}
.page_content_wrapper {max-width: 1900px; margin:0 auto; }
.page_heading {max-width: 1900px; margin:0 auto; }
.body-content-wrap {position: relative; display: block; padding: 15px; max-width: 1900px; margin:0 auto;}
@media (max-width: 525px) {
	.body-content-wrap {padding: 8px}
}
#system_messages {display: block; max-width: 1900px; margin:0 auto;}
#alert_system_div {display: block; max-width: 1900px; margin:0 auto;}

/* Index Page Overrides */
#pg-index #site_container {background:none;}
#pg-index .body-content-wrap {padding: 0;margin: 0; max-width: inherit;}

/* slanted */
.slanted {position: relative;z-index: 1;}
.slanted-bottom-left:after {left: 0;bottom: 0;right: 0;transform: skewY(-2.5deg);background: inherit;content: '';display: block;height: 50%;position: absolute;transform-origin: 100%;z-index: -1;}
.slanted-bottom-right:after {left: 0;bottom: 0;right: 0;transform: skewY(2.5deg);background: inherit;content: '';display: block;height: 50%;position: absolute;transform-origin: 0;z-index: -1;}
.slanted-top-left:before {left: 0;top: 0;right: 0;transform: skewY(2.5deg);background: inherit;content: '';display: block;height: 50%;position: absolute;transform-origin: 100%;z-index: -1;}
.slanted-top-right:before {left: 0;top: 0;right: 0;transform: skewY(-2.5deg);background: inherit;content: '';display: block;height: 50%;position: absolute;transform-origin: 0;z-index: -1;}

.bg_blue {background-color: #1E5389 !important; color: #fff;}
.bg_blue a {color: #fff;}
.bg_blue a:hover {color: #f9d100;}
a.bg_blue:hover, a span.bg_blue:hover {background-color: #1a4875 !important}
.bg_red {background-color: #A0363D; color: #fff;}
.bg_red a {color: #fff;}
a.bg_red:hover,a span.bg_red:hover  {background-color: #922b32}
.bg_green {background-color: #2ecc71; color: #fff;}
.bg_green a {color: #fff;}
a.bg_green:hover,a span.bg_green:hover  {background-color: #449d44}
.bg_yellow {background-color: #FFE633; color: #193e61;}
.bg_yellow a {color: #193e61;}
a.bg_yellow:hover,a span.bg_yellow:hover {background-color: #ecd630}
.bg_grey {background-color: #cdd8dc; color: #193e61;}
.bg_grey a {color: #193e61;}
.bg_lightblue {background-color: #a3d1ff; color: #193e61;}
.bg_lightblue a {color: #193e61;}
.txt_blue{color: #1E5389 !important;} 
.txt_red{color: #A0363D !important;} 
.txt_green{color: #2ecc71 !important;} 
.txt_yellow {color: #FFE633 !important;} 
.txt_grey{color: #cdd8dc !important;}
.text_light,a.text_light {color:#fff;}
.text_dark,a.text_dark {color:#193e61;}
.bg_pattern_1 {background-image: url('/assets/images/public/home2/home2_bg_pattern1.png'); background-repeat: repeat}
.bg_pattern_2 {background-image: url('/assets/images/public/home2/home2_bg_pattern2.png'); background-repeat: repeat}

.btn-xsm {padding: .1rem .2rem; font-size: .8em;}

.i-circle {border-radius: 50%; background: #f9d100; color: #193e61; padding: .3em .6em; font-weight:bold; }
.btn-outer {position: relative; font-size: 18px; display: inline-block; border-radius: 3px; margin-top: .4em; margin-left: .4em;}
.btn-inner {position: relative; display: inline-block; top: -.4em; left: -.4em; padding:.8em; border-radius: 3px}
header {position: relative; z-index: 3;}
header a.bg_red:hover {color: inherit; border-bottom:1px solid #f9d100;}
header .show a {padding-left: 1em!important}
header .nav-link:focus {color:#f9d100}
.navbar {position: relative; z-index: 100;}
.navbar .dropdown .nav-item a:hover {background:#08233d; color:#fff;}
.navbar .dropdown-toggle {color:#fff}
.navbar .dropdown-toggle:focus {color:#f9d100}
.navbar .dropdown li {background-color: #193e61}
.navbar .dropdown .dropdown-menu {background:#08233d;}
@media (max-width: 525px) {
/*.navbar-brand img {width: 80%;}*/
}
footer .f-links {line-height: 2em}
footer .f-links a {display: block}

.breadcrumbs {padding: 5px;}

.txt-shadow-heavy {text-shadow: 0px 0px 5px #000000, 0px 0px 5px #000000, 0px 0px 5px #000000;}

/* Fix conflicting form old css tags with bootstrap tags */
form.layout1 .row {display: block; width: inherit; max-width: inherit; --bs-gutter-x: 0; --bs-gutter-y: 0;}
form.layout1 .row > * {width: auto; max-width: auto ; padding: auto}
form.layout1 input[type="checkbox"],form input[type="radio"] {width: auto !important}
form.layout1 #show_pass_wrap { width: inherit; max-width: inherit; padding: inherit}
form.layout1 .row label {width:160px;}
form.layout1 #init_reg_form label {width:160px;}
form.layout1 .form_js_error {padding-left:160px}
form.layout1 .terms_box_inline {font-family: monospace; font-size: .8em; color:#000; padding: 10px; border-radius: 5px; max-height: 150px; overflow: auto}
form.layout1 .passwordToggle {cursor: pointer;}
form.layout1 .passwordToggle:hover {background: #f6fca6;}

.page_content_wrapper {display: flex; margin-bottom: 15px;}
.page_col1_a {background-color: #fff; border-radius: 10px; border:1px solid #ccc; margin-right: 10px;}
.page_col1_a .pad {padding: 2% !important;}
.page_col2_a {background:none; background-color: #fff; border-radius: 10px; border:1px solid #ccc; margin-left: 10px;}
.page_col2_a .pad {padding: 2% !important;}
@media (max-width: 768px) {
	.page_content_wrapper {display: block}
	.page_col1_a {width:96%; float: none; padding: 2%; margin: 2%;}
	.page_col2_a {width:96%; float: none; padding: 2%; margin: 2%}
	form label {display: block; width: 100% !important;}
	form.layout1 input {width: 100% !important;}
	form.layout1 input[type="checkbox"],form.layout1 input[type="radio"] {width: auto !important;}
	#show_pass_wrap {display: block; width:100%;}
}


.sel_change_state {position: relative !important; top: auto !important; right: auto !important; float:right !important;}
.page_heading_right {position: relative !important; top: auto !important; right: auto !important; float:right !important; clear: both}

/* Jquery UI */
.ui-widget-header {background-color: #193e61; color:#fff;}
.ui-dialog .ui-dialog-titlebar-close {
        background-image: url("/assets/images/global/jquery-ui/ui-icons_555555_256x240.png");
		background-position:-80px -128px;
}
.ui-widget-content {background-color: #fff !important;}
.ui-dialog-buttonpane {background-color: #193e61 !important; color:#fff !important;}
.ui-dialog-buttonset button {padding: .3em .5em}
.ui-accordion-header-active {background-color: #193e61 !important}

#plt_powered_by {position: realtive;height: 30px; background: url('/assets/images/public/powered_by.png') no-repeat 98% 0 !important;}
#plt_powered_by:hover {background-image: url('/assets/images/public/powered_by_over.png') !important;}
@media (max-width: 768px) {
	#plt_powered_by {background-position: center !important}
}

/* USA Page */
a.usa_state {width:100%; padding-left: 35px;}
a.can_state {width:100%; }

/* PLT Study */
#study_wrapper, #content_toolbar, #course_navigation_wrapper {background-color: #193e61 !important}
#study_wrapper {border-color: #193e61 !important}
#audio_dictation_button, #supplemental_video_button {color: #f9d100}
#tbl_validate ol, #tbl_validate ul {padding-left: 0 !important}
.box_header {background: none !important; background-color: #cdd8dc !important; color: #193e61 !important}
#ssn_last4, #initials {width: 250px !important}
#tbl_validate input[type="submit"] {width:auto !important}
#content_toolbar li {padding: 0 !important;}
#notes_dialog_status {color: #36a46e !important}

/* Cart */
#tbl_cart .remove img {min-width:18px !important;}

/* CE Study */
#subcourses {clear: both}

/* Product For Sale List Pages */
.item_group .item_row {float: none !important; border: 1px solid #ccc; border-radius: 10px; background:#fff; box-shadow: 3px 3px 3px #aaa;}
.product_box_top, .product_box_bottom2, .product_box_bottom {display: none}
.product_box_middle {border:none !important; background: none !important}
.product-item {min-width:470px; }
.section_sublinks {clear: both}
