/*  filter Safari 5+ from Chrome: */
@media screen and (-webkit-min-device-pixel-ratio:0) {    
/* Safari only override */
::i-block-chrome, .dropdown_select-form { padding-top:10px}
::i-block-chrome, .dropdown_select-form1 { padding-top:10px}
::i-block-chrome,.payment_cont_select1.chkout2_cont_select select.select_box { margin:10px 0 0 5px;}
::i-block-chrome,.payment_cont_select1 select.select_box { margin:0px 0 0 0px; background:#222 !important;}
::i-block-chrome,.section_first_wrap .payment_cont_select1 select.select_box {margin: 10px 0 0 5px; background: none !important;}
::i-block-chrome, span.payment_cont_select2 select.payment_cont_select2 { margin: 10px 0 0px 4px;}
::i-block-chrome, select.w100.payment_cont_select2 { background-position:92% 10px;}
::i-block-chrome, .payment_cont_select1.cont_form_select { padding:0px 0 0 5px;}
::i-block-chrome, .payment_cont_select1.cont_form_select2 { padding:0px 0 0 5px;}
::i-block-chrome, .payment_cont_select1.select_country_section #dyn_state { margin:10px 0 0 5px;}
::i-block-chrome, .payment_cont_select1.select_country_section select.form-control.select_box { margin:10px 0 0 5px;}
::i-block-chrome, .dropdown_select-form label.error { bottom:-18px;}
::i-block-chrome, .dropdown_select-form1 label.error { bottom:-3px;}
::i-block-chrome, .payment_wrapper h3 { font-weight:normal;}
::i-block-chrome, .login_head { font-weight:normal;}
::i-block-chrome, .form-slide_lock a{ font-weight:normal;}
::i-block-chrome, .form-slide_lock button { font-weight:normal;}
::i-block-chrome, .cont-nu{ font-family: roboto_condensedlight; font-weight:bold !important;}
::i-block-chrome, .buyFull{ font-weight:normal;}
::i-block-chrome, .buyFull:hover{ font-weight:normal !important;}
::i-block-chrome, .grant_resource a{ font-weight:normal;}
::i-block-chrome, .grant_resource p{ font-weight:normal;}
::i-block-chrome, .subs_purchase_detail_tbl td.bgBlack p strong{ font-weight:normal;}
::i-block-chrome, .subs_purchase_detail_tbl td.bgRed{ font-weight:normal;}
::i-block-chrome, .purchase_detail_tbl_wrap td.bgRed{ font-weight:normal;}
::i-block-chrome, .mini_cart_index a{ font-weight:normal;}
::i-block-chrome, a.custom_datalists{ font-weight:normal;}
::i-block-chrome, a.custom_datalists:hover{ font-weight:normal;}
::i-block-chrome, .form-slide_lock1 input { font-weight:normal;}
::i-block-chrome, .build_tabbing_tab li a:hover{ font-weight:normal;}
::i-block-chrome, .new_sub_btn { font-weight:normal;}
::i-block-chrome, .form-slide_lock span.ajax_loader input { font-weight:normal;}
::i-block-chrome, #tabs .bynumbers_dtl ul li label, .left_bytheno strong, .popular_deatil ul li span, .popular_deatil ul li label, .left_grant_bytheno  strong { font-weight:normal !important;}
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
label, .back label a, .build_cart_head strong, .build_cart_box_in strong, .modal_in_help1 ul li, .select_list_sec1 ul li.data_heading, .select_list_sec1 h5, .detail_tab label, .detail_tab span, .form-slide_lock a, .cb_detail label, .cb_detail p, .cb_detail ul li, .cb_head strong, .cb_applied_detail, .cb_applied_detail a, .cb_logo_detl ul li, th, td, ul.bulk_tabbing_tab li a, .ph_no .phone_noumbers p, .ph_no .phone_noumbers span, .cont-nu, .left_job_title a, .right_job_title, .bulk_grant_right_section a, .table_database thead tr, .table_database tbody td, .cb_head a, .cb_head p, .build_btn, .build_tab_dtl_wrap span, .build_tab_dtl_wrap strong, .build_tabbing_tab li a, .buildlist_section h3, .build_cart_wrap_inner a, a.get_started, .vin a{ font-weight:normal;}
.nsmt, .bulk_grant_right_section span{ font-style:normal;}
.ui-menu .ui-menu-item a, .build_cart_head span, .build_cart_head strong, a.get_started{ font-weight:normal !important;}
.table_database tbody tr td{ height:auto;} 
select:focus{ background-color: none !important;}
select:focus::-ms-value {background: none !important;}
svg{ margin-top: 0px;}
/*.last-btm { padding-top: 40% !important;}*/
.last-btm.last-btm1 { padding-top: 0% !important;}
.container-fluid.t-1{ min-height:84% !important;}
}



@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
.dropdown_select-form select.select_box{ margin:0px 0 0 10px !important; padding:0;}
.dropdown_select-form1 select.select_box{ margin:0px 0 0 10px !important; padding:0;}
}

