.search-hld input[type="submit"].form-type-radio{ display: inline-block; margin: 0 35px; vertical-align: middle;}
.form-type-radio:first-child { margin-left: 0;}
#webform-client-form-18 .webform-submit {border-radius: 0;box-shadow: 0 0 4px 0 #959595;font-size: 18px;margin: 5px 0 15px;padding: 5px 45px;transition: background 200ms ease 0s;background: none repeat scroll 0 0 #F25252;
    color: #FFFFFF;border: none; outline: none;}
#webform-client-form-18 .form-actions{text-align: right;}
/*.search-hld input[type="submit"] {
    background: url("../images/sprite.png") no-repeat scroll 0 -157px #FFFFFF;
    border: 0 none;
    float: right;
    margin: 7px 5px 0;
    width: 18px;
    text-indent:-9999px;
}*/
.search-hld input[type="submit"] {
    background: url("../images/sprite_prek12.png") no-repeat scroll 10px 9px #4a4b4c;
    border: 0 none;
    float: right;
    margin: 0;
    text-indent: -9999px;
    width: 34px;
}

.timer-area {
    background-image: url('/sites/default/files/Teaser_Background.jpg');
	width: 100%;
    height: 100%;
	padding-bottom: 25px;
}

/* front page timer */
/*.countSeconds { visibility: hidden; display: none; }*/
/*.countWeeks { visibility: hidden; display: none; }*/
.countDiv2 { visibility: hidden; display: none; }
.countdownHolder {margin: 40px;  text-align: center; font-size: 55px;}
#jquery-countdown-timer-note { visibility: hidden; display: none; }
/*div.region-banner {position: relative; width: 100%; height: 275px;} */
/*#jquery-countdown-timer {width: 350px; border: 1px solid red; position: absolute; right: 200px; top: 25px;} */
.timer-label p{display: inline; color: white; font-family: 'Verdana';  font-size: 20px; font-weight: 800; padding: 1px 1px 1px 1px; border:0; margin:0 0 0 84px;}

.half-width{ float: left;  margin: 0 5px 5px; width: 38%;}
.button-fix{margin: 2px 0 15px !important;}

#edit-basic .form-text{ background:  #FFFFFF; box-shadow: 0 0 4px #888888;  font-family: 'Source Sans Pro';
    font-size: 16px; font-weight: 300; padding: 5px 10px; border:0; margin:0 15px;}
#edit-basic .form-submit{background:#f2c12e; border:0; text-align:center; color:#4a4b4c; padding:2px 30px; font-size:20px; font-family: 'Source Sans Pro'; font-weight:300; -moz-box-shadow:0px 0px 4px #666; -webkit-box-shadow:0px 0px 4px #666; box-shadow:0px 0px 4px #666;}

ol.search-results{padding:0;}
ol.search-results li{    border-bottom: 1px solid #CCCCCC;  margin-bottom: 25px; padding-bottom:15px;}

#edit-search-api-views-fulltext-wrapper{  display: inline-block; vertical-align: top;  width: 92%;}
#edit-search-api-views-fulltext-wrapper input[type='text']{width:100%;}
.views-submit-button{ display: inline-block;}

#views-form-commerce-cart-form-default .vbo-table-select-all.form-checkbox{display:none!important;}

#views-exposed-form-prek-12-program-listing-page .form-item.bookstore-hld h2 { color: #494a4b;}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr > span {display: inline-block; font-size: 18px; font-weight: 600;padding: 5px 15px; width:200px;}
.click-acrn-bkstr .caretleft { border-bottom: 5px solid rgba(0, 0, 0, 0); border-left: 5px solid #000000; border-top: 5px solid rgba(0, 0, 0, 0);  display: inline-block;  height: 0; margin: 0; padding: 0;  width: 0;}

.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}
.th-invoice-bkstr {background: #dadada; display: table; padding: 10px 15px;  width: 100%;}
.th-invoice-bkstr > span { display: table-cell; font-size: 18px; font-weight: 600;}
.th-invoice-bkstr > span:last-child {text-align: right;}
.invoice-bkstr-table tr td p {margin: 0; padding: 3px 5px;}
.invoice-bkstr-table tr th p {font-weight: 600; margin: 0; padding: 5px;}

.invoice-bkstr-table {padding: 5px 0 5px 30px;}
.invoice-bkstr-table select {font-size: 13px; word-break: break-all;}
.order-history-hld {margin-bottom: 20px;}
.bg-grey-history {background: #dadada;}
.order-history-hld td {border: 1px solid #8f8f8f; padding: 5px; vertical-align: top;}
.order-history-hld td tr td { border: none;}
.invoice-bkstr-table td {padding: 0 5px;}.form-type-select.form-item-sort-by { display: none;}

#views-exposed-form-prek-12-program-listing-page .form-item.form-type-select.form-item-sort-order > label { display: none;}
#views-exposed-form-prek-12-program-listing-page .form-item.form-type-select.form-item-items-per-page > label { display: none;}

.thumb-view.right-hld { float: right;}
.sort-hld .page-show { width: auto;}




#views-exposed-form-prek-12-program-listing-page .views-exposed-widget.views-widget-per-page { display: inline-block;vertical-align: middle;}
#views-exposed-form-prek-12-program-listing-page .views-exposed-widget.views-widget-sort-order { display: inline-block;vertical-align: middle;}

#edit-items-per-page option{padding: 4px 10px 4px 8px;}
#edit-sort-order option{padding: 4px 10px 4px 8px;}
.pagination-hld li {vertical-align: middle;}



.inner-hld ul li{list-style-type:none;}
.inner-hld ul li a{color:#4a4b4c; font-size:14px; padding: 0 0 0 5px;}
.discipline_drop {
    background:#fff;
    border: 1px solid #4a4b4c;
    min-height: 40px;
    padding: 5px 0;
    position:relative;
    color: #4a4b4c;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
.grade-hld-inr h3 {
    min-width: 324px;
}
.discipline_drop ul {
    left: 0;
    position: absolute;
    top: 100%;
    padding: 5px 6px;
    background:#fff;
    border: 1px solid #4a4b4c;
    width:100%;
}
/*#filters{ margin: 0 10px;}*/
.sort-hld .page-show { margin-top: 5px;}

#filters h2{ color: #4a4b4c; font-size: 24px; font-weight: 700; margin:0 0 5px;}
#block-facetapi-7upobn9gwqmn1qzdgoivlciiqvpbzidf {
    border-bottom: 1px solid #fff;
    border-left: 4px solid #f25252;
    min-height: 95px;
    padding: 14px 10px;
}
#block-facetapi-wzxyx4k1pv73ytwf5shzkpuw1uvaj0ju {
    border-bottom: 1px solid #fff;
    border-left: 4px solid #f1c02e;
    min-height: 95px;
    padding: 14px 10px;
}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}

.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}
	.invoice-bkstr-table tr td p {margin: 0; padding: 3px 5px;}
	.invoice-bkstr-table tr th p {font-weight: 600; margin: 0; padding: 5px;}

#block-facetapi-ua1sff56clbwp1nih10i6ylgnnm1fwhv {
    border-left: 4px solid #1dceb8;
    min-height: 95px;
    padding: 14px 10px;
}
#sort_by #edit-search-api-views-fulltext-wrapper{ display:none;}
#sort_by #edit-search-api-views-fulltext-1-wrapper{display:none;}
#keyword .views-widget-sort-order{display:none !important;}
#keyword .views-widget-per-page{display:none !important;}
.facetapi-facet-field-copyright, .facetapi-facet-field-product-type, .facetapi-facet-field-discipline{ padding:0;}

#sort_by #edit-submit-product-listing{display:none;}
#sort_by #edit-search-api-views-fulltext-wrapper{display:none !important;}
#sort_by #edit-search-api-views-fulltext-1-wrapper{display:none !important;}


#sort_by #edit-submit-prek-12-program-listing{display:none;}

.result-count-class{display:none;}

.hasJS select.form-select {
    left: -999em;
    position: absolute;
}

#keyword .form-text{
    background:#fff;
    border: 1px solid #4a4b4c;
    color: #6f6f71;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    outline: medium none;
    padding: 2px 5px;
    width: 100%;
    margin:6px 0 0 0;
}
#keyword #edit-search-api-views-fulltext-wrapper
{
	display: inline-block;
    vertical-align: top;
    width: 100%;
}

