@charset "utf-8";
/* CSS Document */

body{font-family:"Arial", "Helvetica", sans-serif;font-size:14px;line-height:1.42857143;color:#1e242b;background-color:#333e48}
a { color:#0096e6; text-decoration:none; outline: 0; }
a:hover { color:#0096e6; text-decoration:none; outline: 0; }
a:focus { text-decoration:none; outline: 0; }
.whiteBG { background-color:#ffffff; }
.white, a.white, a.white:visited  { color:#ffffff !important; }
.black { color:#1e242b }
.black:hover, .black:active  { color:#1e242b }
.dkGray	{ color:#394552; }
.dkGrayBG	{ background-color:#394552; }
.mdGray { color:#797979; }
.ltGray	{ color:#dee0e0; }
.vltGrayBG	{ background-color:#e0e0e0 !important; }
.vltGrayBGmya	{ background-color:#f2f2f2 !important; }
.ltBlue { color:#0096e6; }
.vltBlueBG { color:#d0f6ff; }
.red	{ color:#c82814; }
.green	{ color:#21b646; }
.bold 	{ font-weight:bold; }
.italic { font-style:italic; }
.orange { color:#f9b933; }
.nobold { font-weight:normal; }
.vsmall { font-size:80%; line-height:normal; }
.lgtxt  { font-size:115%; }
.inlineBlock {  display:inline-block; }
.visible-xs { display:inline-block !important; }
@media (min-width:767px){.visible-xs{display:none !important;}}
.noUL { text-decoration:none !important; }
h4 { line-height: 1.3 }
@media (min-width:768px){ .col-sm-1crt, .col-sm-2crt, .col-sm-3crt, .col-sm-4crt, .col-sm-5crt, .col-sm-7crt, .col-sm-8crt, .col-sm-9crt {float:left}
.col-sm-1crt{width:15%}
.col-sm-2crt{width:12%}
.col-sm-3crt{width:34.5%} 
.col-sm-4crt{width:17.5%}
.col-sm-5crt{width:37%}
.col-sm-7crt{width:55%}
.col-sm-8crt{width:22%}
.col-sm-9crt{width:47%}
}
.col-sm-1crt, .col-sm-2crt, .col-sm-3crt, .col-sm-4crt, .col-sm-5crt, .col-sm-7crt, .col-sm-8crt, .col-sm-9crt   { position: relative; min-height: 1px; padding:0 15px;  bottom: 1px; }

@media (max-width:950px){.col-sm-2crt{width:10%}}
.btn-default{color:#0096e6;background-color:#fff;border-color:#0096e6}
.btn-default:hover{color:#0096e6;background-color:#fff;border-color:#0096e6}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#0096e6;background-color:#fff;border-color:#0096e6}
.breadcrumb{list-style:none;background-color:#ffffff;border-radius:4px;font-size:85%; line-height:normal; }
.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:">"}

.p0m0	{ padding:0; margin:0; }
.p0mA	{ padding:0; max-width:1350px; margin:0 auto; }
.border	{ border:1px solid #f00 !important; }
.btn { padding: 8px 15px 8px 12px; font-weight: 600; border-radius: 2px; }
.btn-vsmall { padding:4px 8px 4px 6px;margin:0;font-size:100%;  }
.btn-success-vsmall:hover { color:#ffffff; background-color:#449d44; border-color:#398439; }
.btn-primary { background-color:#0096e6 !important; border:1px solid #14d2ff !important;  }
@media (max-width:767px){.btn-vsmall { margin:8px 0; }}
.btn-disabled { background-color:#d8d8d8; color:#fff; cursor: auto; display:inline-block }
.btn-disabled:hover { color:#fff;}

.btn_addall_disabled{ background-color:#d8d8d8; color:#fff; pointer-events: none; cursor: default; }
.btn_addall_disabled:hover { color:#fff; }

.btn-success-vsmall { color: #fff; background-color: #5cb85c;; background-image: none; border-color: #21b646;border-color:#4cae4c }
.btn-outline-success { color: #5cb85c; background-image: none;background-color: transparent; border-color: #5cb85c; }
.btn-outline-success:hover{color:#5cb85c;text-decoration:none; background-color: #d5f1d6;}
.btn-outline-success:focus { color:#5cb85c;text-decoration:none; outline: 0; }
.btn-outline-primary { color: #0096e6; background-image: none;background-color: transparent; border-color: #0096e6; }
.btn-outline-primary:hover{color:#0096e6;text-decoration:none; background-color: #dae1e5;}
.btn-outline-primary:focus { color:#0096e6;text-decoration:none; outline: 0; }

@media (max-width:767px){#mpBooks .col-sm-2, #mpBooks .col-sm-3 { padding-left:0; }}
.schoolLogoImg	{ border:none; }
.schoolCCImg	{ width:220px;height:30px;  margin:48px 4px 0 0; }
@media (max-width:767px){.schoolCCImg	{ margin:13px 0 0 0; }}
@media (max-width:622px){.schoolCCImg	{ margin:0; }}
.ccLogoDiv	{ float:right; padding:0 35px 0 0; }
.schLogoDiv	{ float:left; padding:0 0 0 15px;}
@media (max-width:767px){.ccLogoDiv	{ float:right; padding:35px 10px 0 0; }}
@media (max-width:650px){.schLogoDiv	{ float:left; margin:0px 44px 20px 0px;padding:0px 0 0 15px}
.ccLogoDiv	{ float:right; padding:45px 10px 0 0; }}
@media (max-width:622px){ .schLogoDiv	{ float:left; margin:0px 44px 8px 9px}
	.ccLogoDiv	{ float:left; padding:10px 0 0 0; margin:0px 0 0 21px; }
}

.showMobi	{ display: none; }
.showDsktp  { display: block; }
@media (max-width:650px){ .showMobi	{ display: block; }
	.showDsktp  { display: none !important; }
}
.showMobi767	{ display: none; }
.showDsktp767  { display: block; }
@media (max-width:767px){ .showMobi767	{ display: block; }
.showDsktp767  { display: none; }
}
.showMobi738	{ display: none; }
.showDsktp738  { display: block; }
@media (max-width:738px){ .showMobi738	{ display: block; }
.showDsktp738  { display: none; }
}

.navbar{position:relative;min-height:40px;padding:0;margin:0px;border:0px}
.navbar-nav {padding:0;margin:0;}
.navbar-nav>li>a {padding:10px 15px;}
.btn.sharp, .nav-pills.sharp { border-radius:2px; }
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7;border-radius:0;}
.nav>li>a:focus,.nav>li>a:hover{border-radius:3px;}
.list-group-horizontal .list-group-item { margin:0; background-color:inherit; border:0; padding:0; display: inline-block; }
@media (max-width:767px){ .navbar-nav>li>a{padding-left:10px;margin:0;}
.list-group-horizontal .list-group-item {padding:0 15px 0 0; }
.nav-justified>li>a {text-align:left;}}
@media (max-width:718px){ .navbar-nav>li>a{padding:10px 8px;margin:0;} .list-group-horizontal .list-group-item {padding:0; }}
.panel { padding-left:0 !important; }

.close { opacity:1; color:#8a8a8a; font-weight:0; text-shadow:none; margin-top:5px; }
.close:focus,.close:hover{ opacity:1;color:#bdbdbd;}
.nav-leftCenter	{ text-align:center; width:290px; }
@media (max-width:650px){.nav-leftCenter	{ text-align:left; }
.list-group-item {vertical-align:top}}
.container-top { padding:0px 0 20px 0; }
.ddIconUL { margin:0;padding:0;display:table; list-style:none; }
.ddIconUL LI:first-child { display:table-cell; padding:3px 0 0 0;; vertical-align: top; }
.ddIconUL LI { display:table-cell; padding:0 0 0 8px;vertical-align: middle; }
.ddIconTxt	{ vertical-align:top;padding-top:0px; }
.ddIconTxtLG	{ margin-bottom:-3px; }
.ddIconTxtXLG	{ vertical-align:middle; margin-top:-3px;margin-right:3px; }
.hpFeatBotBar	{ height:10px; }
.hpBnrAdBg { background-color: #e8e8e8;}
/*#footer { padding:10px 0 20px 0; background-color:#333e48; border-top:40px solid #ffffff; } previously used prior to course catalyst removal */
#footer { padding:10px 0 20px 0; background-color:#333e48;  }
.nFtrWrapper { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1);padding-top:10px; }
.nFtrWrapper > * { -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); }	
.nFtrBlock { display:inline-block; }
@media (max-width:767px){ 
.nFtrBlock { display:block; }
}
.ftrBullets	{ display:inline; padding:0 7px; } /* Manually changed this can't figure out why alignment is off with padding:0 8px; */
.frtLinksL	{ float:left; text-align:right; padding:0 0 8px 0; }
.frtLinksR	{ float:right; text-align:left; padding:0 0 8px 0; }
.frtLinksC	{ text-align:left;}
@media (max-width:850px){ 
.frtLinksL	{ float:none; text-align:right; }
.frtLinksR	{ float:none; text-align:left; margin-left:-16px; }
}
@media (max-width:767px){ 
.frtLinksC	{ text-align:center }
.frtLinksL	{ float:none; text-align:right; }
.frtLinksR	{ float:none; text-align:center; margin-left:0px; }
}
.ftrNewWrapper { max-width:400px; padding-top:15px;}
.ftrNewLogo  { text-align:left; display:inline-block; }
.frtNewLinksL	{ float:left; text-align:right; padding:0 0 8px 0; }
.frtNewLinksR	{ float:right; text-align:left; padding:0 0 8px 0; }
@media (max-width:767px){ .frtLinksL	{ float:none; text-align:left; }
.ftrNewWrapper { max-width:100%; padding-top:15px;}
.ftrNewLogo  { text-align:center; }
.frtNewLinksR	{ float:none; text-align:left; }
.ftrNewWrapper { text-align:left; }
}

@media (max-width:767px){.navbar-nav {float:left}
.navbar-right{float:right !important;margin-right:-15px;}
}
@media (max-width:650px){ .navbar-nav {float:none; }
.navbar-right{float:none !important;margin-right:-15px; text-align:left }
}
@media (max-width:622px){.hidden-xxs{display:none!important}}
@media (min-width:615px){.hidden-ftr-xs{display:none!important}}
@media (max-width:615px){.hidden-ftr-md{display:none!important}}

.alertUL { list-style: none; margin-left: 1em; padding-left: 1.5em;padding-right: 1.15em; text-indent: -1.1em; }
.alertUL li:before { content:"\e209"; position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-size:150%;top:6px;padding:0 10px 0 0;	}
.alert { border-radius:3px; }
.alert-info { background-color:#333e48; text-align:center; border:0;border-radius:0;margin:0px; }
.left10		{ margin-left:10px; }
.alertIconPadding	{ font-size:150%;top:6px;padding:0 5px 0 0; }
.infoUL { list-style: none; margin-left: 1em; padding-left: 2em;padding-right: 1.15em; text-indent: -1.25em; }
.infoUL li:before { content:"\e086"; position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-size:200%;top:12px;padding:0 10px 0 0;	}

.dropdn { background-color:transparent; border:none; }
.dropdown-menu li:first-child { border-top:none;  }
.dropdown-menu li { border-top:1px solid #d8d8d8; }
.dropdown-menu li a:hover { background-color:#d0f6ff !important; }
.dropdown-menu	{ position:relative; }

.dropDn label~.form-control-feedback{top:32px;  }
.dropDn label~.top28{top:28px !important;  }
.dropDn label~.ddLeftSM{top:28px;margin-right:15px !important;  }
.dropDn{position:relative; }
.dropDn select { -webkit-appearance: none;  -moz-appearance: none;  }
.dropDnRt { width:100%;border-right:1px solid #d8d8d8; }

.panel-default	{ border:0; border-radius:0; margin:0;padding:0; }
.panel	{ border:0;margin:0;padding-left:5px; box-shadow:none; background-color:transparent; }
.panel-heading	{ border:0; padding: 10px 10px 3px 10px; background-color:transparent; min-height:60px;margin-top:4px; }
.panel-default>.panel-heading {background-color:transparent; }
.panel-default>.panel-heading:hover {background-color:#d0f6ff; }

#errorBGimgNoSchool {  padding: 1% 0; background: url("../img/error-bg-noschool.jpg") no-repeat center top scroll;  background-size: cover; width:100%; padding-bottom: 10%; background-color:#bdd0d6;font-size:125%; } /*6f7b77 */
#errorBGimg {  padding: 1% 0; background: url("../img/error-bg-lg.jpg") no-repeat center top scroll;  background-size: cover; width:100%; padding-bottom: 10%; background-color:#bdd0d6;font-size:115%;line-height:150%; } /*6f7b77 */
@media (max-width:767px){
#errorBGimg {  padding: 1% 0; background: url("../img/error-bg-sm.jpg") no-repeat center top scroll;  background-size: cover; width:100%; padding-bottom: 10%; background-color:#bdd0d6; } /*6f7b77 */
}

@media (max-width:738px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:none; width:100%;left:0;}}
#hpBGtxt { max-width:750px; padding: 6% 0 4% 0; }
@media (max-width:767px){ 
#hpBGtxt { font-size:80% !important; padding: 4% 10px ; }
#hpBGtxt h1 { font-size:2.1em !important; }
}
/* INTENTIONALLY NOT USING THIS
#cSrchDrop .nav li a { padding:8px 5px 8px 15px; text-decoration:none; }
#cSrchDrop .nav a:focus { text-decoration:none; }
#cSrchDrop .nav li a:hover { background-color:#d0f6ff !important; }
#cSrchDrop .nav li:first-child { border-top:none; }
#cSrchDrop .nav li { border-top:1px solid #d8d8d8; }
#cSrchDrop .col-sm-4 { padding:0 8px;margin-bottom:0; }
#cSrchDrop .txtField { border:0;min-width:115px;width:80%;height:40px;padding:0 5px 0 5px; }
*/
.cSrchScroll	{ overflow-y:scroll; height:300px;margin:5px 0 20px; }
.csTPad5 { padding-top:5px; }
.csTPad10 { padding-top:10px; }
.csTPad15 { padding-top:15px; }
.csTPad21 { padding-top:21px; }
.csTPad14-7 { padding-top:14px;padding-bottom:7px; }
.csTPad10-10 { padding-top:10px;padding-bottom:10px; }
.csTPad5-5 { padding-top:5px;padding-bottom:5px; }
.csTPad3-2 { padding-top:3px;padding-bottom:2px; }
.csBPad5 { padding-bottom:5px; }
.csBPad10 { padding-bottom:10px; }
.csBPad15 { padding-bottom:15px; }
.csBPad20 { padding-bottom:20px; }
.csBMgn5 { margin-bottom:5px !important; }
.csTMgn5 { margin-top:5px; }
.csTMgn10 { margin-top:10px; }
.csBMgn10 { margin-bottom:10px; }
.csBMgn20 { margin-bottom:20px; }
.csLPad15 { padding-left:15px; }
.ncsLPad8 { padding-left:8px; }
.ncsLPad5 { padding-left:5px; }
.ncsRPad8 { padding-right:8px; }
.crtRPad15 { padding-right:14px; }
.lpad8-0 { padding:0 0 0 8px; }
.myaTPad30 { padding-top:0px;}
@media (max-width:767px){.myaTPad30 { padding-top:30px; }}
@media (max-width:767px){.lpad8-0 { padding:0; }}
.prodCourseUL { margin:0;padding:0;display:table; list-style:none; }

@media (max-width:767px){.panel-heading	{ border:0; padding: 10px 10px 3px 10px; }
#cSrchDrop .nav li a { padding:8px 5px 8px 35px !important; text-decoration:none; }
.csTPad10 { padding:10px 0 10px 0px; }
#cSrchDrop .col-sm-1 { text-align:right; padding:0 10px 0 0; }
}

.hdrCntr	{ width:70%; margin:0 auto; padding:13px 0; }
.cSrchDropTop	{ padding:0; }
.cSrchDropTopUL	{ border-bottom:1px solid #d8d8d8; }
.cSrchDropTopBtn	{ padding:2px 0 0 0; }
.cSrchSeeAll	{ margin:0;padding:20px 0 0 5px; }
.cSrchAdd	{ padding:7px 0 0 23px; }
.cSrchDropTop4c	{ padding:0 0 0 8px; }
@media (max-width:767px){ .cSrchSeeAll	{ margin:0;padding:0 0 0 15px; }
}
.csrchAlert-info {color:#c82814;background-color:#e0e0e0 !important;border: 1px solid #c7c7c7 !important; text-align:left !important; }
.csrchInfoBnr {background-color:#e0e0e0; border: 1px solid #949494 !important; text-align:left !important; padding:5px; margin:10px 0 15px 0; }
.cschUL	{list-style:none; padding:0;margin:0; }
.cschUL>li	{padding:10px; margin:0; }
.cSrchtxtField { border:1px solid #d8d8d8;min-width:115px;width:100%;height:48px;padding:0 5px; color:#394552; }
@media (max-width:767px){.cSrchtxtField { margin-bottom:10px; }
}
.checkboxTable	{ width:100%; border:0; }
.checkboxTable tr:hover, .cschUL>li:hover{ background-color:#d0f6ff; }
.checkboxTable td { padding:5px 0 3px 5px; }
.checkboxTable label:hover { cursor:pointer; }
.sbsRow	{ min-height:67px;padding:8px 12px 0 0; vertical-align:text-bottom }

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked { position: absolute; left: -9999px; }
input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label { position: relative; padding-left: 25px; cursor: pointer; }
/* checkbox aspect */
input[type="checkbox"]:not(:checked) + label:before,
input[type="checkbox"]:checked + label:before { content: ''; position: absolute; left:0; top: 2px; width: 18px; height: 18px; border: 1px solid #7d868c; background: #f8f8f8; border-radius: 3px; }
/* checked mark aspect */
input[type="checkbox"]:not(:checked) + label:after,
input[type="checkbox"]:checked + label:after { content: '✔';text-align:center; position: absolute; top: 0px; left: 0; font-size: 16px; width: 20px; height: 20px; border-radius: 3px;background: #0096e6; color: #ffffff; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; }
/* checked mark aspect changes */
input[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0); }
input[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1); }
/* accessibility */
label { font-weight:normal !important; }

input[readonly] { background-color: #eee; opacity: 1; }

.topVoucherWrapper	{ padding:10px 25px 0px 20px; border-bottom:1px solid #d2d2d2; }
.topVoucherTxt		{ float: right !important; }
.topVoucherUL		{ list-style:none; }
.topVoucherUL li, .topVoucherBull	{ display:inline-block; }

@media (max-width:622px) { .topVoucherUL li { display:block; }
.topVoucherBull	{ display:none; }
.topVoucherTxt		{ float: left !important; }
.topVoucherUL		{ padding:0;}
}

.buyback-error 	{ background-color:#e0e0e0 !important;border:0; text-align:left; margin:0 auto 15px auto; padding:12px 0; }

.cmCourseHeader { padding:5px 25px 3px; border-top:1px solid #d2d2d2; background-color:#d0f6ff; margin:0 auto; }
.cmInfoBnr 		{ background-color:#e0e0e0; border:0; text-align:center; margin:0 auto 15px auto; padding:12px 0; }
.crtInfoBnr 	{ background-color:#e0e0e0 !important;border:0; text-align:center; margin:15px auto 5px auto; padding:12px 0; }
.cmInfoBnrTxt 	{ margin:0 auto; padding:0 15px; }
.cmImgCol	{ min-width:175px; padding:0 25px 0 0;text-align:center; }
.cmTableBkInfo	{ border-collapse: collapse; margin-top:10px; }
.cmTableBkInfo td:nth-child(1) { min-width:110px;width:45%; }
.cmTableBkInfo td:nth-child(2) { font-weight:bold; }
.cmPriceBordTop	{ border-top:1px solid #d8d8d8; }
.cmPriceBordBot	{ border-bottom:1px solid #d8d8d8; }
.cmPriceBordBoth	{ border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8; padding:8px 0 3px 0; margin-top:10px; }
.cmPriceBordLeft	{ border-left:1px solid #d8d8d8; }
.cmPriceBordRt	{ border-right:1px solid #d8d8d8; }
.chkoutTabsBordBlue	{ border-bottom:5px solid #0096e6; }
.cmIconUL { margin:0;padding:0 0 5px 0;display:table; list-style:none; }
.cmIconUL LI:first-child { display:table-cell; padding:3px 0 0 0; vertical-align: top; }
.cmIconUL LI { display:table-cell; padding:0 0 0 8px;vertical-align: top; }
.cmPriceDig	{ padding:0 0 0 35px; }
.cmPanel-body { padding: 0px 0 15px 25px; }
.cmPanel-body h1 { font-size:1.5em !important; }
.cmGbbTxt   { line-height:1.42857143em;display: block; }
.smBookDivider { border-top:1px solid #333e48;padding:15px 0; }
.cmPriceStackUL { list-style:none; padding:0; } 
.cmCourseHeaderTable { display:table; margin:0 auto;padding:0; width:100%;max-width:1200px;  }
.cmCourseHeaderTableC1 { display:table-cell; width:85%; vertical-align:middle; }
.cmCourseHeaderTableC2 {display:table-cell; width:13%; vertical-align:top; }
.cmRadioTxt   { display:table-cell; }
.cmBuybackTxt   { padding:3px 0 0 0;display:table-cell; width:100%; text-align:right; }
.cmHideCourseL  { display:table-cell;padding:4px 6px 6px 0; vertical-align:top; }
.cmHideCourseR  { display:table-cell;padding:6px 6px 6px 0; }
.chIconBtnSmSpc   { margin:0 2px -4px 0; }
.cmCourseHeaderTableC1 ul {margin:0;padding:0 0 0 40px; }
.cmMPpaging UL { margin:0;padding:15px 0; }
.cmMPpaging LI { display: inline-block; border-right:1px solid #dee0e0; padding:0 10px; }
.cmMPpaging LI:first-child { border-right:0px;padding-left:0px; }
.cmMPpaging LI:last-child { border-right:0px; }
.cmMPpaging LI.current {     background: #e0e0e0;padding:5px 10px; }
.cmTableWrapper { display:table; margin:0;padding:0; width:100%; }
.cmTableCell { display:table-cell; width:85%; vertical-align:middle; }
.cmBomTR	{ display:table-row; }
.cmBomTDl	{ display:table-cell; padding-right:5px;padding-top:10px; vertical-align:top; }
.cmBomTDr	{ display:table-cell; vertical-align:top;padding-top:18px; } /* I intentionally changed this */
.cmBomTDr h5	{ padding:0;margin:0; }
.cmSmThumbImg	{ height:50px; width:50px; border:0; }
.cmPriceStack { position:relative; top:0px; width:300px; background-color:transparent; } 
.bordBotMobi	{ border-bottom:none; }
.bordBotDsktp	{ border-bottom:1px solid #d8d8d8;}
@media (max-width: 767px) { .bordBotMobi	{ border-bottom:1px solid #d8d8d8; } .bordBotDsktp	{ border-bottom:none; }}
@media (max-width:890px) { .cmPriceStack {width:250px; }}
@media (max-width:622px) { .cmPriceStack { top:15px; width:100%; }}
@media (max-width:980px) { .cmImgCol	{ padding:0 25px 0 0; }}
@media (max-width:767px) { .cmImgCol { text-align:left; width:100%;margin-left:-15px; }}
.cmIconTR	{ display:table-row; padding:10px; }
.cmIconTDl	{ display:table-cell; padding:8px 0px 10px 10px; vertical-align:top; }
.cmIconTDr	{ display:table-cell; vertical-align:middle;padding:10px; }
.cmOutofStock	{ padding:0 0 0 35px;margin-top:-1px; }
.cmOutofStockHidePricing{margin-top:-1px; }
.gbCourseHeader { padding:5px 25px 3px; border-top:1px solid #d2d2d2; }
.gbMinht	{ min-height:65px; }
.gbPanel-body { padding: 0 0 5px 25px; }
.gbPanel-group {margin-bottom:8px}
.gbBkImg	{ height:115px; width:115px; }
.gbAccordionTop { margin-top:-20px; margin-left:25px; }
@media (max-width:767px) { .gbAccordionTop { margin-top:-5px; margin-left:25px; } }

.crtTbl	{ display:table; width:100%; }
.crtTR	{ display:table-row; }
.crtTDl	{ display:table-cell; padding-right:5px; }
.crtTDr	{ display:table-cell; text-align:right; }

.crtTR2	{ display:table-row; }
.crtTDl2:first-child	{ display:table-cell; min-width:40%; padding-right:5px; vertical-align:top; }
.crtTDl2:nth-child(2)	{ display:table-cell; min-width:30px; padding-right:10px; vertical-align:top; }
.crtTDl2	{ display:table-cell; min-width:20%; padding-right:5px; vertical-align:top; }
.crtTDl2:last-child	{ display:table-cell;  min-width:20%; padding-right:5px; vertical-align:top; }
.crtRntTDl2:nth-child(2)	{ display:table-cell; min-width:45px; padding-right:5px; vertical-align:top; }
@media (max-width:738px) { .crtRntTDl2:nth-child(2)	{ display:table-cell; min-width:45px; padding-right:5px; vertical-align:top; text-align:center; }}
.crtTDr2	{ display:table-cell; min-width:40%; padding-right:5px; vertical-align:top; text-align:right }
.crtTDc2	{ display:table-cell; min-width:40%; padding-right:5px; vertical-align:top; text-align:center }
@media (max-width:767px) { .crtTDr2	{ display:table-cell; min-width:40%; padding-right:5px; vertical-align:top; text-align:center; }}
.crtNoX { min-width:28px !important; }
.maTDl	{ display:table-cell; padding-right:9px; vertical-align:top; }
.maTDl:last-child	{  text-align:right;  }
.myaDigBk {  display:table-cell; margin:0 8px 0 0; padding:12px 0 12px 0; vertical-align: top; width:20% }
.myaDigBk img { min-height:70px;min-width:70px; max-height:85px; }
.myaRtrnImg { padding:0 2px; margin:0 0px 5px 0; }
.crtFmt	{ min-width:70px !important; }
.crtFmt2	{ min-width:85px !important; }
.crtPrc	{ padding-left:5px; }
.crtQty	{ padding-right:15px;  }
.crtQty select {padding:2px 10px 2px 0;} 
@media (max-width:738px) {.crtQty	{ padding-left:10px; text-align:center } }
.crtTtl { padding-left:15px; }
.crtTtl2 { padding-left:0px; }
@-moz-document url-prefix() {
	.crtTtl { padding-left:0px; }
	@media (max-width:988px) {.crtTtl { padding-left:10px;} }
}
@media (max-width:850px) {.crtTtl {  padding-left:20px; text-align:left;}}
.crtRmvIcon	{ margin:0 0 -2px 7px; }
.crtTblWrapper { border:1px solid #e0e0e0 ; padding:0 10px 5px; }
.crtInfoTblTD	{ vertical-align:top;padding:15px 5px 0 0; }
.crtMxWdth275	{ max-width:275px; min-width:210px; }
@media (max-width:738px) { .crtMxWdth275	{ max-width:100%; min-width:100%; }}
.crtPop	{ width:60%; margin:0 auto; }
@media (max-width:622px) { .crtPop	{ width:100%; max-width:350px;} }

.chkoutMnWdth250	{ max-width:275px; min-width:210px; }
@media (max-width:738px) { .chkoutMnWdth250	{ max-width:100%; min-width:100%; }}

.vchrUL { padding:0 0 0 15px; }
.vchrUL LI { padding:0 0 12px 0; }
.vchrTableCellL { float:left; padding:0 0 3px 0; }
.vchrTableCellR { float:right; padding:0 0 3px 0; }
.loginCol	{width:75%; padding-left:15%; }
.loginCol2	{width:100%; padding-left:15%; }
.sidebar-nav { padding: 9px 0; }
.left { float:left; }
.right { float:right; }
.stuAcc { width:55%;margin:0 auto; }
.stuAcc2 { width:65%;margin:0 auto; }
@media (max-width:615px){
.stuAcc { width:100%;margin:0; }
.stuAcc2 { width:100%;margin:0 -15px; }
}
.chkoutTblWrapper { border:1px solid #e0e0e0 ; padding:0 10px 5px; margin-bottom:15px;}
.chkoutHdrRow	{ max-width:93%; }
.chkoutHdrRowProxy	{ max-width:100%; }
.chkoutHdrColsProxy	{ width:32%;padding:10px 10px 10px 0;display:inline-block; vertical-align: bottom; }
.chkoutHdrCols	{ width:23%;padding:10px 10px 10px 0;display:inline-block; vertical-align: bottom; }
.chkoutHdrCols2	{ width:19%;padding:10px 10px 10px 0;display:inline-block; vertical-align: bottom; }
.chkoutHdrCols:last-child	{ width:25%;padding:10px 0; }
@media (max-width:738px) { .chkoutHdrCols, .chkoutHdrCols:last-child	{ width:100%;padding:10px 10px 10px 0;display:block; }
}
.bbHdrRow	{ }
.bbHdrCols	{ width:23%;padding:10px 5px 10px 0;display:inline-block; vertical-align: bottom; }
.bbHdrCols:last-child	{ width:25%;padding:10px 0; }
@media (max-width:738px) { .chkoutHdrCols,.chkoutHdrCols2, .chkoutHdrCols:last-child	{ width:100%;padding:10px 10px 10px 0;display:block; }
}
.bbtxtArea { border:1px solid #d8d8d8;min-width:115px;width:100%; padding:8px 5px 0 10px;resize:none; vertical-align:top; }
.bbTbl	{ display:table;width:100%; }
.bbTR	{ display:table-row; }
.bbTDl	{ display:table-cell; width:60%; padding-right:5px; }
.bbTDr	{ display:table-cell; }
.bbHLlnk {display:none; }
.bbHLtxt {display:block; }
@media (max-width:739px) {
	.bbHLlnk { display:block; padding:0 0 10px 0; }
	.bbHLtxt {display:none; }
}
.bbCrtTDl:first-child	{ display:table-cell; min-width:75px; padding-right:5px; vertical-align:top; }
.bbCrtTDl	{ display:table-cell; width:25%; padding-right:5px; vertical-align:top; }
.bbCrtTDl:last-child	{ display:table-cell; min-width:70px; padding-right:5px; vertical-align:top; }

.bbCrtTDl2:first-child	{ display:table-cell; min-width:85px; padding-right:5px; vertical-align:top; }
.bbCrtTDl2	{ display:table-cell; min-width:75px; padding-right:5px; vertical-align:top; }
.bbCrtTDl2:last-child	{ display:table-cell; min-width:30px; padding-right:5px; vertical-align:top; }
.bbW75	{ width:75%; }
.myaW90	{ width:90%; }
.myaRt	{ text-align:right; }
@media (max-width:767px) {.myaRt	{ text-align:left; }}
.myaMin90 { min-width:90px; }
.returnDD	{ text-align:right; }
.returnDDc	{ text-align:center; }
.returnDDr	{ float:right; }
@media (max-width:767px) {
	.returnDD	{ text-align:left; } 
	.returnDDc	{ text-align:left; }
	.returnDDr	{ float:none; }}
.allcaps { text-transform:uppercase; }
.table-cell { display:table-cell; }
.table-cellCOShip { display:table-cell; width:100%; vertical-align:top; }
.table-COShip { width: 100%; max-width: 100%; margin-bottom: 10px; }
.table-COItems {  width:100%; }
.table-COItems TD { width:20%;padding:3px 0; }
.table-COItems TD:first-child { width:60%; }
.chkoutTxtField { border:1px solid #d8d8d8;min-width:115px;width:100%;height:38px;padding:0 5px;margin-top:2px; }
.chkoutDropDn { border:1px solid #d8d8d8;min-width:115px;width:100%;height:38px;padding:0 5px;margin-top:2px; }
.chkoutBorderAll	{ border:1px solid #d8d8d8; }
.chkoutBorderAllCrv	{ border:1px solid #d8d8d8; border-radius: 2px;  }
.chkoutTbl	{ display:table;width:100%; max-width:280px; }
.chkoutTbl2	{ display:table;width:100%; max-width:375px; }
.chkoutTbl3	{ display:table;width:100%; max-width:425px; }
.chkoutTblMBSR	{ display:table;width:100%;  }
.chkoutTR	{ display:table-row; }
.chkoutTDl	{ display:table-cell; width:60%; padding-right:5px; }
.chkoutTDl2	{ display:table-cell; width:160px; padding-right:25px;  }
.chkoutTDr	{ display:table-cell; }
.chkoutPayTDr	{ display:table-cell; padding:0 35px 0 0; }
.chkoutBtnMsg {width: 228px; margin:0 auto; }
.btn-lganim { width: 228px;height:46px; text-align: center;background-image: url(../img/btn-anim-grn-lg.gif); background-repeat: no-repeat; background-position:center;  }
@media (max-width:738px) { .chkoutPayTDr	{ display:block; padding:4px 0 0 0; } }
.chkoutAddrBox	{ padding:10px 10px 0 10px;margin-bottom:5px; min-height:240px; }
.chkoutAddrBoxBO	{ padding:10px 10px 0 10px;margin-bottom:5px; min-height:265px; }
.chkoutAddrBoxConf	{ padding:10px 10px 0 10px;margin-bottom:5px; min-height:225px; }
.chkoutBorderTopBot	{ border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:5px 15px 0px 15px;margin-bottom: 10px; }
.chkoutCrsInfoColR {display: inline-block; float: right; }
@media (max-width:622px){.chkoutCrsInfoColR {display: block; float: none;font-size:85%; }}
.chkoutCrsInfoBordBoth { border-bottom:1px solid #d8d8d8;border-top:none; padding:8px 0 0 0; margin-top:3px;margin-bottom:8px; }

.chkoutPromoBnr	{ padding:10px; margin:10px 0 15px 0; text-align:center; }
.chkoutTandCScroll { overflow-y:scroll; height:200px;margin:5px 0 20px 0; width:90%; }
.loginTandCScroll { overflow-y:scroll; height:200px;margin:5px 0 20px 0; text-align:left; }
.loginTandCScroll2 { overflow-y:scroll; height:175px;margin:5px 0 20px 0; text-align:left; }
@media (max-width:738px){.loginTandCScroll2 { overflow-y:scroll; height:100px;margin:5px 0 20px 0; text-align:left; }}
@media (max-width:622px){.hidden-md{display:none!important}}
.responsiveTable { width: 100%; border-collapse: collapse; border:none; }
.responsiveTable th { font-weight:normal;   border-bottom: 1px solid #d8d8d8; vertical-align:bottom;  padding: 6px;  }
.responsiveTable td { padding: 12px 6px 0px 6px; vertical-align:top; }
.responsiveTable td:nth-child(1) { width:6%; }
.responsiveTable td:nth-child(2) { width:35%; }
.responsiveTable td:nth-child(3) { width:25%; }
.responsiveTable td:nth-child(4) { width:14%; min-width:115px; }
.responsiveTableTD {width:50% !important;}
.responsiveTableTDh { padding:0 45px 0 0 !important; min-width:220px; height:110px;}
.responsiveTableTDpad { padding:25px 70px 0 0 !important; }
@media (max-width: 1120px) {.responsiveTableTDpad { padding:25px 20px 0 0 !important; }}
.responsiveTableTDpad2 {  margin-left:75px !important; }
@media (max-width: 1120px) {.responsiveTableTDpad2 { margin-right:20px  !important; }}
@media (max-width: 767px) {
	.responsiveTable table, .responsiveTable thead, .responsiveTable tbody, .responsiveTable th, .responsiveTable td, .responsiveTable tr { display: block; }
	.responsiveTable thead tr { display:none; }
	.responsiveTable td { padding:0;}
	.responsiveTable td:nth-child(1), .responsiveTable td:nth-child(2), .responsiveTable td:nth-child(3), .responsiveTable td:nth-child(4) { width:100%; }
	.responsiveTableTDh {padding:0; height: auto;}
	.responsiveTableTDpad2 { margin:0 !important; }
}
.rTbl2 { width: 100%; border-collapse: collapse; border:none; }
.rTbl2 th { font-weight:normal;   border-bottom: 1px solid #d8d8d8; vertical-align:bottom;  padding: 6px;  }
.rTbl2 td { padding: 12px 6px 0px 6px; vertical-align:top; }
.rTbl2 td:nth-child(1) { width:6%; }
.rTbl2 td:nth-child(2) { width:25%; }
.rTbl2 td:nth-child(3) { width:20%; }
.rTbl2 td:nth-child(4) { width:10%; min-width:115px; }
@media (max-width: 767px) {
	.rTbl2 table, .rTbl2 thead, .rTbl2 tbody, .rTbl2 th, .rTbl2 td, .rTbl2 tr { display: block; }
	.rTbl2 thead tr { display:none; }
	.rTbl2 td { padding:0;}
	.rTbl2 td:nth-child(1), .rTbl2 td:nth-child(2), .rTbl2 td:nth-child(3), .rTbl2 td:nth-child(4) { width:100%; }
	.rTbl2TDh {padding:0; height: auto;}
}

.rTblRRtrn { width: 100%; border-collapse: collapse; border:none; }
.rTblRRtrn th { font-weight:normal; vertical-align:bottom;  padding: 6px;  }
.rTblRRtrn td { padding: 12px 6px 0px 6px; vertical-align:top; }
.rTblRRtrn td:nth-child(1) { width:8%; }
.rTblRRtrn td:nth-child(2) { width:45%; }
.rTblRRtrn td:nth-child(5) { width:15%; }
.rTblRRtrnTD {width:122px !important; border:1px solid #f00;}

@media (max-width: 767px) {
	.rTblRRtrn table, .rTblRRtrn thead, .rTblRRtrn tbody, .rTblRRtrn th, .rTblRRtrn td, .rTblRRtrn tr { display: block; }
	.rTblRRtrn thead tr { display:none; }
	.rTblRRtrn td { padding:0;}
	.rTblRRtrn td:nth-child(1), .rTblRRtrn td:nth-child(2), .rTblRRtrn td:nth-child(3), .rTblRRtrn td:nth-child(5) { width:100%; }
}

.rTblMBSRRtrn { width: 100%; border-collapse: collapse; border:none; }
.rTblMBSRRtrn th { font-weight:normal; vertical-align:bottom;  padding: 6px;  }
.rTblMBSRRtrn td { padding: 12px 6px 0px 6px; vertical-align:top; }
.rTblMBSRRtrn td:nth-child(1) { width:8%; }
.rTblMBSRRtrn td:nth-child(2) { width:35%; }
.rTblMBSRRtrn td:nth-child(5) { width:25%; }
.rTblMBSRRtrnTD {width:122px !important; border:1px solid #f00;}
.mbsrTotal5 { text-align: right;padding-right:5%;}
@media (max-width: 767px) {
	.rTblMBSRRtrn table, .rTblMBSRRtrn thead, .rTblMBSRRtrn tbody, .rTblMBSRRtrn th, .rTblMBSRRtrn td, .rTblMBSRRtrn tr { display: block; }
	.rTblMBSRRtrn thead tr { display:none; }
	.rTblMBSRRtrn td { padding:0;}
	.rTblMBSRRtrn td:nth-child(1), .rTblMBSRRtrn td:nth-child(2), .rTblMBSRRtrn td:nth-child(3), .rTblMBSRRtrn td:nth-child(5) { width:100%; }
	.mbsrTotal5 {text-align: left}
}
.retrnAddrBoxMBSR	{ padding:10px 10px 0 10px;margin-bottom:5px; min-height:310px; }
@media (max-width: 767px) { .retrnAddrBoxMBSR	{ padding:10px 0px 0 10px;margin-bottom:5px; min-height: inherit; } }

.retrnChkBox { margin:-15px 0 0 -25px; }
@media (max-width: 767px) {.retrnChkBox { margin:0; }}
.retrnAddrBox	{ padding:10px 10px 0 10px;margin-bottom:5px; min-height:220px; }
@media (max-width: 767px) { .retrnAddrBox	{ padding:10px 10px 0 10px;margin-bottom:5px; min-height: inherit; } }
.helpUL UL, .helpUL OL	{padding:0 0 0 15px; }
.k12DropDn { border:1px solid #d8d8d8;min-width:115px;height:38px;padding:0 5px;margin-top:2px; }

.fluid-fixed { margin-right: 290px; margin-left:auto !important; }
[type="radio"] { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
/* One radio button per line */
label { display: block; cursor: pointer; }
[type="radio"] + span { display: block; }
/* the basic, unchecked style */
[type="radio"] + span:before { content: ''; display: inline-block; width: 1.2em; height: 1.2em; vertical-align: -0.2em;margin:0 5px ; border-radius: 1em; box-shadow: 0 0 0 0.09em #7d868c; background-color:#f8f8f8; margin-right: 0.85em; transition: 0.35s ease all}
/* the checked style using the :checked pseudo class */
[type="radio"]:checked + span:before { background:#0096e6; box-shadow: 0 0 0 0.1em #7d868c}

.half { position:relative; }
.half:after { content:''; position:absolute; z-index:1; background:white; width: 50%; height: 100%; left: 55%; }

/*sprites */
.ftrCCSprite { background-image: url(../img/ftr-cc-sprite.png); background-repeat: no-repeat; display: inline-block; margin:0 5px; }
.ftrCCSprite-co-cc-amex { width: 32px; height: 20px; background-position: -3px -3px; margin:0 0 -11px 0; }
.ftrCCSprite-co-cc-disc { width: 32px; height: 20px; background-position: -41px -3px; margin:0 0 -11px 0; }
.ftrCCSprite-co-cc-mc { width: 32px; height: 20px; background-position: -79px -3px; margin:0 0 -11px 0; }
.ftrCCSprite-co-cc-ppal { width: 32px; height: 20px; background-position: -117px -3px; margin:0 0 -11px 0; }
.ftrCCSprite-co-cc-visa { width: 32px; height: 20px; background-position: -3px -29px; margin:0 0 -11px 0; }

.ftrCCSprite-ftr-cc-amex { width: 32px; height: 22px; background-position: -111px -29px; }
.ftrCCSprite-ftr-cc-disc { width: 33px; height: 22px; background-position: -111px -57px; }
.ftrCCSprite-ftr-cc-mc { width: 32px; height: 22px; background-position: -3px -132px; }
.ftrCCSprite-ftr-cc-ppal { width: 32px; height: 22px; background-position: -150px -50px; }
.ftrCCSprite-ftr-cc-visa { width: 32px; height: 22px; background-position: -188px -50px; }

.hpSFicons { background-image: url(../img/hp-sf-sprites.png); background-repeat: no-repeat; display: block; margin-bottom:10px; }
.hpSFicons-box { width: 82px; height: 90px; background-position: -3px -3px; }
.hpSFicons-check { width: 82px; height: 90px; background-position: -91px -3px; }
.hpSFicons-digital { width: 102px; height: 90px; background-position: -179px -3px }
.hpSFicons-phone { width: 68px; height: 90px; background-position: -287px -3px; }
.hpSFicons-rent { width: 75px; height: 90px; background-position: -361px -3px; }
.hpSFicons-save { width: 89px; height: 90px; background-position: -442px -3px; }
.hpSFicons-tag { width: 45px; height: 90px; background-position: -537px -3px; }

.custIcon, .custIcon::before, .custIcon::after { position: relative; padding: 0; margin: 0; }
.custIcon { font-size: 28px; color: transparent; }
.custIcon.info { display: inline-block; top: 0.15em; width: 1em; height: 1em; overflow: hidden; border: none; border-radius: 0.5em;background-color: #667a91;  }
.custIcon.info::after { display: block; position: absolute; top: -.15em; left: -.025em; width: 100%; text-align: center; font-family: "Times New Roman", "Garamond", serif; color: #ffffff; font-style: italic; font-weight: bold;font-size: 26px;  content: "i"; }
.custIcon.warning { display: inline-block; top: 0.225em; width: 1.15em; height: 1.15em; overflow: hidden; border: none; background-color: transparent; border-radius: 0.625em; }
.custIcon.warning::before { content: ""; display: block; top: -0.08em; left: 0.0em; position: absolute; border: transparent 0.6em solid; border-bottom-color: #c82814; border-bottom-width: 1em; border-top-width: 0; }
.custIcon.warning::after { display: block; position: absolute; top: 0.15em; left: 0; width: 100%; padding: 0 1px; text-align: center; font-family: "Garamond"; content: "!"; font-size: 0.65em; font-weight: bold; color: #ffffff; }

.iconCircle { background-image: url(../img/icons-circle-sprite.png); background-repeat: no-repeat; display:inline-block; }
.ic15-check-ltgray { width: 16px; height: 16px; background-position: -3px -3px; }
.ic15-check-white { width: 16px; height: 16px; background-position: -25px -3px; }
.ic15-check-dkgray { width: 16px; height: 16px; background-position: -47px -3px; }
.ic15-check-dkgray-fill { width: 16px; height: 16px; background-position: -69px -3px; }
.ic15-plus-ltgray { width: 16px; height: 16px; background-position: -91px -3px; }
.ic15-plus-white { width: 16px; height: 16px; background-position: -113px -3px; }
.ic15-plus-dkgray { width: 16px; height: 16px; background-position: -135px -3px; }
.ic15-check-blue { width: 16px; height: 16px; background-position: -157px -3px; }
.ic15-plus-dkgray-fill { width: 16px; height: 16px; background-position: -179px -3px; }
.ic15-plus-blue { width: 16px; height: 16px; background-position: -201px -3px; }
.ic15-plus-blue-fill { width: 16px; height: 16px; background-position: -223px -3px; }
.ic15-plus-green { width: 16px; height: 16px; background-position: -245px -3px; }
.ic15-plus-green-fill { width: 16px; height: 16px; background-position: -267px -3px; }
.ic15-minus-ltgray { width: 16px; height: 16px; background-position: -289px -3px; }
.ic15-minus-white { width: 16px; height: 16px; background-position: -311px -3px; }
.ic15-minus-dkgray { width: 16px; height: 16px; background-position: -333px -3px; }
.ic15-minus-dkgray-fill { width: 16px; height: 16px; background-position: -355px -3px; }
.ic15-minus-blue { width: 16px; height: 16px; background-position: -377px -3px; }
.ic15-minus-blue-fill { width: 16px; height: 16px; background-position: -399px -3px; }
.ic15-minus-green { width: 16px; height: 16px; background-position: -421px -3px; }
.ic15-check-blue-fill { width: 16px; height: 16px; background-position: -443px -3px; }
.ic15-minus-green-fill { width: 16px; height: 16px; background-position: -465px -3px; }
.ic15-x-ltgray { width: 16px; height: 16px; background-position: -487px -3px; }
.ic15-x-white { width: 16px; height: 16px; background-position: -509px -3px; }
.ic15-x-dkgray { width: 16px; height: 16px; background-position: -531px -3px; }
.ic15-x-dkgray-fill { width: 16px; height: 16px; background-position: -553px -3px; }
.ic15-x-blue { width: 16px; height: 16px; background-position: -575px -3px; }
.ic15-x-blue-fill { width: 16px; height: 16px; background-position: -597px -3px; }
.ic15-x-green { width: 16px; height: 16px; background-position: -619px -3px; }
.ic15-x-green-fill { width: 16px; height: 16px; background-position: -641px -3px; }
.ic15-check-green { width: 16px; height: 16px; background-position: -663px -3px; }
.ic15-caretRT-ltgray { width: 16px; height: 16px; background-position: -3px -25px; }
.ic15-caretRT-white { width: 16px; height: 16px; background-position: -25px -25px; }
.ic15-caretRT-dkgray { width: 16px; height: 16px; background-position: -47px -25px; }
.ic15-caretRT-dkgray-fill { width: 16px; height: 16px; background-position: -69px -25px; }
.ic15-caretRT-blue { width: 16px; height: 16px; background-position: -91px -25px; }
.ic15-caretRT-blue-fill { width: 16px; height: 16px; background-position: -113px -25px; }
.ic15-caretRT-green { width: 16px; height: 16px; background-position: -135px -25px; }
.ic15-caretRT-green-fill { width: 16px; height: 16px; background-position: -157px -25px; }
.ic15-check-green-fill { width: 16px; height: 16px; background-position: -179px -25px; }
.ic15-arrowR-ltgray { width: 16px; height: 16px; background-position: -201px -25px; }
.ic15-arrowR-white { width: 16px; height: 16px; background-position: -223px -25px; }
.ic15-arrowR-dkgray { width: 16px; height: 16px; background-position: -245px -25px; }
.ic15-arrowR-dkgray-fill { width: 16px; height: 16px; background-position: -267px -25px; }
.ic15-arrowR-blue { width: 16px; height: 16px; background-position: -289px -25px; }
.ic15-arrowR-blue-fill { width: 16px; height: 16px; background-position: -311px -25px; }
.ic15-arrowR-green { width: 16px; height: 16px; background-position: -333px -25px; }
.ic15-arrowR-green-fill { width: 16px; height: 16px; background-position: -355px -25px; }
.ic15-arrowL-ltgray { width: 16px; height: 16px; background-position: -377px -25px; }
.ic15-arrowL-white { width: 16px; height: 16px; background-position: -399px -25px; }
.ic15-arrowL-dkgray { width: 16px; height: 16px; background-position: -421px -25px; }
.ic15-arrowL-dkgray-fill { width: 16px; height: 16px; background-position: -443px -25px; }
.ic15-arrowL-blue { width: 16px; height: 16px; background-position: -465px -25px; }
.ic15-arrowL-blue-fill { width: 16px; height: 16px; background-position: -487px -25px; }
.ic15-arrowL-green { width: 16px; height: 16px; background-position: -509px -25px; }
.ic15-arrowL-green-fill { width: 16px; height: 16px; background-position: -531px -25px; }
.ic15-magnify-ltgray { width: 16px; height: 16px; background-position: -553px -25px; }
.ic15-magnify-white { width: 16px; height: 16px; background-position: -575px -25px; }
.ic15-magnify-dkgray { width: 16px; height: 16px; background-position: -597px -25px; }
.ic15-magnify-dkgray-fill { width: 16px; height: 16px; background-position: -619px -25px; }
.ic15-magnify-blue { width: 16px; height: 16px; background-position: -641px -25px; }
.ic15-magnify-blue-fill { width: 16px; height: 16px; background-position: -663px -25px; }
.ic15-magnify-green { width: 16px; height: 16px; background-position: -3px -47px; }
.ic15-magnify-green-fill { width: 16px; height: 16px; background-position: -25px -47px; }
.ic15-caretDN-ltgray { width: 16px; height: 16px; background-position: -47px -47px; }
.ic15-caretDN-white { width: 16px; height: 16px; background-position: -69px -47px; }
.ic15-caretDN-dkgray { width: 16px; height: 16px; background-position: -91px -47px; }
.ic15-caretDN-dkgray-fill { width: 16px; height: 16px; background-position: -113px -47px; }
.ic15-caretDN-blue { width: 16px; height: 16px; background-position: -135px -47px; }
.ic15-caretDN-blue-fill { width: 16px; height: 16px; background-position: -157px -47px; }
.ic15-caretDN-green { width: 16px; height: 16px; background-position: -179px -47px; }
.ic15-caretDN-green-fill { width: 16px; height: 16px; background-position: -201px -47px; }
.ic15-caretUP-ltgray { width: 16px; height: 16px; background-position: -223px -47px; }
.ic15-caretUP-white { width: 16px; height: 16px; background-position: -245px -47px; }
.ic15-caretUP-dkgray { width: 16px; height: 16px; background-position: -267px -47px; }
.ic15-caretUP-dkgray-fill { width: 16px; height: 16px; background-position: -289px -47px; }
.ic15-caretUP-blue { width: 16px; height: 16px; background-position: -311px -47px; }
.ic15-caretUP-blue-fill { width: 16px; height: 16px; background-position: -333px -47px; }
.ic15-caretUP-green { width: 16px; height: 16px; background-position: -355px -47px; }
.ic15-caretUP-green-fill { width: 16px; height: 16px; background-position: -377px -47px; }
.ic30-check-ltgray { width: 31px; height: 31px; background-position: -399px -47px; }
.ic30-check-white { width: 31px; height: 31px; background-position: -436px -47px; }
.ic30-check-dkgray { width: 31px; height: 31px; background-position: -473px -47px; }
.ic30-check-dkgray-fill { width: 31px; height: 31px; background-position: -510px -47px; }
.ic30-plus-ltgray { width: 31px; height: 31px; background-position: -547px -47px; }
.ic30-plus-white { width: 31px; height: 31px; background-position: -584px -47px; }
.ic30-plus-dkgray { width: 31px; height: 31px; background-position: -621px -47px; }
.ic30-check-blue { width: 31px; height: 31px; background-position: -658px -47px; }
.ic30-plus-dkgray-fill { width: 31px; height: 31px; background-position: -3px -84px; }
.ic30-plus-blue { width: 31px; height: 31px; background-position: -40px -84px; }
.ic30-plus-blue-fill { width: 31px; height: 31px; background-position: -77px -84px; }
.ic30-plus-green { width: 31px; height: 31px; background-position: -114px -84px; }
.ic30-plus-green-fill { width: 31px; height: 31px; background-position: -151px -84px; }
.ic30-minus-ltgray { width: 31px; height: 31px; background-position: -188px -84px; }
.ic30-minus-white { width: 31px; height: 31px; background-position: -225px -84px; }
.ic30-minus-dkgray { width: 31px; height: 31px; background-position: -262px -84px; }
.ic30-minus-dkgray-fill { width: 31px; height: 31px; background-position: -299px -84px; }
.ic30-minus-blue { width: 31px; height: 31px; background-position: -336px -84px; }
.ic30-minus-blue-fill { width: 31px; height: 31px; background-position: -373px -84px; }
.ic30-minus-green { width: 31px; height: 31px; background-position: -410px -84px; }
.ic30-check-blue-fill { width: 31px; height: 31px; background-position: -447px -84px; }
.ic30-minus-green-fill { width: 31px; height: 31px; background-position: -484px -84px; }
.ic30-x-ltgray { width: 31px; height: 31px; background-position: -521px -84px; }
.ic30-x-white { width: 31px; height: 31px; background-position: -558px -84px; }
.ic30-x-dkgray { width: 31px; height: 31px; background-position: -595px -84px; }
.ic30-x-dkgray-fill { width: 31px; height: 31px; background-position: -632px -84px; }
.ic30-x-blue { width: 31px; height: 31px; background-position: -3px -121px; }
.ic30-x-blue-fill { width: 31px; height: 31px; background-position: -40px -121px; }
.ic30-x-green { width: 31px; height: 31px; background-position: -77px -121px; }
.ic30-x-green-fill { width: 31px; height: 31px; background-position: -114px -121px; }
.ic30-check-green { width: 31px; height: 31px; background-position: -151px -121px; }
.ic30-caretRT-ltgray { width: 31px; height: 31px; background-position: -188px -121px; }
.ic30-caretRT-white { width: 31px; height: 31px; background-position: -225px -121px; }
.ic30-caretRT-dkgray { width: 31px; height: 31px; background-position: -262px -121px; }
.ic30-caretRT-dkgray-fill { width: 31px; height: 31px; background-position: -299px -121px; }
.ic30-caretRT-blue { width: 31px; height: 31px; background-position: -336px -121px; }
.ic30-caretRT-blue-fill { width: 31px; height: 31px; background-position: -373px -121px; }
.ic30-caretRT-green { width: 31px; height: 31px; background-position: -410px -121px; }
.ic30-caretRT-green-fill { width: 31px; height: 31px; background-position: -447px -121px; }
.ic30-check-green-fill { width: 31px; height: 31px; background-position: -484px -121px; }
.ic30-arrowR-ltgray { width: 31px; height: 31px; background-position: -521px -121px; }
.ic30-arrowR-white { width: 31px; height: 31px; background-position: -558px -121px; }
.ic30-arrowR-dkgray{ width: 31px; height: 31px; background-position: -595px -121px; }
.ic30-arrowR-dkgray-fill { width: 31px; height: 31px; background-position: -632px -121px; }
.ic30-arrowR-blue { width: 31px; height: 31px; background-position: -3px -158px; }
.ic30-arrowR-blue-fill { width: 31px; height: 31px; background-position: -40px -158px; }
.ic30-arrowR-green { width: 31px; height: 31px; background-position: -77px -158px; }
.ic30-arrowR-green-fill { width: 31px; height: 31px; background-position: -114px -158px; }
.ic30-arrowL-ltgray { width: 31px; height: 31px; background-position: -151px -158px; }
.ic30-arrowL-white { width: 31px; height: 31px; background-position: -188px -158px; }
.ic30-arrowL-dkgray { width: 31px; height: 31px; background-position: -225px -158px; }
.ic30-arrowL-dkgray-fill { width: 31px; height: 31px; background-position: -262px -158px; }
.ic30-arrowL-blue { width: 31px; height: 31px; background-position: -299px -158px; }
.ic30-arrowL-blue-fill { width: 31px; height: 31px; background-position: -336px -158px; }
.ic30-arrowL-green { width: 31px; height: 31px; background-position: -373px -158px; }
.ic30-arrowL-green-fill { width: 31px; height: 31px; background-position: -410px -158px; }
.ic30-magnify-ltgray { width: 31px; height: 31px; background-position: -447px -158px; }
.ic30-magnify-white { width: 31px; height: 31px; background-position: -484px -158px; }
.ic30-magnify-dkgray { width: 31px; height: 31px; background-position: -521px -158px; }
.ic30-magnify-dkgray-fill { width: 31px; height: 31px; background-position: -558px -158px; }
.ic30-magnify-blue { width: 31px; height: 31px; background-position: -595px -158px; }
.ic30-magnify-blue-fill { width: 31px; height: 31px; background-position: -632px -158px; }
.ic30-magnify-green { width: 31px; height: 31px; background-position: -3px -195px; }
.ic30-magnify-green-fill { width: 31px; height: 31px; background-position: -40px -195px; }
.ic30-caretDN-ltgray { width: 31px; height: 31px; background-position: -77px -195px; }
.ic30-caretDN-white { width: 31px; height: 31px; background-position: -114px -195px; }
.ic30-caretDN-dkgray { width: 31px; height: 31px; background-position: -151px -195px; }
.ic30-caretDN-dkgray-fill { width: 31px; height: 31px; background-position: -188px -195px; }
.ic30-caretDN-blue { width: 31px; height: 31px; background-position: -225px -195px; }
.ic30-caretDN-blue-fill { width: 31px; height: 31px; background-position: -262px -195px; }
.ic30-caretDN-green { width: 31px; height: 31px; background-position: -299px -195px; }
.ic30-caretDN-green-fill { width: 31px; height: 31px; background-position: -336px -195px; }
.ic30-caretUP-ltgray { width: 31px; height: 31px; background-position: -373px -195px; }
.ic30-caretUP-white { width: 31px; height: 31px; background-position: -410px -195px; }
.ic30-caretUP-dkgray { width: 31px; height: 31px; background-position: -447px -195px; }
.ic30-caretUP-dkgray-fill { width: 31px; height: 31px; background-position: -484px -195px; }
.ic30-caretUP-blue { width: 31px; height: 31px; background-position: -521px -195px; }
.ic30-caretUP-blue-fill { width: 31px; height: 31px; background-position: -558px -195px; }
.ic30-caretUP-green { width: 31px; height: 31px; background-position: -595px -195px; }
.ic30-caretUP-green-fill { width: 31px; height: 31px; background-position: -632px -195px; }
.ic60-check-ltgray { width: 61px; height: 61px; background-position: -3px -232px; }
.ic60-check-white { width: 61px; height: 61px; background-position: -70px -232px; }
.ic60-check-dkgray { width: 61px; height: 61px; background-position: -137px -232px; }
.ic60-check-dkgray-fill { width: 61px; height: 61px; background-position: -204px -232px; }
.ic60-plus-ltgray { width: 61px; height: 61px; background-position: -271px -232px; }
.ic60-plus-white { width: 61px; height: 61px; background-position: -338px -232px; }
.ic60-plus-dkgray { width: 61px; height: 61px; background-position: -405px -232px; }
.ic60-check-blue { width: 61px; height: 61px; background-position: -472px -232px; }
.ic60-plus-dkgray-fill { width: 61px; height: 61px; background-position: -539px -232px; }
.ic60-plus-blue { width: 61px; height: 61px; background-position: -606px -232px; }
.ic60-plus-blue-fill { width: 61px; height: 61px; background-position: -3px -299px; }
.ic60-plus-green { width: 61px; height: 61px; background-position: -70px -299px; }
.ic60-plus-green-fill { width: 61px; height: 61px; background-position: -137px -299px; }
.ic60-minus-ltgray { width: 61px; height: 61px; background-position: -204px -299px; }
.ic60-minus-white { width: 61px; height: 61px; background-position: -271px -299px; }
.ic60-minus-dkgray { width: 61px; height: 61px; background-position: -338px -299px; }
.ic60-minus-dkgray-fill { width: 61px; height: 61px; background-position: -405px -299px; }
.ic60-minus-blue { width: 61px; height: 61px; background-position: -472px -299px; }
.ic60-minus-blue-fill { width: 61px; height: 61px; background-position: -539px -299px; }
.ic60-minus-green { width: 61px; height: 61px; background-position: -606px -299px; }
.ic60-check-blue-fill { width: 61px; height: 61px; background-position: -3px -366px; }
.ic60-minus-green-fill { width: 61px; height: 61px; background-position: -70px -366px; }
.ic60-x-ltgray { width: 61px; height: 61px; background-position: -137px -366px; }
.ic60-x-white { width: 61px; height: 61px; background-position: -204px -366px; }
.ic60-x-dkgray { width: 61px; height: 61px; background-position: -271px -366px; }
.ic60-x-dkgray-fill { width: 61px; height: 61px; background-position: -338px -366px; }
.ic60-x-blue { width: 61px; height: 61px; background-position: -405px -366px; }
.ic60-x-blue-fill { width: 61px; height: 61px; background-position: -472px -366px; }
.ic60-x-green { width: 61px; height: 61px; background-position: -539px -366px; }
.ic60-x-green-fill { width: 61px; height: 61px; background-position: -606px -366px; }
.ic60-check-green { width: 61px; height: 61px; background-position: -3px -433px; }
.ic60-caretRT-ltgray { width: 61px; height: 61px; background-position: -70px -433px; }
.ic60-caretRT-white { width: 61px; height: 61px; background-position: -137px -433px; }
.ic60-caretRT-dkgray { width: 61px; height: 61px; background-position: -204px -433px; }
.ic60-caretRT-dkgray-fill { width: 61px; height: 61px; background-position: -271px -433px; }
.ic60-caretRT-blue { width: 61px; height: 61px; background-position: -338px -433px; }
.ic60-caretRT-blue-fill { width: 61px; height: 61px; background-position: -405px -433px; }
.ic60-caretRT-green { width: 60px; height: 61px; background-position: -472px -433px; }
.ic60-caretRT-green-fill { width: 61px; height: 61px; background-position: -538px -433px; }
.ic60-check-green-fill { width: 61px; height: 61px; background-position: -605px -433px; }
.ic60-arrowR-ltgray { width: 61px; height: 61px; background-position: -3px -500px; }
.ic60-arrowR-white { width: 61px; height: 61px; background-position: -70px -500px; }
.ic60-arrowR-dkgray{ width: 61px; height: 61px; background-position: -137px -500px; }
.ic60-arrowR-dkgray-fill { width: 61px; height: 61px; background-position: -204px -500px; }
.ic60-arrowR-blue { width: 61px; height: 61px; background-position: -271px -500px; }
.ic60-arrowR-blue-fill { width: 61px; height: 61px; background-position: -338px -500px; }
.ic60-arrowR-green { width: 61px; height: 61px; background-position: -405px -500px; }
.ic60-arrowR-green-fill { width: 61px; height: 61px; background-position: -472px -500px; }
.ic60-arrowL-ltgray { width: 61px; height: 61px; background-position: -539px -500px; }
.ic60-arrowL-white { width: 61px; height: 61px; background-position: -606px -500px; }
.ic60-arrowL-dkgray { width: 61px; height: 61px; background-position: -3px -567px; }
.ic60-arrowL-dkgray-fill { width: 61px; height: 61px; background-position: -70px -567px; }
.ic60-arrowL-blue { width: 61px; height: 61px; background-position: -137px -567px; }
.ic60-arrowL-blue-fill { width: 61px; height: 61px; background-position: -204px -567px; }
.ic60-arrowL-green { width: 61px; height: 61px; background-position: -271px -567px; }
.ic60-arrowL-green-fill { width: 61px; height: 61px; background-position: -338px -567px; }
.ic60-magnify-ltgray { width: 61px; height: 61px; background-position: -405px -567px; }
.ic60-magnify-white { width: 61px; height: 61px; background-position: -472px -567px; }
.ic60-magnify-dkgray { width: 61px; height: 61px; background-position: -539px -567px; }
.ic60-magnify-dkgray-fill { width: 61px; height: 61px; background-position: -606px -567px; }
.ic60-magnify-blue { width: 61px; height: 61px; background-position: -3px -634px; }
.ic60-magnify-blue-fill { width: 61px; height: 61px; background-position: -70px -634px; }
.ic60-magnify-green { width: 61px; height: 61px; background-position: -137px -634px; }
.ic60-magnify-green-fill { width: 61px; height: 61px; background-position: -204px -634px; }
.ic60-caretDN-ltgray { width: 61px; height: 61px; background-position: -271px -634px; }
.ic60-caretDN-white { width: 61px; height: 61px; background-position: -338px -634px; }
.ic60-caretDN-dkgray { width: 61px; height: 61px; background-position: -405px -634px; }
.ic60-caretDN-dkgray-fill { width: 61px; height: 61px; background-position: -472px -634px; }
.ic60-caretDN-blue { width: 61px; height: 61px; background-position: -539px -634px; }
.ic60-caretDN-blue-fill { width: 61px; height: 61px; background-position: -606px -634px; }
.ic60-caretDN-green { width: 61px; height: 61px; background-position: -695px -3px; }
.ic60-caretDN-green-fill { width: 61px; height: 61px; background-position: -695px -70px; }
.ic60-caretUP-ltgray { width: 61px; height: 61px; background-position: -669px -137px; }
.ic60-caretUP-white { width: 61px; height: 61px; background-position: -673px -204px; }
.ic60-caretUP-dkgray { width: 61px; height: 61px; background-position: -673px -271px; }
.ic60-caretUP-dkgray-fill { width: 61px; height: 61px; background-position: -673px -338px; }
.ic60-caretUP-blue { width: 61px; height: 61px; background-position: -673px -405px; }
.ic60-caretUP-blue-fill { width: 61px; height: 61px; background-position: -673px -472px; }
.ic60-caretUP-green { width: 61px; height: 61px; background-position: -673px -539px; }
.ic60-caretUP-green-fill { width: 61px; height: 61px; background-position: -673px -606px; }


/* ------------------------------------------------------------------------  AFF MODIFICATIONS ----------------------------------------------
*
*-------------------------------------------------------------------------------------------------------------------------------------------- */

#stuopt_selection_btn {
	background:none;
	border:none;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
}
/* ADOPTIONS PAGE *****************************/

.cmDigitalRightsTR	{ display:table-row; }
.cmDigitalRightsTDl	{ display:table-cell; padding-right:5px; padding-top:10px; vertical-align:top; }
.cmDigitalRightsTDr	{ display:table-cell; padding-top:10px; vertical-align:top;}


/* possibly use throughout app */
.disable-anchor{
  pointer-events: none;
  cursor: default;
}


/* BOOK SHELF ---------------------------------------------------------------- */

.digContntTBL table {width:100%; /*margin: 0 auto; width: auto;*/ }
	.digContntTBL th { vertical-align:bottom; padding:0 5px 6px 5px; text-align:center; }
	.digContntTBL td { vertical-align:top; padding:10px 5px 6px 5px; text-align:center; }
	.digContntTBL td:nth-child(2) {  text-align:left; }
	.digContntTBL td:nth-child(5) {  padding:10px 10px 0 10px;}
	@media only screen and (max-width: 767px) {
	/* Force table to not be like tables anymore */
	.digContntTBL td, th { vertical-align:top; padding:0 5px; text-align:left; }
	.digContntTBL table, .digContntTBL thead, .digContntTBL tbody, .digContntTBL th, .digContntTBL td, .digContntTBL tr { display: block; }
	.digContntTBL thead tr { position: absolute; top: -9999px; left: -9999px; }	/* Hide table headers for accessibility */
	.digContntTBL td { border: none;  position: relative; padding:5px 0 5px 145px;  white-space: normal; text-align:left; } /* Behave like a row */
	.digContntTBL td:nth-child(5) {  text-align:left; padding:5px 0 5px 145px;}
	.digContntTBL td:before { position: absolute; /* table header */ 
	/* Top/left padding values */ top: 6px; left: 6px; min-width:125px;  padding-right: 10px;  white-space: nowrap; text-align:left; }
	.digContntTBL td:before { content: attr(data-title); color:#959494; } /* Label the data */
	/* .new_eShelfContainer {  text-align:left; padding:5px 0 5px 145px;} /* same as .digContntTBL td:nth-child(5) */
	}
/* ---------------------------------------------------------------- */

/* COURSE SEARCH ***********************/

#cSrchAdd	{ padding:7px 0 0 23px; }
#cSrchAdd.active { cursor: pointer;}

.cSrchDropTopUL .nav li div {cursor:pointer; padding:8px 5px 8px 15px; text-decoration:none; }
.cSrchDropTopUL .nav div:focus { text-decoration:none; }
.cSrchDropTopUL .nav li div:hover { background-color:#d0f6ff !important; }
.cSrchDropTopUL .nav li:first-child { border-top:none;}
.cSrchDropTopUL .nav li { border-top:1px solid #d8d8d8;  }
.cSrchDropTopUL .col-sm-4 { padding:0 8px;margin-bottom:0; }
.cSrchDropTopUL .txtField { border:0;min-width:115px;width:80%;height:40px;padding:0 5px 0 5px; }

.typeahead,
.tt-hint,
.tt-query
{
  width: 220px;
  height: 30px;
  padding: 0px 8px;
  font-size: 12px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}
/*
tt-query,
.tt-hint {
  width: 396px;
  height: 50px;
  padding: 8px 8px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}
*/
.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 220px;
  overflow-y: auto;
  max-height: 300px; 
  margin: 8px 0;
  padding: 4px 6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 22px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #d0f6ff;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #d0f6ff;

}

.tt-suggestion p {
  margin: 0;
}

.gist {
  font-size: 14px;
}
.empty-message {
  padding: 5px 10px;
  text-align: center;
  color: black;
}

#course_form.active div{
   cursor: pointer;
}
.remove_row.active_r{
	cursor: pointer;
}

/*-------------------------------------------------------------------------------INDIVIDUAL PACKAGE COMPONENTS ------------------------------------------- */
.bomParts { font-size: 0; padding:0 0 0 25px; }
.bomParts > * { float: none; display: inline-block; font-size: 14px; }
.bomParts > *:last-child { vertical-align: bottom; }
.bomParts .bom4col  { width:24%; }
@media (max-width:990px){ 
.bomParts .bom4col  { width:45%; }
}

/*-------------------------------------------------------------------------------DEBUGGING------------------------------------------- */
p.sql{
	 background-color: #ffffcc;
    
    color: black;
    /*line-height: 8px;*/
    padding: 5px 25px;
    text-align: left;
   border: 1px solid black;
}
 

/*
#bloodhound .tt-dropdown-menu {
  max-height: 150px;
  overflow-y: auto;
}
*/
/*
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
	margin-bottom: 0;
}
.tt-hint {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #999;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.tt-dropdown-menu {
	min-width: 160px;
	margin-top: 2px;
	padding: 5px 0;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;

}
.tt-suggestion {
	display: block;
	padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
	color: #fff;
	background-color: #428bca;
}
.tt-suggestion.tt-is-under-cursor a {
	color: #fff;
}
.tt-suggestion p {
	margin: 0;
}
*/

/* debug styles */
#preDebug {
	
}

#preDebug .viewpredebug .btn.focus, #preDebug .viewpredebug .btn:focus, #preDebug .viewpredebug .btn:hover {
    background-color: #2066a6;
    color: #e8e8e8;
}

#preDebug .hidepredebug .btn {
    font-size: 11px;
    padding: 0.3em;
    vertical-align: text-top;
	background-color: brown;
	color: #e8e8e8;
	opacity: .5;
}

#preDebug .hidepredebug .btn.focus, #preDebug .hidepredebug .btn:focus, #preDebug .hidepredebug .btn:hover {
	color: orange;
	opacity: 1;
}

#dPreDebug {
	text-align: left;
	margin: 0 1em;
	color: #e8e8e8;
}


/** my account styles */

#mya-accordion .cmInfoBnr {
	width: 100%;
}

#cc_payment_options_div{
	padding: 15px 100px 15px 100px;
}
@media (max-width:767px){
	#cc_payment_options_div {padding: 15px 20px 15px 20px;}
}

.msg_color_greengreen{
	background-color:#E7FFE7; color:#006600 
}

.msg_color_greyyellow{
	background-color:#FFF7D8; color:#666666 
}

#div-id-ad_checkout_1, #div-id-ad_buyback_1 {padding: 0 0 10px 0;} 

.offerPg .hdrCntr h1 { font-size:30px; } /* Mantis 40411 */
.offerPg .hdrCntr h2 { font-size:24px; } /* Mantis 40411 */
.offerPg .offers { padding:0px 0 20px 0; margin:0 auto; text-align:center; } /* Mantis 40411 */
.offerPg .offers .offerwrapper{ padding-top:12px; max-width:966px; margin:0 auto; } /* Mantis 40411 */
.offerPgAd { float:left; }


#div-gpt-ad-1498498805278-1, #div-gpt-ad-1498498805278-2, #div-gpt-ad-1498498805278-3, #div-gpt-ad-1498498805278-4, #div-gpt-ad-1498498805278-5, #div-gpt-ad-1498498805278-6, 
#div-gpt-ad-1498498805278-7, #div-gpt-ad-1498498805278-8, #div-gpt-ad-1498498805278-9 {padding: 11px 11px;}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] { -moz-appearance: textfield; }