/* build a list css end here */
/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#contact_form span.payment_cont_select1.cont_form_select2 label.error { bottom: -5px !important;}    
.collapse_btn{ background:#333; top:12px;}
.navbar-toggle{ padding: 5px 6px;}
.collapse_btn .dropdown-menu{ width:100%; left:0 !important;}
.collapse_btn .dropdown-menu li, .collapse_btn .dropdown-menu li:first-child, .collapse_btn .dropdown-menu li:last-child{ background: #333; border: medium none; margin-bottom: 2px !important;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a{ padding:3px 10px !important;}
.without_login .btn.btn-default.dropdown-toggle{ display:none;} 
.without_login .dropdown-menu li{ display: inline-block !important; margin: 0 2px; padding: 3px 5px !important;} 
.without_login .dropdown-menu li a:hover{ background:none; color:#9e2310;}
.without_login .dropdown-menu{ background:none; border:none; text-align:center; box-shadow: none; display: block;} 
.collapse_btn.without_login { top: 0; margin-top: -20px;}
.after_login_dtl{ top: 60px; /*color: #333;*/}
.stick .after_login_dtl{ top: 60px; color: #fff;}
.choose_build_input { display: block; overflow: hidden;}
.choose_build a { float: right !important; margin-left: 0px; margin-right: 0 !important; margin-top:4px;}
.choose_build input.css-checkbox[type="radio"] + label.css-label { margin-bottom: 0; padding-left:32px;}
.table_data_custom_wrap .table_data_custom{ width:auto;}
.bottomMenu { display: none !important;}
.database_tbl thead tr th:last-child { width: 80px;}
.database_tbl thead tr th:nth-last-child(2) { width: 80px;}
.purchasehistory_tbl thead tr th:last-child { width: 165px !important;}
.purchasehistory_tbl.table_database tbody tr td:last-child { width: 100px !important;}
.billing_tbl thead tr th:last-child { width: 70px !important;}
.billing_tbl.table_database tbody tr td:last-child { width: 70px !important;}
.subscription_tbl thead tr th:last-child{ float: right; min-width: 100px; padding-right: 0; width: auto !important;}
.subscription_tbl .footable-detail-show .footable-visible.footable-first-column{ padding-right: 15px;}
.subscription_tbl.table_database tbody tr td:last-child { width: 105px !important;}
.billing_info_tbl.table.table_database th{ padding:5px 10px;}
.billing_info_tbl.table.table_database th:last-child{ display:none;}
.billing_info_tbl.table.table_database td{ float: left; width: 50% !important; padding:5px 10px;}
.billing_info_tbl.table.table_database td:nth-of-type(1), .billing_info_tbl.table.table_database td:nth-of-type(3){ float: left; width: 38% !important;}
.billing_info_tbl.table.table_database td:nth-of-type(2), .billing_info_tbl.table.table_database td:nth-of-type(4){ float: left; width: 62% !important;}
.mode_pay input { margin: 10px 5px 0 0; width: 6%;}
.payment_cont_select1 select.select_box, .payment_cont_select2 select.select_box, .payment_cont, .cont_msg, .payment_contact_wrap.request_sample_wrap select.select_box, .payment_cont3{ font-size:14px !important;}
input.form-control.payment_cont.payment_cont_address { margin-bottom: 25px;}
.last-btm { padding-top: 0;}    
.logo img { margin: 0 auto;}
.text-imp br{ display:none;}    
.login_wraper { margin-right: 0;}
.next-bg .pd1 h1{ margin-top:5px;}
.about_left_sec { float: none; margin-bottom: 10px; width: 100%;}
.about_right_sec { background: none; float: none; margin-top: 15px; padding-left: 0; width: 100%;}
.about_right_sec ul li{ display:block; font-size:14px; padding:4px 10px 5px;}
.about_banner{ margin-top:10px; padding: 10px; height: auto; margin-bottom:10px;}
.about_banner p, p.about_detail_wrap{ font-size: 16px !important; line-height: 24px !important; width: 100%;}
.about_banner strong{ font-size: 30px !important; line-height: 34px !important; margin: 25px 0 0;}
.about_banner span{ font-size: 15px !important; line-height: 20px !important;}
.navbar-inverse .navbar-collapse{ background:#000; border:none; position: relative; z-index: 2;}
.header_logo_collapse{ display:inline;}
.mid_menu{ display:none;}
.first_menu li, .second_menu li { display: block; float: none !important; margin:0 0 2px; background:#333; padding-bottom:0; padding-left:10px;}
.first_menu, .second_menu{ margin-top:10px;}
.first_menu li:first-child, .second_menu li:first-child{ margin-right:0;}
ul.nav.navbar-nav.text-center{ text-align:left;}
.first_menu li:first-child{ margin-left:0px;}
.second_menu{ margin-top:0;}
.first_menu li a, .second_menu li a, .build_cart_wrap_inner a{ display:inline-block;}
.newh1{ margin-top:0;}
.t-2 P { font-size: 22px;}
.dropdown_select-form, .contact_box, .form-group_address textarea{ width:100%;}
.dropdown_select-form1{ width:65%;}
.contact_box1{ width:33%;}
.form-group_address { margin-top: 15px;}
.t-4{ padding-bottom:0; padding-top:30px;}
.t-4 p { line-height: 26px;}
.bt-p{ width:auto; margin-bottom: 20px;}
.last-part{ margin-top:20px;}
.last-part-text{ margin-bottom:10px;}
.bt-p ul li{ padding-bottom:5px;}
.build_contain { margin-top: 15px;}
.build_cart_wrap { display: block; text-align: center;}
.two_build_btn1 { margin-left: 0; margin-top: 5%; text-align: center;}
.build_btn{ font-size: 16px; min-width: 115px; padding: 1px 5px 2px;}
.build_tab_datail{ width:90%;}
.build_tab_wrapper{ width:100%;}
.build_tab_dtl_wrap { text-align: center;}
.buildlist_section h3{ margin-top:0;} 
.choose_wrapper .divider{ display:none;}
.question_mark_icon{ right:20px; top:20px;} 
.help_modal .close{ margin: -17px -17px 0 0 !important;}
.help_box_text { clear: none;}
.help_box_text img{ margin:5px 0;}
.help_box_text p{ margin-left:2%; width:83%;} 
.right_side_section { margin-top: 20px;} 
.grade_selected { height: 120px !important;} 
.left_select_section, .right_select_section{ margin-bottom:15px;}
.choose_wrapper br{ display:none;}
.bulk_grant_section{ padding:1%;}
.table.bulk_table thead tr th{ font-weight:bold;}
.bulk_grant_left_section, .bulk_grant_right_section { padding: 2%;}
.bulk_grant_left_section strong{ font-size:20px; line-height:24px;}
.bulk_grant_left_section span{ font-size:16px; line-height:24px;}
#tabs .bynumbers_dtl ul li{ width:100%;} 
#tabs .bynumbers_dtl ul li span{ font-size:20px;}
#tabs .bynumbers_dtl ul li label{ margin-bottom: 20px; margin-top: 5px;}
#tabs .bynumbers_dtl img { display: none;}
#tabs .bynumbers_dtl{ padding-top:20px;}
#tabs .bynumbers_dtl ul{ margin:0;}
form.change_password_wrap { width: 100% !important;} 
.table_database tbody tr{ background: url("../front_images/tbody_bg.jpg") repeat-x scroll 0 0 #dfdfdf;}
.footable-row-detail-row, .footable-row-detail-name, .footable-row-detail-value { display: inline-block; float: none; margin: 0 5px 0 0;}
img.footable-toggle.footable-expand, .footable-toggle.footable-contract { float: left; margin-right: 5px;} 
.confirm_pay { margin: 30px 0; text-align:center;}
.confirm_pay a{ display:inline-block;}
.checkout-1 a { float: none; margin-bottom: 10px; margin-left: 0;}
.modes_wrapper { display: block; margin: 10px 0 0;}
.modes_wrapper span{ margin-right:0; width:100%;}
.payment_cont, .payment_cont_select1{ width:98% !important;}
.pay_mode label{ width:auto; margin-right:5px;}
.payment_cont_select1{ margin-bottom:10px;}
form.payment_inner_contact_wrap label { margin: 0 0 10px; width: 100%; font-size: 14px;}
footer{ position:relative !important; height:auto !important;}
.navbar-nav li a{ padding-top:0;}
.payment_inner_contact_wrap{ width:100%;}
.cont_text{ margin:0 0 20px;}
.form-slide_lock{ margin:10px 0 20px;}
.form-group.form-slide_lock.form-slide_lock1{ margin:0 0 20px !important;}
.payment_wrapper { margin-bottom: 20px;}
.edit_wrap { margin-top: 0;}
.email_tabbing_tab li a, .email_tabbing_tab li.active a, .email_tabbing_tab li a:hover, .email_tabbing_tab li.active a:hover{ padding:7px 6px; letter-spacing:0;}
.cb_head { background: url("../front_images/thead_bg.jpg") repeat-x scroll 0 0 #183b95;}
.cb_detail{ padding:5px 10px;}
.cb_logo_detl{ margin-left:0; width:100%;}
.cb_logo_detl li:nth-child(2), .cb_logo_detl li:nth-child(4), .cb_logo_detl ul li{ width:100%; margin-left:0;}
.cb_applied_detail a{ margin:0;}
.school-grant-wrap{ padding: 12px 0 8px; margin-top:20px;}
.school-grant-wrap_inner{ margin-bottom: 20px; padding: 0 3% 5px;}
.register_msg{ margin-bottom: 10px;}
.school-grant-wrap_inner p{ padding-left:0px; padding-right:0px;}
.school-grant-wrap h4{ margin: 20px 9px 10px 0; font-size:16px;}
.tb-bar1, .tb-bar{ width:auto;}
.request_smple_option{ width:98%;}
.small_scrn_slider{ display:block;} 
.tb-bar1{ display:none;} 
#bx-pager{ width:auto; margin-top:20px;}
#bx-pager ul li a.active img{ display:none;}
#bx-pager ul li a.active img.active_hover_img{ display:block;}
.cb_head{ text-align:left; padding-left:10px;}
.cb_head p{ text-align:left;}
.cb_head a{ line-height:20px;}
.select_list_sec1 ul.pull-right { float: left !important;}
.close img { width: 70%;}
.left_job_title{ margin:10px 1%;}
.table_database tbody tr { background: url("../front_images/tbody_bg.jpg") repeat-x scroll 0 top #dfdfdf;}
.table_database tbody tr td{ height: auto;}
.credit_dtl{ font-size:14px;}
.cb_logo_detl ul li, .cb_detail label, .cb_detail p, .cb_detail ul li, .cb_applied_detail, .cb_applied_detail a{ font-size:16px;}
.edlights_wrap, .mobile_wrap{ margin-top: 0;}
.home-icon-wrap { margin-top: 150px;}
.buildalist_wrap { margin: 20px 0;}
.photo_wrap { bottom: -80; position: absolute; right: 10px; width: auto;}
.photo_wrap_hover{ right: 0px !important; width: 200px !important;}
.first_menu{ margin-top:0; width:100%;}
.collapse_btn { right: 0; width: 100%; margin-right: 0; top: 5px;}
.nav.navbar-nav.text-center .first_menu li:last-child{ margin-right:0;}
.dropdown.open .dropdown-menu a { padding-left: 10px !important;}
.navbar-inverse .navbar-toggle .icon-bar{ background:#ccc !important;}
.right_edlights_slider { background: #000 none repeat scroll 0 0; max-width: 100% !important; height: 152px;}
.right_edlights_slider .lSAction .lSPrev{ top:60px;}
.right_edlights_slider .lSAction .lSNext{ top:60px; right:-7px;}
.right_edlights_content{ margin-top:20px;}
#image-gallery1{ height:auto !important;}
.edlight_sbcrbe_btn{ display:block; margin:10px 0; font-size: 24px;}
.edlights_btn_wrap { display: block; margin: 20px 0 0;}
.left_mobile_content{ margin: 0;}
.left_mobile_content ul li{ width:100%;}
.right_mobile_content{ margin: 0 0 20px -13px;}
.right_mobile_slider{ max-width:321px !important;}
.right_mobile_slider_bg { background-repeat: no-repeat; background-size: contain; height: 408px; width: 100%; left: 2px;}
.lSAction .lSNext{ right:-13px;}
.mobile_view_show{ height: 15px !important;} 
a.question_mark_icon { right: 150px; top: 100px;}
.table_heading_data{ margin-bottom:0;}
.first_menu ul{height:auto; width:100%;}
.first_menu .col-lg-12{overflow:hidden;}
.navbar-nav li{display:block !important; width:100%; background:none !important; padding:0 !important; border-bottom:1px solid #444444;}
}


/* Smartphones (landscape) ----------- */

@media only screen and (min-width : 321px) {
.logo { margin: 0 auto; padding-bottom: 15px;}  
.text-imp{ margin-top:0; padding-bottom:20px;} 
.about_right_sec ul li{ font-size:16px;} 
.build_tabbing_tab li a{ font-size: 15px; margin: 0; padding: 5px 8px;}
.build_cart_box_in { clear: none; margin-bottom: 15px; padding: 0 2%;}
.build_cart_box_in strong{ clear: both;}
.detail_tab span{ margin-bottom:15px; width:100%;}
.choose_build input.css-checkbox[type="radio"] + label.css-label{ float:left;}
.choose_build a{ margin-right: 20px; margin-top: 4px;  float: left;}
.modal-lg-large { width: 96%; }
.build_cart_box1{ border-right:none;}
#tabs ul li a{ padding:5px; font-size:15px;}
/*.header_logo_collapse img{ width:25%; margin: 2px 0 0 3%;}
*/.confirm_pay a{ padding:4px 8px; font-size: 16px;}
.payment_contact_wrap{ padding-top:20px;}
.chkout2_dtl input.chkout2{ margin-left:0 !important; margin-top: 5px !important;}
.payment_cont_select2 { margin-bottom: 10px; margin-right: 6px;}
.form-slide_lock2 label{ width:auto !important;}
.cont_form_select{ width:68% !important;} 
.contact_dtl_sec p{ font-size:16px;}
.form-group.form-slide_lock.form-slide_lock1 label{ width:auto;}
.build_cart_wrap{ margin-bottom:10px;} 
.build_cart_wrap.build_cart_wrap_inner_pages3{ margin-top:95px;}
td.bgRed{ text-align:left;}
.purchase_detail_tbl_wrap td.bgBlack, .subs_purchase_detail_tbl td.bgBlack{ padding-right:10px;}
.form-group.form-slide_lock.form-slide_lock2.ajax_new_load label.error{ bottom: 0; font-size: 14px !important; left: -39px; position: absolute;}
.select_list_sec1{ padding:0;}
.footable.breakpoint tbody tr td .footable-toggle .footable-expand{ margin-top:4px;  margin-right: 10px;}
.footable.breakpoint tbody tr td .footable-toggle .footable-contract{ margin-top:4px;  margin-right: 10px;}
.footable-row-detail-inner { padding-left: 24%;}
/*.last-btm div#sticky{ min-height:105px;} */
.mini_cart_index a{ margin:2px 5px;}
.last-btm.last-btm1 div#sticky_new {position: relative;}
.tiny, .stick {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;opacity: 9;}
}


/* Smartphones (portrait) ----------- */

@media only screen and (max-width : 360px) {
.navbar-nav .open .dropdown-menu{ width: 88%; float:left;}    
.home-icon-wrap { margin-top: 240px;}    
.right_mobile_slider { max-width: 315px !important;}    
.right_mobile_slider_bg{ height: 418px; left: 0px; margin-left:2px;}    
.main-page { background-position: center center;}
.tiny, .stick{ background:none; border:none; opacity:9;}  
#sticky.stick{ position:relative;}
.lSAction .lSNext { right: -18px;}
#image-gallery li img{ height: 346px; width: auto !important;}
.last-btm.last-btm1 div#sticky_new { position:relative;}    
a.question_mark_icon{ right: 163px; top: 100px !important; padding:3px 8px;}    
.choose_build{ margin-bottom:20px;}
.choose_wrapper{ margin-top:15px;}    
.sticky_custome{ position:relative;}
section.section_first_wrap{ padding-top:0;}
.t-4{ padding-top:20px;}    
.left_job_title{ margin-left:0; margin-bottom:0;} 
#sel_zip_codes div { float: none; width: 100%;}    
/*.footable-detail-show .footable-visible.footable-first-column { min-width: 70% !important;}*/    
.last-btm div#sticky{ min-height:80px !important;}
.navbar{ min-height:87px;}    
.table_database.table_subscription thead tr th.footable-visible.footable-first-column { padding-left: 40px !important;}
.mid_menu{ display:none;}
.first_menu li, .second_menu li { display: block; float: none !important; margin:0 0 2px; background:#333; padding-bottom:0; padding-left:10px;}
.first_menu, .second_menu{ margin-top:0px;}
.first_menu li:first-child, .second_menu li:first-child{ margin-right:0;}
ul.nav.navbar-nav.text-center{ text-align:left;}
.first_menu li:first-child{ margin-left:0px;}
.second_menu{ margin-top:0;}    
#bx-pager ul{ margin: 0 !important; max-width: 325%;}    
.mid_select_section img { display: block; margin: 0px auto 15px;}
.about_right_sec ul li{ display:block; font-size:14px; padding:4px 10px 5px;}
.about_banner{ margin-top:10px; padding: 10px; height: auto; margin-bottom:10px;}
.about_banner p, p.about_detail_wrap{ font-size: 16px !important; line-height: 21px !important; width: 100%;}
.about_banner strong{ font-size: 30px !important; line-height: 34px !important; margin: 15px 0 0;}
.about_banner span{ font-size: 15px !important; line-height: 20px !important; display: block; margin-bottom:20px;}
#about.next-bg h1{ margin-top:0;}
.about_left_sec { float: none; width: 100%;}
.about_right_sec{ float:none; width:100%; margin-top:10px; padding-left:0; background:none;}
.bt-p ul li{ margin-bottom:5px; padding-bottom: 5px;}
.bt-p{ width:auto;}
.carry-div { left: 11%; position:absolute;}
.logo img{ width:100%;}
.nav-top23 { margin-top: 0px !important;}
ul.bxslider li { padding:0 15px; width:145px !important;}
.show_description img, img.active_hover_img { max-width: 120px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:120px;}
.bx-controls.bx-has-controls-direction{ margin-top:25px; position:relative; width:290px;}
.small_scrn_slider ul { margin-top: 10px;  width: auto;}
.bx-controls-direction .bx-prev{ background: url("../front_images/left_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; left: 10px; position: absolute; width: 16px;}
.bx-controls-direction .bx-next{ background: url("../front_images/right_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; position: absolute; right: 3%; width: 16px;}
.payment_wrapper .row.bgRed li.field{ color:#4e8b37; background:#edffe4; border:1px dashed #2a7e00;}
.school-grant-wrap h3, .termsof_use p{ font-size:16px;}
.purchase_detail_tbl_wrap td.bgBlack, .subs_purchase_detail_tbl td.bgBlack{ padding-right:5px;}
.payment_wrapper_non .payment_cont_select1.chkout2_cont_select label.error{ bottom:-23px;}
.popular_deatil ul li span{ width:75%;}
.footable-row-detail-value br{ display:none;}
.payment_contact_wrap.request_sample_wrap{ padding-top:20px !important;}
.two_titles strong{ display:none;}
li.last-child span, .two_titles{ width:50% !important;}
.help_box_text p{ text-align:left !important;}
.mini_cart_index a{ margin:2px 5px;}
.txt1{ font-size:15px !important;}
.t1{ font-size:12px !important; line-height:17px; margin-left:0 !important;}
#tooltip{ width:200px !important;}
.contanir{ padding:7px !important;}
.cont-1, .cont-2{ padding:7px !important; width:100% !important;}
.cont-2{ margin-left:0px !important; margin-top:5px;} 
.pdb { padding-bottom: 5px !important;}
.tab-content .tab-pane .detail_tab{ margin-bottom:5px;}
.tab-content .tab-pane .detail_tab label{ line-height:18px; font-size: 14px;}
.bythenumbers_graph{ margin-top:0; overflow: visible;}
.login_wraper.text-right li:last-child{ margin-left:8px;}
.login_register_wrap .col-xs-12.col-sm-12.col-md-12.col-lg-12 { padding: 0;}
.login_wraper ul li a{ padding:0 8px;}
svg { height: 204px; margin: -10px 0 10px -20px !important; width: 115% !important;}
.payment_cont, .payment_cont_select1, .payment_cont_select1 select.select_box, .payment_cont3, .payment_cont_select2{ height:40px; font-size:14px;}    
.form-control.payment_cont { margin-bottom: 20px; font-size:14px;}
.form-control.payment_cont.error{ margin-bottom:0;}
.payment_inner_contact_wrap label.error{ margin:0 0 5px; font-size: 13px;}
.cont_msg{ height:80px; font-size:14px;}
.payment_cont_select1{ background-position:right 15px;}
#edit_form textarea.cont_msg.error{ margin-top:0;}
select.w100.payment_cont_select2{ background-position:89% 17px; font-size: 14px;}
.my_cart.pull-right { float: left !important;}
.footable-row-detail-inner .footable-row-detail-name, .footable-row-detail-inner .footable-row-detail-value, .footable-row-detail-inner .footable-row-detail-value a{ font-size:13px;}
.tab-content .tab-pane h4, .buildlist_section h3{ font-size:16px; margin-bottom: 10px;} 
.tab-content .tab-pane .detail_tab span{ margin-bottom:0; float: none !important;}
.contact_data_sec .col-xs-6 { width: 100%;}
a.remove img{ width:16px;}
.table_heading_data{ font-size:16px;}
.select_list_sec1 ul li, .list_main_k12 li, div.demo_heading{ font-size: 12px; line-height: 13px; margin-bottom: 10px;}
.contact_box, .dropdown_select-form, .dropdown_select-form1, .contact_box1{ height:45px; width: 100%;}
.contact_box, .contact_box1{ margin-bottom:25px;}
.dropdown_select-form select.select_box, .dropdown_select-form1 select.select_box{ height:42px;}
.dropdown_select-form, .dropdown_select-form1{ background-position:right 17px;}
.dropdown_select-form1{ margin-top:10px; width:100% !important; margin-left:0px;}
.zip_code_section{ margin-top:30px; width:100% !important; margin-left:0px;}
#contact_form .form-group.form-group_address{ margin-top:0px;}
.contact_box.error, .contact_box1.error{ margin-bottom:0;}
#contact_form .form-group.form-slide_lock label.error{ margin-left:30% !important;}
.modal-footer .btn.btn-default{ font-size:12px;}
.modal-footer .btn.btn-primary{ font-size:12px;}
.modal-body p { font-size: 15px; margin-bottom: 0; text-align: center; text-transform: none;}
.form-group_address textarea{ height:75px; width: 100%;}
.table_database tbody tr, .purchase_detail_tbl_wrap td.bgRed, .subs_purchase_detail_tbl td.bgRed, .purchase_detail_tbl_wrap td.bgBlack, .subs_purchase_detail_tbl td.bgBlack, .subs_purchase_detail_tbl .bgBlack p, .purchase_detail_tbl .bgBlack p{ font-size:14px;}
.table_database td a.hLink.details{ display:block;}
.request_smple_option{ font-size:14px;}
.modal-dialog { margin: 30% 4px 10px;}
.build_cart_box_in p{ width:70%;}
#map_base{ width:260px; height:auto;}
.grand_total_cart{ padding:0 2%;}
.first_total_bill { width: 20%; float: left; font-size: 14px; margin-top: 7px;}
.second_total_bill { float: left; font-size: 14px; margin-top: 7px; width: 59%;}
.third_total_bill { float: left; font-size: 14px; margin-top: 7px; width: 21%;}
.first_total { width: 7%;}
.second_total { float: left; font-size: 16px; margin-top: 7px; width: 70%;}
.third_total { float: left; font-size: 16px; margin-top: 7px; width: 22%;}
.table_job thead tr th{ font-size:14px !important;}    
.btnBuyFull a { float: left; margin: 10px 0 0px;}   
.footable-row-detail-row { display: block;} 
.footable-detail-show span.footable-toggle{ float:left !important; width:13px; margin-right:13px;}
.footable-detail-show .footable-visible.footable-first-column { padding-right: 0;}
.logo { margin: 0 auto; width: 90%;}
.row.redBg li.field, ul.row.bgRed li.field, ul.row.success li.field{ font-size:16px; padding: 10px 1px;}
.mesg_show_new button{ padding:3px 10px 4px; margin-right:2px;}
.job_titles_mini{ margin-bottom:0;}
.buildcart_btn{ margin-bottom:3px;}
.thnk_you_page { display: block; clear: both;}
.grant_resource{ text-align:left;}
.form-group.form-slide_lock.form-slide_lock2.ajax_new_load label.error { bottom: 0; font-size: 14px !important; left: 14px; position: absolute;}
.select_list_sec1{ padding:0;}
.build_contain .dropdown-menu.build_cart_wrap_box{ left:-20px;}
.chkout2_dtl label.error{ top:45px;}
.build_cart_wrap.build_cart_wrap_inner_pages3 { margin-bottom: -35px; margin-top: 45px;}
.payment_wrapper.payment_wrapper_non .payment_cont_select1.chkout2_cont_select{ margin-top:20px;}
.modes_wrapper{ margin-top:15px;}
.table_database thead tr th{ font-size:12px; white-space: nowrap;}
span.payment_cont_select2{ width:98% !important; margin-bottom: 25px;}
.paypal_form .payment_cont_select2.payment_cont_select3 label.error{ bottom:0px !important; left:5%;}
.t-4 .form-group.form-slide_lock label.error{ margin-left:38% !important;}
.dpdw_arrow{ margin-bottom:7px !important;}
.login_inner { line-height:23px;}
.footable.breakpoint tbody tr td .footable-toggle .footable-expand{ margin-top:4px;  margin-right: 0px;}
.footable.breakpoint tbody tr td .footable-toggle .footable-contract{ margin-top:4px;  margin-right: 0px;}
.footable-row-detail-cell .footable-row-detail-inner { padding-left: 10%;}
.purchase_detail_tbl_wrap{ padding:7px;}
.help_modal { margin-top: 35%;}
form#edit_form span.payment_cont_select1.select_country_section{ margin-bottom:25px;}
form#edit_form{ padding-top:20px;}
.paypal_form .payment_cont_select2 label.error{ bottom:65px !important; left:15px;}
.paypal_form .payment_cont_select1{ margin-bottom:23px;}
.paypal_form label{ margin:0 0 10px 0; font-size: 14px;}
.payment_contact_wrap label.error { color: #f00; font-size: 15px; margin: 0 0 5px;}
.mesg_show_new .contentArea li.field p, .mesg_show_new .contentArea li.field strong, .modal-content .mesg_show_new li.field{ font-size:16px;}
.row.redBg li.field, ul.row.bgRed li.field{ font-size:15px; padding:7px 5px;}
.accordion{ margin-top:0;}
.email_tabbing_tab li a{ font-size:13px !important; margin-right: 0;}
.email_tabbing_tab li a, .email_tabbing_tab li.active a, .email_tabbing_tab li a:hover, .email_tabbing_tab li.active a:hover { letter-spacing: 0; padding: 5px 3px;}
.state_select { margin-bottom: 15px; overflow: hidden;}
.contact_sect .payment_cont_select1.cont_form_select2  label.error{ bottom:-5px;}
.contact_sect .form-control.payment_cont3 { margin-left: 0; margin-top: 20px; width: 100%;}
.contact_sect .payment_cont_select1.cont_form_select  label.error{ bottom:50px !important;}
.contact_sect .zip_code_sec label.error{ left:6%;}
.form-group.form-slide_lock.form-slide_lock2{ margin-top:0;}
.contact_sect .form-group.form-slide_lock label.error{ margin-left:0 !important;}
.contact_sect .zip_code_sec { margin-left: 0; width: 98% !important;}
.contact_sect .payment_cont_select1.cont_form_select{ width:98% !important; margin-bottom: 5px !important;}
.region_select { margin-bottom: 25px; overflow: hidden;}
#show_message_{ margin-top:50%;}
.sticky_custome{ z-index:9999;}
.grant_wrap{ min-height:115px;}
.cont_h1 { margin-bottom: 0;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-top:0;}
.request_sample_wrap{ padding-top:0 !important; padding-bottom: 0 !important;}
.login_head{ margin-bottom:0px;}
.payment_inner_contact_wrap .payment_cont_select1{ margin-bottom:20px;}
.bulk_grant_section { margin-top: 10px; padding: 0;}
.bulk_grant_left_section strong { font-size: 18px;}
.bulk_grant_left_section span { font-size: 16px;}
.bulk_grant_left_section label span{ margin-bottom:27px;}
.table.bulk_table input{ margin-top:10px;}
ul.bulk_tabbing_tab li a, .about_tab a.about_tab_btn{ font-size:15px !important;}
.zip_code_section { width: 33%;} 
.form-slide_lock .QapTcha { margin-right: 5px; width: 30%;}
.QapTcha .bgSlider{ width:100%;}
span.dropdown_select-form{ margin-bottom:10px;}
.dropdown_select-form1 select.select_box{ padding-left:5px;}
.form-group.form-slide_lock  label.error{ margin-left:0% !important;}
span.payment_cont_select1 label.error{ bottom:-2px;}
.request_smple_option label.error{ bottom:-18px;}
.company_boxx  .form-control.contact_box.error{ margin-top:0px;}
a.about_tab_btn{ letter-spacing:0; font-size: 14px; margin: 0; padding: 9px 6px; min-width: auto;} 
.form-slide_lock label{ margin:4px 4px 0 0 !important; font-size:14px !important;}
.new_sub_btn, .form-slide_lock span.ajax_loader input, .form-slide_lock a, .form-slide_lock button, .form-slide_lock1 input{ font-size:16px; padding:6px 10px 6px;}
.edit_update input, .form-group.form-slide_lock.form-slide_lock3 input, .change_password_update input{ font-size:16px;}
.form-slide_lock img{ height: 35px; width: 23%;}   
.form-slide_lock2 img{ margin-left: 0;}   
.t-2 {  min-height: 1200px;}
.t-3 { min-height: 1485px;}
.payment_cont_select1 select.select_box{ font-size:14px !important;}
h1.newh2 { font-size: 32px;}
.faq_section p { font-size: 24px;}
.team-member ul li { float: none; margin: 0 auto; width: 90%;}
.build_tab_dtl_wrap span{ display:block; padding-left:0; font-weight: normal;}
.build_tab_dtl_wrap strong{ font-size: 16px; font-weight: normal; padding-left: 0; padding-right: 0; display:block;}
.build_tabbing_tab li a{ font-size: 12px; margin: 0; padding: 5px 3px;}
.detail_tab span{ font-size:14px;}
.tab-content .build_cart_wrap_box{ min-width:280px;}
.build_cart_head, .build_cart_box_in { padding: 0 2%;}
.build_cart_head{ margin-bottom:10px;}
.build_cart_head strong{ margin-left:0;}
.build_cart_box_in{ margin-bottom:15px;}
.build_cart_box1{ margin-top:0; border:none;}
.header_logo_collapse img{ width:25%; margin: 2px 0 0 3%;}
.build_cart_box_btn { margin: 0;  text-align: center;}
.buildcart_btn{ font-size: 13px; margin-left: 0; min-width: 73px; padding: 1px 2px 2px;}
.detail_tab span{ width:100%; margin-bottom: 20px; margin-top: 3px;}
.dropdown-menu.build_cart_wrap_box{ left:-7px; min-width: 300px;}
.Email-Deploym { clear: both; padding-top: 10px;}
#Rethink .cb_applied_detail a{ font-size:15px;}
.build_h1 { margin-top: 30px;}
.choose_build a{ float:right; margin-right:0;}
.choose_build input.css-checkbox[type="radio"] + label.css-label{ margin-bottom:10px;}
.modal-lg-large { width: 93%;}
.choose_build_inner{ padding:10px 3% 0;}
.right_side_section input.css-checkbox[type="checkbox"] + label.css-label{ margin-right: 18px;}
.right_side_section input.css-checkbox[type="checkbox"]:checked + label.css-label { background-position: 0 -31px;}
.grant_wrap.grant_wrap1 img{ width:100%;}
.country_form .choose_cont_box{ width:70%;}
.faq_wrap .cont_h1 h1{ font-size:30px;}
.cont_h1 { margin-top: 30px;}
.payment_inner_contact_wrap{ width:92%;}
ul.bulk_tabbing_tab li a{ margin-top:5px; display:inline-block; text-decoration:none;}
.payment_cont_select1.cont_form_select{ width:56% !important;} 
.payment_cont3{ width:38%;}
.state_list{ width:100%;}
.left_select_section span, .right_select_section span{ font-size:13px;} 
.state_selected span{ width:100%;}
.left_select_section a{ font-size: 10px; margin-top: 4px;}
.school-grant-wrap_inner img { width: 100%; height: auto;}
.bulk_table tbody tr td, .bulk_table thead tr th{ font-size: 15px;}
.build_h1 h1{ font-size:34px;}
.three_tab_no { margin-top: 25px;}
.two_build_btn { margin-left: 0; margin-top: 5%; text-align: center;}    
.bythenumbers_detail { margin-left: -22px; margin-top: 20px; width: 117%;}
#tabs ul li{ margin:0 1px;}
#tabs ul li a{ letter-spacing:0; padding: 5px 2px; font-size: 13px; font-weight:bold;}
.mode_pay{ display: block; float: none; width:100%; margin-right:2%;}
.mode_pay{ clear:both;}
.mode_pay input{ width:6%;}
.mode_pay span{ clear:none; width:85%; margin-top: 5px;}
.payment_contact_wrap{ padding-top:20px;}
.chkout2_dtl input.chkout2{ margin:5px 0 0 0 !important;}
.chkout2_dtl label{ width:80% !important; margin:0 0 0 5px !important;}
.payment_cont_select2{ width:98% !important; margin-bottom:10px;}
.contact_dtl_sec{ min-height:100px !important;}
.form-group.form-slide_lock.form-slide_lock1 img{ margin-left:0;}
.build_cart_wrap_inner a, .build_cart_wrap_inner img{ float:none !important;}
.text-right.step_chckout { display: inline-block; float: right; margin-top: 15px;}
.step_chckout span, .step_chckout{ font-size:14px;}
.build_cart_wrap { display: block; text-align: center;}
.next_img{ margin-right:4px; padding-right:3px;}
.next_img img { width: 55px;}
.vin p{ font-size: 15px;}
.news-grant-wrap h3{ margin: 0 3% 20px;}
.cont_msg.register_msg, .captcha_cont.register_msg{ width:98%;}
.ph_no .phone_noumbers p{ font-size:16px; padding:10px 0 4px;}
.ph_no .phone_noumbers span{ font-size:16px; padding:4px 0 10px;}
.ph_no:hover .phone_noumbers { bottom: 125px;}
.build_contain { margin-top: 10px;}
.table.bulk_table thead tr th:first-child, .table.bulk_table tbody tr td:first-child{ width:0;}
.cb_logo img{ width:100%;}
.bt-p.text-center li:nth-child(2){ background:none;}
.table.table_only_head.table-bordered.footable-loaded.footable th{ width:auto !important;}
button.about_tab_btn{ font-size: 14px; margin: 0 1px 10px; min-width: 79px; padding: 9px 5px;}
table.table_payment_history th.footable-visible.footable-first-column { padding-left: 14%;}
.data_leasing_table .footable-visible.footable-first-column{ width:26%;}
.build_tabbing_tab { background: url("../front_images/tabbing_bg_320.png") no-repeat scroll center 2px rgba(0, 0, 0, 0);}
.build_cart_wrap.build_cart_wrap_inner_pages{ margin-top:12px; margin-bottom:5px; display: inline-block;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-top:0px; margin-bottom:0px; display: inline-block;}
.build_cart_wrap.build_cart_wrap_inner_pages2{ margin-top:-77px; margin-bottom:45px;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown-menu.build_cart_wrap_box{ left:-8px;}
.faq_wrap .clear{ display:none;}
.build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown.build_cart_wrap_dpdwn.pull-left{ float:none !important;}
.my_cart a, .my_cart input{ margin:0 0 5px 0; font-size: 14px;}
.my_cart, .my_cart.pull-left input.button{ margin-bottom:4px;}
.collapse_btn .dropdown-menu li, .collapse_btn .dropdown-menu li:first-child, .collapse_btn .dropdown-menu li:last-child{ background: #333; border: medium none; margin-bottom: 2px !important;}
.main-page .after_login_dtl{ color:rgb(162, 37, 18) !important;}
.lSAction .lSNext { top: 140px;}
.lSAction .lSPrev { top: 139px;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a {  padding: 3px 6px !important;} 
.build_h1 {  margin-top: 60px;}
.navbar-header .navbar-toggle.collapsed {  margin-top: 35px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {  margin-top: 35px;}
/*.after_login_dtl{ color:#333 !important;}*/
}






@media only screen and (min-width:415px) and (max-width:480px){
.photo_wrap { bottom: -150px; position: absolute; right: 10px; width: auto;}    
.after_login_dtl{ color:#333 !important;}
.table_head_data_option{ line-height:20px;}
.choose_build_input { display: block; margin-bottom: 2px; overflow: hidden;}
.database_tbl thead tr th:last-child { width: 100px;}
.database_tbl thead tr th:nth-last-child(2) { width: 150px;}
.purchasehistory_tbl thead tr th:last-child { width: 200px !important;}
.footable-row-detail-inner { padding-left: 25px !important;}
.w100.payment_cont_select2.error{ margin-bottom:0;}
.subscription_tbl thead tr th:last-child{ float:none;}
#contact_form span.payment_cont_select1.cont_form_select2 label.error { bottom: -30px !important;}
.collapse_btn .dropdown-menu li, .collapse_btn .dropdown-menu li:first-child, .collapse_btn .dropdown-menu li:last-child{ background: #333; border: medium none; margin-bottom: 2px !important;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a{ padding:3px 8px !important; text-transform:uppercase;}    
.home-icon-wrap { margin-top: 130px;}    
.main-page { background-position: center center;}    
.tiny, .stick{ background:none; border:none; opacity:9;}
.navbar-nav .open .dropdown-menu{ width: 92%; float:left;}
#image-gallery li img{ height: 346px; width: auto !important;}     
.email_tabbing_tab li a{ font-size:16px;}
.tab-content.email_deploym2 .tab-pane{ height:auto;}    
.choose_wrapper{ padding-top:20px;}    
a.question_mark_icon{ right: 65%; top: 105px; padding:3px 8px;}   
.choose_build a{ float:none !important; margin-left:10px;} 
.bottomMenu{ display:none;}
.choose_build{ display: inline-block; margin-bottom: 20px;}
section.section_first_wrap{ padding-top:0px;}    
.sticky_custome{ position:relative;}   
#sel_zip_codes div { float: none; width: 100%;}   
#bx-pager ul{ margin: 0 !important; max-width: 400%;}  
.last-btm.last-btm1 div#sticky_new, #sticky.stick{ position:relative !important;}
ul.bxslider li { padding:0 15px; width:150px !important;}
.show_description img, img.active_hover_img { max-width: 125px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:125px;}
.carry-div { left: 23%; top:5%; position: absolute;} 
.logo img{ width:80%;}
ul.bxslider li.active img{ display:none !important;}
ul.bxslider li.active img.active_hover_img{ display:block !important;}
ul.bxslider li {  padding: 0 15px; width: 150px !important;}
.bx-controls.bx-has-controls-direction{ margin-top:25px; position: relative; height: 17px; width: 445px;}
.small_scrn_slider ul { margin-top: 10px; width:auto;}
.bx-controls-direction .bx-prev{ background: url("../front_images/left_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; left: 10px; position: absolute; width: 16px;}
.bx-controls-direction .bx-next{ background: url("../front_images/right_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; position: absolute; right: 2%; width: 16px;}
.payment_cont, .payment_cont_select1, .payment_cont_select1 select.select_box, .payment_cont3, .payment_cont_select2{ height:40px; font-size: 14px;}    
.form-control.payment_cont { margin-bottom: 20px; font-size: 14px;}
.form-control.payment_cont.error{ margin-bottom:0;}
.payment_inner_contact_wrap label.error{ margin:0 0 5px;}
.edit_update input, .form-group.form-slide_lock.form-slide_lock3 input, .change_password_update input{ font-size: 16px;}
select.w100.payment_cont_select2{ background-position:95% 17px;}
.payment_inner_contact_wrap label.error{ font-size:13px;}
.payment_contact_wrap.request_sample_wrap select.select_box, .request_smple_option{ font-size: 14px;}
.cont_msg{ height:80px; font-size: 14px;}
.last-btm div#sticky{ height:89px;}
.bythenumbers_graph{ margin-top:-20px;}
.txt1{ font-size:15px !important;}
.t1{ font-size:12px !important; line-height:17px; margin-left:0 !important;}
#tooltip{ width:200px !important;}
.contanir{ padding:7px !important;}
.cont-1, .cont-2{ padding:7px !important; width:100% !important;}
.cont-2{ margin-left:0px !important; margin-top:5px;} 
.pdb { padding-bottom: 5px !important;}
.contact_data_sec { margin: 0 auto; width: 100%;}
.contact_dtl_sec p{ font-size: 15px;}
a.remove img{ width:16px;}
.payment_cont_select1{ background-position:right 15px;}
#edit_form textarea.cont_msg.error{ margin-top:0;}
.faq_wrap{ margin-top:50px;}
.my_cart a, .my_cart input{ font-size:16px;}
.table_heading_data{ font-size:16px;}
.select_list_sec1 ul li, .list_main_k12 li, div.demo_heading{ font-size:14px;}
.table_database thead tr th{ font-size:14px;}
.first_total { width: 7%;}
.second_total { float: left; font-size: 16px; margin-top: 7px; width: 70%;}
.third_total { float: left; font-size: 16px; margin-top: 7px; width: 22%;}
#map_base{ width:430px; height:auto;}
.grand_total_cart{ padding:0 2%;}
.first_total_bill { width: 20%; float: left; font-size: 16px; margin-top: 7px;}
.second_total_bill { float: left; font-size: 16px; margin-top: 7px; width: 59%;}
.third_total_bill { float: left; font-size: 16px; margin-top: 7px; width: 21%;}
a.orange { margin-top: 2px;}
.footable-row-detail-value br{ display:none;}
.table_job thead tr th{ font-size:14px !important;}        
.footable-row-detail-row { display: block;}    
.carry-div1 { margin: 9% auto 40%;}
.t-2{ min-height:1635px;}
.country_form label a { margin-left: 38%; width: 100%;}
.t-3{ min-height:1090px;}
.bythenumbers_detail{ margin-top:20px;}
th.footable-visible.footable-first-column{ padding-left:40px;}
.two_build_btn{ margin-top:4%; text-align: center;}
.accordion{ margin-top:20px;}
.thnk_you_page { display: block; clear: both;}
.edit_select_country_section{ margin-top:15px !important;}
.zip_code_sec { margin-top: 25px;}
.zip_code_sec label.error{ left:71%;}
form.yment_inner_contact_wr.payment_inner_contact_wrap{ width:95%;}
.bulk_grant_section { margin: 0; padding: 0;}
.captcha_sec label.error{ margin-bottom:0;}
.payment_wrapper_non .payment_cont_select1.chkout2_cont_select{ margin-top:20px;}
.modes_wrapper span{ margin-top:5px;}
.payment_cont_select1.select_country_section label.error{ bottom:-20px;}
#dyn_state label.error{ bottom:-5px;}
#form2 .payment_cont_select1{ margin-bottom:25px;}
.payment_wrapper #form2 label{ margin:8px 20px 27px 0; font-size:14px;}
.payment_wrapper #form2 label.error{ margin:5px 0 10px;}
.payment_wrapper #form2 .payment_cont_select1 label.error{ bottom:-2px !important; left:15px;}
.payment_wrapper #form2 .payment_cont_select2 label.error{ bottom:-12px !important; left:100px;}
.payment_wrapper #form2 .payment_cont_select2.payment_cont_select3 label.error{ bottom:-12px; left:265px;}
.payment_cont_select2.payment_cont_select3{ margin-right:0 !important;}
#form2 span.payment_cont_select2{ margin-right:12px;}
.three_tab_no{ margin-top:10px;}
.dropdown_select-form1 { width: 72%;}
.company_boxx .form-control.contact_box.error{ margin-top:0px;}
.dropdown_select-form { margin-bottom: 30px;}
#contact_form .form-group.form-slide_lock label.error{ margin-left:30% !important;}
#register_form .payment_cont_select1{ margin-bottom:20px;}
#register_form span.payment_cont_select1 label.error{ bottom:-7px;}
.form-control.State_Province.payment_cont.error{ margin-top:10px;}
.grant_wrap{ min-height:125px;}
.cb_head strong{ margin-left:10px; float:left;}
#request_sample_form label.error{ margin-top:5px;}
.request_smple_option{ margin-bottom:20px;}
#request_sample_form .payment_cont_select1 label.error{ bottom:-20px;}
#request_sample_form label{ margin-top:15px;}
#request_sample_form .form-group.form-slide_lock.form-slide_lock1{ margin-top:10px;}
#request_sample_form .form-slide_lock1 label.error{ margin-left:33% !important;}
.choose_build a{ margin-right:18px;}
.row.bgBlack .field p{ font-size:14px;}
.modal-content .mesg_show_new li.field{ font-size:16px;}
.buildcart_btn{ margin-left: 2px; min-width: 85px; font-size: 14px; padding: 1px 4px 2px;}
.build_cart_wrap_box{ padding-bottom:10px;}
.row.bgBlack .field p strong, .row.bgBlack .field p span{ font-size:16px;}
.row.redBg li.field, ul.row.bgRed li.field{ font-size:16px; padding:7px 15px;}
.team-member ul li{ width:49%; padding-bottom:0}
.team_member_box, .team_member_box .textbox{ height:400px;}
.tmm-name, .team_member_box strong{ font-size:26px;}
.tmm-post, .team_member_box span{ font-size:16px;}
.form-slide_lock { margin: 10px 0 20px;}
.ph_no .phone_noumbers p, .ph_no .phone_noumbers span{ font-size:16px; padding:6px 0;}
.ph_no:hover .phone_noumbers{ bottom:80px;}
.build_tab_dtl_wrap span{ padding:0 7px;}
.zip_code_input { float: left !important; margin-left: 9% !important; width: 50% !important;}
.dropdown-menu.build_cart_wrap_box{ min-width:460px; left: -20px;}
.tab-content .build_cart_wrap_box{ left: -10px; min-width: 455px;} 
.mode_pay input{ margin-top:8%;}
.tab-content .tab-pane{ height:180px; overflow:auto;}
.build_cart_head { padding: 0 2%;} 
.build_cart_box_btn{ text-align:center;} 
.mode_pay{ width:33%; margin-right:0;}
.mode_pay span{ width:80%;}
.payment_cont_select2{ width:48% !important; margin-right:8px; font-size: 14px !important;}
.payment_cont_select1 select.select_box, .ayment_inner_contact_wrap .payment_cont_select1 select.select_box{ font-size:14px;}
.cont_form_select { width: 70% !important;}
.btnBuyFull a { float: left; margin: 10px 0 0px;}
.grant_resource{ text-align:left;}
.cont_msg.register_msg{ width:98%;}
.table.bulk_table thead tr th:first-child, .table.bulk_table tbody tr td:first-child{ width:0;}
.first_menu{ margin-top:0px;}
.table.table_only_head.table-bordered.footable-loaded.footable th{ width:auto !important;}
.table.table_only_head2.table-bordered.footable-loaded.footable th { width: 40% !important;}
button.about_tab_btn{ margin: 0 1px 5px; min-width: 95px; padding: 9px 5px;}
.modal-lg-large { margin: 50px auto; width: 85%;}
table.table_payment_history th.footable-visible.footable-first-column { padding-left: 9%;}
.build_cart_wrap.build_cart_wrap_inner_pages{ margin-top:2px; margin-bottom:0; display:inline-block;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-top:0px; margin-bottom:0; display:inline-block;}
.build_cart_wrap.build_cart_wrap_inner_pages2{ margin-top:-37px; margin-bottom:6px;}
.build_cart_wrap.build_cart_wrap_inner_pages2 .build_cart_wrap_inner{ text-align:left;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown-menu.build_cart_wrap_box{ left:-10px;}
.text-right.step_chckout { display: inline-block; float: right; margin-top: 13px; margin-bottom:0px;}
.last-btm { padding-top: 0%;}
.build_cart_wrap.build_cart_wrap_inner_pages .dropdown.build_cart_wrap_dpdwn.pull-left{ margin-bottom:5px;}
.thnk_you_page, .school-grant-wrap{ margin-top:1%;}
.header_logo_collapse img{ width:17%;}
.bg-fixed{ height: 470px;}
.photo_wrap_hover { right: 0px !important;}
.edlights_wrap .cont_h1{ margin-top:0;}
.right_edlights_slider{ height:232px;}
.edlight_sbcrbe_btn { display: inline-block; font-size: 24px; margin: 10px 5px; min-width: auto;}
.right_edlights_slider .lSAction .lSNext{ top:100px; right:-12px;}
.right_edlights_slider .lSAction .lSPrev{ top:100px;}
.right_mobile_content { display: block; margin: 10px auto; left: 13%;}
.right_mobile_slider { max-width: 335px !important;}
.right_mobile_slider_bg{ height: 439px; left: 0; width: 341px;}
.lSAction .lSNext { right: -19px;}
.navbar-header .navbar-toggle.collapsed {  margin-top: 35px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {  margin-top: 35px;}
}




@media only screen and (min-width : 481px) and (max-width : 568px) {
.main-page{ background-position:center 0;}    
.choose_build_input { display: block; margin-bottom: 5px; overflow: hidden;}    
.photo_wrap { bottom: -40px; position: absolute; right: 220px; width: 10%;}    
.without_login .btn.btn-default.dropdown-toggle{ display:none;} 
.without_login .dropdown-menu li{ display: inline-block !important; margin: 0 2px; padding: 3px 5px !important;} 
.without_login .dropdown-menu li a:hover{ background:none; color:#9e2310;}
.without_login .dropdown-menu{ background:none; border:none; text-align:center; box-shadow: none; display: block;} 
.collapse_btn.without_login { top: 0; margin-top: 0px;}
.after_login_dtl{ top: 52px; color: #fff;}
.stick .after_login_dtl{ top: 60px; color: #fff;}
.collapse_btn { margin-right: 0; width: 100%; top: 5px; background: #333;} 
.collapse_btn .btn.btn-default.dropdown-toggle{ position:relative; z-index:9999;} 
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a{ padding:3px 11px !important; text-transform:uppercase;}  
.main-page .after_login_dtl{ color:#fff !important;}
.after_login_dtl{ color:#333 !important;}
.form-group.form-slide_lock.form-slide_lock1 { margin-top: 11px !important;}
.bottomMenu{ display:none !important;}
.billing_tbl.table_database th.footable-visible.footable-first-column { padding-left: 13px;} 
.modal-header .close img{ width:80%;}   
.nav.navbar-nav.text-center .first_menu li:last-child{ margin-bottom:0 !important;}
.nav.navbar-nav.text-center .first_menu li a:hover{ background:none !important;}    
.collapse_btn .dropdown-menu a { padding: 1px 0 0 !important; text-transform: uppercase; line-height: 26px !important;}    
.collapse_btn .dropdown-menu li{padding: 0 4px !important;background:#333;border:none;margin-bottom:0px;}    
.collapse_btn .dropdown-menu li:first-child, .collapse_btn .dropdown-menu li:last-child{ padding-left: 10px !important; background:#333; border:none; margin-bottom:0px !important;}    
.left_edlights_content ul li{ width: 50%; float: left;} 
.right_edlights_content { margin-top: 20px; width: 100%; position: relative;}
.tiny, .stick { background: none; border-bottom: none; opacity: 9;}
.navbar-collapse{ border:none !important;}
.bt-p{ width:auto;}
.first_menu ul{ background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.collapse_btn .dropdown-menu{ background: none; border: none !important; left: 0 !important; margin-top: 0; width: 100% !important; top: 0; float:left !important;}    
.email_tabbing_tab li a{ font-size:16px;}     
.choose_wrapper{ padding-top:20px;}    
a.question_mark_icon{right: 7%;top: 110px;padding:3px 8px;}    
.choose_build{ display: inline-block; margin-bottom: 20px;}    
.country_form label a{ width:100% !important; margin-left:125px !important;}  
.sticky_custome{ position:relative;}  
#sel_zip_codes div { float: none; width: 100%;}     
#bx-pager ul{ margin: 0 !important; max-width: 290%;}    
.nav-top23{ margin-top:0px !important;}
.last-btm.last-btm1 div#sticky_new, #sticky.stick{ position:relative !important;}
section.section_first_wrap { padding-top: 0%;}  
.carry-div { left: 31%; position:absolute; top: 14%;}  
.logo { width: 60%;}
.logo img{ width:100%;}
.bx-controls-direction { display: block !important; margin-top:30px;}
.bx-controls.bx-has-controls-direction{ margin-top:10px; position: relative; width: 540px;}
.small_scrn_slider ul { margin-top: 20px; width: auto;}
.bx-controls-direction .bx-prev{ background: url("../front_images/left_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; left: 10px; position: absolute; width: 16px;}
.bx-controls-direction .bx-next{ background: url("../front_images/right_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; position: absolute; right: 2%; width: 16px;}
ul.bxslider li { padding:0 15px; width:150px !important;}
.show_description img, img.active_hover_img { max-width: 125px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:125px;}
ul.bxslider li { padding: 0 15px; width: 178px !important;}
.show_description img, img.active_hover_img { max-width: 135px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:135px;}
.payment_cont, .payment_cont_select1, .payment_cont_select1 select.select_box, .payment_cont3, .payment_cont_select2{ height:40px; font-size: 15px;} 
.form-control.payment_cont { margin-bottom: 20px; font-size: 15px;}
.form-control.payment_cont.error{ margin-bottom:0;}
.payment_inner_contact_wrap label.error{ margin:0 0 5px;}
.cont_msg{ height:80px; font-size: 15px;}
select.w100.payment_cont_select2{ background-position:95% 17px;}
.form-slide_lock label{ font-size:16px !important;}
.payment_contact_wrap.request_sample_wrap select.select_box, .request_smple_option{ font-size:15px;}
.edit_update input, .form-group.form-slide_lock.form-slide_lock3 input, .change_password_update input{ font-size:16px;}
.payment_inner_contact_wrap label.error{ font-size:13px;}
.form-slide_lock a, .form-slide_lock button, .form-slide_lock1 input, .new_sub_btn, .form-slide_lock span.ajax_loader input{ font-size:16px; padding:6px 10px 5px;}
.last-btm div#sticky{ min-height:106px;}
.mini_cart_index a{ margin:2px 5px;}
.bythenumbers_graph{ margin-top:0px;}
a.remove img{ width:18px;}
#map_base{ width:520px; height:auto;}
.state_selected select#state{ min-height:245px;}
.footable-row-detail-inner { padding-left: 24%;}
.first_total { width: 7%;}
.second_total { float: left; font-size: 16px; margin-top: 7px; width: 70%;}
.third_total { float: left; font-size: 16px; margin-top: 7px; width: 22%;}
.grand_total_cart{ padding:0 2%;}
.first_total_bill { width: 20%; float: left; font-size: 16px; margin-top: 7px;}
.second_total_bill { float: left; font-size: 16px; margin-top: 7px; width: 59%;}
.third_total_bill { float: left; font-size: 16px; margin-top: 7px; width: 21%;}
.country_form ul li.label2 { width: 25%;}
.dropdown.build_cart_wrap_dpdwn.pull-left{ margin-bottom:0px;}
#subscriptions_form .form-group.form-slide_lock.form-slide_lock2.ajax_new_load{ margin-top:0;}   
.payment_cont_select1{ background-position: right 15px;}
.table_job thead tr th{ font-size:14px !important;}  
.form-group.form-slide_lock.form-slide_lock2.ajax_new_load label.error{ left: -49px;}   
.last-btm { padding-top: 0%;}
.next-bg h1{ margin-top:0;}
.country_form label a { margin-left: 42%;}
.buildcart_btn{ min-width:90px;}
.modal-content iframe { margin-top: -20px;}
.bulk_grant_section { margin: 0; padding: 1%;}
#discount_code { margin-bottom: 20px;}
#form2.paypal_form span.payment_cont_select1{ margin-bottom:25px;}
.payment_wrapper #form2 label{ margin:10px 15px;}
#form2 span.payment_cont_select2{ margin-bottom:25px; margin-right: 15px;}
#form2 .payment_cont_select2.payment_cont_select3{ margin-right:0;}
#form2 label.error { margin: 5px 0 10px;}
#form2 .payment_cont_select2 label.error { bottom: -5px !important; left: 23%; position: absolute;}
#form2 .payment_cont_select2.payment_cont_select3 label.error{ left:61%;}
#form2 span.payment_cont_select1 label.error{ bottom: -6px;}
.mid_section.section_first_wrap .text-right.step_chckout{ margin-top:0;}
.footable.breakpoint tbody tr td .footable-toggle .footable-expand{ margin-top:-3px;} 
.cb_applied_detail a{ margin-left:0;}
th.footable-visible.footable-first-column{ padding-left:40px;}
.txt1{ font-size:15px !important;}
.t1{ font-size:12px !important; line-height:17px; margin-left:0 !important;}
#tooltip{ width:350px !important;}
.contanir{ padding:7px !important;}
.cont-1, .cont-2{ padding:7px !important; width:49% !important;}
.cont-2{ margin-left:5px !important;}
.pdb { padding-bottom: 5px !important;}
.bulk_grant_left_section label { margin-bottom: 0 !important; margin-top: 10px !important;}
#how_we_work{ margin-bottom:20px;}
.btnBuyFull a{ float:left;}
.grant_resource{ text-align:left;}
.modal-md-large{ margin-top:30%;} 
.payment_cont_select1{ margin-bottom:20px;}
.payment_cont_select1 select.select_box{ font-size:16px;}
.about_left_sec{ width:100%; float:none; margin-bottom:10px;}
.about_right_sec{ width:100%; float:none; margin-bottom:0px; padding-left:0; background:none;}
.about_right_sec ul li{ display:block;}
.about_banner{ padding:2%; margin-top:10px; height: auto;}
.container.pd1 p{ width:100%; font-size: 18px !important; line-height: 24px !important;}
.about_banner strong{ font-size:40px !important; line-height:40px !important; margin-top: 20px;}
.about_banner span{ font-size:16px !important;}
.t-2{ min-height:1630px;}
.dropdown_select-form select.select_box{ width:100%;}
.cont_h1{ margin-bottom:0;}
.tb-bar1, .tb-bar{ width:auto;}
.team-member ul li{ width:49%; padding-bottom:0;}
.t-3{ min-height:1100px;}
.form-group_address textarea{ width:100%; margin-top:5px;}
.dropdown_select-form{ margin-bottom:0;}
.form-group_address textarea, .contact_box, .dropdown_select-form{ width:100%;}
.dropdown_select-form1{ width:72%; margin-top:10px;}
.zip_code_section{ margin-top:10px;}
#contact_form .form-group_address{ margin-top:15px;}
#contact_form .form-control.contact_box{ margin-bottom:25px;}
#contact_form .form-control.contact_box.error{ margin-bottom:0;}
#contact_form label.error, #contact_form textarea#message.form-control.error{ margin-top:0;}
.t-4{ padding-top:30px;}
.tb-bar1 .nav-tabs li { width: 87px;}
.tb-bar1 .nav-tabs li a { padding: 4px 6px;}
.tb-bar1 .nav-tabs li a:hover, .tb-bar1 .nav-tabs li.active a, .tb-bar1 .nav-tabs li.active a:hover{ padding:5px 6px;}
.tb-bar1 .nav-tabs li a img, .tb-bar1 .nav-tabs li.active a img, .tb-bar1 .nav-tabs li.active a img.active_hover_img{ width:100%;}
.first_menu li a, .second_menu li a, .build_cart_wrap_inner a { display: inline-block;}
.first_menu li, .second_menu li { display: block; float: none !important; margin:0 0 2px; background:#333; padding-bottom:0; padding-left:10px; text-align:left;}
.first_menu li:first-child { margin-left: 0px;}
.first_menu{ margin-top:0px; width: 100%; background:rgb(55, 53, 58) none repeat scroll 0 0; margin-bottom:5px;}
.navbar-nav li a{ padding-top:1px;}
.second_menu { margin-top: 0;}
.mid_menu { display: none;}
.header_logo_collapse { display: inline;}
.header_logo_collapse img { margin: 2px 0 0 3%; width: 13%;}
.build_cart_wrap_inner img, .build_cart_wrap_inner a, .build_cart_wrap_inner img, .build_cart_wrap .pull-left { margin-bottom:5px;}
.build_cart_wrap { display: block; text-align: center;}
.build_h1 { margin-top: 30px;}
.build_contain{ margin-top:10px;}
.two_build_btn1 { margin-left: 0; margin-top: 20px; text-align:center;}
.build_tab_dtl_wrap{ text-align:center;}
.build_tab_dtl_wrap span{ padding-left:0;}
.build_tab_dtl_wrap strong{ display: block; padding-left:0; padding-right:0;}
.left_select_section, .right_select_section, .build_cart_wrap{ margin-bottom:10px;}
.grade_selected { height: 120px !important;}
.bulk_grant_section{ padding:1%;}
.table.bulk_table thead tr th { font-weight: bold;}
#tabs .bynumbers_dtl img{ top:33px;}
#tabs .bynumbers_dtl ul li span{ min-height:30px;}
form.change_password_wrap{ width:75% !important;}
.table_database thead tr { background: url("../front_images/thead_bg.jpg") repeat-x scroll 0 0 #183b95;}
.mode_pay{ min-width:21%;}
.payment_cont, .payment_cont_select1, .register_msg, .cont_msg.register_msg{ width:98% !important;}
.cont_form_select2{ margin-bottom:10px;}
.payment_cont_select1.cont_form_select{ width:70% !important;}
.footable-row-detail-row, .footable-row-detail-name, .footable-row-detail-value{ margin:0 5px 0 0;}
.cb_logo_detl{ margin-left:0; width:100%;}
.cb_logo_detl li:nth-child(2), .cb_logo_detl li:nth-child(4){ margin-left:0; width:53%;}
.cb_logo_detl ul li{ width:47%; font-size:17px;}
.school-grant-wrap{ margin-top:5px;}
.cb_head{ background: url("../front_images/thead_bg.jpg") repeat-x scroll 0 0 #183b95;}
.grant_wrap{ min-height:140px;}
.news-grant-wrap_inner{ padding:0 12px 10px;}
.unpaid_icon { display: inline-block; margin-bottom: 6px; margin-right: 7px;} 
.request_smple_option{ width:98%;}
.table_database thead tr th{ padding:7px 14px; font-size:14px;}
.table_database tbody tr td{ padding:5px 13px;}
.school-grant-wrap_inner p{ padding-left:0;}
.tmm-name, .team_member_box strong{ font-size:22px;}
.tmm-post, .team_member_box span{ font-size:18px;}
.ph_no .phone_noumbers p, .ph_no .phone_noumbers span{ font-size:14px;}
.ph_no:hover .phone_noumbers { bottom: 105px;}
.ph_no .phone_noumbers p, .ph_no .phone_noumbers span{ font-size:14px; padding:5px 0;}
.build_cart_wrap_box{ left:0px; min-width:510px;}
.build_cart_box_btn{ text-align:center;}
.tab-content .build_cart_wrap_box{ min-width:540px;}
.help_modal .close{ margin:-25px -9px 0 0 !important;}
.help_box_text img { margin: 5px 7px 5px 0;}
.help_box_text p{ width:90%;}
.divider{ display:none;}
.buildlist_section h3{ margin-top:0;}
.zip_code_input { float: left !important; margin-left: 12% !important; width: 50% !important;}
.small_scrn_slider{ display:block;} 
.tb-bar1{ display:none;} 
#bx-pager{ width:auto;}
#bx-pager ul li a.active img{ display:none;}
#bx-pager ul li a.active img.active_hover_img{ display:block;}
.select_list_sec1 ul.pull-right { float: left !important;}
.select_list_sec1 ul{ width:100%;}
button.about_tab_btn{ min-width:120px;}
.modal-lg-large { margin: 50px auto; width: 90%;}
.row.bgBlack .field p strong{ font-size:16px; padding-right:10px;}
.row.redBg li.field, ul.row.bgRed li.field{ font-size:16px; padding:7px 15px;}
.modal-content .mesg_show_new li.field{ font-size:16px;}
table.table_payment_history th.footable-visible.footable-first-column { padding-left: 7%;}
table.table_data_purchase th.footable-visible.footable-first-column { padding-left: 7%;}
.table_database tbody tr td { height: auto;}
.table_database tbody tr{ background-position:0 center;}
.build_cart_wrap.build_cart_wrap_inner_pages{ margin-top:12px; margin-bottom:0;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-top:0px; margin-bottom:0;}
.build_cart_wrap.build_cart_wrap_inner_pages2{ margin-top:-37px; margin-bottom:1px;}
.build_cart_wrap.build_cart_wrap_inner_pages2 .build_cart_wrap_inner{ text-align:left;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown-menu.build_cart_wrap_box{ left:-10px; min-width: 550px;}
.credit_dtl{ font-size:14px;}
.build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown.build_cart_wrap_dpdwn.pull-left{ margin-bottom:0;}
.thnk_you_page{ margin-top:4%;}
.text-right.step_chckout{ margin-bottom:0px; margin-top:15px;}
.company_boxx .form-control.contact_box.error{ margin-top:0px;}
#contact_form .form-slide_lock label.error{ margin-left:25% !important;}
.school-grant-wrap .contact_thanks{ padding:0 10px;}
.payment_wrapper{ margin-top:0px; margin-bottom: 20px;}
.payment_wrapper label{ margin:15px 0;}
#request_sample_form .form-slide_lock1 label.error { margin-left: 27% !important;}
#request_sample_form .request_smple_option label.error{ bottom:-15px;}
#request_sample_form span.payment_cont_select1 label.error{ bottom:-15px;}
#edit_form textarea.cont_msg.error{ margin-top:0;}
.cb_head a{ float:none;}
.text-right.step_chckout{ margin-top:-23px;}
.faq_wrap h1{ font-size:38px;}
.faq_wrap table{ margin-top:0px;}
.footable-row-detail-row{ display:block;}
.edit_wrap { margin-top: 15px;}
.accordion { margin-top: 20px;}
.three_tab_no{ margin-top:20px;}
.two_build_btn { margin-left: 0; margin-top: 2%; text-align: center;}
.bythenumbers_detail { margin-top: 30px;}
#tabs .bynumbers_dtl ul li label{ font-size:14px;}
#edit_form span.payment_cont_select1.select_country_section { margin-bottom: 10px;}
.payment_cont_select1.select_country_section.edit_select_country_section{ margin-top:15px;}
#edit_form span.payment_cont_select1 label.error { bottom: -22px; display: block; margin-bottom: 9px; position: absolute;}
#edit_form span.payment_cont_select1.edit_select_country_section label.error{ bottom:-5px;}
#contact_form .zip_code_sec{ margin-top:25px;}
#contact_form .zip_code_sec label.error{ left:60%;}
#contact_form .form-slide_lock.form-slide_lock2 label.error{ margin-left:27% !important;}
.first_menu ul { display: block; float: none; width:100%;}
.collapse_btn{ margin-right:0; width: 100%;}
.nav.navbar-nav.text-center .first_menu li:last-child{ margin-right:0;} 
.navbar-inverse .navbar-toggle .icon-bar { background-color: #ccc;}
.edlights_wrap .cont_h1{ margin-top:0;}
.edlights_wrap, .mobile_wrap{ margin-top:15px;}
.right_edlights_slider { background: #000 none repeat scroll 0 0; max-width: 100% !important; height: 278px;}
.edlights_btn_wrap{ margin:30px 0;}
.edlight_sbcrbe_btn{ min-width: auto; display:inline-block; margin:5px; font-size:24px;}
.right_edlights_slider .lSSlideWrapper{ height: 268px !important;}
.right_edlights_slider .lSAction .lSPrev{ top: 120px; left: -13px; position: absolute;} 
.right_edlights_slider .lSAction .lSNext{ right: -13px; top: 120px; position:absoulte;} 
.mobile_view_show{ height:20px !important;}
.right_mobile_content { float: none !important; left: 20%; margin: 40px 0 20px; overflow: hidden; width: 70% !important;}
.home-icon-wrap { margin-top: 21%;}
.edlights_wrap { margin: 15px 0;}
.bg-fixed{ height: 420px;}
.photo_wrap{ right: 10px;}
.photo_wrap_hover{ right: 0px !important; width: 220px !important;}
.first_menu ul{height:auto;}
.navbar-nav li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border-bottom: 1px solid #444444;display: block !important;padding: 0 !important;width: 100%;}
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.edit_wrap{ margin-top:0;}
.row.bgBlack .field p strong{ font-size:16px;}
.cont_form_select2 { width: 60% !important;}
#contact_form.payment_inner_contact_wrap label.error{ margin-bottom:5px;}
.payment_cont_select1 { background: url("../front_images/select_box_bg.png") no-repeat scroll right 16px #fff;}
.nav li a{ padding:7px 8px;}  
.text-center.cont_h1{ margin-bottom:0;}
.modal-content .mesg_show_new li.field{ font-size:16px;}
.row.redBg li.field, ul.row.bgRed li.field{ font-size:16px;  padding:7px 15px;}
.faq_wrap .accordion { margin-top: 0px;}
.team_member_box{ width: 100%; margin: 0 1px;}
tr.grand_total span.footable-toggle img { display: none !important;}
tr.grand_total .footable-visible.footable-first-column{ padding-left:6%;}
.grand_total.footable-detail-show{ color:#666 !important;}
.build_cart_head { padding: 5px 2% 10px;} 
.team_member_box .textbox{ width:100%;}         
.team-member ul li a img { margin-top: 20px; width: 100%;}  
.team_member_box .textbox img{ width:100%;}
.tb-bar1{ width:100%;}
.tb-bar1 .nav-tabs li a{ padding:4px 11px;}
.tb-bar1 .nav-tabs li a:hover{ padding:5px 12px;}
.tb-bar1 .nav-tabs li.active a{ padding:5px 12px;}
.tb-bar1 .nav-tabs li.active a:hover{ padding:5px 12px;}
.last-btm { padding-top: 663px;}
.next{ margin-right:25px;}    
.login_wraper{ margin-right:0;}
.navbar .container .navbar-brand, .navbar .container-fluid .navbar-brand{ padding-left:10px;}
.carry-div1 { margin: 110px auto;}
.next-bg h1 { margin-top: 0px;}
.about_banner{ padding:20px !important; margin-bottom: 20px;}
.team-member ul li a img{ margin-top:0;}
.newh1{ margin-top:0;}
.team-member { margin: 30px auto 0;}
.team_member_box { margin: 0 3%; width: 94%;}
.team_member_box .textbox { padding: 0 0%; width: 100%;}
.activity_rounded{ width:94%;}
.t-4{ padding-top:50px; padding-bottom: 10px;}
.team_member_box .textbox a img{ width:auto;} 
.payment_inner_contact_wrap{ width:96%;}
.bulk_grant_section{ padding:10px 5px;}
svg{ float:none !important;}
.first_total { width: 14%;}
.second_total { float: left; font-size: 16px; margin-top: 7px; width: 63%;}
.third_total { float: left; font-size: 16px; margin-top: 7px; width: 22%;}
.table_database .footable-visible:nth-child(1){ width:auto;}
.footable-toggle img{ margin-right:5px;}
.mode_pay{ width:12%;}
.cb_logo_detl { margin-left: 0; width: 100%;}
.news-grant-wrap_inner p{ margin-top:5px;}
tr.footable-detail-show .footable-visible{ height:auto;}
tr.footable-detail-show{ background: url("../front_images/tbody_bg.jpg") repeat-x scroll 0 center #dfdfdf !important;}
.close img{ width:70%;}
.help_modal .close{ margin: -15px -15px 0 0 !important; position:relative; right:0;}
.table.table_only_head2.table-bordered.footable-loaded.footable th:first-child{ width:53% !important;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown-menu.build_cart_wrap_box{ left:-10px; min-width: 740px;}
.credit_dtl{ font-size:16px;}  
}




@media only screen and (min-device-width : 569px) and (max-device-width : 767px) {
.about_left_sec, .about_right_sec { float: none; width: 100%; padding-left: 0px; background:none;}
.about_right_sec ul li{ display:block;}
.about_banner{ padding:2%;}
.container.pd1 p, p.about_detail_wrap{ width:auto;}
.about_banner strong{ line-height:52px !important;}
.tb-bar1 { display: none;}
.small_scrn_slider { display: block;}
#bx-pager { overflow: hidden; width:auto;}
.bx-controls.bx-has-controls-direction a { height: 16px; left: 0; position: absolute; width: 16px;}
.bx-controls.bx-has-controls-direction a { height: 16px; position: absolute; right: 1%; width: 16px;}
table.table_payment_history th.footable-visible.footable-first-column { padding-left: 3%;}
.build_cart_wrap.build_cart_wrap_inner_pages{ margin-top:12px; margin-bottom:0;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-top:0px; margin-bottom:0;}
.build_cart_wrap.build_cart_wrap_inner_pages2{ margin-top:-37px; margin-bottom:5px;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown-menu.build_cart_wrap_box{ left:-10px; min-width: 620px;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .dropdown.build_cart_wrap_dpdwn.pull-left{ float:none !important;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .build_cart_wrap_inner{ text-align: center; display: block;}
.build_cart_wrap_inner img, .build_cart_wrap_inner a{ float:none; display:inline-block;}
.first_menu li, .second_menu li { display: block; float: none !important; margin:0 0 2px; background:#333; padding-bottom:0; padding-left:10px; text-align:left;}
.first_menu li:first-child { margin-left: 0px;}
.first_menu{ margin-top: 10px;}
.mid_menu{ display:none;}
.cb_logo_detl{ margin-left:0; width:100%;}
.cb_logo_detl li:nth-child(2), .cb_logo_detl li:nth-child(4){ margin-left:0; width:50%;}
.contact_box{ width:98%;}
.dropdown_select-form1{ width:70%; margin-bottom:10px;}
.team_member_box strong, .tmm-name{ font-size:16px;}
.team_member_box span{ font-size:14px; margin-bottom:10px;}
.tmm-post{ font-size:14px; margin-bottom:10px;}
.ph_no .phone_noumbers p, .ph_no .phone_noumbers span{ font-size:12px;}
.team_member_box .textbox img{ margin-top:5px;}
.team_member_box .textbox{ height:365px;}
.team-member ul li{ padding-bottom:50px;}
.credit_dtl{ font-size:17px;}
.build_cart_wrap.build_cart_wrap_inner_pages .dropdown.build_cart_wrap_dpdwn.pull-left{ margin-bottom:5px;}
.navbar-inverse .navbar-toggle .icon-bar {background: #ccc none repeat scroll 0 0 !important;}
.tiny, .stick {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;opacity: 9;}
form.change_password_wrap {width: 75% !important;}
.payment_cont, .payment_cont_select1, .payment_cont_select1 select.select_box, .payment_cont3, .payment_cont_select2{height:45px;}
.form-control.payment_cont{font-size: 15px;}
.payment_wrapper {margin-bottom: 20px;margin-top: 0;}
.cont_h1 {margin-bottom: 0;}
.without_login .btn.btn-default.dropdown-toggle{ display:none;} 
.without_login .dropdown-menu li{ display: inline-block !important; margin: 0 2px; padding: 3px 5px !important;} 
.without_login .dropdown-menu li a:hover{ background:none; color:#9e2310;}
.without_login .dropdown-menu{ background:none; border:none; text-align:center; box-shadow: none; display: block;} 
.collapse_btn.without_login { top: 0; margin-top: 0px;}
.after_login_dtl{ top: 52px;}
.stick .after_login_dtl{ top: 60px; color: #fff;}
.collapse_btn { margin-right: 0; width: 100%; top: 5px; background: #333;} 
.collapse_btn .btn.btn-default.dropdown-toggle{ position:relative; z-index:9999;} 
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a{padding: 3px 5px !important;text-transform:uppercase;}  
nav.navbar-nav.text-center .first_menu li:last-child{ margin-bottom:0 !important;}
.nav.navbar-nav.text-center .first_menu li a:hover{ background:none !important;}    
.collapse_btn .dropdown-menu a { padding: 1px 0 0 !important; text-transform: uppercase; line-height: 26px !important;}    
.collapse_btn .dropdown-menu li{ padding: 0 10px !important; background:#333; border:none; margin-bottom:0px;}    
.collapse_btn .dropdown-menu li:first-child, .collapse_btn .dropdown-menu li:last-child{ padding-left: 10px !important; background:#333; border:none; margin-bottom:0px !important;}    
.first_menu ul{ background:#333;}
.collapse_btn .dropdown-menu{background: none;border: none !important;left: 0 !important;margin-top: 0;width: 100% !important;top: 10px;float:left !important;}    
.header_logo_collapse { display: inline;}
.header_logo_collapse img { margin: 2px 0 0 3%; width: 13%;}
.first_menu ul{height:auto; background:none; width:100%;}
.navbar-nav li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;border-bottom: 1px solid #444444;display: block !important;padding: 0 !important;width: 100%;}
.first_menu {margin-bottom: 5px;margin-top: 0;width: 100%;}
}
/* iPads (landscape) ----------- */




@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.about_banner{ background-size:cover !important; height:auto !important;} 
.flip-container, .front, .back { height: 225px;} 
.main-page{ background-position:center;}
.edlights_btn_wrap{ margin: 20px 0;}
.first_menu ul{ margin-top: 0px;}  
.form-group.form-slide_lock.form-slide_lock1 label.error{ margin-left:15% !important;}
.nav.navbar-nav.text-center .first_menu li:last-child{ /*margin-right:0; float:left; margin-left:2%;*/}
.modes_wrapper span{ float:none; display:block;}
.modes_wrapper .mode_pay { width: 24%;}
.mode_pay input{ margin-top: 4px;}
#sel_zip_codes div { float: none; width: 50%;} 
.show_description img, img.active_hover_img { max-width: 125px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:125px;}
ul.bxslider li { padding: 0 15px; width: 155px !important;}
.show_description img, img.active_hover_img { max-width: 135px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:135px;}
.build_btn{ min-width:130px;}
.first_menu { width: 86%; height: 26px; line-height: 26px;}
.collapse_btn{ margin-right: -10px;}
.photo_wrap{ bottom:-270px;}
.bx-controls.bx-has-controls-direction{ margin-top:10px;}
.small_scrn_slider ul { margin-top: 20px; width: auto;}
.bx-controls-direction .bx-prev{ background: url("../front_images/left_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; left: 40px; position: absolute; width: 16px;}
.bx-controls-direction .bx-next{ background: url("../front_images/right_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; position: absolute; right: 4%; width: 16px;}
span.payment_cont_select2 { margin-right: 7px; width: 35% !important;}
.form-group.form-slide_lock.form-slide_lock2.ajax_new_load label.error{ left: -105px;}
.payment_cont_select2 label.error{ left:26%;}     
.payment_cont_select2.payment_cont_select3 label.error{ left:61%;}     
.about_right_sec ul li{ padding: 4px 4px 5px;}
.about_banner{ background-size:contain; padding: 22px 26px; height:340px;}
p.about_detail_wrap, .about_banner p{ font-size: 18px !important;  line-height: 26px !important; width: 52%;} 
.pd1 { margin-bottom: 120px;}
.book-icon{ top:-55px;}
.footable-row-detail-inner { padding-left: 23%;}
.country_form ul li.label2 { width: 33%;}    
.last-btm { padding-top: 0%;}
.footable-row-detail-row { display: block;}
th.footable-visible.footable-first-column{ padding-left:40px;}
.row.bgBlack .field p span{ display:block;}
.nav li a{ padding:6px 8px;}
.cb_logo_detl { margin-left: 3%; width: 61%;}
.cb_logo_detl li:nth-child(2), .cb_logo_detl li:nth-child(4){ width:53%;}
.cb_logo_detl ul li{ width:40%;}
.team_member_box strong{ font-size:20px; margin-top:10px;}
.team_member_box a strong, .tmm-name{ margin-top:10px; font-size:19px;}
.team_member_box .textbox, .team_member_box{ height:445px; margin-bottom: -30px;}
.sticky_custome .build_tabbing_tab li a{ padding:6px 8px;}
.ph_no .phone_noumbers span, .ph_no .phone_noumbers p{ font-size:14px; font-weight:normal;}
.ph_no:hover .phone_noumbers{ bottom:100px;}
.form-slide_lock label.error{ margin-left: 14% !important;}
.build_cart_wrap.build_cart_wrap_inner_pages3 { margin-bottom: 0px; margin-top: 80px;}
.t-2{ min-height:740px;}
.team_member_box a strong, .tmm-name{ font-size:20px;}
.team_member_box a span, .tmm-post{ font-size:15px;}
.team_member_box span{ font-size:15px;}
.two_build_btn1 { margin-left: 12%;}
.two_build_btn { margin-left: 1%;}
.detail_tab span{ width:86%; margin-bottom:5px;}
.build_cart_wrap_box{ min-width:920px;}
.build_cart_box_in{ padding:0 2%;}
.build_cart_box_btn { margin: 0 0;}
.select_list_sec1 ul{ width:30%; margin:0;}
.navbar-nav li{ margin:0 3% 0 3%;} 
.payment_cont_select2{ width:35% !important; margin-right:8px; background: url("../front_images/select_box_bg.png") no-repeat scroll 112% 24px #fff;}
.school-grant-wrap_inner p{ padding-left:0;}
.payment_cont_select1 select.select_box, .payment_cont_select2 select.select_box{ font-size:16px;}
.table.bulk_table thead tr th:first-child, .table.bulk_table tbody tr td:first-child{ width:20%;}
.build_cart_wrap.build_cart_wrap_inner_pages1 .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages .dropdown-menu.build_cart_wrap_box, .build_cart_wrap.build_cart_wrap_inner_pages2 .dropdown-menu.build_cart_wrap_box{ left:-10px; min-width: 940px;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-top:0; margin-bottom:0;}
.dropdown.build_cart_wrap_dpdwn.pull-left{ margin-bottom:5px; margin-top:0;}
.school-grant-wrap{ margin-top:5px;}
.email_deploym2 { margin-top: 0px !important;}
.Email-Deploym { margin-top: -40px;}
.build_cart_wrap.build_cart_wrap_inner_pages{ margin-top:-20px; margin-bottom:0px;}
.thnk_you_page{ margin-top:2%;}
.text-right.step_chckout{ margin-bottom:0px; margin-top:-23px;}
.nav.nav-tabs.email_tabbing_tab.text-center li{ margin-bottom:-1px;}
.grant_wrap{ min-height:300px;}
.grant_wrap.grant_wrap1{ min-height:160px;}
.footable.breakpoint tbody tr td .footable-toggle .footable-expand{ margin-top:0px;  margin-right: 10px;}
.footable.breakpoint tbody tr td .footable-toggle .footable-contract{ margin-top:0px;  margin-right: 10px;}        
.last-btm div#sticky{ height:105px;}
.mini_cart_index a{ margin:2px 5px;}    
.photo_wrap_hover{ right: -10px !important;}
.first_menu ul { float: left; width: 95%;}
.right_edlights_slider { background: #000; max-width: 100% !important; height: 354px;}
.right_edlights_content{ margin-top:20px;} 
.right_edlights_slider .lSAction .lSNext{ right:0;}
}





/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.main-page { background-position: center center;}
.about_banner { height: auto !important;}   
.choose_build a { margin-right: 50px !important;}  
.modes_wrapper span{ float:none; display:block;}
.mode_pay input { margin-top: 4px;}
.right_edlights_slider { background: #000 none repeat scroll 0 0; max-width: 100% !important; height:375px;}
.right_edlights_slider .lSAction .lSNext{ right:0 !important;}
.edlights_btn_wrap{ margin: 30px 0;}
.right_mobile_content{ margin: 30px 0 20px 30px;}   
.home-icon-wrap { margin-top: 43%;}
.photo_wrap{ right: 20px; bottom: -260px;}
.photo_wrap_hover{ right:-10px !important;}
#sel_zip_codes div { float: none; width: 100%;} 
.bx-controls.bx-has-controls-direction { margin-top: 10px; position: relative; width: 490px;} 
.bx-wrapper{ width:100%;}
#bx-pager ul{ margin-left:0% !important; max-width: 730%;}    
.build_btn{ min-width:130px;}
.team-member { margin: 30px auto 490px;}
.carry-div { left: 34%;} 
.grant_wrap { min-height: 325px !important;}
.grant_wrap1 { min-height: 185px !important;}
.navbar-brand.header_logo img { margin-left: 0; width: 100%;}
.first_menu{ width:83%;}
.collapse_btn{ right: 0px; margin-right: 0;}
.bx-controls-direction { display: block !important; margin-top:30px;} 
.show_description img, img.active_hover_img { max-width: 125px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:125px;}
ul.bxslider li { padding: 0 15px; width: 177px !important;}
.show_description img, img.active_hover_img { max-width: 135px; text-align:center; display:block;}
ul.bxslider li.show_description.active img.active_hover_img{ max-width:135px;}
.bx-controls.bx-has-controls-direction{ margin-top:10px; width:100%; position:relative;} 
.small_scrn_slider ul { margin-top: 20px; width: auto;}
.bx-controls-direction .bx-prev{ background: url("../front_images/left_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; left: 10px; position: absolute; width: 16px;}
.bx-controls-direction .bx-next{ background: url("../front_images/right_arrow_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; height: 16px; position: absolute; right: 2%; width: 16px;}
.team_member_box strong{ font-size:20px;}
.tmm-post{ font-size:16px;}
.team_member_box, .team_member_box .textbox{ height: 395px;}
.team_member_box span, .ph_no .phone_noumbers p{ font-size:14px;}
.phone_noumbers{ bottom:100px !important;}
.payment_cont, .payment_cont_select1, .payment_cont_select1 select.select_box, .payment_cont3, .payment_cont_select2{ height:40px; font-size: 14px;}    
.form-control.payment_cont { margin-bottom: 20px; font-size: 14px;}
.form-control.payment_cont.error{ margin-bottom:0;}
.payment_inner_contact_wrap label.error{ margin:0 0 5px;}
.cont_msg{ height:80px; font-size: 14px;}
select.w100.payment_cont_select2{ background-position:95% 17px;}
.bythenumbers_graph{ margin-top:0px;}
.last-btm div#sticky{ height:105px;}
.mini_cart_index a{ margin:2px 5px;}
.last-btm { padding-top: 0%;}
.country_form ul li.label2 { width: 25%;}    
.about_banner{ background-size:cover !important; margin-top:10px;}   
.form-group.form-slide_lock.form-slide_lock2.ajax_new_load label.error{ left: -90px;} 
.back label{ font-size:22px;}
.back p{ font-size:16px;}
#contact_form .payment_cont_select1.cont_form_select2{ width:58% !important;}
.country_form label a { margin-left: 49%;}
.about_banner p, p.about_detail_wrap{ width:auto; margin-bottom:10px; font-size: 16px !important; line-height: 24px !important;}
p.about_detail_wrap{ margin-top:5px;}
.about_banner span{ font-size:16px !important;}
.about_banner strong{ font-size: 40px !important; line-height: 16px !important; margin: 20px 0 10px;}
.about_banner{ padding:18px 20px; height:auto;}
.about_left_sec, .about_right_sec { float: none; width: auto; background:none; padding-left:0px;}
.about_left_img { display: block; margin: 0 auto 10px;}
.about_right_sec ul li{ display:block;}
th.footable-visible.footable-first-column{ padding-left:40px;}
.billing_tbl.table_database th.footable-visible.footable-first-column { padding-left: 13px;}
.about_tab { margin-bottom: 60px;}
#front img, #front1 img, #front2 img { width: 50%;}
.flip-container, .front, .back{ width:100%; height:185px; margin-bottom:7px;}
.back label a{ font-size:24px;}
.t-2{ min-height:660px;}
.ph_no .phone_noumbers p{ padding:5px 0;}
.form-slide_lock label.error{ margin-left:18% !important;}
.form-control{ padding:6px 6px 6px 4px;}
select.form-control{ padding-left:2px;}
#show_message_{ margin-top:30%;}
.next-bg h1 { margin-top: -30px;}
.next-bg .pd1 h1 { margin-top: 0;}
.tb-bar1 { margin-top: 40px; width: 100%;}
.tb-bar{ width:auto;}
.contact_box1, .dropdown_select-form1 select.select_box, .form-group_address textarea, .dropdown_select-form select.select_box, .contact_box{ font-size:16px;}
.team-member ul li { margin-right: 0; padding-bottom: 0; width: 33%;}
.team_member_box .textbox a img{ margin-top:7px;}
.nav li a { padding: 10px 0;}
.build_tab_datail{ width: 80%;}  
.build_tabbing_detail ul.nav li a { padding: 6px 10px;}
.form-group.form-slide_lock.form-slide_lock1 label{ margin-left:0 !important;}
.form-group.form-slide_lock.form-slide_lock1 label.error{ margin-left:16% !important;}
.form-group.form-slide_lock.form-slide_lock1{ margin-top:20px !important;}
.tab-content .build_cart_wrap_box, .build_cart_wrap_box{ min-width:720px;}
.build_cart_head { padding: 10px 3% 10px;}
.build_cart_box_in{ padding:0 3%; overflow:hidden; margin-bottom:20px;}
.build_cart_box_btn { margin: 20px 0 0;}
.detail_tab span{ width:83%;}
.zip_code_input{ float: left !important; margin-left: 15% !important; width: 30% !important;}
.build_cart_box_in span{ float: right; margin-right: 0%; margin-top: 2px;}
.build_cart_box_in span a:first-child{ margin-right:5px;}
.build_cart_box_in strong{ margin-left:0; margin-top:2px;}
.build_cart_box_in span a img{ width:18px;}
.left_select_section a{ font-size:12px; margin-top:4px;}
.modal_in_help { padding: 3%;}
.help_box_text p{ width:90%;}
.select_list_sec1 ul{ width:50%; margin:0;} 
.select_list_sec1 ul.pull-right{ float:left !important;}
.bulk_table { margin-top: 20px;}
#tabs .bynumbers_dtl ul li span{ font-size:14px;}
.navbar-nav li{ margin:0 13px 0 14px;}
.first_menu ul { float: left; width: 98%; margin-top:0px;}
.nav.navbar-nav.text-center .first_menu li:last-child{ /*margin-left:13px; float: left; margin-right:0;*/}
.navbar-brand.header_logo img{ margin-left:0%;}
.table_database .footable-visible:nth-child(1){ width:auto;}
.modes_wrapper .mode_pay { width: 30%;}  
.payment_wrapper label{ margin: 15px 15px 15px 0; font-size: 16px !important;}
.payment_contact_wrap label.error{ font-size: 14px !important;}
.edit_update input, .form-group.form-slide_lock.form-slide_lock3 input, .change_password_update input{ font-size:16px;}
.form-slide_lock a, .form-slide_lock button, .form-slide_lock1 input{ font-size:16px; padding:6px 10px 5px;}
.request_smple_option{ font-size:14px;}
.new_sub_btn, .form-slide_lock span.ajax_loader input{ font-size:16px; padding:6px 10px 5px;}
.payment_cont_select2{ width:34% !important; margin-right:5px; background: url("../front_images/select_box_bg.png") no-repeat scroll 126% 24px #fff;}
.payment_cont_select2 select.select_box{ padding-left:0; font-size: 15px;}
.cont_form_select { width: 64% !important;}
.payment_cont3{ width: 35%;}
.contact_dtl_sec p{ font-size:15px;}
.cb_logo_detl { margin-left: 0; width: 100%;}
.email_tabbing_tab li a{ padding: 6px 12px !important;}
.accordion-heading a{ padding:6px 20px 6px 15px;}
.grant_wrap{ min-height:135px;}
.grant_wrap1{ min-height:180px;}
.school-grant-wrap_inner p{ padding-left:0;}
.school-grant-wrap h4{ margin-left:0;}
.chkout2_dtl label{ margin:5px;}
.table_chkout1 .footable-visible:nth-child(2) { padding: 7px; width: auto !important;}
.tb-bar1 .nav-tabs li { width: 121px;}
.tb-bar1 .nav-tabs li a img, .tb-bar1 .nav-tabs li.active a img, .tb-bar1 .nav-tabs li.active a img.active_hover_img{ width:100%;}
.tb-bar1 .nav-tabs li:first-child a img{ width:80% !important; margin:0 auto;}
.t-3{ padding-bottom: 70px;}
.unpaid_icon { display: inline-block; margin-bottom: 6px; margin-right: 7px;}
.register_msg { width: 98%;} 
.payment_cont_select1 select.select_box, .payment_cont_select2 select.select_box, .payment_cont, .cont_msg, .payment_contact_wrap.request_sample_wrap select.select_box, .payment_cont3{ font-size:15px !important;}
td.footable-row-detail-cell{ padding-bottom:20px !important; height:auto !important; font-size: 14px;}
.table.bulk_table thead tr th:first-child, .table.bulk_table tbody tr td:first-child{ width:20%;}
.ph_no:hover .phone_noumbers{ bottom:120px;}
.text-right.step_chckout { display: inline-block; float: right; margin-top:13px; margin-bottom:0;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ display:inline-block; margin-top: 0; margin-bottom:0;}
.bulk_grant_left_section label{ margin:0;}
.faq_wrap .accordion, .school-grant-wrap{ margin-top:10px;}
.build_cart_wrap.build_cart_wrap_inner_pages{ margin-bottom:10px;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-bottom:0px;}
.build_cart_wrap.build_cart_wrap_inner_pages .dropdown.build_cart_wrap_dpdwn.pull-left{ margin-top:50px;}
.ayment_inner_contact_wrap label { margin: 10px 8px 0px 0;}
.payment_cont_select2 label.error{ bottom:-20px;}
span.payment_cont_select2 { margin-right: 3px; width: 35% !important;}
.payment_cont_select2 label.error{ left:27%; bottom:-20px !important;}
.payment_cont_select2.payment_cont_select3 label.error{ left:60%;}
select.form-control{ padding-left:0px !important;}
.payment_inner_contact_wrap .payment_cont_select1{ background-position:105% 17px;}
.payment_cont_select1.select_country_section{ background-position:right 17px;}
.payment_cont_select1.select_country_section  label.error{ bottom:-17px;}
.payment_cont_sdding-left:0;}
.school-grant-wrap h4{ margin-left:0;}
.chkout2_dtl label{ margin:5px;}
.table_chkout1 .footable-visible:nth-child(2) { padding: 7px; width: auto !important;}
.tb-bar1 .nav-tabs li { width: 121px;}
.tb-bar1 .nav-tabs li a img, .tb-bar1 .nav-tabs li.active a img, .tb-bar1 .nav-tabs li.active a img.active_hover_img{ width:100%;}
.tb-bar1 .nav-tabs li:first-child a img{ width:80% !important; margin:0 auto;}
.t-3{ padding-bottom: 70px;}
.unpaid_icon { display: inline-block; margin-bottom: 6px; margin-right: 7px;}
.payment_cont_select1 select.select_box, .payment_cont_select2 select.select_box, .payment_cont, .cont_msg, .payment_contact_wrap.request_sample_wrap select.select_box, .payment_cont3{ font-size:14px !important;}
td.footable-row-detail-cell{ padding-bottom:20px !important; height:auto !important; font-size: 14px;}
.table.bulk_table thead tr th:first-child, .table.bulk_table tbody tr td:first-child{ width:20%;}
.ph_no:hover .phone_noumbers{ bottom:130px;}
.text-right.step_chckout { display: inline-block; float: right; margin-top:13px; margin-bottom:0;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ display:inline-block; margin-top: 0; margin-bottom:0;}
.bulk_grant_left_section label{ margin:0;}
.faq_wrap .accordion, .school-grant-wrap{ margin-top:10px;}
.build_cart_wrap.build_cart_wrap_inner_pages{ margin-bottom:10px;}
.build_cart_wrap.build_cart_wrap_inner_pages1{ margin-bottom:0px;}
.build_cart_wrap.build_cart_wrap_inner_pages .dropdown.build_cart_wrap_dpdwn.pull-left{ margin-top:50px;}
.payment_cont_select2 label.error{ bottom:-20px;}
.payment_cont_select2 label.error{ bottom:-20px !important;}
.payment_cont_select2.payment_cont_select3 label.error{ left:60%;}
.payment_cont_select1.select_country_section{ background-position:right 17px;}
.payment_cont_select1.select_country_section  label.error{ bottom:-17px;}
.payment_cont_select1.select_country_section #dyn_state label.error{ bottom:-2px;}
/*#contact_form span.payment_cont_select1.cont_form_select label.error, #contact_form .zip_code_sec label.error { bottom: -10px;}*/
#contact_form span.payment_cont_select1.cont_form_select2 label.error { bottom: -25px;}
#contact_form textarea.cont_msg.error{ margin-top:10px;}
.zip_code_sec label.error{ left:60%;}
.payment_cont_select1.cont_form_select { width: 58% !important;}
.footable.breakpoint tbody tr td .footable-toggle .footable-expand{ margin-top:0px;  margin-right: 10px;}
.footable.breakpoint tbody tr td .footable-toggle .footable-contract{ margin-top:0px;  margin-right: 10px;}
.footable-row-detail-inner { padding-left: 25%;}
textarea.cont_msg.error{ margin-top:0;}

}



@media screen and (min-device-width:1025px) and (max-device-width:1199px){
.navbar-nav li {margin: 0 5%;}    
.first_menu, .second_menu{width:87%}
.main-page{background-position:center center;}
}



@media only screen and (min-device-width:769px) and (max-device-width:917px){
.first_menu{width:83%; padding:0;}
.nav li a {padding: 6px 6px;}
}

@media only screen and (min-device-width:918px) and (max-device-width:952px){
.first_menu{width:86%;}
}



@media only screen and (min-device-width:1025px) and (max-device-width:1199px) and (orientation:landscape) {
.navbar-nav li {margin: 0 5%;}    
.first_menu, .second_menu{width:87%}
.main-page{background-position:center center;}
}




@media only screen and (max-width:1920px){
.home-icon-wrap { margin-top: 9%;}
}

@media only screen and (max-width:1600px){
.home-icon-wrap { margin-top: 11%;}
}

@media only screen and (max-width:1500px){
.home-icon-wrap {margin-top: 12%;}
}


@media only screen and (max-width:1390px){
.home-icon-wrap { margin-top: 11%;}
}

@media only screen and (max-width:1280px){
.home-icon-wrap { margin-top: 13%;}
}

}



@media only screen and (max-width:1024px){
.edlight_sbcrbe_btn { margin: 0 3px;}
.buttonVid { width: 294px;}
.buttonVid a.play { width: 294px;}
.main-page {background-attachment: initial; background-repeat: no-repeat;}
.select_list_sec1 ul { width: 100%; padding: 0px 40px 0px 0px;}
.edlightsleft { max-width: 310px !important;  margin-right: 10px !important;}
.edlight_sbcrbe_btn { width: 94%;}
.home-icon-wrap { margin-top: 16%;}
.right_edlights_slider .lSAction .lSNext { right: -15px !important;}
.right_edlights_slider .lSAction .lSNext { right: -15px !important;}
.left_select_section span, .right_select_section span {width: 64%;}
.state_selected span { width:100%;}
}


@media only screen and (max-width:991px){
    .banner-logos { text-align: left; float: left; width: 30%; margin-left: 2%;}

}

@media only screen and (max-width:850px){
.edlights_buttons { width: 55%; float:right; margin-top: 81px;}
.edlight_sbcrbe_btn { margin: 0 7px; font-size: 21px; padding: 10px 27px;}
.buttonVid { width: 254px; margin: 0px 0px 0px 10px;}
.lSSlideOuter .lightSlider *, .lSSlideOuter .lSGallery li {  margin-top: 0px;}
.edlightsleft { margin-right: 0px !important;}
.edlight_sbcrbe_btn { width: 90%; min-width: 256px; margin-bottom: 85px;}
.videoplay { margin-bottom: 18px !important;}
.buttonVid a.play { width: 255px;}
.bulk_table { margin-top: 0px;}
.state_list {  width: 100%;}
.left_select_section span, .right_select_section span {font-size: 14px;}
span.payment_cont_select2 {  width: 33% !important;}
.payment_cont_select2 label.error { left: 31%;}
.payment_cont_select2.payment_cont_select3 label.error { left: 63%;}
.modes_wrapper .mode_pay {  width: 26%;}
.faq_wrap h1 { font-size: 35px;}
.state_list { width: 100%;}
.home-icon-wrap {  margin-top: 20%;}
.main-page { background-position: -200px 0px !important;}
.buildalist_wrap { margin-left: 0%;}
.main-page { background-position: 0px 0px !important;}
.banner-logos { text-align: left; float: left; width: 36%; margin-left: 2%;}
.logo-box {font-size: 20px; margin-top: 15px;}
}




@media only screen and (max-width:823px){
.state_list { width: 100%;}
.left_select_section span, .right_select_section span {  font-size: 14px;}
.payment_cont_select2.payment_cont_select3 label.error { left: 65%;}
.modes_wrapper .mode_pay { width: 29%;}
}


@media only screen and (max-width:812px){
.form-group.form-slide_lock.form-slide_lock1 label.error {  margin-left: 0% !important;}
span.payment_cont_select2 {  width: 32% !important;}
.modes_wrapper .mode_pay { width: 30%;}
.line { height: 17px;}
}


@media only screen and (max-width:768px){
.edlights_buttons { width: 50%; float:right; margin-top: 81px;}
.buttonVid { width: 224px; margin: 0px 0px 0px 0px;}
.buttonVid a.play { width: 222px;}
.edlight_sbcrbe_btn { margin: 20px 0px;font-size: 21px;padding: 10px 7px;min-width: 223px;}
.full-w768{ width: 100% !important;}
.edlight_text { padding: 0px 10px;}
.edlights_wrap h1 { margin: 28px 0px 20px 10px;}
.right_mobile_content { margin: 30px 0 20px 10px;  padding: 15px 0px 0px 0px;}
.navbar-nav li a { font-size: 13px;}
.main-page {background-attachment: initial; background-repeat: no-repeat;}
.edlights_wrap-new{ text-align: center;}
.edlights_wrap-new a { margin: 0px 0px 0px 0px !important;}
.buildalist_wrap-new a { margin: 0px 0px 0px 0px !important;}
.edlightsleft { margin-right: 0px !important;}
.edlight_sbcrbe_btn { width: 90%;}
.payment_cont_select1.cont_form_select { width: 58%;}
.first_menu {  width: 81%;}
.collapse_btn .btn.btn-default.dropdown-toggle {  margin-right: 12px;}
.help_modal .close { margin: -25px -7px 0 0 !important;}
.payment_wrapper label { margin: 15px 29px 0px 0px;}
select.w100.payment_cont_select2 { width: 120% !important;}
.nav li a {  padding: 6px 6px;}
.payment_contact_wrap label.error {  font-size: 13px;}
.payment_cont_select2.payment_cont_select3 label.error { left: 64%;}
.home-icon-wrap {  margin-top: 20%;}
.buildalist_wrap {  margin-left: 0%;}
.left_select_section a {  font-size: 12px;}
.left_select_section #select_all_group { margin: 8px 0px 0px 0px;}
.left_select_section #select_all { margin: 8px 0px 0px 0px;}
.left_select_section input { padding: 6px 5px;}
.blog-search input[type=submit] {
    width: 32px;
    height: 40px;
    background-position: 9px 15px;
    background-size: 50%;
}
}


@media only screen and (max-width:736px){
a.question_mark_icon {  top: 0px;  padding: 2px 8px;}
.choose_build input[type=radio].css-checkbox + label.css-label {  font-size: 14px; }
.payment_inner_contact_wrap label.error {  font-size: 13px;}
.payment_wrapper label {  font-size: 13px;  margin: 25px 38px 10px 0px;  line-height: 11px;}
.form-group.form-slide_lock.form-slide_lock1 {  margin-top: 8px !important;}
.form-slide_lock label.error { font-size: 13px !important;}
.collapse_btn .btn.btn-default.dropdown-toggle {  margin-top: 0px;}
.navbar-toggle {  margin-top:22px;}
.tiny .after_login_dtl {  font-size: 14px;}
.faq_wrap h1 { font-size: 35px;}
.payment_cont { width: 98%;}
.payment_wrapper label { margin: 18px 38px 10px 0px;}
select.w100.payment_cont_select2 { width: 110% !important;}
span.payment_cont_select2 {  width: 41% !important;}
.modes_wrapper .mode_pay {  width: 23%;}
.buildalist_wrap { margin-left: 18%;}
.buildalist_wrap { margin-left: 0%; text-align: left;}
.home-icon-wrap { margin-top: 20%;}
.state_list { margin-bottom: 20px;}
.blog-search input {  width: 78.6%;}
.QapTcha .bgSlider { width: 100%;}
}



@media only screen and (max-width:667px){
.after_login_dtl { top: 0px;}
.stick .after_login_dtl { top: 0px;}
.navbar-toggle { margin-top: 30px;}
.collapse_btn .btn.btn-default.dropdown-toggle {  margin-top:0px;}
.first_menu, .second_menu {  top: 0px;}
a.question_mark_icon { top: 0px;}
span.payment_cont_select2 {  width: 40% !important;}
.home-icon-wrap { margin-top: 22%;}
}


@media only screen and (max-width:640px){
.edlights_buttons { width: 40% !important; margin-top:40px;}
.inc-wd { width: 98%;}
.full-w640{ width: 100% !important;}
div.videoplay a { min-width: 614px;}
.buttonVid a.play { width: 100%;}
.buttonVid { width: 100%; background-size: 615px; margin: 0px 0px 20px 0px;}
.edlight_sbcrbe_btn { margin: 20px 4px;  width: 99%;  float: right; margin-top: 0 !important; min-width: 240px;}
.edlight_text { margin: 31px 0px 0px 0px;}
.right_edlights_slider { background-image: none; width: 100%; height: auto;  border: 9px solid #000; margin: 20px 0px 0px 0px;}
.right_mobile_content { margin: 10px 0 20px -10px;}
.home-icon-wrap { margin-top: 24%;}
.edlightsleft { max-width: 100% !important;}
.payment_cont_select1.cont_form_select { width: 68%;}
.m-b-select{margin-bottom: 20px;}
.after_login_dtl 0{ color:#a12512; top: 51px !important;}
.tiny .after_login_dtl { right: 72px; top: 14px; color:#fff;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a {padding: 0px 0px !important;}
.collapse_btn .dropdown-menu {  top: 15px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {  border-color: #ffffff;}
.navbar-header .navbar-toggle.collapsed {  margin-top: 32px;}
.navbar-header .navbar-toggle.collapsed:hover {  margin-top: 32px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { margin-top: 32px;}
.dropdown_select-form1 { margin-top: 5px;}
.zip_code_section { margin-top: 5px;}
.main-page {  background-size: unset;}
.dropdown_select-form1 {  margin-top: 10px;}
.zip_code_section {  margin-top: 10px;}
.form-slide_lock label.error { margin-left: 0% !important;}
.payment_wrapper label { font-size: 14px;  margin: 30px 0px 10px 0px; line-height: 15px;}
.form-group.form-slide_lock.form-slide_lock1 { margin-top: 8px !important;}
.choose_build a { margin-right: 20px !important;}
a.question_mark_icon { top: 0px;}
.collapse_btn .btn.btn-default.dropdown-toggle {  margin-top: 0px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border: none;}
.first_menu {  margin-right: 16px;}
.build_btn { min-width: 129px;}
.payment_wrapper label { margin: 16px 28px 10px 0px;}
.payment_cont_select2 label.error {  left: 18%;}
.payment_cont_select2.payment_cont_select3 label.error { left: 58%;}
.left-nav img {  width: 35px;}
.left-nav h1 { font-size: 10px; width: 40px; height: 40px; padding: 6px 0px 0px 0px;}
.left-nav { left: 0px;}
.line { margin: 0px 0px 0px 23px; height: 17px;}
.t-2 { min-height: 1210px;}
.two_build_btn1 { margin-left: 23%;}
.state_list { margin-bottom: 25px;}
.left_select_section a { font-size: 14px;}
html, body {height: auto;}
}



@media only screen and (max-width:568px){
.edlights_buttons { width: 32% !important; margin-top: 40px;}
.inc-wd { width: 100%;}
div.videoplay a { min-width: 541px;}
.edlight_sbcrbe_btn { margin: 21px 10px; width: 97%; float: right; margin-top: 0 !important; min-width: 140px; font-size: 30px;}
.home-icon-wrap { margin-top:33%;}
.m-b-select{margin-bottom: 0px;}
.email_tabbing_tab li a { padding: 6px 11px;}
.email_tabbing_tab li a, .email_tabbing_tab li.active a, .email_tabbing_tab li a:hover, .email_tabbing_tab li.active a:hover { padding: 7px 11px;}
.navbar-inverse .navbar-toggle {  margin-top: 15px;}
.first_menu { width: 94%; margin-right: 16px;}
.zip_code_sec input { width: 38%;}
.build_btn {min-width: 105px; font-size: 15px;}
span.payment_cont_select2 {  width: 38% !important;}
#form2 .payment_cont_select2 label.error {  left: 21%;}
.modes_wrapper .mode_pay {  width: 21%;}
.home-icon-wrap { margin-top: 29%;}
.buildalist_wrap {margin-left: 0%;margin-top: 35px;}
.team-member ul li { width: 48%;}
.faq_section p { font-size: 22px;}
.cont-nu { font-size: 36px;}
.faq_section h1.newh3 { font-size: 42px;}
.two_build_btn1 { margin-left: 3%;}
.modal-content {  padding-top: 11px;}
.blog-search input { width: 76.6%;}
.blog-left { width: 55%;}
.blog-right {width: 88%;margin: 0 20px 15px 0;}
.blog-left h2 {font-size: 16px;}
.categories ul li a { font-size: 14px;}



.reqest_text p {  font-size: 20px !important;}
.payment_cont_select1 select.select_box, .payment_cont_select2 select.select_box, .payment_cont, .cont_msg, .payment_contact_wrap.request_sample_wrap select.select_box, .payment_cont3 {
    font-size: 16px !important;}
 #state option, #groups_list option, #list1 option, #state_list option {font-size: 16px !important;}
 .dropdown ul li a {font-size: 14px !important;}
 .contact_dtl_sec p { font-size: 20px !important;}
 .blog-dis p { font-size: 20px !important; line-height: 23px  !important;}
 .blog-left h2 {font-size: 22px !important;}
 .blog-date { font-size: 20px !important;}
 .blog-category {   font-size: 20px !important;}
 .payment_wrapper label {  font-size: 20px !important;}
 .blog-left p {font-size: 18px !important;}
 .navbar-nav li a {font-size: 14px  !important;}
 .indexbannerul li span {font-size: 18px !important;}
 .about_right_sec ul li { font-size: 20px !important;}
 .team_member_box strong, .tmm-name  { font-size: 20px !important;}
 .team_member_box span { font-size: 20px !important;} 


 .table_database tbody tr { font-size: 20px !important;}
 td.footable-row-detail-cell { font-size: 17px !important;}
 .payment_breadcum ul li a {font-size: 20px !important;}
 .build_btn {font-size: 18px !important;margin: 0px 10px 10px 10px;}
 #tabs ul li a { font-size: 16px !important;}
 #tabs .bynumbers_dtl ul li span { font-size: 18px !important;}
 .left_bytheno strong { font-size: 20px !important;}
 .popular_deatil ul li span { font-size: 18px !important;}
 .popular_deatil ul li label { font-size: 18px !important;}
 .popular_deatil ul li:last-child span, .popular_deatil ul li.last-child span { font-size: 18px !important;}
 .popular_deatil ul li:last-child label, .popular_deatil ul li.last-child label {font-size: 18px !important;}
 .choose_build input[type=radio].css-checkbox + label.css-label { font-size: 17px !important;}
 .choose_build a { font-size: 16px !important; }
 .left_select_section span, .right_select_section span {font-size: 18px !important;}
 ul.bulk_tabbing_tab li a, .about_tab a.about_tab_btn {    margin: 0 8px 8px !important;}
 .select_list_sec1 ul li, .list_main_k12 li {font-size: 18px !important;line-height: 19px;margin-bottom: 16px;}
 .table_head_data_option { font-size: 17px  !important;}
 #order_buttons > li { margin: 0px 5px   !important;}
 .mesg_show_new button {  margin-right: 15px   !important;}
 .table thead tr th {  font-size: 18px   !important;}
 .footable-row-detail-inner {  font-size: 18px !important;}
 .QapTcha .bgSlider { width: 100% !important;}
 .QapTcha .TxtStatus { width: 100% !important; font-size: 13px !important;}
 #tabs ul li {  margin: 0 6px !important;}
 .Email-Deploym { margin-top: 50px;}
 .nav.nav-tabs.email_tabbing_tab.text-center li {  margin: 0px 10px;}
 .table_database td a { font-size: 18px;}
 .table_data_custom_wrap {  overflow: scroll;}
 .credit_dtl {  font-size: 17px; margin-top: 25px;}
 .collapse_btn .dropdown-menu li:first-child, .collapse_btn .dropdown-menu li:last-child {margin-bottom: 5px !important;}
section.section_first_wrap {  padding-top: 3%;}
.bulk_table tbody tr td {  font-size: 18px;}
.select_list_sec1 { overflow: scroll;}
.right_side_section input[type=checkbox].css-checkbox + label.css-label { font-size: 17px !important;}
#type_list select option {  font-size: 17px !important;}
.form-control { font-size: 17px !important;}
span#sel_groups_list select#sel_groups option { font-size: 17px !important;}
.left_select_section a { font-size: 17px  !important;}
.build_cart_wrap.build_cart_wrap_inner_pages1 {  margin-top: 50px;}
}


@media only screen and (max-width:480px){
.videoplay { width: 100%;}
.buttonVid { margin: 0 auto 20px auto;}
.edlights_buttons {width: 77% !important; margin: 0px 44px 0px 0px; float: right;}
.edlight_sbcrbe_btn { font-size: 30px;}
.buttonVid { background-size: 459px;}
div.videoplay a { min-width: 460px;}
.home-icon-wrap { margin-top: 43%;}
.full-w480{ width: 100% !important;}
.new-frm table { width: 100%;}
.new-frm-row .row{margin-right: 0;margin-left: 0;}
.sub-dis p { margin-bottom: 10px;}
.sharpspring_contact { font-size: 17px; margin: 20px 0px 10px;}
.email_tabbing_tab li a { padding: 6px 5px;}
.email_tabbing_tab li a, .email_tabbing_tab li.active a, .email_tabbing_tab li a:hover, .email_tabbing_tab li.active a:hover { padding: 7px 5px;}
.collapse_btn .dropdown-menu { top: 27px;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a {padding: 3px 0px !important;}
.table_database tbody tr { font-size: 13px;}
.faq_wrap h1 {  font-size: 28px;}
a.question_mark_icon {  right: 3%;}
.inc-wd {  margin-bottom: 0px;}
#contact_form .form-group.form-slide_lock label.error { margin-left: 0% !important;}
.build_btn { min-width: 69px; font-size: 14px;}
.mode_pay input { width: 16%;}
.home-icon-wrap {  margin-top: 26%;}
.modal-content { padding-top: 0px;}
.blog-main figure {  width: 100%;}
.blog-dis {  width: 100%;}
.categories ul li a {padding: 11px 7px 11px 19px;font-size: 13px;background-position: 3px 17px;}
.blog-search input {width: 83.6%;}
.blog-date { width: 100%;}
.blog-social {  float: left;}
.blog-detail .blog-category {  width: 100%;}
.blog-comment {float: left; text-align: left;margin-left: 0; margin-top: 5px;  margin-bottom: 5px;}
.blog-detail .blog-category {margin-bottom: 8px;}
.clearall {
    top: 0px;
    right: 0;
}
.clearall a { font-size:15px !important;}
.comment-hint {

    padding-right: 25px;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.sidenav {
    z-index: 9999999;
    border-right: 1px solid #cccc;
    }
.sml-left {display:block;}
.bigscrn {display:none; }
.blog-left {
    width: 100%;
}
 .banner-logos {  width: 60%; }
}


@media only screen and (max-width:414px){
.build_h1 {  margin-top: 70px;}
a.question_mark_icon {font-size: 17px;padding: 1px 4px;right: 27px;top: 79px;}
.choose_build_inner {  padding: 32px 3% 0;}
.select_list_sec1 ul li, .list_main_k12 li {  font-size: 14px;}
.modal-lg-large {  width: 94%;}
.left_select_section, .right_select_section {   width: 100%;}
.mid_select_section { width: 8%; padding-top: 0px; padding-left: 47%;}
.zip_code_section { width: 33%;}
.email_tabbing_tab li a {  font-size: 15px;}
.build_btn { min-width: 110px; margin-bottom: 8px; margin-top: 5px;}
.two_build_btn { text-align: center; }
.faq_wrap h1 {font-size: 21px;}
.collapse_btn .btn.btn-default.dropdown-toggle {  margin-top: 0px;}
form.payment_inner_contact_wrap label { margin: 6px 0 10px;}
.payment_cont_select1 select.select_box { height: 46px;}
.payment_contact_wrap label.error { font-size: 13px !important;}
#map_base { width: auto;}
.zip_code_sec input {  width: 37%;}
.form-group { margin-bottom: 0px;}
.m-b-select {  margin-bottom: 10px;}
.zip_code_sec { margin-bottom: 10px; }
.cont_form_select  { margin-bottom: 10px; }
.cont_msg { margin-top: 10px; }
.select_box { margin-bottom: 7px; }
.my_cart a, .my_cart input { font-size: 13px;}
.cont_h1 { margin-top: 75px;}
.build_cart_wrap_inner_pages .build_cart_wrap_box, .build_cart_wrap_inner_pages1 .build_cart_wrap_box, .build_cart_wrap_inner_pages2 .build_cart_wrap_box { min-width: 376px;}
.build_cart_box_btn { margin: 0 0%;}
.buildcart_btn { padding: 1px 0px 1px; min-width: 68px; font-size: 12px; margin-left: 2px;}
.modes_wrapper span {  width: 70%;  margin-top: 5px;}
.mode_pay { width: 100%;}
#discount_code .form-control.payment_cont {  margin-bottom: 20px;}
.tiny .after_login_dtl {  right: 20px; top: 0px;  color: #fff;}
.choose_build input[type=radio].css-checkbox + label.css-label { font-size: 14px;}
.payment_cont_select1 select.select_box {  height: 40px;}
span.payment_cont_select2 { width: 33% !important;}
select.w100.payment_cont_select2 {  width: 113% !important;}
#form2 .payment_cont_select2 label.error { left: 29%;}
.build_cart_wrap_box { min-width: 353px;}
.modes_wrapper .mode_pay {  width: 31%;}
.home-icon-wrap { margin-top: 28%;}
.banner-logos {  width: 100%; }
}



@media only screen and (max-width:411px){
.build_h1 {  margin-top: 70px;}
.navbar-header .navbar-toggle.collapsed {  margin-top: 35px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {  margin-top: 35px;}
.state_list {  width: 100%;}
.navbar-header .navbar-toggle.collapsed { margin-top: 49px;}
.navbar-header .navbar-toggle.collapsed:hover {  margin-top: 49px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {  margin-top: 49px;}
#form2 .payment_cont_select2 label.error { left: 29%;}
.buildalist_wrap {  margin-top: 65px; }
}

@media only screen and (max-width:384px){
a.question_mark_icon {/* right: 246px; */}
.payment_wrapper label { margin: 16px 22px 10px 0px;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a { padding: 3px 6px !important;}
.home-icon-wrap {  margin-top: 30%;}
}

@media only screen and (max-width:375px){
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a {  padding: 3px 7px !important;}
a.question_mark_icon {/* right: 150px; *//* top: 81px; *//* left: 23px; *//* padding: 0px 8px; *//* width: 130px; *//* text-align: center; *//* font-size: 14px; */}
.bs-example-modal-lg .modal-dialog {  margin: 19px;}
.Select_all_detail1 .modal-lg-large { width: 94%;}
a.question_mark_icon {/* top: 86px; */}
.zip_code_section {  margin-top: 6px;}
.email_tabbing_tab li a {  font-size: 14px;}
.after_login_dtl {   top: 11px;}
.build_cart_wrap_inner_pages .build_cart_wrap_box, .build_cart_wrap_inner_pages1 .build_cart_wrap_box, .build_cart_wrap_inner_pages2 .build_cart_wrap_box { min-width: 340px;
}
.buildcart_btn { padding: 3px 0px 3px; min-width: 100%;  font-size: 16px;  margin-bottom: 10px;}
.my_cart a, .my_cart input {  padding: 5px 1px;}
.my_cart {  width: 100%;     margin: 0px 0px 0px 0px;}
.my_cart a, .my_cart input {  width: 100%; text-align: center;}
#tabs ul li a { font-size: 12px;}
#tabs .bynumbers_dtl ul li span { font-size: 15px;}
h1 {  font-size: 25px;}
.t-2 P { font-size: 19px;}
.front span { font-size: 19px;}
.team-member ul li {  width: 100%;}
.faq_section h1.newh3 {  font-size: 30px;}
.faq_section p { font-size: 18px;}
.cont-nu { font-size: 30px;}
.stick .after_login_dtl {  top: 10px;}
.form-group_address {  margin-top: 0px;}
.zip_code_section {  margin-top: 0px;}
.zip_code_section {  margin-top: 25px;}
.contact_box {  margin-top: 15px;}
.form-group_address textarea {  margin-top: 15px;}
.dropdown_select-form1 { margin-top: 25px;}
.new_sub_btn, .form-slide_lock span.ajax_loader input { margin-bottom: 15px;}
.navbar-inverse .navbar-toggle { margin-top: 36px;}
.tiny .after_login_dtl {  top: 10px;}
.inc-wd {  margin-top:15px;}
ul.bulk_tabbing_tab li a, .about_tab a.about_tab_btn { font-size: 14px !important;}
.navbar-header .navbar-toggle.collapsed { margin-top: 37px;}
.navbar-header .navbar-toggle.collapsed:hover  { margin-top: 37px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus  { margin-top: 37px;}
#contact_form textarea.cont_msg.error {  margin-top: 15px;}
#contact_form.payment_inner_contact_wrap label.error { margin-bottom: 3px;}
.contact-us-phy .contact_dtl_sec p { font-size: 15px;}
.contact-us-phy .contact_dtl_sec span {  font-size: 15px;}
.payment_wrapper label {  margin: 16px 18px 10px 0px;}
select.w100.payment_cont_select2 { width: 120% !important;}
.build_cart_wrap_box { min-width: 322px;}
.my_cart a, .my_cart input { margin: 0 0 5px 0px;}
.table_database { margin-bottom: 10px;}
.table_database tbody tr.grand_total { font-size: 15px;}
.table_database tbody tr.grand_total td { padding: 5px 10px;}
.buildalist_wrap { margin-left: 12%;}
.t-2 { min-height: 1200px;}
}


@media only screen and (max-width:364px){
a.question_mark_icon {/* right: 204px; */}
.form-slide_lock .QapTcha {width: 100%;margin-top: 10px;}
.row2li { width: 100%;}
.row2li li { font-size: 16px;}
.row2li li { margin: 0px 0px 7px 0px;}
.tiny .after_login_dtl { right: 65px;  top: 9px;}
.grant_resource { text-align: left !important;}
div.videoplay a { min-width: 348px !important; }
#map_base { width: auto;}
.email_tabbing_tab li a, .email_tabbing_tab li.active a, .email_tabbing_tab li a:hover, 
.email_tabbing_tab li.active a:hover { padding: 7px 5px; font-size: 13px !important;}
.email_tabbing_tab li a {padding: 7px 5px; font-size: 13px !important;}
.build_cart_wrap.build_cart_wrap_inner_pages3 { margin-top: 39px; margin-bottom: 15px;}
.sharpspring_logo img{ width: 100%; height:auto; }
.right_mobile_content { margin: 10px 0 20px 8px;}
.lSAction .lSPrev { top: 142px;}
.lSAction .lSNext { top: 138px;}
.choose_build { margin-bottom: 20px;}
a.question_mark_icon {/* top: 85px; *//* padding: 3px 8px; */}
.left_select_section a { font-size: 12px;}
.stick .after_login_dtl {top: 6px;}
.my_cart a, .my_cart input { margin: 0 0 5px 0px;}
.tiny .after_login_dtl { right: 17px;}
.dropdown_select-form1 { width: 61% !important;    margin-top: 30px;}
.zip_code_section {  width: 35% !important; margin-left: 13px;}
.contact_box, .contact_box1 { margin-bottom: 15px;}
.zip_code_section .contact_box1 { margin-top: 4px;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a { padding: 3px 5px !important;}
.payment_wrapper label { margin: 16px 16px 10px 0px;}
.mode_pay span { font-size: 15px;}
.home-icon-wrap { margin-top: 35%;}
.collapse_btn.without_login { top: 0;  }
}


@media only screen and (max-width:320px){
.buttonVid { width: 288px;}
.edlights_buttons { width: 99% !important; margin: 0px -6px 0px 0px; }
.buttonVid a.play { background-position: 105px 118px;}
.right_mobile_content { margin: 30px 0 20px 10px; padding: 2px 0px 0px 0px;}
.right_mobile_content { margin: 30px 0 20px -9px;}
.right_mobile_slider_bg { margin: -17px 0px 0px 0px;}
.form-slide_lock .QapTcha { width: 60%;}
.data-select-bg .select_list_sec1 ul li, .list_main_k12 li, div.demo_heading { font-size: 16px;}
.bx-controls-direction .bx-next {  right: 3%;}
a.question_mark_icon { right: 164px; top: 100px; padding: 4px 8px;}
.choose_build_inner { padding: 15px 3% 0;}
.lSAction .lSPrev { top: 136px; left: -19px;}
.lSAction .lSNext {top: 137px; right: -15px;}
.email_tabbing_tab li a { padding: 7px 1px; font-size: 13px !important;}
.email_tabbing_tab li a, .email_tabbing_tab li.active a, .email_tabbing_tab li a:hover, .email_tabbing_tab li.active a:hover { padding: 7px 1px;}
.collapse_btn .dropdown-menu li a, .collapse_btn .dropdown-menu li:first-child a, .collapse_btn .dropdown-menu li:last-child a {  padding: 3px 2px !important;}
.modal-dialog { margin: 30% 15px 10px;}
.Select_all_detail1_second .modal-dialog {  margin: 30% 12px 10px;}
.data-select-bg .select_list_sec1 ul li, .list_main_k12 li, div.demo_heading {  font-size: 14px;}
.table_head_data_option { font-size: 14px;}
.Select_all_detail1 .modal-dialog {  margin: 30% 12px 10px;}
.email_tabbing_tab li a, .email_tabbing_tab li.active a, .email_tabbing_tab li a:hover, .email_tabbing_tab li.active a:hover {  padding: 7px 5px;}
.dropdown ul li a { font-size: 13px;}
.dropdown_select-form1 { width: 60% !important;}
.form-slide_lock label {  width: 100%;  text-align: left;}
.form-slide_lock .QapTcha { width: 100%;}
span.payment_cont_select2 {  width: 100% !important;}
.payment_wrapper label { width: 100%;}
.modes_wrapper .mode_pay {  width: 100%;}
.my_cart { margin: 6px 0px 0px 0px;}
.mesg_show_new button { padding: 3px 9px 4px;}
.buildalist_wrap { margin-left: 13%;}
.home-icon-wrap { margin-top: 40%;}
}