#edit-submit-product-listing{
	background:#f2c12e;
    border: 0 none;
    box-shadow: 0 0 4px #666;
    color: #000;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 300;
    padding: 2px 30px;
    text-align: center;
    margin:15px 0 0 0;
    width:100%;
}
#edit-submit-product-listing:hover{background:#1dceb8; color: #fff;}
#keyword .views-submit-button { display: block;}
.customSelect .selectedValue{ white-space: nowrap; overflow: hidden;}
.search-header .filter-result-div .filter-result .facetapi-facet a{padding: 0 10px;}
/*GIT UPDATE*/
.top-nav li .fa.fa-sign-out {font-size: 22px; margin: 0 5px 0 0; vertical-align: baseline; position: relative; top: 5px;}
.top-nav span.log-out.log-out {margin-top: 5px;position: relative;top: 2px;}
#edit-combine-wrapper { display: inline-block;}
#views-exposed-form-institue-list-default .btn {margin: 5px 0 9px;}
.full-body-outr table {width: 100%;}
.get_nodeid {border: 1px solid #bcbcbc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #444; display: inline-block;
margin: 0; padding: 5px; text-align: center; background:#f25252; vertical-align: middle; width: 100%; color:#fff;}
.full-body-outr td{padding:5px; border: 1px solid #bcbcbc}
.get_nodeid:hover{background:#1dceb8; text-decoration:none; color:#fff;}
.full-body-outr .pager li > a { background: none; border: none; padding:5px;}
.red-asteric{color:#f25252;}
#accordion1 li ul li{background:#f25252; padding: 8px 0;}
#accordion1 li ul li a{color:#fff;}
#webform-client-form-18 .webform-submit:hover{background:#1dceb8;}
.panelside .panel:hover{border:1px solid #1dceb8;}
.panelside .panel > a:hover{background:#1dceb8;}
.full-body-outr td{min-width: 50px;}
.button-view {display: inline-block; margin: 0 0 0 5px;}

/* END GIT */.th-invoice-bkstr > span:last-child {text-align: left; width: 31%;}
.filter-result li a {background: url("../images/cross.png") no-repeat right; float: right; margin-left: 5px; text-indent: -9999px; padding: 0 5px;}
.search-header .filter-result-div .filter-result .facetapi-facet a{right: 7px;}
/*.filter-item { text-align: right;}*/
.filter-result-div {display: inline-block; margin-left: 8px;vertical-align: top; /*width: 89%;*/}
.search-hld #edit-search-api-views-fulltext--2-wrapper { display: inline-block; vertical-align: top; width: 87%;}
#views-exposed-form-search-page .views-submit-button { margin:0;}

 #filters .facetapi-active {color: #14A697;}
.pagination-hld .item-list {display: inline-block;}
.pagination-hld.page-bottom > span {display: inline-block;}
.facetapi-checkbox{cursor:pointer;}
.view-institue-list td {border: 1px solid #ccc; padding: 3px 15px;}

view-institue-list table {  width: 100%;}
.list-viewing .auth-txt { margin: 0 0 5px !important;}
.list-viewing h2 { margin:0;}

.page-higher-ed-blog .blog-innr-picarea img{margin-top:4px;}

/*added 03-08-2015 */
.pager-next a,.pager-previous a{font-size: 24px !important;  margin: -5px 0 0 -4px!important;  padding: 0 !important;}
.pager-last.last a, .pager-first.first a{font-size: 24px !important; margin:-5px 0 0 -4px!important; padding: 0 !important;}
.pager-next, .pager-previous { padding: 0 3px;}
#block-facetapi-7upobn9gwqmn1qzdgoivlciiqvpbzidf , #block-facetapi-wzxyx4k1pv73ytwf5shzkpuw1uvaj0ju , #block-facetapi-ua1sff56clbwp1nih10i6ylgnnm1fwhv{
	padding: 14px 10px 14px 20px;
}
li.my-acount-hld {margin-top: 5px;}
.my-acount-hld .fa.fa-user {margin: 2px 5px 0 0;}
span.acount-txt {margin-left: 3px;}
.icon-cart{position:relative;}
span.icon-cart-count {
  position: absolute;
  left: auto;
  right: 0;
  top: -9px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  color: #fff;
  background: #1ac1ad;
  display: inline-block;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  font-style:normal;
}

#select-edit-sort-order {
    text-align: left;
    width: 130px;
}
#select-edit-items-per-page{text-align: left;}
/*end 03-08-2015 */

 .product-list ul li p { margin: 10px 0 0;}
.product-list ul li p { word-wrap: break-word;}
.facetapi-active .facetapi-checkbox { margin-right: 6px;}
.view-id-search ol.search-results { font-size: 24px;}
.page-search .item-list {text-align: right;}
ul.search-results.node-results {padding: 0 0 0 15px; margin: 0;}
ul.search-results.node-results li{list-style-type: none;}
ul.search-results.node-results li a{ font-size: 14px; font-weight: normal; padding:0; margin:0 0 5px; color:#4a4b4c;}

.search_keyword {font-size: 40px;}
.page-search .main-spacing {padding: 0 15px;}

/* for prek12 */
.checkbox ul li {color: #333; display: block;font-size: 18px;font-weight: normal;cursor: pointer;font-weight: 400;  margin-bottom: 0; min-height: 20px; padding-left: 20px;}
.checkbox ul li a{border-bottom: none;color: #333; font-family: "Quicksand",sans-serif;font-size: 18px; font-weight: normal;text-transform:none; padding:0;}
.page-cnt-dropdown{display:inline-block;}

.auth-slider-wrap .flexslider { padding: 0 16.333%;}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}
.flexslider {border: 0 !important; background: none!important; margin-bottom:0!important;}

.crsl-hld .crsl-img img{display:inline-block!important; width:auto !important;}
.btn-outr .lrn-more-btn{border: 0 ; font-family: "Montserrat",sans-serif; font-size: 15px; font-weight: normal; margin-bottom: 8px; padding: 10px 17px; text-transform: uppercase; vertical-align: middle;}
.grid-viewing .product-price{display:none;}
.grid-viewing .btn-outr{display:none;}
.list-viewing .list_view_invisible{display:none;}
.grid-viewing .grid_view_invisible{display:none;}

.auth-txt em{color:#47b29e}

.search-hld{border:0;}
.search-hld .views-exposed-form{border:1px solid #4a4b4c}
.search-hld input[type="submit"]{height:35px;}
.taxonomy-menu .menu li.active a{background:white;}
.menu .dropdown-menu>.active>a767 ee asche na, .menu .dropdown-menu>.active>a:focus, .menu .dropdown-menu>.active>a:hover, .menu .dropdown-menu li:hover a{background-color: transparent;}
.menu-hld .dropdown .dropdown-menu li a{background-color: transparent !important;}
.round-outr{/*margin-bottom:15px;*/ margin-bottom:0;}


.popups-container .modal-content {-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.5); box-shadow: 0 0px 0px rgba(0,0,0,.5); border:0; padding-left:34px !important;}
.popups-container .modal-title {padding-left:20px !important;}
div.modal-forms-modal-content .modal-header {line-height:34px;}
.popups-container .modal-header .close {margin-top: 1px;}
.popups-container .form-textarea-wrapper textarea {height:180px;}
div.modal-forms-modal-content .form-item label {line-height:24px;}
.popups-container .form-type-fivestar, .popups-container .form-actions {padding:10px 0;}
.popups-container .form-actions  {text-align:center;}
.popups-container .form-actions  input[type='submit']{width:200px; height:32px; font-size:14px;}
.tab-loader{min-height:150px;text-align:center;}
.tab-loader img{margin:0 auto;display:block;}
/*cart 9-11-15 */
.higher-ed-cart .views-table { border: 1px solid #b5b5b5;  width: 100%; margin: 20px 0;}
.higher-ed-cart .views-table thead tr th{ background: #b5b5b5; padding:7px 7px; border-right:1px solid #999; text-transform: uppercase;}
.higher-ed-cart .views-table thead tr th:last-child{border-right:none;}
.higher-ed-cart .views-table tbody tr td{padding:7px 7px; border-right:1px solid #999; border-bottom: 1px solid #999;}
.higher-ed-cart .views-table td:first-child {min-width: 300px;}
.higher-ed-cart .views-table tbody tr td:last-child{border-right:none;}
.higher-ed-cart #edit-submit {min-width:150px; background: #1dceb8; border: none; color: #fff; display: inline-block; vertical-align: middle; margin-right: 5px; outline: none; padding: 6px 10px;}

.higher-ed-cart.contact-hld .form-type-radio {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
} #edit-continue-shopping {min-width:150px; background: #1dceb8; border: none; color: #fff; display: inline-block; vertical-align: middle; margin-right: 5px; outline: none; padding: 6px 10px;}

/* Avatax address window */
.ui-dialog-buttonset button {min-width:150px; background: #1dceb8; border: none; color: #fff; vertical-align: middle; margin-right: 5px; outline: none; padding: 6px 10px; font-family: "Montserrat",sans-serif; font-weight: 600; text-transform: uppercase;}
.ui-dialog-titlebar {min-width:150px; background: #0a4179; border: none; color: #fff;}
/* #commerce-suretax-address-suggestion-form {padding: 15px 50px;}
#commerce-suretax-address-suggestion-form p {margin-top: 10px; font-family: "Montserrat",sans-serif; font-weight: 600;}
#commerce-suretax-address-validation-wrapper p {margin-top: 10px; font-family: "Montserrat",sans-serif; font-weight: 600;}
#commerce-suretax-address-suggestion-form label {margin-top: 10px; font-family: "Montserrat",sans-serif; font-weight: 600;} */

/* Suretax address window */
div.ui-dialog-buttonset button.ui-button {
    min-width: 150px;
    background: #1dceb8;
    border: none;
    color: #fff;
    vertical-align: middle;
    margin-right: 5px;
    outline: none;
    padding: 6px 10px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.ui-dialog-titlebar {
    min-width: 150px;
    background: #14a697;
    border: none;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.ui-corner-all {
    border-radius: 0px;
}

div.ui-dialog-buttonset {
    text-align: center;
    float: none !important;
}

[id^='commerce-suretax-address-suggestion-form'] {
    padding: 15px 50px;
}

[id^='commerce-suretax-address-suggestion-form'] p {
    margin-top: 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
}

#commerce-suretax-address-validation-wrapper p {
    margin-top: 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
}

[id^='commerce-suretax-address-suggestion-form'] label {
    margin-top: 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
}

[id^='commerce-suretax-address-suggestion-form'] input[type="radio"]{
    display: none;
}

#edit-checkout {min-width:150px; background: #13a696; border: none; color: #fff; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px;}
.higher-ed-cart .form-text {border: 1px solid #999; border-radius: 0; outline: none; padding: 5px;}
.customer_profile_shipping.form-wrapper { margin: 15px 0 0;  width: 100%;}
.customer_profile_billing.form-wrapper { margin: 15px 0 0;  width: 100%;}
.higher-ed-checkout input[value=Edit] {display: block; margin-top: 5px}
.higher-ed-checkout label {color: #4a4b4c; display: block; font-weight: 400;}
.higher-ed-checkout select , .higher-ed-checkout input[type="text"]{border: 1px solid #999; border-radius: 0; outline: none; padding: 5px 10px; width: 50%;}
.higher-ed-checkout .form-type-checkbox input[type="checkbox"]{display:inline-block; vertical-align: middle;}
.higher-ed-checkout .form-type-checkbox label{display:inline-block; vertical-align: middle; margin:0;}
.higher-ed-checkout .form-item{margin:0 0 10px;}
.higher-ed-checkout .form-submit.checkout-continue {min-width:150px; background: #13a696; border: none; color: #fff; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px;}
.higher-ed-checkout .fieldset-legend {font-weight: bold; color:#494A4B;}
.higher-ed-checkout legend {border-bottom: 1px solid #494a4b; padding-bottom: 5px;}
.higher-ed-checkout .checkout-cancel {min-width:150px; background: #1dceb8 !important;border: none  !important; color: #fff  !important; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px;}
.higher-ed-checkout .checkout-cancel:hover{text-decoration: none;}
.higher-ed-checkout .button-operator {display: none;}
.higher-ed-checkout .name-block .form-item.form-type-textfield {float: none; margin: 0 0 10px;}
.higher-ed-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components {background: #b5b5b5; margin-left: auto; width: 17%;}
.higher-ed-checkout .commerce-order-handler-area-order-total td{padding: 5px 10px; text-transform: uppercase;}
.higher-ed-review table { width: 100%;}
.higher-ed-review .commerce-credit-card-expiration select { width: 10%;}
.higher-ed-billing-info {float: left; width: 40%;}
.higher-ed-shipping-info{float: left; width: 60%;}
.higher-ed-checkout-info h3 {border-bottom: 1px solid #999; margin: 0 0 10px; padding: 0 0 7px;}
/*.displaynone .checkout_review.form-wrapper {display: none;}*/
.displaynone .checkout-help {display: none;}
.green-text {border-bottom: 2px solid #13a696;color: #13a696; font-size: 16px; font-weight: bold; padding: 0 0 10px; text-transform: uppercase;}
.higher-ed-checkout #edit-back{min-width:150px; background: #1dceb8;border: none; color: #fff; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px;}
.higher-ed-checkout #edit-back:hover{text-decoration: none;}
.higher-ed-cart .delete-line-item.form-submit {background:  url(../images/remove-btn.png) no-repeat center center; display: inline-block; height:15px; width: 15px; outline:none; border:none; text-indent: -9999px;}
.higher-ed-cart .views-field-edit-delete{text-align: center;}
.cart-icon > a {color: #13a696; display: inline-block; font-size: 16px; padding-left: 5px; vertical-align: middle;}
.cart-icon {margin-top: 15px;}


 .higher-ed-cart #edit-actions{text-align: left;}
 .higher-ed-cart .line-item-summary{float: right; text-align: right; }


 .commerce_shipping  .form-type-radio {display: block; margin:0 0 4px;}
 div.addressfield-container-inline.locality-block > div.form-item { float: left; margin-right: 1em; width: 19%;}
  div.addressfield-container-inline.locality-block > div.form-item input ,   div.addressfield-container-inline.locality-block > div.form-item select{width:100%;}
 .addressfield-container-inline.locality-block { width: 83.5%;}
 .higher-ed-checkout.higher-ed-cart .views-table {margin: 20px 0 0;}
  .higher-ed-checkout .form-required { color: #1dceb8; float: left;}


 .higher-ed-cart .views-field-line-item-title img {float: left; margin: 0 15px 0 0;}
 .cart-message .messages.status{border: 2px solid #13a696; display: inline-block; margin-top: 15px; width: 100%; background-color: #fff; color: #444; padding: 15px 10px 10px 45px;}

 .cart-message .messages.error{display: inline-block; margin-top: 15px; min-width: 50%; background-color: #fff; color: #444;}

.checkout-complete > button{min-width:150px; background: #13a696; border: none; color: #fff; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px; margin-top: 15px;}
.checkout_success {background: #fff; border: 2px solid #13a696; margin: 15px 0 0; padding: 10px; width:100%;}
.checkout_success > img { float: left; margin: 0 10px 0 0;}
 .checkout_success > p { overflow: hidden;}
 .checkout_success > p > em {color: #13a696; display: block; font-size: 20px; font-weight: 600; text-transform: uppercase;}

 #quote-msg {padding: 10px 0 0 0; color: red;}

 .cart-message div.status { background-image: url("../images/success.png");}
 .cart-message div.messages { padding: 13px 10px 10px 50px;}

 .billing-info-mandatory{text-align:right; font-size: 12px; font-weight: normal; float: right; color:#a9aaaa; margin-top:10px;}
 .shipping-info-mandatory{text-align:right; font-size: 12px; font-weight: normal; float: right; color:#a9aaaa; margin-top:10px;}
.payment-info-text { color: #1dceb8;}
.payment-info-text { border-bottom: 1px solid #000;  color: #1dceb8;  display: block;  margin-bottom: 15px;  padding-bottom: 10px;}
.form-item-commerce-payment-payment-details-credit-card-number { float: left; width: 30%;}
.form-item-commerce-payment-payment-details-credit-card-code {float: left;  width: 20%;}
.commerce-credit-card-expiration { clear: both;}
.form-item-commerce-payment-payment-details-credit-card-number input[type="text"]{width: 97%;}
.form-item-commerce-payment-payment-details-credit-card-code input[type="text"]{width: 100%;}
#update_total {float: left;}
.checkout-cancel {float: left;}
.btn.btn-about.add-new { padding: 5px 15px;}

.higher-ed-review .form-item-commerce-coupon-coupon-code {display: inline-block; vertical-align: middle; margin-bottom: 0;}
.higher-ed-review .form-item-commerce-coupon-coupon-code input[type="text"]{width:100%;}
.higher-ed-review  #edit-commerce-coupon-coupon-add{margin-top:5px;}
.higher-ed-review  .item-list > ul { margin: 0; padding: 0;}
.higher-ed-review  .item-list > ul > li{ display:inline-block; list-style-type: none;  color: #4a4b4c;}
.higher-ed-review  .component-type-commerce-price-formatted-amount .component-title {font-weight: 700;}
#edit-search-api-views-fulltext-2-wrapper{display: none;}
#edit-search-api-views-fulltext-3-wrapper{display: none;}
#first_search{ display: none;}

.addtocartregister{background:#f2c12e; border:0; text-align:center; color:#4a4b4c; padding:2px 30px; font-size:20px; font-family: 'Source Sans Pro'; font-weight:300; -moz-box-shadow:0px 0px 4px #666; -webkit-box-shadow:0px 0px 4px #666; box-shadow:0px 0px 4px #666; display:inline-block; margin: 10px 0 0;}
.addtocartregister:hover, .addtocar:focus{text-decoration:none; background:#1dceb8; color:#fff;}

/*18-11-15*/
.higher-ed-review table th a {color: #494A4B;}


/*20-11-15*/

.higher-ed-review td {vertical-align: top;}

fieldset.checkout-buttons{ float: left;}
tr.odd.views-row-first { border-bottom: 1px solid #999;}
.checkout-buttons input[type="submit"], #update_total input[type="submit"], .fieldset-wrapper input[type="submit"]{ text-transform: uppercase;font-weight: 600; font-family: 'Montserrat',sans-serif;}
.btn-blue{background:#4980a5 !important; color:#fff !important;}

.shipping-delay-msg{ font-size: 16px; font-weight: bold; margin-top: 10px; color: red; display: inline-block;}

/*--------------27-11-15-----------*/
.user-register-hld { padding: 15px 0;}
.user-register-hld .form-control { border-radius: 0;}
.user-register-hld .reset_registration , .user-register-hld .form-submit { background: #4980a5; color: #fff; font-weight: 700;}
.user-register-hld .reset_registration:hover , .user-register-hld .form-submit:hover{background: #396280;}
.author-spec-hld .btn {background: #4980a5; color: #fff; box-shadow: none; margin: 0; padding: 6px 20px; border-radius: 0;}
.author-spec-hld .selectedValue { border: 1px solid #bcbcbc;}
.postal-hld ul { margin: 0; padding: 0;}
.postal-hld ul li{display:block;}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}
.th-invoice-bks.contact-hld .form-type-radio {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
tr > span { display: table-cell; font-size: 18px; font-weight: 600;}
.th-invoice-bkstr > span:last-child {text-align: right;}

.debit-detail-hld ul{margin: 0; padding: 0;}
.debit-detail-hld ul li{ display:inline-block; vertical-align: middle;}
.cross-pic { width: 20px; height: 21px; background: url(../images/cross.png) no-repeat;}
.edit-pic {width: 20px; height: 21px; background: url(../images/edit.png) no-repeat;}
.author-spec-hld .selectValueWrap .selectedValue {border: 1px solid #bcbcbc;}
.address .btn.btn-about{background: #4980a5; color: #fff; box-shadow: none; margin: 0; padding: 6px 45px; border-radius: 0;}
.author-spec-hld .btn:hover, .address .btn.btn-about:hover{background: #396280;}
.author-spec-hld .customSelect .selectedValue{height:36px;}
.address .selectedValue {border: 1px solid #bcbcbc;}
.cross-pic a, .edit-pic a{display: block;}

.live_chat > div#lhnContainerDone {position: absolute !important; right: 20px !important; top: 14px !important;}
form#user-login {margin: 15px 0;}

form#user-login .description{margin:5px 0;}
.error{
	color: #4a4b4c !important;
    font-size: 16px !important;
    font-weight: bold !important;
	font-family: "Quicksand",sans-serif !important;
}

.error ul li{
	color: #4a4b4c !important;
    font-size: 16px !important;
    font-weight: bold !important;
	font-family: "Quicksand",sans-serif !important;
}

.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}

.webform-client-form .form-actions{text-align:right;}

.webform-client-form .webform-submit{
	border-radius: 0;
    font-size: 18px;
    margin: 5px 0 15px;
    padding: 5px 45px;
    box-shadow: 0 0 4px 0 #959595;
	background: #4980a5;
    color: #fff;
	border:0;
}
.pic-left {
    float: left;
    margin: 0 15px 15px 0;
}

.auth-slider-wrap .flexslider:hover .flex-direction-nav .flex-prev { left: 0;}
.auth-slider-wrap .flexslider:hover .flex-direction-nav .flex-next { right: 0;}
.featur-prd-hld .flexslider:hover .flex-direction-nav .flex-next { right: 0;}
.featur-prd-hld .flexslider:hover .flex-direction-nav .flex-prev { left: 0;}

.srch-listling .sub-hld-area{float: none; width:100%; border-bottom: 1px dashed #444;}
/*.srch-listling .sub-hld-area:last-child {border-bottom: none;}*/
.no-border .sub-hld-area{border-bottom: none;}
.srch-listling .sub-hld-area a.sub-scrh-name {color: #4a4b4c; font-size: 20px; margin: 0 0 5px; text-transform: capitalize; font-weight: 700;}
.ebook-hld h4{font-size:30px;}
.commerce-line-item-actions .form-submit{margin-bottom:10px}

form.user-login-form .description{padding-left:26%;}
.customSelect .jspPane{left: 0 !important;}

.flexslider,.flexslider1 {touch-action: pan-y !important;-ms-touch-action: pan-y !important;}
.pdng-rgt {padding-right: 0;}
.block-bor-hld li:nth-last-child(2){ border-bottom: 1px dashed #d1d1d1;}
.no-border{border-bottom:0 !important;}
.search-hld .clientside-error{display:none !important;}
 .customSelect dl.jspScrollable, .customSelect .jspContainer, .customSelect .jspPane {width: 100% !important;}

/*start menu class change to navbar*/
/*.menu-hld {-moz-box-shadow:0 0 2px #888888; -webkit-box-shadow:0 0 2px #888888; box-shadow:0 0 2px #888888; background:#0a4179;}*/
.menu-hld.f-nav{position:fixed; top:0; left:0; width:100%; z-index:99;}
.navbar-nav{margin:0; padding:0;}
.menu-hld .navbar-nav li{display:inline-block; padding:0;}
.menu-hld .navbar-nav li a{color:#fff; font-size:16px; line-height:18px; padding:20px 25px; font-weight:400; display:block; font-family:"Montserrat",sans-serif;}
/*.menu-hld .navbar-nav li a:hover, .menu-hld .navbar-nav li.active a, .menu-hld .navbar-nav li.dropdown.open a.dropdown-toggle{background:#4980a5; text-decoration:none;}*/
.menu-hld .navbar-collapse.collapse{ padding:0;}
.btn-online{display:inline-block; font-size:9px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#fff;
            background:url(../images/sprite_prek12.png) 5px -68px no-repeat; text-transform:uppercase; border:solid 1px #fff; padding:2px 8px 2px 32px;
            margin:12px 0 0;}
.btn-online span{font-size:12px; display:block;}
.btn-online:hover{color:#fff; text-decoration:none;}

.menu-hld.f-nav .navbar-nav li a{padding:13px 0;} .menu-hld.f-nav .btn-online{padding:1px 8px 1px 32px; margin:4px 0 0;}
.menu-hld li a:focus {outline:none; }
.menu-hld .dropdown .dropdown-menu{ background-color: rgb(10, 65, 121); border:0; border-radius:0; margin:0;     min-width: 335px;}
.menu-hld .dropdown .dropdown-menu li {display:block; padding:0 12px;}
.menu-hld .dropdown .dropdown-menu li a { text-transform:uppercase; font-size:14px; border-bottom:1px dashed #fff; padding:20px 0; font-weight: 700;}
.menu-hld .dropdown .dropdown-menu li:last-child a {border-bottom:0; }
.menu-hld .dropdown .dropdown-menu li a:hover, .menu-hld .dropdown-menu li a:focus{outline:none; color:#0a4179; background:#4980A5;}

/*end menu class change to navbar*/



#search_result { float: left; padding: 8px 0 0 10px;}
.pagi {margin-top:15px;}
.grade-hld-inr h3{ min-width: 324px;}
.ftr-copyright {margin-top: 0;}
 .grade-hld ul li:last-child .grd-nxt h3 { min-width: inherit;}

.auth-details .customSelect { width: 250px; border:1px solid; float:none;}
.btn-outr { padding-top: 10px;}
.frmt{margin:0 !important;}

.ftr-icon a {transition: none; -moz-transition: none;  -webkit-transition: none;}

.available-products-program a{font-family: 'Montserrat',sans-serif;color: #4a4b4c;text-decoration: none;transition: all 200ms ease-in-out 0s;font-size: 16px;font-weight: bold;}
.available-products-program .plp-vew-hld li {display: block; float: none; padding-bottom: 3px;}
.available-products-program .plp-vew-hld li a:hover{color: #4980a5;text-decoration: none;}
.outr-program.clearfix > h2 {
    color: #4a4b4c;
    font-size: 26px;
    text-transform: uppercase;
}
.findyourae-cvr .selectValueWrap {border: 1px solid #000;}
.findy-para-cvr{margin-top: 30px;}
.dashed-bdr {
    border-bottom: 1px dashed #000;
    border-top: 1px dashed #000;
    padding: 10px 0 0;
}

.dashed-bdr:nth-child(2n){border-top:none;}
.findyourae-cvr .btn-yellow.btn-about {display: inline-block; vertical-align: middle;  padding: 5px 30px;}
.blue-btn-bg{background: #0056a5;}
.btn-yellow {border: 0 none; box-shadow: 0 0 4px #666; font-family: "Source Sans Pro";font-size: 20px; font-weight: 300; text-align: center;}
.btn-about {color: #fff; padding-bottom: 6px; padding-top: 5px;}

.menu-hld .dropdown .dropdown-menu li a{    word-wrap: break-word;    white-space: normal;}

.aqitalic.my-profile-hld .bkstr-msg h2 {text-transform: uppercase;}
.aqcategory .icon-down {background: #fff; border: 1px solid #4a4b4c; color: #4a4b4c; border-bottom: none;}

.removeborder .customSelect dd{border-bottom:none !important;}
.findyourae-cvr h2 {font-size: 24px;}

 .btn-link {color: rgb(0, 152, 153); font-family: "Open Sans",sans-serif; font-size: 16px; margin-top: 10px;display: block; }
 .tab-content ul li {float: none;}
 .checkbox ul li a {line-height: 16px; text-transform: capitalize; font-size:14px;}
.prd-details .para-hld {margin-right: 3%; width: 72%;}
.pro-pic-cvr ,  .catlog-picarea { /*background: #f1f1f1; border: 1px solid #dadada;*/  display: inline-block;  float: left;  height: 211px; vertical-align: middle; width: 160px; position: relative;}
.pro-pic-cvr > a , .catlog-picarea > a{ display: block;}
.pro-pic-cvr img ,  .catlog-picarea img{ bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; max-height: 100%; max-width: 160px;}
.grid-viewing .prd-details .para-hld h3, .grid-viewing .prd-details .product-price h3 { font-size: 16px; line-height: 20px; margin-bottom: 8px;}
.list-viewing .customSelect { width: 372px;}
.left-link-part ul li{margin-bottom:10px;}
.list-viewing .prd-details {margin-left: 180px;}
.grey-bg.lft-catlg li .facetapi-facet.facetapi-active {font-size: 14px;}
.grey-bg.lft-catlg li .facetapi-facet.facetapi-active input[type="checkbox"], input[type="radio"]{margin-top:3px;}
 .grey-bg.lft-catlg li  .facetapi-facet.facetapi-active {margin-bottom: 10px;}
 .click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}

.reorder-btn {background: #68c1ad; color: #fff; border-radius: 0;}
.reorder-btn:hover{color:#fff;}

 .accordion-bookstore-hld a:hover { color:#14a697;}
 .green-bkstr { color: #14a697;}
 .up-space { margin: 10px 0;}
 .btn.green-btn-bg { background: #14a697; border-radius: 0;  color: #fff;}
 .btn.edit_profile { background: #4980a5; border-radius: 0; color: #fff;}

 .change-password-modal .modal-content {background: #A9CDDF;}
.change-password-modal label {color: #494a4b; display: block; font-size: 14px; font-weight: 300; width: 100%;}
.change-password-modal input {border:none; border-radius: 0; outline: none;  padding: 7px 15px;  width: 100%;}
.change-password-modal .confirm-parent, .password-parent { clear: both; margin: 0; width: 100%;}
.change-password-modal .validatebookstore-hld-submit { background: #f15252; border: none; display: inline-block; outline: none; padding: 7px 10px; width: auto;}
.change-password-modal #edit-clear { background: #494a4b; border: none; display: inline-block; outline: none; padding: 7px 10px; width: auto;}
.change-password-modal .password-strength {display: none;}
.change-password-modal .form-item-pass > label { display: none;}
.change-password-modal div.password-confirm {display: none;}
.change-password-modal .modal-header{border:none; padding: 15px 15px 0;}
.change-password-modal .form-item{margin-bottom:15px;}
.change-password-modal .modal-title {color: #494a4b; font-weight: 600;}
.change-password-modal .password-suggestions {display: none;}

 #edit-submit.green-btn-bg{ background: #14a697; border-radius: 0;  color: #fff;}
 .user-register-hld .selectedValue { border: 1px solid #ccc;}
 .user-register-hld .password-field.form-text.required.password-processed { display: block;width: 17%;}
 .password-strength { margin-right:772px; }
 /* end */



.menu-hld .navbar-nav li a:focus {background: none;}
.contact-hld .webform-component-textarea .grippie {display: none;}
textarea.form-control{resize:vertical; -moz-resize:vertical; -webkit-resize:vertical;}
.search-hld input[type="submit"] {height: 34px;}
.search-hld .views-exposed-form {height: 35px; overflow:hidden;}
.left-link-part ul li ul li a {display: inline-block; padding: 0; position: relative; vertical-align: middle;}
.customSelect .selectedValue {overflow: hidden; padding-right: 45px; /*text-overflow: ellipsis; white-space: nowrap;*/}

/*.header-responsive{text-align: right;}*/
.header-responsive .search-hld{min-height:33px;}
.header-responsive .search-hld, .header-responsive .region-login-link{display: inline-block; text-align: left;}

.header-responsive .search-hld {height: 33px;}
.top-r-nav li { display: inline-block; margin: 0 0 0 15px; padding: 0; vertical-align: middle; position: relative;}
.top-r-nav li a {color: #333333; font-size: 15px; font-weight: 600; margin-left: 5px;}
.my-cart-hld .icon-cart {margin-top: 4px;  position: relative;}
.my-cart-hld .cart-count {background: #f00; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; color: #fff;  display: inline-block;  font-size: 9px; height: 20px; line-height: 10px;
    position: absolute;  left:20px;  text-align: center;  top: 0;  width: 20px;}
.cart-name {color: #444; display: inline-block; font-size: 14px; font-weight: 600;  margin-left: 10px;}
.top-r-nav { margin: 10px 0 0; padding: 0;}
.header .region.region-login-link {display: inline-block; vertical-align: middle;}
.header .search-hld {display: inline-block; vertical-align: middle; margin-top: 9px;}
/*.header .header-responsive {text-align: right;}*/


.search-hld{margin:15px 0 0}
.form-group .form-control.form-text.required.error{ border: 2px solid #f00;}
.cart-message .messages.error{width:100%;}
.error ul li label{ color: #8c2e0b !important;}
.messages.error ul {padding-left: 0; margin-left: 0;}
.cart-message div.messages {padding: 6px 10px 10px 50px;}
.error ul li{ display:block;}


.min-height {min-height: 450px;}
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="password"] {background: none; vertical-align: middle;}
.file-upload-wrapper .black-btn-bg {background: #4a4b4c; box-shadow: none; color: #fff; display: inline-block; height: 40px; margin: 0; vertical-align: middle;font-weight: 600; text-transform: uppercase; width: 100%;}
.tax-exemption .file-upload-input { width: 100%;}
.my-profile-hld h3{border-bottom:1px solid #4a4b4c; text-transform: uppercase; padding-bottom:6px;}
.my-profile-hld .btn.btn-about.save-billing-address-btn {margin-right: 6px;}
.address .btn.btn-about.mrgn-top-btn {display: block; margin-top: 10px;}
.tax-exemption {margin-top: 25px;}
.change-password-modal input[type="submit"] {font-size: 16px; font-weight: 700;  text-transform: uppercase;}
.my-profile-hld .btn.green-btn-bg {font-family: 'Montserrat',sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; width: 100%;}
.my-profile-hld.address .btn.btn-about {font-size: 16px; font-weight: 600; text-transform: uppercase; font-family: 'Montserrat',sans-serif;}
.my-profile-bkstr-txt p { word-break: break-all; word-wrap: break-word;}

.element-hdr.active-order-heading:before { background: none;}
.bookstore-hld .btn.green-btn-bg , .myorder-hld .btn.edit_profile , .bookstore-hld .btn.edit_profile{font-family: 'Montserrat',sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase;}
.reorder-btn, .checkout-complete > button , .higher-ed-cart #edit-continue-shopping , .higher-ed-cart #edit-submit , #edit-checkout{font-weight: 600; text-transform: uppercase; font-family: 'Montserrat',sans-serif;}
.reorder-btn:hover, .reorder-btn:focus{color:#fff;}
.contact-hld label { font-size: 20px; font-weight: 600;  text-transform: uppercase;}

.webform-client-form .webheader-responsiveform-submit{font-weight: 600; text-transform: uppercase; font-family: 'Montserrat',sans-serif;}
#edit-search-api-views-fulltext-wrapper label{display:none;}
.contact-hld .form-type-radio {display: inline-block;  margin-right: 5px;  vertical-align: middle;}

 .page-user-login form#user-login .form-text.required.error {  border: 2px solid #f00;}
.error ul li { color: #f00 !important;}
.error { color: #f00 !important;}
div.error { border-color: #f00;}

.sign-in-btn-hld a{margin-right:5px; font-weight: 600;}
.sign-in-btn-hld input{font-weight: 600; text-transform: uppercase;}
.sign-in-btn-hld{text-align:right;}

.sign-in-hld label {font-weight: 300; color: #4a4b4c;}
.sign-in-hld em.green-frgt {float: right;}
.sign-in-hld em.green-frgt a{color:#14a697;}

.black-btn-bg {background: #4a4b4c;color:#fff; text-transform: uppercase; border-radius:0;}
.black-btn-bg:hover{color:#fff;}
span.or {margin-right: 25px;}


.page-checkout-review .form-wrapper {margin: 15px 0;}
.page-checkout-review legend {margin: 0;}
.page-checkout-review label {color: #4f4b4c; font-size: 16px;}
.page-checkout-review .higher-ed-checkout-info.higher-ed-billing-info > p {font-size: 16px; margin: 0 0 5px;}
.page-checkout-review .higher-ed-checkout-info.higher-ed-shipping-info > p {font-size: 16px; margin: 0 0 5px;}
.page-checkout-review .fieldset-wrapper {margin: 15px 0 0;}
.page-checkout-review .commerce_coupon.form-wrapper .form-submit {margin-left: 15px; margin-bottom: 0;}

.page-checkout-review .file-upload-wrapper .file-upload-button {background: #1dceb8; border: none; color: #ffffff; font-size: 14px; margin-left: 15px; min-width: 150px; outline: none; padding: 6px 10px;}
.page-checkout-review .fieldset-wrapper input[type="submit"] { margin: 10px 0 0;}
.page-checkout-review .form-wrapper .description {color: #4a4b4c;  font-style: italic;}
.page-checkout-review .form-type-radio input {float: left;}
.page-checkout-review .form-type-radio .option {float: left;}
.page-checkout-review .form-type-radio input {float: left; margin-right: 3px;}
.page-checkout-review .form-type-radio .option {float: left;}
.page-checkout-review .form-type-radio {display: inline-block;margin-right: 7px;vertical-align: middle;}
.page-checkout-review .checkout-buttons.form-wrapper { margin: 0;}
.page-checkout-review .checkout-buttons .fieldset-wrapper { margin: 0;}
.form-item-field-upload-purchase-order-und-0 label {display: none;}

.page-checkout-review .form-managed-file .file-upload-input{width:400px;}
.page-checkout-review .form-item-commerce-coupon-coupon-code input[type="text"] {width:400px;}

.page-checkout-review .fheader-responsiveorm-type-radio { display: inline-block; }


.guest-checkout-or {display: inline-block; font-size: 16px;  font-weight: 400;  margin-right: 15px; float: right; margin-top:12px;}

.page-user.page-user-login .contact-hld .black-btn-bg { background: #4a4b4c none repeat scroll 0 0; float: right;}

.btn{border-radius: 0;}
#user-register-form .cancel { display: none;}
.btn.black-btn-bg {background: #4a4b4c;}
.blue-btn-sign{background: #4980a5; color:#fff;}


#ajaxlogin-user-pass #ajax_link{display:none;}
#ajaxlogin-user-pass .form-item-name {margin-bottom: 10px;}
.header-responsive{margin-top:10px;}

.tax-exemption { border-bottom: 1px solid #444444; margin: 0 0 10px 8px; padding: 0; }
.form-item-files-field-tax-exemption .file-upload-button{color: #ffffff; box-shadow:none; margin:-2px 0 0 10px; width:auto;}
.form-item-files-field-tax-exemption .file-upload-input {width: 62%;}
.author-spec-hld.bookstore-hld.my-profile-hld  .form-item-files-field-tax-exemption {margin-bottom: 5px;}
.sub-tax { margin: 0 0 5px;}

.change-password-modal #edit-submit.green-btn-bg {width: auto; border:none; float: right;}


.twitter-feed {border: 1px solid #b3b3b3;}
.twitter-heading { background: #0056a5; padding: 8px 10px;}
.twitter-heading h3 { margin: 0; font-size: 20px; color: #fff; font-weight: 600;}
.twitter-heading p {margin: 0; font-size: 14px; color: #fff; font-weight: 600;}
.t-feed iframe { width: 100%!important;}

.tabarea-marketing li a i{display:none;}

.invoice-bkstr-table { border-bottom: 2px solid #8f8f8f;}
/*.front .featur-prd-wrap {
    border-bottom: 1px solid #bababa;
}*/
.commerce-checkout-form label {
    font-weight: bold;
}
i.chk-lebel {
    font-size: 12px;
}
#form-account-form label{ font-weight:bold;}

.request-sample .modal-content{ background: #45ae9a;}
.request-sample .modal-header{border:none;}
.request-sample .modal-footer{border:none; text-align:center; padding-top:0;}
.request-sample .btn.btn-default.cencle-btn {background: #e8f3f5; border: none; color: #000; min-width: 150px; padding: 7px 15px;}
.request-sample .btn.btn-yellow { background:#edc128; border: none; color: #000; min-width: 150px; padding: 6px 15px; font-size: 16px;}
.request-sample .modal-title { text-align:center; color: #fff; font-size: 24px; font-weight: 600; margin: 0 0 10px;}
.request-sample .modal-dialog {margin: 100px auto;}

.request-sample .close > span{color:#fff;}
.request-sample .close{opacity:1;}


.common-space #support-question.hidden1{ background-image:url(/sites/all/themes/kendalhunt/images/white-arw-right.png); background-repeat: no-repeat; }
.common-space #support-question.shown{ background-image:url(/sites/all/themes/kendalhunt/images/white-arw.png); background-repeat: no-repeat; }
.common-space h4 { padding: 3px 20px; cursor: pointer;}

.search-hld input[type="submit"].form-type-radio{ display: inline-block; margin: 0 35px; vertical-align: middle;}
.form-type-radio:first-child { margin-left: 0;}
#webform-client-form-18 .webform-submit {border-radius: 0;box-shadow: 0 0 4px 0 #959595;font-size: 18px;margin: 5px 0 15px;padding: 5px 45px;transition: background 200ms ease 0s;background: none repeat scroll 0 0 #F25252;
    color: #FFFFFF;border: none; outline: none;}
#webform-client-form-18 .form-actions{text-align: right;}
/*.search-hld input[type="submit"] {
    background: url("../images/sprite.png") no-repeat scroll 0 -157px #FFFFFF;
    border: 0 none;
    float: right;
    margin: 7px 5px 0;
    width: 18px;
    text-indent:-9999px;
}*/
.search-hld input[type="submit"] {
    background: url("../images/sprite_prek12.png") no-repeat scroll 10px 9px #4a4b4c;
    border: 0 none;
    float: right;
    margin: 0;
    text-indent: -9999px;
    width: 34px;
}

.half-width{ float: left;  margin: 0 5px 5px; width: 38%;}
.button-fix{margin: 2px 0 15px !important;}

#edit-basic .form-text{ background:  #FFFFFF; box-shadow: 0 0 4px #888888;  font-family: 'Source Sans Pro';
    font-size: 16px; font-weight: 300; padding: 5px 10px; border:0; margin:0 15px;}
#edit-basic .form-submit{background:#f2c12e; border:0; text-align:center; color:#4a4b4c; padding:2px 30px; font-size:20px; font-family: 'Source Sans Pro'; font-weight:300; -moz-box-shadow:0px 0px 4px #666; -webkit-box-shadow:0px 0px 4px #666; box-shadow:0px 0px 4px #666;}

ol.search-results{padding:0;}
ol.search-results li{    border-bottom: 1px solid #CCCCCC;  margin-bottom: 25px; padding-bottom:15px;}

#edit-search-api-views-fulltext-wrapper{  display: inline-block; vertical-align: top;  width: 92%;}
#edit-search-api-views-fulltext-wrapper input[type='text']{width:100%;}
.views-submit-button{ display: inline-block;}

#views-exposed-form-prek-12-program-listing-page .form-item.bookstore-hld h2 { color: #494a4b;}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}

#views-exposed-form-prek-12-program-listing-page .form-item.form-type-select.form-item-sort-order > label { display: none;}
#views-exposed-form-prek-12-program-listing-page .form-item.form-type-select.form-item-items-per-page > label { display: none;}

.thumb-view.right-hld { float: right;}
.sort-hld .page-show { width: auto;}


#views-exposed-form-prek-12-program-listing-page .views-exposed-widget.views-widget-per-page { display: inline-block;vertical-align: middle;}
#views-exposed-form-prek-12-program-listing-page .views-exposed-widget.views-widget-sort-order { display: inline-block;vertical-align: middle;}

#edit-items-per-page option{padding: 4px 10px 4px 8px;}
#edit-sort-order option{padding: 4px 10px 4px 8px;}
.pagination-hld li {vertical-align: middle;}



.inner-hld ul li{list-style-type:none;}
.inner-hld ul li a{color:#4a4b4c; font-size:14px; padding: 0 0 0 5px;}
.discipline_drop {
    background:#fff;
    border: 1px solid #4a4b4c;
    min-height: 40px;
    padding: 5px 0;
    position:relative;
    color: #4a4b4c;
    font-family: "Source Sans Pro";
    font-size: 14px;
}
.grade-hld-inr h3 {
    min-width: 324px;
}
.discipline_drop ul {
    left: 0;
    position: absolute;
    top: 100%;
    padding: 5px 6px;
    background:#fff;
    border: 1px solid #4a4b4c;
    width:100%;
}
/*#filters{ margin: 0 10px;}*/
.sort-hld .page-show { margin-top: 5px;}

#filters h2{ color: #4a4b4c; font-size: 24px; font-weight: 700; margin:0 0 5px;}
#block-facetapi-7upobn9gwqmn1qzdgoivlciiqvpbzidf {
    border-bottom: 1px solid #fff;
    border-left: 4px solid #f25252;
    min-height: 95px;
    padding: 14px 10px;
}
#block-facetapi-wzxyx4k1pv73ytwf5shzkpuw1uvaj0ju {
    border-bottom: 1px solid #fff;
    border-left: 4px solid #f1c02e;
    min-height: 95px;
    padding: 14px 10px;
}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}


#block-facetapi-ua1sff56clbwp1nih10i6ylgnnm1fwhv {
    border-left: 4px solid #1dceb8;
    min-height: 95px;
    padding: 14px 10px;
}
#sort_by #edit-search-api-views-fulltext-wrapper{ display:none;}
#sort_by #edit-search-api-views-fulltext-1-wrapper{display:none;}
#keyword .views-widget-sort-order{display:none !important;}
#keyword .views-widget-per-page{display:none !important;}
.facetapi-facet-field-copyright, .facetapi-facet-field-product-type, .facetapi-facet-field-discipline{ padding:0;}

#sort_by #edit-submit-product-listing{display:none;}
#sort_by #edit-search-api-views-fulltext-wrapper{display:none !important;}
#sort_by #edit-search-api-views-fulltext-1-wrapper{display:none !important;}


#sort_by #edit-submit-prek-12-program-listing{display:none;}

.result-count-class{display:none;}

.hasJS select.form-select {
    left: -999em;
    position: absolute;
}

#keyword .form-text{
    background:#fff;
    border: 1px solid #4a4b4c;
    color: #6f6f71;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    outline: medium none;
    padding: 2px 5px;
    width: 100%;
    margin:6px 0 0 0;
}
#keyword #edit-search-api-views-fulltext-wrapper
{
	display: inline-block;
    vertical-align: top;
    width: 100%;
}

#edit-submit-product-listing{
	background:#f2c12e;
    border: 0 none;
    box-shadow: 0 0 4px #666;
    color: #000;
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-weight: 300;
    padding: 2px 30px;
    text-align: center;
    margin:15px 0 0 0;
    width:100%;
}
#edit-submit-product-listing:hover{background:#1dceb8; color: #fff;}
#keyword .views-submit-button { display: block;}


.customSelect .selectedValue{
    white-space: nowrap;
    overflow: hidden;
}
.search-header .filter-result-div .filter-result .facetapi-facet a{

	padding: 0 10px;

}
/*GIT UPDATE*/
.top-nav li .fa.fa-sign-out {font-size: 22px; margin: 0 5px 0 0; vertical-align: baseline; position: relative; top: 5px;}
.top-nav span.log-out.log-out {
margin-top: 5px;
position: relative;
top: 2px;
}
#edit-combine-wrapper { display: inline-block;}
#views-exposed-form-institue-list-default .btn {margin: 5px 0 9px;}
.full-body-outr table {width: 100%;}
.get_nodeid {border: 1px solid #bcbcbc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #444; display: inline-block;
margin: 0; padding: 5px; text-align: center; background:#f25252; vertical-align: middle; width: 100%; color:#fff;}
.full-body-outr td{padding:5px; border: 1px solid #bcbcbc}
.get_nodeid:hover{background:#1dceb8; text-decoration:none; color:#fff;}
.full-body-outr .pager li > a { background: none; border: none; padding:5px;}
.red-asteric{color:#f25252;}
#accordion1 li ul li{background:#f25252; padding: 8px 0;}
#accordion1 li ul li a{color:#fff;}
#webform-client-form-18 .webform-submit:hover{background:#1dceb8;}
.panelside .panel:hover{border:1px solid #1dceb8;}
.panelside .panel > a:hover{background:#1dceb8;}
.full-body-outr td{min-width: 50px;}
.button-view {display: inline-block; margin: 0 0 0 5px;}

/* END GIT */.th-invoice-bkstr > span:last-child {
    text-align: left;
    width: 31%;
}

.filter-result li a {
    background: url("../images/cross.png") no-repeat right;
    float: right;
    margin-left: 5px;
    text-indent: -9999px;
    padding: 0 5px;
}
.search-header .filter-result-div .filter-result .facetapi-facet a{right: 7px;}
/*.filter-item { text-align: right;}*/
.filter-result-div {display: inline-block; margin-left: 8px;vertical-align: top; /*width: 89%;*/}
.search-hld #edit-search-api-views-fulltext--2-wrapper { display: inline-block; vertical-align: top; width: 87%;}
#views-exposed-form-search-page .views-submit-button { margin:0;}

 #filters .facetapi-active {
    color: #14A697;
}
.pagination-hld .item-list {
    display: inline-block;
}
.pagination-hld.page-bottom > span {
    display: inline-block;
}
.facetapi-checkbox{cursor:pointer;}
.view-institue-list td {
    border: 1px solid #ccc;
    padding: 3px 15px;
}

view-institue-list table {  width: 100%;}
.list-viewing .auth-txt { margin: 0 0 5px !important;}
.list-viewing h2 { margin:0;}
/*.pager-next a {
    font-size: 24px !important;
    margin: -5px 0 0 !important;
    padding: 0 !important;
}
.pager-last.last a {
    font-size: 24px !important;
    margin: -5px 0 0 !important;
    padding: 0 !important;
}*/

.blog-txt {line-height: 1.25;}
.page-higher-ed-blog .blog-innr-picarea img{margin-top:4px;}

/*added 03-08-2015 */
.pager-next a,.pager-previous a{
    font-size: 24px !important;
    margin: -5px 0 0 -4px!important;
    padding: 0 !important;
}
.pager-last.last a, .pager-first.first a{
    font-size: 24px !important;
    margin:-5px 0 0 -4px!important;
    padding: 0 !important;
}
.pager-next, .pager-previous {
    padding: 0 3px;
}
#block-facetapi-7upobn9gwqmn1qzdgoivlciiqvpbzidf , #block-facetapi-wzxyx4k1pv73ytwf5shzkpuw1uvaj0ju , #block-facetapi-ua1sff56clbwp1nih10i6ylgnnm1fwhv{
	padding: 14px 10px 14px 20px;
}
li.my-acount-hld {margin-top: 5px;}
.my-acount-hld .fa.fa-user {margin: 2px 5px 0 0;}
span.acount-txt {margin-left: 3px;}
.icon-cart{position:relative;}
span.icon-cart-count {
  position: absolute;
  left: auto;
  right: 0;
  top: -9px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  color: #fff;
  background: #1ac1ad;
  display: inline-block;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  font-style:normal;
}

#select-edit-sort-order {
    text-align: left;
    width: 130px;
}
#select-edit-items-per-page{text-align: left;}
/*end 03-08-2015 */

 .product-list ul li p {
    margin: 10px 0 0;
}
.product-list ul li p { word-wrap: break-word;}
.facetapi-active .facetapi-checkbox { margin-right: 6px;}
.view-id-search ol.search-results { font-size: 24px;}
.page-search .item-list {text-align: right;}
ul.search-results.node-results {
  padding: 0 0 0 15px;
  margin: 0;
}
ul.search-results.node-results li{list-style-type: none;}
ul.search-results.node-results li a{ font-size: 14px; font-weight: normal; padding:0; margin:0 0 5px; color:#4a4b4c;}



.search_keyword {font-size: 40px;}
.page-search .main-spacing {padding: 0 15px;}

/* for prek12 */
.checkbox ul li {
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: normal;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 20px;
    padding-left: 20px;
}
.checkbox ul li a{
    border-bottom: none;
    color: #333;
    font-family: "Quicksand",sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform:none;
    padding:0;

}
.page-cnt-dropdown{display:inline-block;}

.auth-slider-wrap .flexslider { padding: 0 16.333%;}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}

.flexslider {border: 0 !important; background: none!important; margin-bottom:0!important;}

.crsl-hld .crsl-img img{display:inline-block!important; width:auto !important;}
.btn-outr .lrn-more-btn{border: 0 ; font-family: "Montserrat",sans-serif; font-size: 15px; font-weight: normal; margin-bottom: 8px; padding: 10px 17px; text-transform: uppercase; vertical-align: middle;}
.grid-viewing .product-price{display:none;}
.grid-viewing .btn-outr{display:none;}
.list-viewing .list_view_invisible{display:none;}
.grid-viewing .grid_view_invisible{display:none;}

.auth-txt em{color:#47b29e}

.search-hld{border:0;}
.search-hld .views-exposed-form{border:1px solid #4a4b4c}
.search-hld input[type="submit"]{height:35px;}
.taxonomy-menu .menu li.active a{background:white;}
.menu .dropdown-menu>.active>a, .menu .dropdown-menu>.active>a:focus, .menu .dropdown-menu>.active>a:hover, .menu .dropdown-menu li:hover a{background-color: transparent;}
.menu-hld .dropdown .dropdown-menu li a{background-color: transparent !important;}
.round-outr{/*margin-bottom:15px;*/ margin-bottom:0;}


.popups-container .modal-content {
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.5); box-shadow: 0 0px 0px rgba(0,0,0,.5); border:0; padding-left:34px !important;
}

div.modal-forms-modal-content .modal-header {
	line-height:34px;
}
.popups-container .modal-header .close {
    margin-top: 1px;
}
.popups-container .form-textarea-wrapper textarea {
	height:180px;
}
div.modal-forms-modal-content .form-item label {
	line-height:24px;
}
.popups-container .form-type-fivestar, .popups-container .form-actions {
	padding:10px 0;
}
.popups-container .form-actions  {
	text-align:center;
}
.popups-container .form-actions  input[type='submit']{
	width:200px; height:32px; font-size:14px;
}

.tab-loader{
	min-height:150px;
	text-align:center;
}
.tab-loader img{
	margin:0 auto;
	display:block;
}
/*cart 9-11-15 */
.higher-ed-cart .views-table { border: 1px solid #b5b5b5;  width: 100%; margin: 20px 0;}
.higher-ed-cart .views-table thead tr th{ background: #b5b5b5; padding:7px 7px; border-right:1px solid #999; text-transform: uppercase;}
.higher-ed-cart .views-table thead tr th:last-child{border-right:none;}
.higher-ed-cart .views-table tbody tr td{padding:7px 7px; border-right:1px solid #999; border-bottom: 1px solid #999;}
.higher-ed-cart .views-table td:first-child {min-width: 300px;}
.higher-ed-cart .views-table tbody tr td:last-child{border-right:none;}
.higher-ed-cart #edit-submit {min-width:150px; background: #1dceb8; border: none; color: #fff; display: inline-block; vertical-align: middle; margin-right: 5px; outline: none; padding: 6px 10px;}

.higher-ed-cart.contact-hld .form-type-radio {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
#edit-continue-shopping {min-width:150px; background: #1dceb8; border: none; color: #fff; display: inline-block; vertical-align: middle; margin-right: 5px; outline: none; padding: 6px 10px;}

#edit-checkout {min-width:150px; background: #13a696; border: none; color: #fff; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px;}
.higher-ed-cart .form-text {border: 1px solid #999; border-radius: 0; outline: none; padding: 5px;}
.higher-ed-checkout label {color: #4a4b4c; display: block; font-weight: 400;}
.higher-ed-checkout select , .higher-ed-checkout input[type="text"]{border: 1px solid #999; border-radius: 0; outline: none; padding: 5px 10px; width: 50%;}
.higher-ed-checkout .form-type-checkbox input[type="checkbox"]{display:inline-block; vertical-align: middle;}
.higher-ed-checkout .form-type-checkbox label{display:inline-block; vertical-align: middle; margin:0;}
.higher-ed-checkout .form-item{margin:0 0 10px;}
.higher-ed-checkout .form-submit.checkout-continue {min-width:150px; background: #13a696; border: none; color: #fff; display: inline-block; vertical-align: middle; margin-right: 5px; outline: none; padding: 6px 10px;}
.higher-ed-checkout .fieldset-legend {font-weight: bold; color:#494A4B;}
.higher-ed-checkout legend {border-bottom: 1px solid #494a4b; padding-bottom: 5px;}
.higher-ed-checkout .checkout-cancel {min-width:150px; background: #1dceb8 !important;border: none  !important; color: #fff  !important; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px;}
.higher-ed-checkout .form-submit{min-width:150px;background: #1dceb8;border: none;color: #fff  !important;display: inline-block;vertical-align: middle;outline: none;padding: 6px 10px !important;margin-right: 10px;}
.higher-ed-checkout .checkout-cancel:hover{text-decoration: none;}
.higher-ed-checkout .button-operator {display: none;}
.higher-ed-checkout .name-block .form-item.form-type-textfield {float: none; margin: 0 0 10px;}
.higher-ed-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components {background: #b5b5b5; margin-left: auto; width: 17%;}
.higher-ed-checkout .commerce-order-handler-area-order-total td{padding: 5px 10px; text-transform: uppercase;}
.higher-ed-review table { width: 100%;}
.higher-ed-review .commerce-credit-card-expiration select { width: 10%;}
.higher-ed-billing-info {float: left; width: 40%;}
.higher-ed-shipping-info{float: left; width: 60%;}
.higher-ed-checkout-info h3 {border-bottom: 1px solid #999; margin: 0 0 10px; padding: 0 0 7px;}
/*.displaynone .checkout_review.form-wrapper {display: none;}*/
.displaynone .checkout-help {display: none;}
.green-text {border-bottom: 2px solid #13a696;color: #13a696; font-size: 16px; font-weight: bold; padding: 0 0 10px; text-transform: uppercase;}
.higher-ed-checkout #edit-back{min-width:150px; background: #1dceb8;border: none; color: #fff; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px;}
.higher-ed-checkout #edit-back:hover{text-decoration: none;}
.higher-ed-cart .delete-line-item.form-submit {background:  url(../images/remove-btn.png) no-repeat center center; display: inline-block; height:15px; width: 15px; outline:none; border:none; text-indent: -9999px;}
.higher-ed-cart .views-field-edit-delete{text-align: center;}
.cart-icon > a {color: #13a696; display: inline-block; font-size: 16px; padding-left: 5px; vertical-align: middle;}
.cart-icon {margin-top: 15px;}


 .higher-ed-cart #edit-actions{text-align: left;}
 .higher-ed-cart .line-item-summary{float: right; text-align: right; }


 .commerce_shipping  .form-type-radio {display: block; margin:0 0 4px;}
 .commerce_shipping label.option {display: inline-block; vertical-align: top; margin: 0; font-size: 18px; font-weight: bold;}
 .higher-ed-checkout .shipping-msg{font-weight: 600; margin: 15px 0 15px 0;}
 div.addressfield-container-inline.locality-block > div.form-item { float: left; margin-right: 1em; width: 19%;}
  div.addressfield-container-inline.locality-block > div.form-item input ,   div.addressfield-container-inline.locality-block > div.form-item select{width:100%;}
 .addressfield-container-inline.locality-block { width: 83.5%;}
 .higher-ed-checkout.higher-ed-cart .views-table {margin: 20px 0 0;}
  .higher-ed-checkout .form-required { color: #1dceb8; float: left;}


 .higher-ed-cart .views-field-line-item-title img {float: left; margin: 0 15px 0 0;}
 .cart-message .messages.status{border: 2px solid #13a696; display: inline-block; margin-top: 15px; width: 100%; background-color: #fff; color: #444; padding: 15px 10px 10px 45px;}

 .cart-message .messages.error{display: inline-block; margin-top: 15px; min-width: 50%; background-color: #fff; color: #444;}

.checkout-complete > button{min-width:150px; background: #13a696; border: none; color: #fff; display: inline-block; vertical-align: middle; outline: none; padding: 6px 10px; margin-top: 15px;}
.checkout_success {background: #fff; border: 2px solid #13a696; margin: 15px 0 0; padding: 10px; width:100%;}
.checkout_success > img { float: left; margin: 0 10px 0 0;}
 .checkout_success > p { overflow: hidden;}
 .checkout_success > p > em {color: #13a696; display: block; font-size: 20px; font-weight: 600; text-transform: uppercase;}


 .cart-message div.status { background-image: url("../images/success.png");}
 .cart-message div.messages { padding: 13px 10px 10px 50px;}

 .form-item-field-tax-exempt-file-und-0 label {font-weight: bold;	font-size: 18px;}
 .tax-exempt-info-text { color: red;}
 .tax_exempt_upload-info-text {color: red; font-size: 14px; margin: 10px 0 10px 0;}
 .tax-exempt-addr-msg {color: red; font-size: 17px; font-weight: 600; margin: 10px 0 10px 0;}

 .billing-info-mandatory{text-align:right; font-size: 12px; font-weight: normal; float: right; color:#a9aaaa; margin-top:10px;}
 .shipping-info-mandatory{text-align:right; font-size: 12px; font-weight: normal; float: right; color:#a9aaaa; margin-top:10px;}
.payment-info-text { color: #1dceb8;}
.payment-info-text { border-bottom: 1px solid #000;  color: #1dceb8;  display: block;  margin-bottom: 15px;  padding-bottom: 10px;}
.form-item-commerce-payment-payment-details-credit-card-number { float: left; width: 30%;}
.form-item-commerce-payment-payment-details-credit-card-code {float: left;  width: 20%;}
.commerce-credit-card-expiration { clear: both;}
.form-item-commerce-payment-payment-details-credit-card-number input[type="text"]{width: 97%;}
.form-item-commerce-payment-payment-details-credit-card-code input[type="text"]{width: 100%;}
#update_total {float: left;}
.checkout-cancel {float: left;}
.btn.btn-about.add-new { padding: 5px 15px;}

.higher-ed-review .form-item-commerce-coupon-coupon-code {display: inline-block; vertical-align: middle; margin-bottom: 0;}
.higher-ed-review .form-item-commerce-coupon-coupon-code input[type="text"]{width:100%;}
.higher-ed-review  #edit-commerce-coupon-coupon-add{margin-top:5px;}
.higher-ed-review  .item-list > ul { margin: 0; padding: 0;}
.higher-ed-review  .item-list > ul > li{ display:inline-block; list-style-type: none;  color: #4a4b4c;}
.higher-ed-review  .component-type-commerce-price-formatted-amount .component-title {font-weight: 700;}
#edit-search-api-views-fulltext-2-wrapper{display: none;}
#edit-search-api-views-fulltext-3-wrapper{display: none;}
#first_search{ display: none;}

.addtocartregister{background:#f2c12e; border:0; text-align:center; color:#4a4b4c; padding:2px 30px; font-size:20px; font-family: 'Source Sans Pro'; font-weight:300; -moz-box-shadow:0px 0px 4px #666; -webkit-box-shadow:0px 0px 4px #666; box-shadow:0px 0px 4px #666; display:inline-block; margin: 10px 0 0;}
.addtocartregister:hover, .addtocar:focus{text-decoration:none; background:#1dceb8; color:#fff;}

/*18-11-15*/
.higher-ed-review table th a {color: #494A4B;}


/*20-11-15*/

.higher-ed-review td {vertical-align: top;}

fieldset.checkout-buttons{ float: left; margin-top: 15px;}
tr.odd.views-row-first { border-bottom: 1px solid #999;}
.checkout-buttons input[type="submit"], #update_total input[type="submit"], .fieldset-wrapper input[type="submit"]{text-transform: uppercase;font-weight: 600;font-family: 'Montserrat',sans-serif;}
.btn-blue{background:#4980a5 !important; color:#fff !important;}



/*--------------27-11-15-----------*/
.user-register-hld { padding: 15px 0;}
.user-register-hld .form-control { border-radius: 0;}
.user-register-hld .reset_registration , .user-register-hld .form-submit { background: #4980a5; color: #fff; font-weight: 700;}
.user-register-hld .reset_registration:hover , .user-register-hld .form-submit:hover{background: #396280;}
.author-spec-hld .btn {background: #4980a5; color: #fff; box-shadow: none; margin: 0; padding: 6px 20px; border-radius: 0;}
.author-spec-hld .selectedValue { border: 1px solid #bcbcbc;}
.postal-hld ul { margin: 0; padding: 0;}
.postal-hld ul li{display:block;}
.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: table; width: 100%;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}
.th-invoice-bkstr {background: #dadada; display: table; padding: 10px 15px;  width: 100%;}
.th-invoice-bks.contact-hld .form-type-radio {display: inline-block; margin-right: 5px;vertical-align: middle;}
tr > span { display: table-cell; font-size: 18px; font-weight: 600;}
.th-invoice-bkstr > span:last-child {text-align: right;}

.debit-detail-hld ul{margin: 0; padding: 0;}
.debit-detail-hld ul li{ display:inline-block; vertical-align: middle;}
.cross-pic { width: 20px; height: 21px; background: url(../images/cross.png) no-repeat;}
.edit-pic {width: 20px; height: 21px; background: url(../images/edit.png) no-repeat;}
.author-spec-hld .selectValueWrap .selectedValue {border: 1px solid #bcbcbc;}
.address .btn.btn-about{background: #4980a5; color: #fff; box-shadow: none; margin: 0; padding: 6px 45px; border-radius: 0;}
.author-spec-hld .btn:hover, .address .btn.btn-about:hover{background: #396280;}
.author-spec-hld .customSelect .selectedValue{height:36px;}
.address .selectedValue {border: 1px solid #bcbcbc;}
.cross-pic a, .edit-pic a{display: block;}

.live_chat > div#lhnContainerDone {position: absolute !important; right: 20px !important; top: 14px !important;}
form#user-login {margin: 15px 0;}

form#user-login .description{margin:5px 0;}
.error{color: #4a4b4c !important; font-size: 16px !important; font-weight: bold !important;font-family: "Quicksand",sans-serif !important;}

.error ul li{color: #4a4b4c !important;font-size: 16px !important;font-weight: bold !important;font-family: "Quicksand",sans-serif !important;}


.webform-client-form .form-actions{text-align:right;}
.webform-client-form .webform-submit{
	border-radius: 0;
    font-size: 18px;
    margin: 5px 0 15px;
    padding: 5px 45px;
    box-shadow: 0 0 4px 0 #959595;
	background: #4980a5;
    color: #fff;
	border:0;
}
.pic-left {float: left; margin: 0 15px 15px 0;}

.auth-slider-wrap .flexslider:hover .flex-direction-nav .flex-prev { left: 0;}
.auth-slider-wrap .flexslider:hover .flex-direction-nav .flex-next { right: 0;}
.featur-prd-hld .flexslider:hover .flex-direction-nav .flex-next { right: 0;}
.featur-prd-hld .flexslider:hover .flex-direction-nav .flex-prev { left: 0;}

.srch-listling .sub-hld-area{float: none; width:100%; border-bottom: 1px dashed #444;}
/*.srch-listling .sub-hld-area:last-child {border-bottom: none;}*/
.no-border .sub-hld-area{border-bottom: none;}
.srch-listling .sub-hld-area a.sub-scrh-name {color: #4a4b4c; font-size: 20px; margin: 0 0 5px; text-transform: capitalize; font-weight: 700;}
.ebook-hld h4{font-size:30px;}
.commerce-line-item-actions .form-submit{margin-bottom:10px}

form.user-login-form .description{padding-left:26%;}
.customSelect .jspPane{left: 0 !important;}

.flexslider,.flexslider1 {touch-action: pan-y !important;-ms-touch-action: pan-y !important;}
.pdng-rgt { padding-right: 0;}
.block-bor-hld li:nth-last-child(2){ border-bottom: 1px dashed #d1d1d1;}
.no-border{border-bottom:0 !important;}
.search-hld .clientside-error{display:none !important;}
 .customSelect dl.jspScrollable, .customSelect .jspContainer, .customSelect .jspPane {width: 100% !important;}

/*start menu class change to navbar*/
/*.menu-hld {-moz-box-shadow:0 0 2px #888888; -webkit-box-shadow:0 0 2px #888888; box-shadow:0 0 2px #888888; background:#0a4179;}*/
.menu-hld.f-nav{position:fixed; top:0; left:0; width:100%; z-index:99;}
.navbar-nav{margin:0; padding:0;}
.menu-hld .navbar-nav li{display:inline-block; padding:0;}
.menu-hld .navbar-nav li a{color:#fff; font-size:15px; line-height:18px; padding:20px 20px; font-weight:600; display:block; font-family:"Montserrat",sans-serif;}
/*.menu-hld .navbar-nav li a:hover, .menu-hld .navbar-nav li.active a, .menu-hld .navbar-nav li.dropdown.open a.dropdown-toggle{background:#4980a5; text-decoration:none;}*/
.menu-hld .navbar-collapse.collapse{ padding:0;}
.btn-online{display:inline-block; font-size:9px; font-family: 'Montserrat', sans-serif; font-weight:600; color:#fff;
            background:url(../images/sprite_prek12.png) 5px -68px no-repeat; text-transform:uppercase; border:solid 1px #fff; padding:2px 8px 2px 32px;
            margin:12px 0 0;}
.btn-online span{font-size:12px; display:block;}
.btn-online:hover{color:#fff; text-decoration:none;}

.menu-hld.f-nav .navbar-nav li a{padding:13px 0;} .menu-hld.f-nav .btn-online{padding:1px 8px 1px 32px; margin:4px 0 0;}
.menu-hld li a:focus {outline:none; }
.menu-hld .dropdown .dropdown-menu{ background-color: rgb(10, 65, 121); border:0; border-radius:0; margin:0;     min-width: 335px;}
.menu-hld .dropdown .dropdown-menu li {display:block; padding:0 12px;}
.menu-hld .dropdown .dropdown-menu li a { text-transform:uppercase; font-size:14px; border-bottom:1px dashed #4980a5; padding:20px 0; font-weight: 700;}
.menu-hld .dropdown .dropdown-menu li:last-child a {border-bottom:0; }
.menu-hld .dropdown .dropdown-menu li a:hover, .menu-hld .dropdown-menu li a:focus{outline:none; color:#0a4179; background:#4980A5;}

/*end menu class change to navbar*/



#search_result { float: left; padding: 8px 0 0 10px;}
.pagi {margin-top:15px;}
.grade-hld-inr h3{ min-width: 324px;}
.ftr-copyright {margin-top: 0;}
 .grade-hld ul li:last-child .grd-nxt h3 {min-width: inherit;}

.auth-details .customSelect { width: 250px; border:1px solid; float:none;}
.btn-outr { padding-top: 10px;}
.frmt{margin:0 !important;}

.ftr-icon a {transition: none; -moz-transition: none;  -webkit-transition: none;}
.available-products-program a{font-family: 'Montserrat',sans-serif;color: #4a4b4c;text-decoration: none;transition: all 200ms ease-in-out 0s;font-size: 16px;font-weight: bold;}
.available-products-program .plp-vew-hld li {display: block; float: none; padding-bottom: 3px;}
.available-products-program .plp-vew-hld li a:hover{color: #4980a5;text-decoration: none;}
.outr-program.clearfix > h2 {color: #4a4b4c; font-size: 26px; text-transform: uppercase;}
.findyourae-cvr .selectValueWrap {border: 1px solid #000;}
.findy-para-cvr{margin-top: 30px;}
.dashed-bdr {border-bottom: 1px dashed #000; border-top: 1px dashed #000; padding: 10px 0 0;}

.dashed-bdr:nth-child(2n){border-top:none;}
.findyourae-cvr .btn-yellow.btn-about {display: inline-block; vertical-align: middle;  padding: 5px 30px;}
.blue-btn-bg{background: #0056a5;}
.btn-yellow {border: 0 none; box-shadow: 0 0 4px #666; font-family: "Source Sans Pro";font-size: 20px; font-weight: 300; text-align: center;}
.btn-about {color: #fff; padding-bottom: 6px;  padding-top: 5px;}
.menu-hld .dropdown .dropdown-menu li a{    word-wrap: break-word;    white-space: normal;}
.aqitalic.my-profile-hld .bkstr-msg h2 {text-transform: uppercase;}
.aqcategory .icon-down {background: #fff; border: 1px solid #4a4b4c; color: #4a4b4c; border-bottom: none;}

.removeborder .customSelect dd{border-bottom:none !important;}
.findyourae-cvr h2 {font-size: 24px;}

 .btn-link {color: rgb(0, 152, 153); font-family: "Open Sans",sans-serif; font-size: 16px; margin-top: 10px;display: block; }
 .tab-content ul li {float: none;}
 .checkbox ul li a {line-height: 16px; text-transform: capitalize; font-size:14px;}
.prd-details .para-hld {margin-right: 3%; width: 72%;}
.pro-pic-cvr ,  .catlog-picarea { /*background: #f1f1f1; border: 1px solid #dadada;*/  display: inline-block;  float: left;  height: 211px; vertical-align: middle; width: 160px; position: relative;}
.pro-pic-cvr > a , .catlog-picarea > a{ display: block;}
.pro-pic-cvr img ,  .catlog-picarea img{ bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; max-height: 100%; max-width: 160px;}
.grid-viewing .prd-details .para-hld h3, .grid-viewing .prd-details .product-price h3 { font-size: 16px; line-height: 20px; margin-bottom: 8px;}
.list-viewing .customSelect { width: 372px;}
.left-link-part ul li{margin-bottom:10px;}
.list-viewing .prd-details {margin-left: 180px;}
.grey-bg.lft-catlg li .facetapi-facet.facetapi-active {font-size: 14px;}
.grey-bg.lft-catlg li .facetapi-facet.facetapi-active input[type="checkbox"], input[type="radio"]{margin-top:3px;}
 .grey-bg.lft-catlg li  .facetapi-facet.facetapi-active {margin-bottom: 10px;}


.click-acrn-bkstr { border-bottom: 2px solid #8f8f8f; color: #4a4b4c; cursor: pointer; display: block; width: 100%; clear:both;}
.click-acrn-bkstr:hover, .click-acrn-bkstr:focus { text-decoration: none;}

.reorder-btn {background: #68c1ad; color: #fff; border-radius: 0;}
.reorder-btn:hover{color:#fff;}

 .accordion-bookstore-hld a:hover { color:#14a697;}
 .green-bkstr { color: #14a697;}
 .up-space { margin: 10px 0;}
 .btn.green-btn-bg { background: #14a697; border-radius: 0;  color: #fff;}
 .btn.edit_profile { background: #4980a5; border-radius: 0; color: #fff;}

 .change-password-modal .modal-content {background: #A9CDDF;}
.change-password-modal label {color: #494a4b; display: block; font-size: 14px; font-weight: 300; width: 100%;}
.change-password-modal input {border:none; border-radius: 0; outline: none;  padding: 7px 15px;  width: 100%;}
.change-password-modal .confirm-parent, .password-parent { clear: both; margin: 0; width: 100%;}
.change-password-modal .validatebookstore-hld-submit { background: #f15252; border: none; display: inline-block; outline: none; padding: 7px 10px; width: auto;}
.change-password-modal #edit-clear { background: #494a4b; border: none; display: inline-block; outline: none; padding: 7px 10px; width: auto;}
.change-password-modal .password-strength {display: none;}
.change-password-modal .form-item-pass > label { display: none;}
.change-password-modal div.password-confirm {display: none;}
.change-password-modal .modal-header{border:none; padding: 15px 15px 0;}
.change-password-modal .form-item{margin-bottom:15px;}
.change-password-modal .modal-title {color: #494a4b; font-weight: 600;}
.change-password-modal .password-suggestions {display: none;}

 #edit-submit.green-btn-bg{ background: #14a697; border-radius: 0;  color: #fff;}
 .user-register-hld .selectedValue { border: 1px solid #ccc;}
 .user-register-hld .password-field.form-text.required.password-processed { display: block;width: 17%;}
 .password-strength { margin-right:772px; }
 /* end */



.menu-hld .navbar-nav li a:focus {background: none;}
.contact-hld .webform-component-textarea .grippie {display: none;}
textarea.form-control{resize:vertical; -moz-resize:vertical; -webkit-resize:vertical;}
.search-hld input[type="submit"] {height: 34px;}
.search-hld .views-exposed-form {height: 35px; overflow:hidden;}
.left-link-part ul li ul li a {display: inline-block; padding: 0; position: relative; vertical-align: middle;}
.customSelect .selectedValue {overflow: hidden; padding-right: 45px; /*text-overflow: ellipsis; white-space: nowrap;*/}

/*.header-responsive{text-align: right;}*/
.header-responsive .search-hld{min-height:33px;}
.header-responsive .search-hld, .header-responsive .region-login-link{display: inline-block; text-align: left;}

.header-responsive .search-hld {height: 33px;}
.top-r-nav li { display: inline-block; margin:0 0 0 15px; padding: 0; vertical-align: middle; position: relative; float:left;}
.top-r-nav li:nth-child(3) {position:absolute; top:0; right:0;}
.top-r-nav li:nth-child(4) {position:relative;display:block;height:10px;width:100%;clear:both;}
.top-r-nav li:nth-child(5) {float:right;}
.top-r-nav li:nth-child(6) {float:right;}
.top-r-nav li:nth-child(1) {margin:8px 0 0 15px;}
.top-r-nav li a {color: #333333; font-size: 15px; font-weight: 600; margin-left: 5px;}
.my-cart-hld .icon-cart {margin-top: 4px;  position: relative;}
.my-cart-hld .cart-count {background: #f00; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; color: #fff;  display: inline-block;  font-size: 9px; height: 20px; line-height: 10px;
    position: absolute;  left:25px;  text-align: center;  top: 0;  width: 20px;}
.cart-name {color: #444; display: inline-block; font-size: 14px; font-weight: 600;  margin-left: 10px;}
.top-r-nav { margin: 10px 0 0; padding: 0; display:inline-block; float:left; position:relative; width:100%}
.header .region.region-login-link {display: inline-block; vertical-align: middle; width:100%}
.header .search-hld {display: inline-block; vertical-align: middle; margin-top: 0; float:left; position:absolute; right:35px; top:0;width:auto;}
/*.header .header-responsive {text-align: right;}*/


.search-hld{margin:15px 0 0}
.form-group .form-control.form-text.required.error{ border: 2px solid #f00;}
.cart-message .messages.error{width:100%;}
.error ul li label{ color: #8c2e0b !important;}
.messages.error ul {padding-left: 0; margin-left: 0;}
.cart-message div.messages {padding: 6px 10px 10px 50px;}
.error ul li{ display:block;}


.min-height {min-height: 450px;}
.custom-form input[type="text"], .custom-form input[type="email"], .custom-form input[type="password"] {background: none; vertical-align: middle;}
.file-upload-wrapper .black-btn-bg {background: #4a4b4c; box-shadow: none; color: #fff; display: inline-block; height: 40px; margin: 0; vertical-align: middle;font-weight: 600; text-transform: uppercase; width: 100%;}
.tax-exemption .file-upload-input { width: 100%;}
.my-profile-hld h3{border-bottom:1px solid #4a4b4c; text-transform: uppercase; padding-bottom:6px;}
.my-profile-hld .btn.btn-about.save-billing-address-btn {margin-right: 6px;}
.address .btn.btn-about.mrgn-top-btn {display: block; margin-top: 10px;}
.tax-exemption {margin-top: 25px;}
.change-password-modal input[type="submit"] {font-size: 16px; font-weight: 700;  text-transform: uppercase;}
.my-profile-hld .btn.green-btn-bg {font-family: 'Montserrat',sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; width: 100%;}
.my-profile-hld.address .btn.btn-about {font-size: 16px; font-weight: 600; text-transform: uppercase; font-family: 'Montserrat',sans-serif;}
.my-profile-bkstr-txt p { word-break: break-all; word-wrap: break-word;}

.element-hdr.active-order-heading:before { background: none;}
.bookstore-hld .btn.green-btn-bg , .myorder-hld .btn.edit_profile , .bookstore-hld .btn.edit_profile{font-family: 'Montserrat',sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase;}
.reorder-btn, .checkout-complete > button , .higher-ed-cart #edit-continue-shopping , .higher-ed-cart #edit-submit , #edit-checkout{font-weight: 600; text-transform: uppercase; font-family: 'Montserrat',sans-serif;}
.reorder-btn:hover, .reorder-btn:focus{color:#fff;}
.contact-hld label { font-size: 20px; font-weight: 600;  text-transform: uppercase;}

.webform-client-form .webheader-responsiveform-submit{font-weight: 600; text-transform: uppercase; font-family: 'Montserrat',sans-serif;}
#edit-search-api-views-fulltext-wrapper label{display:none;}
.contact-hld .form-type-radio {display: inline-block;  margin-right: 5px;  vertical-align: middle;}

 .page-user-login form#user-login .form-text.required.error {  border: 2px solid #f00;}
.error ul li { color: #f00 !important;}
.error { color: #f00 !important;}
div.error { border-color: #f00;}

.sign-in-btn-hld a{margin-right:5px; font-weight: 600;}
.sign-in-btn-hld input{font-weight: 600; text-transform: uppercase;}
.sign-in-btn-hld{text-align:right;}

.sign-in-hld label {font-weight: 300; color: #4a4b4c;}
.sign-in-hld em.green-frgt {float: right;}
.sign-in-hld em.green-frgt a{color:#14a697;}

.black-btn-bg {background: #4a4b4c;color:#fff; text-transform: uppercase; border-radius:0;}
.black-btn-bg:hover{color:#fff;}
span.or {margin-right: 25px;}

.page-checkout-review .fieldset-wrapper {margin: 15px 0 0;}
.page-checkout-review .commerce_coupon.form-wrapper .form-submit {margin-left: 15px; margin-bottom: 0;}

.page-checkout-review .file-upload-wrapper .file-upload-button {background: #1dceb8; border: none; color: #ffffff; font-size: 14px; margin-left: 15px; min-width: 150px; outline: none; padding: 6px 10px; text-transform: uppercase;font-weight: 600;font-family: 'Montserrat',sans-serif;}
.page-checkout-review .fieldset-wrapper input[type="submit"] { margin: 10px 0 0;}
.page-checkout-review .form-wrapper .description {color: #4a4b4c;  font-style: italic;}
.page-checkout-review .form-type-radio input {float: left;}
.page-checkout-review .form-type-radio .option {float: left;}
.page-checkout-review .form-type-radio input {float: left; margin-right: 3px;}
.page-checkout-review .form-type-radio .option {float: left;}
.page-checkout-review .form-type-radio {display: inline-block;margin-right: 7px;vertical-align: middle;}
.page-checkout-review  #edit-back{margin-right: 10px;}
.page-checkout-review .checkout-buttons.form-wrapper { margin: 0;}
.page-checkout-review .checkout-buttons .fieldset-wrapper { margin: 0;}
.form-item-field-upload-purchase-order-und-0 label {display: none;}

.page-checkout-review .form-managed-file .file-upload-input{width:400px;}
.page-checkout-review .form-item-commerce-coupon-coupon-code input[type="text"] {width:400px;}
.page-checkout-review .fheader-responsiveorm-type-radio { display: inline-block; }
.guest-checkout-or {display: inline-block; font-size: 16px;  font-weight: 400;  margin-right: 15px; float: right; margin-top:12px;}
.page-user.page-user-login .contact-hld .black-btn-bg { background: #4a4b4c none repeat scroll 0 0; float: right;}

.btn{border-radius: 0;}
#user-register-form .cancel { display: none;}
.btn.black-btn-bg {background: #4a4b4c;}
.blue-btn-sign{background: #4980a5; color:#fff;}


#ajaxlogin-user-pass #ajax_link{display:none;}
#ajaxlogin-user-pass .form-item-name {margin-bottom: 10px;}
.header-responsive{margin-top:10px;}

.tax-exemption { border-bottom: 1px solid #444444; margin: 0 0 10px 8px; padding: 0; }
.form-item-files-field-tax-exemption .file-upload-button{color: #ffffff; box-shadow:none; margin:-2px 0 0 10px; width:auto;}
.form-item-files-field-tax-exemption .file-upload-input {width: 62%;}
.author-spec-hld.bookstore-hld.my-profile-hld  .form-item-files-field-tax-exemption {margin-bottom: 5px;}
.sub-tax { margin: 0 0 5px;}

.change-password-modal #edit-submit.green-btn-bg {width: auto; border:none; float: right;}

.twitter-feed {border: 1px solid #b3b3b3;}
.twitter-heading { background: #0056a5; padding: 8px 10px;}
.twitter-heading h3 { margin: 0; font-size: 20px; color: #fff; font-weight: 600;}
.twitter-heading p {margin: 0; font-size: 14px; color: #fff; font-weight: 600;}
.t-feed iframe { width: 100%!important;}

.tabarea-marketing li a i{display:none;}

.invoice-bkstr-table { border-bottom: 2px solid #8f8f8f;}
/*.front .featur-prd-wrap {border-bottom: 1px solid #bababa;}*/
.commerce-checkout-form label {font-weight: bold;}
i.chk-lebel {font-size: 12px;}
#form-account-form label{ font-weight:bold;}

.request-sample .modal-content{ background: #45ae9a;}
.request-sample .modal-header{border:none;}
.request-sample .modal-footer{border:none; text-align:center; padding-top:0;}
.request-sample .btn.btn-default.cencle-btn {background: #e8f3f5; border: none; color: #000; min-width: 150px; padding: 7px 15px;}
.request-sample .btn.btn-yellow { background:#edc128; border: none; color: #000; min-width: 150px; padding: 6px 15px; font-size: 16px;}
.request-sample .modal-title { text-align:center; color: #fff; font-size: 24px; font-weight: 600; margin: 0 0 10px;}
.request-sample .modal-dialog {margin: 100px auto;}

.request-sample .close > span{color:#fff;}
.request-sample .close{opacity:1;}


.common-space #support-question.hidden1{ background-image:url(/sites/all/themes/kendalhunt/images/white-arw-right.png); background-repeat: no-repeat; }
.common-space #support-question.shown{ background-image:url(/sites/all/themes/kendalhunt/images/white-arw.png); background-repeat: no-repeat; }
.common-space h4 { padding: 3px 20px; cursor: pointer;}


/*29-4-16*/
.lft-odr-hld{width:80%; float:left;}
.rght-odr-hld {float: right; width: 20%; border-left: 1px solid #4a4a4a;}
.left-sub-heading-odr { background: #dadada; min-height: 40px;  padding: 10px;}
.left-sub-heading-odr .odr-inv { display: inline-block; font-weight: 600; padding: 0 10px;}
.left-sub-heading-odr .odr-inv:first-child {padding-left: 0;}
.reorder-details > p {padding: 10px;}
.accordion-bookstore-hld .invoice-bkstr-table {padding: 0;}
.reorder-btn.btn:hover {color: #fff;}
.click-acrn-bkstr .reorder-btn.btn {margin: 7px 0;}
.click-acrn-bkstr .caret{border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px dashed;}
.click-acrn-bkstr {position: relative;}
.click-acrn-bkstr .caret, .click-acrn-bkstr .caretleft {bottom: 0;color: #000000;left: 0; margin: auto; position: absolute; top: 0;}
/*29-4-16*/



.quick-form-product input[type="text"] {border: 1px solid #757676;outline: none; padding: 7px 15px; width: 70%!important; display: inline-block;vertical-align: middle;}
.quick-form-product input[type="submit"].form-submit, .quick-order { background:#4880a4; border: none; color: #fff; display: inline-block;font-weight: bold; outline: none; padding: 7px 15px;vertical-align: middle;}
.quick-form-product .grade-hld > h3 {color: #46b19e;}
.quick-form-product .grade-hld .views-row {float: left; width: 22%; margin-bottom:10px;height:200px;margin-right:23px;}
.quick-form-product .quick-order:hover{color:#fff;}
.catalog-right-sidebar .region-content-right{background: #46b19e; color: #fff; margin: 120px 0 0; padding: 15px;}
.lrn-more-btn.green-btn {background: #46b19e;}
.red-btn {background: #4980a5;color: #ffffff;font-weight: bold;margin-right: 10px;padding: 10px;}
.quick-form-product p {  font-size: 18px !important;}


.click-acrn-bkstr .align-header {font-size: 18px; font-weight: 600; width: 100%;}
.click-acrn-bkstr .align-header td { padding: 5px 15px;}


.custom-form{padding:15px 0;}
.custom-form .password-strength{margin:0}
.custom-form .password-processed{display:block; clear:both; margin-bottom:15px;}
.custom-form .btn-primary {  background-color: #337ab7;  border: 0 none;  color: #fff;  margin: 0 5px 0 0;  padding: 10px; }

.custom-form .form-text[type='password']{display:block; clear:both; margin-bottom:15px;}
.subject-hld .sub-hld-area h1 { font-size: 18px;  margin-bottom: 10px;}
.search-key{margin-bottom:10px;}
.search-key .media-left img{width:100px; max-width:inherit;}



/*Order page popup css added*/
.product-hld-new-ordr .modal-header {border-bottom: none;}
.product-hld-new-ordr tr th, .product-hld-new-ordr tr td {padding: 5px 10px; border: 1px solid #444;}
.product-hld-new-ordr tr input[type="text"] {border: none; float: left; font-size: 14px; padding: 5px 10px; max-width: 90px;border: 1px solid #f3f3f3;}
.product-hld-new-ordr tr td .close {float: left;margin: 5px;}
.product-hld-new-ordr tr td .customSelect {border: 1px solid #f3f3f3;}
.product-hld-new-ordr tr td .customSelect dd{font-size:14px;}
.product-hld-new-ordr tr td .customSelect .selectedValue{font-size:14px;}


/*** program feature page redesign ****/
.sub_section_left{float: left;width: 70%; padding:10px;}
.sub_section_right{float: right;width: 30%; padding:10px;padding: 10px 20px;border: 2px solid #000; background: #DAE5F1;}
.sub_form_title_center{text-align: center;}
.sub_form_field{border: 1px solid #000;}
.sub_section_main {font-size: 14px; padding: 10px;}
.sub_section_left .sub_heading_title {font-size: 16px;font-weight: 600; margin: 0 0 15px;}
.sub_section_left ul li a {display: block;font-weight: bold;}
.sub_section_left li {margin: 0 0 10px;}
.sub_section_right > h3 {font-size: 16px; font-weight: 400; text-align: center; margin:0;}
.sub_section_right > h4 {font-size: 16px; font-weight: 700; margin: 20px 0; text-align: center;}
.sub_form_section .sub_form_field {float: left; width: 20%; text-align:center; padding: 5px; font-weight:700;}
.sub_form_section .sub_form_label{float: left; width: 80%; font-weight:600; padding-left:5px; margin: 5px 0 0;}
.sub_form_section {margin: 0 0 10px;}
.sub_form_button {cursor:pointer; background: #4f81bd;border: 1px solid #000; color: #fff; display: inline-block; font-weight: bold; padding: 10px 15px; vertical-align: middle;margin: 15px 0 10px;}
.sub_form_section.sub_form_btn_section {text-align: center;}
.sub_form_footer {font-size: 12px;font-weight: 600;}
.sub_section_left > ul {margin: 0 0 20px;}
.btm-spcng {margin: 0 0 20px;}
.customTr td{ max-width: 565px; }
.product-hld-new-ordr .modal-footer a { padding: 10px 17px; }

.closeTr{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
     color: #000;
    float: left;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
    margin-top: 4px;
}
.popup_text_left{
  float: left;
  width: 50%;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.popup_text_get_a_quote{
  float: inherit;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

.popup_text_left sub, .popup_text_get_a_quote sub{
  font-weight: normal;
  font-size: 12px;
}
/*** end of program feature page redesign ****/

.sales-quote{position: absolute; font-weight: bold; margin: 15px 0; padding: 10px 30px; width: 68%;}
.sales-quote-btn{
background: #1dceb8;
    border: medium none;
    color: #fff !important;
    display: inline-block;
    margin-left: 5px;
    min-width: 150px;
    outline: medium none;
    padding: 6px 10px !important;
    vertical-align: middle;
    text-transform: uppercase;
    margin-top:-4px;
    font-weight:600;
    }
.bottom-space-cart{margin-bottom: 40px}


body .modal-content {
    font-weight:600 !important;
}
h1.header-logo {margin: 0;}



/* BEGIN JUSTIN ADD */
.menu-hld .navbar-nav li {
	text-transform: uppercase;
}
.call-us .number {
	color: #fff;
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0;
    font-weight: 400;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
}
.home-page-video {
	width: 100%;
	max-height: 720px;
    overflow: hidden;
	margin-top: -10px;
}
.location-btn {
	background-color: #194276;
    border-color: #194276;
    font-size: 2em;
    text-align: center;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
    vertical-align: middle;
    padding: 12px 25px;
    font-weight: 600;
    text-transform: uppercase;
	width: 700px;
    margin: 0 auto;
	display: block;
	position: relative;
	z-index: 5;
	top: -470px;
}
/*.mini-icons {
	margin: 50px auto 0;
}*/
.coming-soon .mini-icon {
	border-right: 1px dashed #bababa;
}
.coming-soon .mini-icon:last-child {
	border-right: none;
}
/* END JUSTIN ADD */





/* 5.0 MEDIA QUIERES  -------------------------------------------------------------------*/
@media only screen and (max-width: 1279px) {
	.slider-blog-hld .flex-direction-nav a{background:none;}
	.slider-blog-hld .flex-direction-nav a::before{color:#f27649; font-size: 34px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1350px) {
	.slider-blog-hld .flex-direction-nav a{opacity: 1;}
	.slider-blog-hld .flex-direction-nav .flex-prev { left: 0; opacity: 1;}
	.slider-blog-hld .flex-direction-nav .flex-next { right: 0; opacity: 1;}
}

@media only screen and (min-width: 992px) and (max-width: 1279px) {
	.menu-hld  .navbar-nav li a{padding:20px;}

}
/* TABLET LAYOUT (LANDSCAPE/992PX)
----------------------------------------------- */

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.selectList .jspScrollable, .selectList .jspContainer, .selectList .jspPane{width:100% !important;}
	.search-hld input[type="submit"]{border-radius:0;}
	.menu-hld .dropdown .dropdown-menu li a{font-size: 12px;padding: 10px 0;}
	.contact-wrappe.request-sample .modal-dialog {margin: 100px auto;}r h2 , .cnt-hld h3{ font-size: 24px;}
	.non-overlaymob h1 { margin: 10px 0 0;}
	.grid-viewing li {margin-right: 10px; width: 20%;}
	.author-spec-hld .btn{padding: 6px 14px;}
	.lft-odr-hld {width: 70%;}
	.rght-odr-hld {width: 30%;}
	.click-acrn-bkstr > span{padding: 5px 10px;}
}
/* TABLET LAYOUT (PORTRAIT/768PX)
----------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.btn-outr .lrn-more-btn { font-size: 13px; padding: 10px 8px;}
	.footable .footable-row-detail-value {display:block; padding:10px 0;}
	.footable .higher-ed-cart .form-text {padding:0 10px;}
	.footable.breakpoint > tbody > tr > td > span.footable-toggle {margin:25px 0 0 0; float:left}
	.ebook-hld h4 { font-size: 20px;}
	.grade-hld .select-category{width: 185px;}.tabarea-marketing li a i{float:right;}
	.selectList .jspScrollable, .selectList .jspContainer, .selectList .jspPane{width:100% !important;}
	.search-hld input[type="submit"]{border-radius:0;}
	.menu-hld  .navbar-nav li a{font-size:13px; padding:21px 8px;}
	.ebook-hld.gray-bg h4 { font-size: 24px; }

	.click-acrn-bkstr > span {display:inline-block; font-size: 18px; font-weight: 600; padding: 5px 15px;}
	.click-acrn-bkstr > span:last-child{float: right;}
	#search_result{float: none;}
	.list-viewing .prd-details .product-price { width: 100%; float:none;}
	.prd-details .para-hld, .prd-details .product-price { float: none;}
	.menu-hld .dropdown .dropdown-menu li a{font-size: 12px;padding: 10px 0;}
	.grade-hld .grade-hld-inr .select-category { margin: 10px 0 0;}
	.grade-hld .grade-hld-inr .selectList .customSelect { font-size: 14px;}
	.contact-wrapper h2 , .cnt-hld h3{ font-size: 24px;}
	.custom-form label{font-size:16px;}
	.blog-date-name .author-name {vertical-align: top;  width: 80%; word-break: break-all;}
	.common-space-blog { margin: 0 0 10px;}
	.slider-blog-hld { margin: 20px 0;}
	.non-overlaymob h1 { margin: 10px 0 0;}
	.list-viewing .prd-details .para-hld{width:100%}
	.prd-details .para-hld {margin-right: 0;}
	.list-viewing .customSelect {width: 100%;}
	.grid-viewing li {margin-right: 10px; width: 29%;}

	.invoice-bkstr-table {padding: 5px 0;}
	.invoice-bkstr-table > table {display: block; overflow-x: auto;  overflow-y: hidden; width: 100%;}
	.th-invoice-bkstr > span{font-size:16px;}
	.click-acrn-bkstr > span {font-size: 16px; line-height: normal;}
	.invoice-bkstr-table .reorder-btn { margin: 5px; padding: 5px 10px;}

	 .pagination-hld{padding-right:10px;}
	.blog-date-name .author-name{width:77%;}
	.blog-date-name ul li{vertical-align:top;}
	.request-sample .modal-dialog {margin: 100px auto;}
	.top-r-nav li {font-size: 10px;margin-left: 0;}
	.search-hld {margin: 15px 0 0;}
	.top-r-nav{margin:16px 0 0;}
	.image-center .blog-innspan.or { margin: 15px 0; display: block; text-align: center;}
	.blog-innr-picarea{padding-left: 25px;width: 100%;}
	.common-space-blog {padding-right: 20px;}
	.blog-date-name ul li{width: 49%;}
	.slider-blog-hld .blog-date-name ul li, .slider-blog-hld .author-name{font-size:14px;}
	.author-name{font-size:14px;}

	.author-spec-hld .btn{padding: 6px 14px; width: 100%;}
	.pdng-rgt {padding-right: 0;}
	.ftr-inr .ftr-inr-nxt:last-child .mailto {display: block; word-wrap: break-word;}
	.higher-ed-checkout select, .higher-ed-checkout input[type="text"]{width: 100%;}
	.addressfield-container-inline.locality-block { width: 100%;}
	div.addressfield-container-inline.locality-block > div.form-item input, div.addressfield-container-inline.locality-block > div.form-item select { height: 34px;}
	div.addressfield-container-inline.locality-block > div.form-item { margin: 0 0 5px;  width: 100%;}
	.res-scroll-shipping {display: block; overflow-x: auto;  overflow-y: hidden;  width: 100%;}
	.res-scroll-shipping fieldset { display: table-cell; width: 100%;}

	.slider-blog-hld .flex-direction-nav a:before { color: #f27649;}
	.slider-blog-hld .flex-direction-nav a { background: none; border-radius: 0;  color: #f27649;  opacity: 0.7;}
	.rght-odr-hld {width: 30%;}
	.higher-ed-review fieldset {display: table-cell; vertical-align: middle; width: 100%;}
	.view-order-coupon-list {overflow-x: auto; overflow-y: hidden; width: 100%;}
	.higher-ed-checkout.higher-ed-review .form-item-commerce-payment-payment-details-credit-card-code{margin-left: 10px;}
	.catalog-right-sidebar {background: #46b19e; color: #fff; margin: 120px 0 0; padding: 15px;}
	.tabarea-marketing a i{float:right;}
	.click-acrn-bkstr > span{padding: 5px 11px;display:table-cell; font-size:14px;}
	.lft-odr-hld {width: 70%;}
	.rght-odr-hld {width: 30%;}
	.quick-form-product input[type="text"]{width: 60% !important;}
	.click-acrn-bkstr .align-header {font-size: 16px;}
	.product-hld-new-ordr .modal-body {overflow-x: auto; overflow-y: hidden; padding: 15px 0;}

	.sub_form_section .sub_form_label {font-size: 12px; word-wrap: break-word;}
	.sub_section_right > h4 {font-size: 14px; margin: 10px 0 15px;}
	.sub_section_right > h3 {font-size: 14px;}
	.btm-spcng {margin: 0 0 15px;}
	.sub_section_left {padding: 0;}
}


/* MOBILE LAYOUT (PORTRAIT/320PX)
----------------------------------------------- */
@media only screen and (max-width: 767px) {

	.top-r-nav li{margin: 0 0 0 10px; vertical-align: baseline;}
	.top-r-nav li a{font-size: 13px;}
	.top-r-nav li a i{margin: 0}
	.btn-outr .lrn-more-btn { font-size: 14px; padding: 10px 8px;}.tabarea-marketing li a i{display:none;}
	.footable .footable-row-detail-value {display:block; padding:5px 0;}
	.footable .higher-ed-cart .form-text {padding:0 10px;}
	.footable.breakpoint > tbody > tr > td > span.footable-toggle {margin:25px 0 0 0; float:left}
	.ebook-hld h4 { font-size: 20px;}
	.slider-blog-hld .blog-innr-pica.catalog-right-sidebar {background: #46b19e; color: #fff; margin: 120px 0 0; padding: 15px;}rea{min-height:auto;}
	.slider-blog-hld .flex-direction-nav a{width:30px; height:30px; line-height: 30px;}
	.flex-direction-nav a:before{font-size:24px;}

	.user-login-form{width:auto;}
	.user-login-form label { width: auto; text-align:left; display:block;}
	.user-login-form input[type="text"], .user-login-form input[type="password"] { width: 100%; display:block;}
	form.user-login-form .description{padding-left:0;}
	.invoice-bkstr-table {padding: 5px 0;}
	.invoice-bkstr-table > table {display: block; overflow-x: auto;  overflow-y: hidden; width: 100%;}
	.th-invoice-bkstr > span{font-size:16px;}
	.click-acrn-bkstr > span {font-size: 16px; line-height: normal;}
	.order-history-hld > table {display: block; overflow-x: auto; overflow-y: hidden; width: 100%;}
	.invoice-bkstr-table .reorder-btn { margin: 0 5px; padding: 5px 10px;}
	.region-content .user-register-hld .form-type-password-confirm .form-item{position:relative; min-height:85px; margin-bottom:15px;}
	.region-content .user-register-hld .form-type-password-confirm label{display:block}
	.region-content .user-register-hld .form-type-password-confirm input.password-field,
	.region-content .user-register-hld .for.request-sample .btn.btn-yellowm-type-password-confirm  input.password-confirm{width:100%;}
	.region-content .user-register-hld .form-type-password-confirm .confirm-parent,
	.region-content .user-register-hld .form-type-password-confirm .password-parent{width:auto;}
	.region-content.request-sample .modal-dialog {margin: 100px auto;} .user-register-hld .form-type-password-.tabarea-marketing li a i{display:none;}confirm .password-strength,
	div.password-confirm{width:100%; position: absolute; bottom: 0;}

	.author-spec-hld.my-profile-hld .btn{margin-top:15region-content-rightpx;}
	div.addressfield-container-inline.locality-block > div.form-item{width:100%; display:block;}
	.checkout-buttons input[type="submit"]{margin-bottom:15px;}
	.commerce-checkout-form select, .commerce-checkout-form input[type="text"],
	.commerce-checkout-form .addressfield-container-inline.locality-block, .commerce-checkout-review select,
	.commerce-checkout-review  input[type="text"]{width:100%;}
	.commerce-checkout-review .form-item-commerce-payment-payment-details-credit-card-number,
	.commerce-checkout-review  .form-item-commerce-payment-payment-details-credit-card-code {width:100%;}
	.higher-ed-review .commerce-credit-card-expiration select{ width: 30%;}
	.main-chkout-hld{margin-top:15px;}
	.image-center img{width:100%;}

	.menu-hld  .navbar-nav li{ display:block; border-left:0;}
	.menu-hld  .navbar-nav li a{ text-align:left; padding:10px 0;}
	.menu-hld  .navbar-nav li a:hover, .menu-hld  .navbar-nav li.open a{ padding-left:5px;}
	.menu-hld .dropdown .dropdown-menu{max-width:auto;}
	.menu-hld .dropdown .dropdown-.tabarea-marketing li a i{display:none;}menu li a { padding:10px 0; font-size: 16px; font-weight: 400;}
	.menu-hld  .navbar-nav .open .dropdown-menu { border: 0 none; box-shadow: none; float: none; margin-top: 0; position: static; width: auto; }
	.menu-hld  .navbar-nav li.dropdown .dropdown.my-profile-hld .btn.btn-about.save-billing-address-btn { display: inline-block;  margin: 0; width: auto;}
	.menu-hld  .navbar-nav li.dropdown .dropdown-toggle::after {content:'\f107'; font-family: FontAwesome; font-size:20px; position:absolute; right:5px; top:10px; color:#fff;}
	.menu-hld  .navbar-nav li.dropdown.open .dropdown-toggle::after { content: '\f106'; }

	.author-spc-hld img{float:none;}
	.author-spc-hld .user-picture{margin-bottom:15px;}
	.ebook-hld.gray-bg h4 { font-size: 24px; }

	#search_result{float: none; padding: 0;}
	.list-viewing .prd-details .product-price { width: 100%; float:none;}
	.prd-details .para-hld, .prd-details .product-price { float: none;}
	.left-link-part ul li a{padding:7px 0;}
	.cnt-hld{ padding: 10px;}
	.webform-client-form .webform-submit{margin: 5px 0 0;}
	.grade-hld ul{margin:0}
	.grade-hld ul li { margin: 0 0 10px;}
	.blog-txt-two{min-height: inherit;}
	.common-space-blog { margin: 0;}
	.non-overlaymob h1 { font-size: 24px;  margin: 10px 0 0;}
	.pad-b25 h2 { margin: 10px 0;}
	.bullet-lis.page-user-login form#user-login .form-text.required.error { border: 2px solid #f00;}
	.cart-message .messages.error{width:100%;}
	.error ul li { color: #8c2e0b !important; display:block;}
	.messages.error ul {padding-left: 0;}
	.request-sample .btn.btn-yellow {margin-left: 0;}
	.cart-message div.messages {padding: 6px 10px 10px 50px;}
	t-align { padding-left: 15px;}
	.tabarea-marketing li a i{display:none;}
	h2.element-hdr { margin: 10px 0;}
	.filter-result-div{ margin-left: 0;}
	.menu-hld .dropdown .dropdown-menu li a { font-size: 12px;  padding: 5px 0;}
	.left-link-part ul li a{padding:7px 0;}.ftr-inr .ftr-inr-nxt:last-child .mailto {display: block; word-wrap: break-word;}
	.cnt-hld{ padding: 10px;}
	.webform-client-form .webform-submit{margin: 5px 0 0;}
	.common-space-blog { margin: 0 0 10px;}
	.outr-program h2 { margin: 10px 0;}
	.prog-logo { margin-bottom: 10px;  min-height: inherit;}
	.slider-blog-hld {margin: 0 0 5px;}
	.blog-txt-two{min-height: inherit;}
	.left-link-part ul li a{ padding: 5px;}
	.higher-ed-cart .view-id-order_coupon_list {display: block; overflow-x: auto;  width: 100%;}

	.findyourae-cvr .select-category {margin-bottom: 15px;}
	.prd-details .para-hld {margin-right: 0;}
	.prd-details .para-hld h3, .prd-details .product-price h3 {font-size: 14px; margin-top: 0;}

	.pro-pic-cvr {width: 138px;}
	.pro-pic-cvr img{max-width: 138px;}
	.sort-hld .page-show {display: inline-block; vertical-align: middle; width: auto;}
	.tabarea-marketing li a i{display:none;}
	.sort-by label {font-size: 14px;}
	.grid-viewing .prd-details .para-hld {margin-right: 0; width: 100%;}
	.grid-viewing .catalog-listing {min-height: inherit;}
	.list-viewing .prd-details { margin-left: 0;}
	.pro-pic-cvr { display: block; float: none; margin-bottom: 20px; width: 138px;}
	.list-viewing .customSelect { width: 100%;}
	.thumb-view {width: auto;}
	.format-cvr .customSelect { width: 100% !important;}
	.invoice-bkstr-table {padding: 5px 0;}
	.invoice-bkstr-table > table {display: block; overflow-x: auto;  overflow-y: hidden; width: 100%;}
	.th-invoice-bkstr > span{font-size:16px;}
	.click-acrn-bkstr > span {font-size: 16px; line-height: normal;}
	.order-history-hld > table {display: block; overflow-x: auto; overflow-y: hidden; width: 100%;}
	.invoice-bkstr-table .reorder-btn { margin: 0 5px; padding: 5px 10px;}
	.address .btn.btn-about{width:100%; margin-top:5px;}
	.author-spec-hl.request-sample .modal-dialog {margin: 100px auto;}d.my-profile-hld .btn { width: 100%;}
	.grade-hld-inr h3 {min-width: 324px;}.tabarea-marketing li a i{display:none;}
	.grid-viewing .catalog-listing { margin-bottom: 0; padding-bottom: 0;}
	.blog-txt {display: block; margin: 15px 0 0;}
	.findyourae-cvr .btn-yellow.btn-about{margin:10px 0;}
	.min-height {min-height:200px;}
	.my-profile-hld .btn.btn-about.save-billing-address-btn {display: block;  margin: 0 0 10px;  width: 100%;}
	.file-upload-wrapper .black-btn-bg{margin:10px 0 0;}
	.address .btn.btn-about.mrgn-top-btn {margin: 10px 0 0;}
	.my-profile-hld{margin-bottom:15px;}
	.click-acrn-bkstr > span {display:table-cell;}
	.click-acrn-bkstr > span:last-child{float: none;}
	.th-invoice-bkstr > span , .invoice-bkstr-table tr td p{font-size: 14px; padding: 0 10px;}
	.pdng-rgt {padding-right: 0;}
	.ftr-inr .ftr-inr-nxt:last-child .mailto {display: block; word-wrap: break-word;}
	.higher-ed-checkout select, .higher-ed-checkout input[type="text"]{width: 100%;}
	.addressfield-container-inline.locality-block { width: 100%;}
	div.addressfield-container-inline.locality-block > div.form-item { margin-right: 5px; width: 32.5%;}
	div.addressfield-container-inline.locality-.tabarea-marketing li a i{display:none;}block > div.form-item input, div.addressfield-container-inline.locality-block > div.form-item select { height: 34px;}
	div.addressfield-container-inline.locality-block > div.form-item { margin: 0 0 5px;  width: 100%;}

	.res-scroll-shipping {display: block; overflow-x: auto;  overflow-y: hidden;  width: 100%;}
	.res-scroll-shipping fieldset { display: table-cell; width: 100%;}
	.cnt-hld { margin-bottom: 10px;}
	.res-scroll-shipping { display: block;  overflow-x: auto;  overflow-y: hidden;  width: 100%;}
	.contact-hld label { font-size: 15px;}
	.pager.pagination.pagination-sm {margin-right: 10px;}

	.sign-in-btn-hld a{margin:0 0 10px; display:block;}
	.sign-in-btn-hld input{display:block; width: 100%;}
	.sign-in-btn-hld{text-align:left;}

	span.or {margin: 15px 0; display: block; text-align: center;}
	.sign-in-hld label.control-label.pwd { float: left;}

	form#user-login input{clear:both;}
	.change-password-modal #edit-submit.green-btn-bg{float:none;}
	.change-password-modal input[type="submit"]{font-size:13px; margin-left:5px;}

	.page-checkout-review .form-item-commerce-coupon-coupon-code input[type="text"] {width: 100%;}
	.higher-ed-review fieldset {display: table-cell; vertical-align: middle; width: 100%;}
	.view-order-coupon-list {overflow-x: auto; overflow-y: hidden; width: 100%;}
	.page-checkout-review .form-managed-file .file-upload-input {width: 100%;}

	.page-checkout-review .commerce_coupon.form-wrapper .form-submit {margin-bottom: 0; margin-left: 0;}
	.page-checkout-review .file-upload-wrapper .file-upload-button{margin:10px 0 0;}
	.view-id-commerce_cart_summary .view-content {overflow-x: auto; overflow-y: hidden; width: 100%;}
	.grid-viewing .prd-details .para-hld h3, .grid-viewing .prd-details .product-price h3 {font-size: 14px;line-height: 18px;}
	.grid-viewing li {min-height: 420px;}

	/*18-3-16*/
	.table-outer-chk {overflow-x: auto; width: 100%;}
	.higher-ed-cart #edit-actions {margin-top: 45px;}
	.higher-ed-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components{width:100%;}

	.tabarea-marketing a i{float:right;}

	.request-sample .btn.btn-yellow , .request-sample .btn.btn-default.cencle-btn{min-width:100px;}
	.request-sample .modal-dialog {margin: 30px auto;}
	.lft-odr-hld {width: 100%;}
	.rght-odr-hld {width: 100%;}

	.accordion-bookstore-hld .click-acrn-bkstr{ display: block; overflow-y: auto; position:relative;}
	.lft-odr-hld table {width: 100%; display: block; overflow-y: auto; padding: 10px 0 20px 0;}
	.click-acrn-bkstr > span{padding: 5px 10px; font-size:12px;}
	.rght-odr-hld{border:none;}
	.catalog-right-sidebar .region-content-right {margin: 20px 0 0;}
	.quick-form-product input[type="text"] { margin-bottom: 10px; width: 100% !important;}
	.quick-form-product .grade-hld .views-row{width:50%; padding:10px;}
	.click-acrn-bkstr .align-header {font-size: 14px;}
	.product-hld-new-ordr .modal-body{overflow-x: auto; overflow-y: hidden;padding: 15px 0;}
	.product-hld-new-ordr .modal-header .close {float: left;}

	.sub_form_section .sub_form_label {font-size: 12px; word-wrap: break-word;}
	.sub_section_right > h4 {font-size: 14px; margin: 10px 0 15px;}
	.sub_section_right > h3 {font-size: 14px;}
	.btm-spcng {margin: 0 0 15px;}
	.sub_section_left {padding: 0; width:100%; float:none;}
	.sub_section_right {float: none;padding: 10px; width: 100%;}
	.popup_text_left, .popup_text_get_a_quote{ width: 100%; clear:both; }




}

@media only screen and (min-width: 600px) and (max-width: 768px) {
	.author-spot .slides li.flex-active-slide{margin-left:4px;}
	.bdr-hld .sub-hld-area p{min-height:160px;}
}

@media only screen and (min-width: 992px) and (max-width: 1279px) {
	.menu-hld  .navbar-nav li a{padding:20px;}

}

/* MOBILE LAYOUT (PORTRAIT/320PX)
----------------------------------------------- */

@media only screen and (min-width: 600px) and (max-width: 768px) {
	.author-spot .slides li.flex-active-slide{margin-left:4px;}
	.bdr-hld .sub-hld-area p{min-height:160px;}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
	.my-profile-hld .btn.btn-about.save-billing-address-btn { display: inline-block;  margin: 0;  width: auto;}
	.address .btn.b.request-sample .modal-dialog {margin: 100px auto;}
	.btn-about { margin: 0 0 0 5px;  width: auto;}
	.custom-form .password-strength{float:none; margin-bottom:20px;}
	.custom-form{padding:15px}
}
