.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #656565;
    background-image: linear-gradient(to bottom, #707477, #4f4f51);
    color: #fff;
    text-decoration: none;
}

.navbar-inner {

}

.navbar .nav > li > a {
    color: #c0272d;
    float: none;
    padding: 0;
    text-decoration: none;
	font-size:12px;
	text-shadow:none;
}

.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
    font-family: "insee_text";
    font-size: 18px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
    color: #000;
    text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color: #c0272d;
    text-decoration: none;
    background-color: #656565;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .nav {
    display: block;
    float: right;
    left: 0;
    margin: 0;
    position: relative;
}

.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
    width: 1000px;
    margin: auto;
}

.carousel {
    margin-bottom:0;
}

.carousel-inner > .active.left {
    left: -100%;
    float:none;
}

.carousel-inner > .active.right {
    left: 100%;
    float:none;
}

.carousel-control_left {
    position: absolute;
    top: 40%;
    width: 51px;
    height: 71px;
    margin-top: 0;
    text-decoration:none;
    background:url(../images/slider_arrow_left.png) top left no-repeat;
}

.carousel-control_right {
    position: absolute;
    top: 40%;
    width: 51px;
    height: 71px;
    margin-top: 0;
    text-decoration:none;
    background:url(../images/slider_arrow_right.png) top left no-repeat;
}

.carousel-control_left_small {
    position: absolute;
    top: 40%;
    width: 25px;
    height: 35px;
    margin-top: 0;
    text-decoration:none;
    background:url(../images/slider_arrow_left_small.png) top left no-repeat;
}

.carousel-control_right_small {
    position: absolute;
    top: 40%;
    width: 25px;
    height: 35px;
    margin-top: 0;
    text-decoration:none;
    background:url(../images/slider_arrow_right_small.png) top left no-repeat;
}

.carousel-control_right_small.right {
    left: auto;
    right:0;
}

.carousel-control_right.right {
    left: auto;
    right:0;
}

.carousel-control.right {
    left: auto;
    right: 15px;
}

.carousel-control:hover,
.carousel-control_left:hover,
.carousel-control_right:hover  {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.carousel-control {
    background: none repeat scroll 0 0 #222222;
    border: 3px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 100;
    height: 20px;
    left: 15px;
    line-height: 16px;
    margin-top: -20px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 20px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
}

.tablet_phone_carousel {
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
}

.navbar .brand {
    margin: 0 0 0 -5px;
    padding-left: 16px;
    padding-right: 10px;
	color: #FFFFFF;
    font-size: 17px;
    text-shadow: none;
	float:right;
    display: none;
}

.navbar .brand_phone {
    margin: 0;
	padding:10px 0 10px 10px;    
	float:left;
}

.nav-collapse .nav {
    padding: 0;
}

.navbar .btn-navbar {
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #0d6dac, #013753);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d6dac), to(#0d6dac));
  background-image: -webkit-linear-gradient(top, #0d6dac, #013753);
  background-image: -o-linear-gradient(top, #0d6dac, #013753);
  background-image: linear-gradient(to bottom, #0d6dac, #013753);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d6dac', endColorstr='#ff013753', GradientType=0);
  border-color: #02609d;
  *background-color: #0d6dac;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #013753;
  *background-color: #013753;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #013753 \9;
  width: 27px;
}

ul.nav-tabs {
  margin:0 0 15px 0;
  padding:10px 10px 0 10px;
}

.tab-pane p {
  margin:0 0 10px 0;
  padding:0;
}

.modal-header h3 {
    line-height: 30px;
    margin: 0;
	font-family: "insee_text";
    font-weight: normal;
	color:#b12024;
}

.modal-body div { margin: 10px 0; }
.modal input[type="button"].closeModal,
.modal input[type="button"].closeModal:hover,
.modal input[disabled],  .modal input[disabled]:hover {    font: 16px insee_text!important; padding: 3px 5px!important;}


@media (min-width: 1200px){
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 100%;
}

.row {
    margin-left: 0;
}

.row-fluid [class*="span"] {
    margin-left: 5px;
}

.row-fluid .span9 {
    width: 73.924%;
    float: right!important;
}

.row-fluid .span8 {
    width: 75.924%;
}

.row-fluid .span6 {
  width: 51.8468%;
  float: left;
}

.row-fluid .span3 {
    width: 23.0781%;
    float: right;
}

.quick_order .sku {
	margin:0 5px 5px 0;
}

.footer {
   padding: 20px 0 ;
}

    .quick_wishlist p.leftside {
        width: 50%;
        float: left;
        font-size: 16px;
    }

} 

@media (min-width: 800px) and (max-width: 1199px) {
	
.row-fluid .span8 {
    width: 74.700%;
}

.product_detail_viewport {
    float: left;
    margin: 0 auto;
    /*max-height: 300px;*/
    overflow: hidden;
    padding: 0;
    width: auto;
    max-width: 135px;
	text-align:center;
}

.product_detail_viewport img {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}


.products_1_row_medium_viewport {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 45%;
	text-align:center;
}

.products_1_row_medium_viewport img {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

.product_detail p.product_title {
    color: #525252;
    font-family: ProximaNovaBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 20px 5px 0;
}

.product_detail p {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 20px 0 0;
    padding: 0;
    width: 55%;
}

.product_detail .select_box {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin: 5px 20px 3px 0;
    padding: 0;
    width: 90%;
}

.product_detail p.description {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 5px 20px 10px 0;
    padding: 0;
    width: 90%;
}


.product_detail p.wishlist {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin:0px 20px 10px 0;
    padding: 0;
    width: 90%;
}

.products_1_row_medium p {
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0 10px;
    width: 63%;
}

.products_1_row_medium div.description {
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin:5px 0 10px 0;
    padding: 0 10px;
    width: 63%;
}

.products_1_row_medium p.description {
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin:5px 0 10px 0;
    padding: 0 10px;
    width: 63%;
}

.product_detail p.plus_minus {
    margin: 5px 20px 5px 0;
}

input.entry.plus_minus {
    margin-bottom: 5px;
}
    
    .quick_wishlist p.leftside {
        width: 48%;
        float: left;
        margin: 0;
    }


}

@media (min-width: 585px) and (max-width: 799px) {
	
.product_detail_viewport {
    float: none;
    margin: 0 auto;
    /*max-height: 300px;*/
    overflow: hidden;
    padding: 0;
    width: 90%;
	text-align:center;
}

.product_detail_viewport img {
    float: none;
    margin: 0;
    padding: 0;
    max-width: 250px;
}

.product_detail_viewport img {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}


.products_1_row_medium_viewport {
    float: none;
    margin: 0 auto;
    max-height: 300px;
    overflow: hidden;
    padding: 0;
    width: 45%;
	text-align:center;
}

.product_detail p.product_title {
    color: #525252;
    font-family: ProximaNovaBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 20px 5px 0;
    width: 90%;
}

.product_detail p {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 20px 0 0;
    padding: 0;
    width: 90%;
}

.product_detail .select_box {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin: 5px 20px 3px 0;
    padding: 0;
    width: 90%;
}

.product_detail p.description {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 5px 20px 10px 0;
    padding: 0;
    width: 90%;
}


.product_detail p.wishlist {
    clear: right;
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin:0px 20px 10px 0;
    padding: 0;
    width: 90%;
}

.products_1_row_medium p {
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0 10px;
    width: 63%;
}

.products_1_row_medium div.description {
    color: #525252;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin:5px 0 10px 0;
    padding: 0 10px;
    width: 94%;
}

.products_1_row_medium p.description {
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin:5px 0 10px 0;
    padding: 0 10px;
    width: 63%;
}

.product_detail p.plus_minus {
    margin: 5px 20px 5px 0;
}

input.entry.plus_minus {
    margin-bottom: 5px;
}

    .quick_wishlist p.leftside {
        width: 48%;
        float: left;
    }

    .margin_form fieldset.grey {
        width:100%;
    }

    .margin_form fieldset.clear {
        width:auto;
    }

} 

@media (max-width: 584px){

body {
    padding-left: 0px;
    padding-right: 0px;
}

.row-fluid [class*="span"] {
  min-height: 0;
}

.navbar .btn, .navbar .btn-group {
    margin-top: 15px;
    width: 27px;
}

.product_detail_item {
    padding-left: 10px;
    display: inline-block;
}

.product_detail_viewport {
    float: none;
    margin: 0 auto;
    max-height: 300px;
    overflow: hidden;
    padding: 0;
    width: 80%;
	text-align:center;
}

.product_detail_viewport img {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}

.products_1_row_medium_viewport {
    margin: 0 0 15px 10px;
    max-height: 185px;
    overflow: hidden;
    padding: 0;
    width:35%;
	text-align:center;
}

.products_1_row_medium_viewport img {
    margin: 0 auto 0 0;
    padding: 0;
    width: 100%;
	float:left;
}

.product_detail p.product_title {
    color: #525252;
    font-family: ProximaNovaBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 5px 0;
    width: 100%;
	float:left;
}

.product_detail p {
    clear: right;
    color: #525252;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    padding: 0;
    width: 100%;
	float:left;
}

.product_detail p.description {
    clear: right;
    color: #525252;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
	float:left;
}

.product_detail p span {
    font-size: 12px;
}

.product_detail p strong.price {
    font-size: 15px;
}

.products_1_row_medium p {
    color: #525252;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    margin:0;
    padding: 0 10px;
    width: 66%;
}

.footer {
    padding: 0;
}

.footer p {
	width:100%;
	background:#CCC;
	border-bottom:1px solid #666;
	padding:0;
	margin:0;
	color:#838383;
	text-align:left;
}

.footer a:link {
	font-size:13px;
	color:#838383;
	padding:5px 0 5px 20px;
	text-decoration:none;
	display:block;
}

.footer a:visited {
	font-size:13px;
	color:#838383;
	padding:5px 0 5px 20px;
	text-decoration:none;
	display:block;
}

.footer a:hover {
	font-size:13px;
	color:#fff;
	padding:5px 0 5px 20px;
	text-decoration:none;
	display:block;
	background:#838383;
}

    input.entry.plus_minus {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    input.plus_minus {
        max-width: 37px;
        padding: 4px;
        width: 22%;
        font-size: 18px;
    }
	
    input.plus_minus:hover {
        max-width: 37px;
        padding: 4px;
        width: 22%;
        font-size: 18px;
        color:#FFFFFF;
        background:url(../images/bg_grey_gradient.jpg) top left repeat-x #686868;
    }
}

.modal {
  position: fixed;
  top: 5%;
}
.modal-body {
	max-height:none;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}

/* Landscape: iPhone 4/5, Google Nexus 4/5 */
@media all and (max-height:320px){
	.modal.fade.in{bottom:auto !important}
	.modal-body{max-height:100px !important}
}

button.btn-group.slim {
    vertical-align: top;
}

.btn-group.full {
    width: 100%;
    margin-top: 5px;

}

.btn-group > .btn:first-child.full {
    width: 85%;
}

.btn-group > .btn + .dropdown-toggle.full {
    width: 35px;
}
.dropdown-backdrop { display: none; }
button.btn.slim {
  width: 130px;
  border-radius: 3px;
  background: #c32126!important;
  border: none!important;
  padding: 5px!important;
  font: 16px insee_text;
  margin-right: 5px;
  color: #fff;
}

button.btn.slim:hover {
  width: 130px;
  border-radius: 3px;
  background: #da534b!important;
  border: none!important;
  padding: 5px!important;
  font: 16px insee_text;
  margin-right: 5px;
}

button.btn-primary.header {
  width: auto;
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  padding: 5px 10px;
  color: #5A595C;
  border-radius: 5px;
}

button.btn-primary.header:hover {
  color: #FFF;
}

button.btn-primary.header:hover .caret {
  border-top: 4px solid #FFFFFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

button.btn-primary.headerSlim {
    width: auto;
    font-size: 10px;
}




@media (min-width: 320px) and (max-width: 480px) {

body { width: 100%;}
.detailMobileLink { position: absolute; margin: 0; right: 20px; top: 10px; }
.alert-error { padding: 5px!important; border-radius: 5px!important;     font-size: 14px !important;}

.container-fluid { width: 100%; }

#phoneLogo img { height: 50px!important; width: auto!important; }
.phone_header_misc { width: 100%; }
.navbar .btn, .navbar .btn-group {   margin-top: 20px!important;   width: 28px!important; }
.left_column { width: 100%;  padding: 0;  margin: 0 auto; }
.center_column { width: 100%; float: none;  padding: 0;  margin: 0; max-width: 450px; margin: auto; }
.qwphone .btn.btn-primary.addItem { width: 100%; }
.checkout_detail { width: 95%; float: none; margin: auto; display: block; }
.checkout_container h2 , .large_grey_button.register{ display: none; }
input.large_grey_button { background: #c32126!important; border-color: #D63D34;}

.center_column.phone_center_column .checkout_detail { border: 0; }
.center_column.phone_center_column .checkout_detail .checkout_detail_item { padding-left: 0; padding-right: 0; width: 100%; }
.center_column.phone_center_column .checkout_detail .checkout_detail_item .collapse { right: 0; }
.center_column.phone_center_column .checkout_detail .checkout_detail_item .accordion-heading a:link {     font-family: insee_text; font-size: 18px; }

.center_column.phone_center_column .accordion-inner { padding: 15px; }
.center_column.phone_center_column .accordion-inner .basic strong { color: #c32026; font-weight: bold; }
.center_column.phone_center_column .accordion-inner .cart_review_1_row p { font-size: 16px; line-height: 22px; }
.center_column.phone_center_column .accordion-inner .cart_review_1_row p a:visited { font-size: 16px; }
.center_column.phone_center_column .accordion-inner .cart_review_1_row p a:link { font-size: 16px; }

.center_column.phone_center_column .total .totals_total_line { margin: 10px 0;  }


.container.order_product { width: 300px; }
.container.order_product  .col-md-3-2 { width: 100%; float: none; margin: 10px 0!important; }

.well_outside.order_product { border: 20px solid #f1f1f2; }
.well_outside.order_product .well { border: none; }
.well_outside.order_product .list-group-item-bottom.list-item-img {   padding: 60px 0 60px; }
.container .list-group-item h4 ,.container .list-group-item1 h4 { margin: 15px; color: #676767; font-size: 24px; padding: 0; }
.list-group-item1 ,.list-group-item { position: relative; display: block; padding: 15px; margin-bottom: -1px; background-color: #fff; border-top: 1px solid #ddd; }
.list-item-img-half {  padding: 60px 0 60px; }

.col-ac { width: 95%;  }
.col-ac ul { text-align: center; }
.col-ac ul li { padding: 5px 10px;   width: 80px; list-style: none;   display: inline-block;  background-color: #F3F3F3; text-align: center;   border-radius: 10px; margin: 10px 5px;}
.col-ac ul li p { padding: 0; margin: 0; color: #DA534B;  font: bold 16px insee_text;  text-transform: uppercase; }
.col-ac ul li img { width: 80%; }

.search_form {   margin: 0 5px; }

.products_1_row_medium { float: none; margin: auto; }
.quickwishphone .products_1_row_medium p { width: 59%; }
input.plus_minus { padding: 0; background-color: #E9E9E9;   color: #282828; }
input.entry.plus_minus { padding: 0;     display: -webkit-inline-box; }
h2.title {  font-family: "insee_text";  font-size: 22px;  font-weight: bold;  display: block;  padding: 15px 10px;  margin: 0;  clear: both;     background-color: #D7D7D9; color: #da534b;}
.button.btn-primary.headerSlim {   width: auto;   font-size: 10px;  background-color: #fff;  border: 1px solid #E7E7E7;  padding: 5px;  color: #5A595C;  border-radius: 5px; }
.products_1_row_medium p {   color: #525252;  display: block;  float: right;  font-size: 14px;  font-weight: normal;  line-height: 18px;  margin: 0;  padding: 0 10px;  width: 60%; }
.products_1_row_medium p a:link {  font-size: 16px;  font-family: insee_text;  font-weight: normal;  color: #c4161c;  text-decoration: none;  text-transform: uppercase; }
.products_1_row_medium p a.included_items:link {  font-size: 14px;  font-family: insee_text;  margin-left: -3px; }
/*[Varit 29/9]*/
.products_1_row_medium p.price{display:none}
.selWish { color: #000;}
.btn-primary { color: #fff; padding: 3px!important; }

div.load_more { padding: 10px 0 ; }
.products_1_row_medium p.plus_minus {   margin: 10px 0;  position: static; }
.products_1_row_medium  { width: 100%; max-width: 450px; }
.products_1_row_medium_item { width: auto; }
.products_1_row_medium_item .btn.slim.dropdown-toggle {  width: 35px;}

#loginFormPh .checkout_container .checkout_detail_item { display: block; }
.checkout_container .checkout_detail_item { display: inline-block; }
.product_listing_viewport { height: auto; margin: 0; }

.products_1_row_medium p.plus_minus { text-align: left; }
input[type=button] { margin: 0; border-radius: 3px; background-color: #da534b; color: #fff; font: 16px insee_text; padding: 5px 7px!important; border: none;   line-height:inherit; }
input[type=button]:hover { margin: 0; border-radius: 3px; background-color: #da534b; color: #fff; font: 16px insee_text; padding: 5px 7px!important; border: none;   line-height:inherit; }
input.large_grey_button { margin: 0; border-radius: 3px; background-color: #da534b; color: #fff; font: 16px insee_text; padding: 7px; border: none; }
#mobileQuickWishForm input[type=button] { margin: 0; border-radius: 3px; background-color: #767676; color: #fff; font: 16px insee_text; padding: 0 10px; border: none; color: #fff; line-height: 0;}

.product_detail_viewport {  float: none;  margin: 0 auto 10px;  max-height: 300px;  overflow: hidden;  padding: 0;  width: 80%;  text-align: center;   line-height: 0; }
.product_detail p { text-align: center;   margin-bottom: 5px!important; font-size: 16px;  }
.product_detail p span { float: none;   font-size: 16px; }
.product_detail p button.btn.btn-primary.addItem { width: 155px; padding: 3px 0px!important; margin: 0; }
#avgRating {  display: none;}
.cart_1_row_medium p a:link {  font-size: 16px; }
.cart_1_row_medium p {  font-size: 16px; }
.cart_1_row_medium p.included_items a:link {  font-size: 16px; }
/*[Varit 29/9]*/
.cart_1_row_medium a#commentsLink{display:none}

.cart_figures .section1 strong, .cart_figures .section2 strong, .cart_figures .section3 strong {   font-size: 16px; } 
.cart_figures .section3 strong.price {  font-size: 16px;  font-weight: bold;  color: #C32126;     margin: 0; }

.section2.plus_minus { text-align: center; display: -webkit-inline-box; }
.section2.plus_minus button.btn, input[type="submit"].btn {  display: inline-block;  width: 80px;  text-align: center;  margin: 5px auto; color: #fff; font: 16px insee_text; }
.sectionWide .btn-group.full .btn:first-child.full { width: auto;}
.sectionWide .btn-group.full .btn-group.open  .btn.dropdown-toggle { width: 35px; height: 32px; } 
.sectionWide .btn-group.full .btn-group.open > .btn.dropdown-toggle.full { width: 35px; height: 32px; }
.sectionWide .btn-group.full .btn-group.dropdown.full.open  .dropdown-menu {left: -120px; }
.alert-danger, .alert-error { width: 100%; }
.cart_1_row_medium_container {  margin-top: -10px;  width: 95%;  margin: auto; }
.cart_1_row_medium_container h2 { width: auto; }
.cart_1_row_medium_container .cart_item { width: auto; }
.cart_item .wishFinder {  width: auto;  float: none; margin: auto;    display: -webkit-inline-box; }
.cart_item .sectionWide {  width: 100%; float: none; }
.btn-group.full {  width: auto;  margin-top: 0; }
.btn-group > .btn:first-child.full {   width: 120px;  color: #fff; }
.btn-group.open .btn.dropdown-toggle { width: 35px; }
.dropdown-menu { left:-50px; }
.caret {   display: inline-block;  width: 0;  height: 0;  vertical-align: top;  border-top: 4px solid #FFFFFF;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  content: ""; }
.cartactions {  clear: both;  margin: 0px 0px 20px 5px;  text-align: center; }

.dropdown .caret { margin-top: 7px; }
.cartactions .btn.slim.createWishlist ,
.cartactions .btn.slim.remove.updateCartButton { font-size: 16px; padding: 5px 10px!important; width: auto; }
.cartactions .btn.slim.createWishlist:hover,
.cartactions .btn.slim.remove.updateCartButton:hover { font-size: 16px; padding: 5px 10px!important; width: auto; }

.discount_code_mobile {  padding: 10px;  background: #FFFFFF;  font-size: 12px;  color: #525252;  border: 1px solid #525252;  display: inline-block; }
.discount_code_mobile p { margin: 5px 0 ;}

.modal-footer input.createWishlist { padding: 5px 8px!important;  }

button.btn.slim { width: 90px; font-size: 14px;  }
.caret {   border-top: 4px solid #FFFFFF; }
.btn.slim.dropdown-toggle {   width: 35px; }

.product_detail { width: 90%; max-width: 450px; margin: 20px auto; float: none;     text-align: center; }

.footer { margin: 10px 0; padding: 0; text-align: center; height: auto; width: 100%;  float: none;   clear: both;    font-family: "insee_text";    color: #838383;    line-height: 30px;    display: block;     text-align: center; }
.footer .footer_copy { font: 12px insee_text;  color: #808080; line-height: 12px; float: none; }
.footer .footer_call { float: none; margin: auto; display: block; }
.footer .footer_call_ul span { font: 18px insee_text; color: #EC2224; text-transform: uppercase; }
.footer .footer_call_ul p { font: 28px insee_text; color: #404041;   margin: 0;      background: none;      border-bottom: none;  }
.footerPhone {  height: auto;  margin: 0; }

.product_listing_viewport img.noImg { width: 80px; height: 80px; }

.order_history_info .info { margin: 5px; float: left; width: 100%; }

.order_history_info .info input.scccPromptCancel,
.order_history_info .info input.preDOs,
.order_history_info .info input.reorder {
    padding: 3px 10px !important;
    width: auto!important;
    margin: 5px 0!important;
    border-radius: 5px;
    font: 16px insee_text!important;
}
.order_history_info .info input.scccPromptCancel:hover,
.order_history_info .info input.preDOs:hover,
.order_history_info .info input.reorder:hover {
    padding: 3px 10px !important;
    width: auto!important;
    margin: 5px 0!important;
    border-radius: 5px;
    font: 16px insee_text!important;
    background: #da534b!important;
}

/**** LOGIN PAGE ****/
.button_large_container_steps input[type=button].large_grey_button { padding: 5px!important; }
.checkout_detail .alert-danger, .alert-error { width:97%; /*[Varit 29/9] width: 95%;*/ margin: 10px auto; display: none/*[Varit 29/9]!important*/; border: none; }

/**** Product search ****/
.product_search input#doSearch { margin: 0; position: absolute; right: 10px; top: 10px; border-radius: 0 4px 4px 0; border: 1px solid #999; width: 24px; background-color: #D3D3D3; padding: 4px; }


.total { width: 100%; text-align: right;  float: right; margin: 10px 0;  font-size: 18px; }
.total p { padding: 0; margin: 0px; }
.total p strong { color: #c32026;  font-size: 18px; font-weight: bold; margin-right: 10px; }

.cart_figures { width: 90%; float: inherit; font-size: 16px; }
.cart_figures .section3 strong.price { margin: 0; }

.phone_center_top { text-align: center; }
ul.account_steps { display: block; width: 320px; padding: 0px; background: #FFF; text-align: center; margin: 0 auto 20px; border-left: 5px solid #DA534B; float: none; display: inline-block; }
ul.account_steps li { float: left; width: 305px; padding: 5px; margin: 0; list-style: none; text-align: center; line-height: 20px; background: #F3F3F3; border: 1px solid #E8E8E8; height: 20px; vertical-align: middle; }
ul.account_steps li a { color: #DA534B;      font-size: 14px;  }


.pay-content .titlePage h2 { font: bold 20px insee_text; }
.pay-content .tb_invoice { width: 100%; max-width: 470px; margin: auto;}
.pay-content .tb_invoice th { font: bold 12px insee_text; padding: 5px; }
.pay-content .tb_invoice td { font: 11px insee_text; padding: 5px; }
.pay-content ul.btn_pay { margin-top: 20px; }
.pay-content ul.btn_pay { width: auto; padding: 5px 12px!important; }
.pay-content ul.btn_pay input[disabled], ul.btn_pay input[disabled]:hover { font: 14px insee_text; }


table.tb_Bankguarantee th { font: bold 14px insee_text;  }
table.tb_Bankguarantee td { font: 11px insee_text;  }

table.tb_Credit_Availability th { font: bold 13px insee_text;  }
table.tb_Credit_Availability td input { font: bold 11px insee_text; width: 85%; }

table.tb_payment th { font: bold 13px insee_text; padding: 5px; }
table.tb_payment td { font: 11px insee_text; padding: 5px; }

table.tb_approvals  th { font: bold 13px insee_text; padding: 5px; }
table.tb_approvals  td { font: 11px insee_text; padding: 5px; }

input.correctDelivery  { background-size: 15px!important; padding: 2px 13px!important; margin: 2px 0; }
input.incorrectDelivery   { background-size: 15px!important; padding: 2px 13px!important; margin: 2px 0; }
input.delDelivery  { background-size: 15px!important; padding: 2px 13px!important; margin: 2px 0; }
input.downloadDelivery { background-size: 15px!important; padding: 2px 13px!important; margin: 2px 0; }
input.iDelivery { background-size: 15px!important; padding: 2px 13px!important; margin: 2px 0; }
input.iDelivery { width: 30px; }

select.wishlists.txt24.payPicker { font: bold 13px insee_text; }
.phone_center_mid { width: 95%; margin: auto; max-width: 480px; }
.BGNav .divPage .ulpage { padding: 0; }


table.tb_delivery th { font: bold 13px insee_text; padding: 5px; }
table.tb_delivery td { font: 11px insee_text; padding: 5px; }

form#shipForm { width: auto;}
.shipping_payment textarea { width: 98%!important;}
}


@media (min-width: 481px) and (max-width: 640px) {
.alert-error { padding: 5px!important; border-radius: 5px!important;     font-size: 14px !important;}
.detailMobileLink { position: absolute; margin: 0; right: 20px; top: 10px; }

/**** LOGIN PAGE ****/
.button_large_container_steps input[type=button].large_grey_button { padding: 5px!important; }
.checkout_detail .alert-danger, .alert-error { width: 95%; margin: 10px auto; display: none/*[Varit 29/9]!important*/; }
form#loginFormPh .checkout_container { background: #f1f1f2; }

/**** Product search ****/
.product_search input#doSearch { margin: 0; position: absolute; right: 10px; top: 10px; border-radius: 0 4px 4px 0; border: 1px solid #999; width: 24px; background-color: #D3D3D3; padding: 4px; }

.product_detail { text-align: center; }
.product_detail p { text-align: center; margin-bottom: 5px!important; font-size: 16px; }
.product_detail p span { float: none; font-size: 16px; }
.btn-group > .btn:first-child.full { width: 120px; color: #fff; }
.dropdown-menu { left: 35px; }
.product_detail p button.btn.btn-primary.addItem { width: 120px; padding: 3px 0px!important; margin: 0; }
.btn-group > .btn:first-child.full { width: 120px; color: #fff; }

body { width: 100%;}
#MyAccount_navSection_tablet {display: inline-block; width: 100%;  margin: 10px 0 20px;}
ul.account_steps { display: block; width: 100%; padding: 0px; background: #FFF; text-align: center; margin: 0 auto 20px; border-left: 10px solid #DA534B; }
ul.account_steps li { float: left; width: 15.5%; padding: 10px; margin: 0; list-style: none; text-align: center; line-height: 15px; background: #F3F3F3; border: 1px solid #E8E8E8; height: 28px; vertical-align: middle; }
ul.account_steps li a { color: #DA534B;      font-size: 14px;  }

.container { width: 100%!important;}
#phoneLogo img { height: 50px!important; width: auto!important; }
/*.navbar .btn, .navbar .btn-group {   margin-top: 0!important;   width: 28px!important; }*/
.left_column { width: 100%;  padding: 0;  margin: 0 auto; }
.center_column { width: 100%; float: left;  padding: 0;  margin: 0; }
.horizontal_form {  margin: 0 auto; }
.horizontal_form fieldset { width: 85%!important; height: auto!important; }
.horizontal_form input { margin: auto; }
.horizontal_form label {  width: 314px;   text-align: left;    float: none;   margin: auto;}
.horizontal_form p { padding: 0; }

p.link_button span { float: none; display: block; }
.link_button.right { float: none;   width: 302px;   margin:20px  auto;}
.link_button.right input { display: block;   margin-bottom: 10px;}
.menu_container { width: 100% }
.main_navigation_container { width: 100%; }

.headerRow { position: relative; }
.logo { width: 100%; }

.checkout_detail {   width: 93%;  border: 10px solid #f1f1f2; float: none; margin: auto; }
.checkout_container h2 , .large_grey_button.register{ display: none; }
input.large_grey_button { background: #c32126!important; border-color: #D63D34;}

.well_outside.order_product { border: 20px solid #f1f1f2; }
.well_outside.order_product .well { border: none; }
.well_outside.order_product .list-group-item-bottom.list-item-img {   padding: 60px 0 60px; }
.container .list-group-item h4 ,.container .list-group-item1 h4 { margin: 15px; color: #676767; font-size: 24px; }
.list-group-item1 ,.list-group-item { position: relative; display: block; padding: 15px; margin-bottom: -1px; background-color: #fff; border-top: 1px solid #ddd; }
.list-item-img-half {  padding: 60px 0 60px; }

.container .list-item-img { padding: 20px 0; } 
.container .list-group-item h4 ,.container .list-group-item1 h4 {  margin: 20px 0; }

.right_column {margin: 0; }
.container-fluid { width: 100%; margin: auto; }
.container.order_product { width: 95%!important; }
.container.order_product  .col-md-3-2 { width: 80%; float: none;   margin: 0 auto 10px!important; }
.row {   margin-left: 0!important; }
.cart_item { width: 90%; padding: 15px; border: 8px solid #f1f1f2; position: relative; display: block; margin:0 auto 10px; float: none; }
.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
    width: 97%;
    margin: 9px auto;
    display: block;
}
.cart_1_row_medium p a:visited {
    font-size: 16px;
    font-family: insee_text;
    font-weight: normal;
    color: #c4161c;
    text-decoration: none;
}
.cart_1_row_medium p a:link {
    font-size: 16px;
    font-family: insee_text;
    font-weight: normal;
    color: #c4161c;
    text-decoration: none;
}
.cart_1_row_medium p {
    color: #525252;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 10px;
    width: 68%;
}
.cart_1_row_medium p.included_items a:visited {
    font-size: 16px;
    font-family: insee_text;
    font-weight: normal;
    color: #c4161c;
    text-decoration: none;
}
/*[Varit 29/9]*/
.cart_1_row_medium a#commentsLink{display: none}

.cart_1_row_medium p.included_items a:link {
    font-size: 16px;
    font-family: insee_text;
    font-weight: normal;
    color: #c4161c;
    text-decoration: none;
}
.cart_1_row_medium_viewport img {
    margin: 0 auto 0 0;
    padding: 0;
    width: 70px;
    float: left;
}
.cart_1_row_medium_viewport {
    margin: 0 0 15px 5px;
    max-height: 185px;
    overflow: hidden;
    padding: 0;
    width: 100px;
    text-align: center;
    float: left;
}
.phone_header_misc { width: 100%; }
.search_form {   margin: 0 5px; }

.col-ac { width: 95%;    margin: auto; }
.col-ac ul { text-align: center; }
.col-ac ul li { padding: 5px 10px;   width: 80px; list-style: none;   display: inline-block;  background-color: #F3F3F3; text-align: center;   border-radius: 10px; margin: 10px 5px;}
.col-ac ul li p { padding: 0; margin: 0; color: #DA534B;  font: bold 16px insee_text;  text-transform: uppercase; }
.col-ac ul li img { width: 80%; }

.products_1_row_medium_item .btn.slim.dropdown-toggle {  width: 35px;}
.modal.fade.in {  top: 5%;  /*bottom: 5%;*/ }
.modal-body input, .modal-body select { padding: 0; }
.modal-footer { padding: 8px 15px; }
.modal-header h3 { list-style: 20px; }
.products_1_row_medium { float: none; margin: auto; }
.quickwishphone .products_1_row_medium p { width: 59%; }
input.plus_minus { padding: 0; background-color: #E9E9E9;   color: #282828; }
input.entry.plus_minus { padding: 0; }
h2.title {  font-family: "insee_text";  font-size: 22px;  font-weight: bold;  display: block;  padding: 15px 10px;  margin: 0;  clear: both; background-color: #D7D7D9; color: #da534b;}
.button.btn-primary.headerSlim {   width: auto;   font-size: 10px;  background-color: #fff;  border: 1px solid #E7E7E7;  padding: 5px;  color: #5A595C;  border-radius: 5px; }
.products_1_row_medium p {   color: #525252;  display: block;  float: right;  font-size: 14px;  font-weight: normal;  line-height: 18px;  margin: 0;  padding: 0 10px;  width: 60%; }
.products_1_row_medium p a:link {  font-size: 14px;  font-family: insee_text;  font-weight: normal;  color: #c4161c;  text-decoration: none;  text-transform: uppercase; }
.products_1_row_medium p a.included_items:link {  font-size: 14px;  font-family: insee_text;  margin-left: -3px; }
/*[Varit 29/9]*/
.products_1_row_medium p.price{display:none}
.selWish { color: #000;}
.btn-primary { color: #fff; }

div.load_more { padding: 10px 0 ; }
.products_1_row_medium p.plus_minus {   margin: 10px 0;  position: static; text-align: left; }
.products_1_row_medium { width: 90%; }
.products_1_row_medium_item { width: auto; }
.products_1_row_medium_item .btn.slim.dropdown-toggle {  width: 35px;}

#loginFormPh .checkout_container .checkout_detail_item { display: block; }
.checkout_container .checkout_detail_item { display: inline-block; }
#oaForm .row { margin-left: 0; }

input[type=button] { margin: 0; border-radius: 3px; background-color: #da534b; color: #fff; font: 16px insee_text; padding: 0 10px; border: none;    line-height: inherit;}
#mobileQuickWishForm input[type=button] { margin: 0; border-radius: 3px; background-color: #767676; color: #fff; font: 16px insee_text; padding: 0 10px; border: none; color: #fff;  }

.product_detail_viewport { float: none; margin: 0 auto; overflow: hidden; padding: 0;  width: 100%;  text-align: center; }
.product_type_standard .product_detail_item, .product_type_bundle .product_detail_item {  margin: 10px 0 0 0;  padding-bottom: 10px;  padding-right: 10px;  float: right;  width: 70%; }
.product_detail_item.phoneProductItem.wishFinder .action .btn.btn-primary.addItem { width: 120px; }
.wishButtons.plus_minus .pickWish {  width: 120px; }

ul.shopping_cart li button.btn.slim { width: auto;  border-radius: 5px;  background: #ACADB1!important;  border: none!important;  padding: 5px 10px!important;  font: 14px insee_text;  margin-right: 0;  color: #fff;}
.cart_item .wishFinder {  width: 82%;  float: right; }

.product_detail_viewport img.mainProdImage.noImg { width: 80px; min-height: 80px;   margin: 10px; }
.caret {   border-top: 4px solid #FFFFFF; }
input.entry.plus_minus {   margin-bottom: 0; }
.btn.slim.dropdown-toggle {   width: 35px; }
.quick_wishlist_item { position: relative; }
.quick_wishlist p.rightside { position: absolute; right: 5px; top:0px; }
.quick_wishlist p.leftside {   width: 48%;  float: left;  margin: 5px 0; } 

.footer { margin: 10px 0; padding: 0; text-align: center; height: auto; width: 100%;  float: none;   clear: both;    font-family: "insee_text";    color: #838383;    line-height: 30px;    display: block; }
.footer .footer_copy { font: 12px insee_text;  color: #808080; line-height: 12px; float: none; }
.footer .footer_call { float: none; margin: auto; display: block; }
.footer .footer_call_ul span { font: 18px insee_text; color: #EC2224; text-transform: uppercase; }
.footer .footer_call_ul p { font: 28px insee_text; color: #404041;   margin: 0;      background: none;      border-bottom: none;  }
.footerPhone {  height: auto;  margin: 0; }

.order_history_info .info { margin: 5px; float: left; width: 100%; }

.order_history_info .info input.scccPromptCancel,
.order_history_info .info input.preDOs,
.order_history_info .info input.reorder {
    padding: 3px 10px !important;
    width: auto!important;
    margin: 5px 0!important;
    border-radius: 5px;
    font: 16px insee_text!important;
}
.order_history_info .info input.scccPromptCancel:hover,
.order_history_info .info input.preDOs:hover,
.order_history_info .info input.reorder:hover {
    padding: 3px 10px !important;
    width: auto!important;
    margin: 5px 0!important;
    border-radius: 5px;
    font: 16px insee_text!important;
    background: #da534b!important;
}

.modal-footer input, .modal-footer input:hover { font-size: 16px; padding: 5px!important; }


.total { width: 100%; text-align: right;  float: right; }
.total p { padding: 0; margin: 0px; }
.total p strong { color: #c32026;  font-size: 18px; font-weight: bold; margin-right: 10px; }
.center_column.phone_center_column .checkout_detail { border: 0; }
.center_column.phone_center_column .checkout_detail .checkout_detail_item { padding-left: 0; padding-right: 0; width: 100%; }
.center_column.phone_center_column .checkout_detail .checkout_detail_item .collapse { right: 0; }
.center_column.phone_center_column .checkout_detail .checkout_detail_item .accordion-heading a:link {     font-family: insee_text; font-size: 18px; }

.center_column.phone_center_column .accordion-inner { padding: 15px; }
.center_column.phone_center_column .accordion-inner .basic strong { color: #c32026; font-weight: bold; }
.center_column.phone_center_column .accordion-inner .cart_review_1_row p { font-size: 16px; line-height: 22px; }
.center_column.phone_center_column .accordion-inner .cart_review_1_row p a:visited { font-size: 16px; }
.center_column.phone_center_column .accordion-inner .cart_review_1_row p a:link { font-size: 16px; }

.center_column.phone_center_column .total .totals_total_line { margin: 10px 0;  }

.cart_figures { width: 90%; float: inherit; font-size: 16px; }
.cart_figures .section3 strong.price { margin: 0; color: #C32126; }

.section2.plus_minus { text-align: center; display: -webkit-inline-box; }
.section2.plus_minus button.btn, input[type="submit"].btn {  display: inline-block;  width: 80px;  text-align: center;  margin: 5px auto; color: #fff; font: 16px insee_text; padding: 3px!important; }
.sectionWide .btn-group.full .btn:first-child.full { width: auto; height: 100%; }
.sectionWide .btn-group.full .btn-group.open  .btn.dropdown-toggle { width: 35px; height: 32px; } 
.sectionWide .btn-group.full .btn-group.open > .btn.dropdown-toggle.full { width: 35px; height: 32px; }
.sectionWide .btn-group.full .btn-group.dropdown.full.open  .dropdown-menu {left: -120px; }
.alert-danger, .alert-error { /* [Varit 29/9] width: 100%;*/ }
.cart_1_row_medium_container {  margin-top: -10px;  width: 95%;  margin: auto; }
.cart_1_row_medium_container h2 { width: auto; }
.cart_1_row_medium_container .cart_item { width: auto; }
.cart_item .wishFinder {  width: auto;  float: none; margin: auto;    display: -webkit-inline-box; }
.cart_item .sectionWide {  width: 100%; float: none; }
.btn-group.full {  width: auto;  margin-top: 0; }
.btn-group > .btn:first-child.full {   width: 120px;  color: #fff; }
.btn-group.open .btn.dropdown-toggle { width: 30px;  
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;

}
.dropdown-menu { left:-50px; }
.caret {   display: inline-block;  width: 0;  height: 0;  vertical-align: top;  border-top: 4px solid #FFFFFF;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  content: ""; }
.cartactions {  clear: both;  margin: 0px 0px 20px 5px;  text-align: center; }


.pay-content .titlePage h2 { font: bold 20px insee_text; }
.pay-content .tb_invoice { width: 98%; }
.pay-content .tb_invoice th { font: bold 12px insee_text; }
.pay-content .tb_invoice td { font: 11px insee_text; }
.pay-content ul.btn_pay { margin-top: 20px; }
.pay-content ul.btn_pay { width: auto; padding: 5px 12px!important; }
.pay-content ul.btn_pay input[disabled], ul.btn_pay input[disabled]:hover { font: 14px insee_text; }

form#shipForm {
    border: 8px solid #f1f1f2;
    padding: 20px;
    width: auto;
    max-width: 620px;
    margin: auto;
}

}



@media (min-width: 641px) and (max-width: 800px) {

body { width: 100%;}
.alert { padding: 10px 0;}
.alert > div { padding: 0; }
.alert-error { padding: 5px!important; border-radius: 5px!important;     font-size: 14px !important;}

.cart_item_viewport { width: 72px; }
.collapse { right: 20px; top: 15px; }

button.btn.slim { font-size: 16px; }
.span12.header .top_navigation { width: 65%; }

#MyAccount_navSection_tablet { text-align: center; display: -webkit-inline-box; margin: auto; }
.acctmainSection { -webkit-inline-box; margin: auto; }
ul.account_steps {
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0;
    background: #FFF;
    text-align: center;
    margin: auto;
    border-left: 10px solid #DA534B;
}
ul.account_steps li {
    float: left;
    width: 15.9%;
    padding: 10px;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 20px;
    background: #F3F3F3;
    border: 1px solid #E8E8E8;
    height: 2em;
    vertical-align: middle;
}
ul.account_steps li.acctStep2  { line-height: 18px; }
ul.account_steps li a { color: #DA534B; }
.container { width: 100%!important;}
#phoneLogo img { height: 50px!important; width: auto!important; }
.navbar .btn, .navbar .btn-group {   margin:5px 15px!important;   width: 28px!important; }
.left_column { width: 100%;  padding: 0;  margin: 0 auto; }
.center_column { width: 100%; float: left;  padding: 0;  margin: 0; }
.horizontal_form {  margin: 0 auto; text-align: center;}
.horizontal_form fieldset { width: 85%!important; height: auto!important; display: inline-block;   margin: 6px auto; }
.horizontal_form input { margin: auto; }
.horizontal_form label {  width: 314px;   text-align: left;    float: none;   margin: auto;}
.horizontal_form p { padding: 0; }

p.link_button span { float: none; display: block; }
.link_button.right { float: none;   width: 302px;   margin:20px  auto;}
.link_button.right input { display: block;   margin-bottom: 10px;}
.menu_container { width: 100% }
.main_navigation_container { width: 100%; }
.container .list-item-img { padding: 20px 0; } 
.container .list-group-item h4 ,.container .list-group-item1 h4 {  margin: 20px 0; }
#MyAccount_navSection_tablet { display: inline-block; width: 100%; margin: 10px 0 20px;}
.headerRow { position: relative; }
.logo { width: 100%; }

.container.order_product .col-md-3-2 { width: 32.1111%; }

.well_outside.order_product .list-group-item { height: 114px; }

.container.order_product { width: 90%!important; text-align: center;}
.container.order_product  .col-md-3-2 { width: auto; float: none; margin: 10px 0!important;  display: -webkit-inline-box; display: -moz-inline-box; display:-ms-inline-flexbox;  }

.well_outside.order_product { border: 20px solid #f1f1f2; display: block; margin: 5px;  width: 240px; }
.well_outside.order_product .well { border: none; }
.well_outside.order_product .list-group-item-bottom.list-item-img {   padding: 40px 0 40px; }

.container.order_product .row { display: inline-table; }

.col-ac ul li { padding: 5px 13px; }
.col-ac ul li img { width: 80%; }
.col-ac ul li p {   font: bold 18px insee_text; }
.search_form {   margin: 0 5px; }

.col-ac { width: 95%;   }
.col-ac ul { text-align: center; }
.col-ac ul li { padding: 5px 10px;   width: 80px; list-style: none;   display: inline-block;  background-color: #F3F3F3; text-align: center;   border-radius: 10px; margin: 10px 5px;}
.col-ac ul li p { padding: 0; margin: 0; color: #DA534B;  font: bold 16px insee_text;  text-transform: uppercase; }
.col-ac ul li img { width: 80%; }

.row-fluid {  width: 95%;  margin: auto; }
.row-fluid .span9 {  width: 75%;  margin: 0; }
.right_column {   width: 100%;  float: right;  padding: 0;  margin: 0; }
.quick_wishlist p.rightside { width: auto; }

.modal.fade.in {  top: 5%;  /*bottom: 5%;*/ }
.modal-body input, .modal-body select { padding: 0; }
.modal-footer { padding: 8px 15px; }
.modal-header h3 { list-style: 20px; }

.pagination_container { padding: 0; }
.products_1_row_medium_item button.btn.slim {/* [Varit 29/9] width: 100px;*/ border-radius: 5px;  background: #c32126!important;  border: none!important;  padding: 5px!important;  font: 16px insee_text;  margin-right: 5px;  color: #fff; }
.quick_wishlist_item { position: relative; }
.quick_wishlist p.rightside { position: absolute; right: 5px; top:0px; }
.wishForm > p.leftside { text-align: right;   width: 100%!important;}
.quickwishphone .products_1_row_medium p { width: 59%; }
input.plus_minus { padding: 0; background-color: #E9E9E9;   color: #282828; }
input.entry.plus_minus { padding: 0; }
h2.title {  font-family: "insee_text";  font-size: 22px;  font-weight: bold;   display: block;  padding: 15px 10px;  margin: 0;  clear: both;  background-color: #D7D7D9; color: #da534b;}
.button.btn-primary.headerSlim {   width: auto;   font-size: 10px;  background-color: #fff;  border: 1px solid #E7E7E7;  padding: 5px;  color: #5A595C;  border-radius: 5px; }
.products_1_row_medium p {   color: #525252;  display: block;  float: right;  font-size: 14px;  font-weight: normal;  line-height: 18px;  margin: 0;  padding: 0 10px;  width: 65%; }
.products_1_row_medium p a:link {  font-size: 14px;  font-family: insee_text;  font-weight: normal;  color: #c4161c;  text-decoration: none;  text-transform: uppercase; }
.products_1_row_medium p a.included_items:link {  font-size: 14px;  font-family: insee_text;  margin-left: -3px; }
.selWish { color: #000;}
.btn-primary { color: #fff; }

div.load_more { padding: 10px 0 ; }
.products_1_row_medium p.plus_minus {   margin: 10px 0;  position: static; }
.products_1_row_medium { width: 100%; }
.products_1_row_medium_item { width: auto; }
.products_1_row_medium_item .btn.slim.dropdown-toggle {  width: 35px;}
.products_1_row_medium p.plus_minus { position: absolute;  top: 15;  right: 10; }
.products_1_row_medium p.description {  display: none; }

.searchOrderInput {   width: 100px; }
.searchOrderForm select {  width: 100px;  background: #F7F7F7; padding: 2px 5px;  height: 24px; } 
.searchOrderForm .searchOrder, .searchOrderForm .resetOrder {  background: #666667;  width: 69px;  font-size: 14px;  font-weight: normal;  height: 28px; }
.searchOrderForm input, .searchOrderForm select {   border-radius: 5px;  padding: 2px 5px;  border: 1px solid #ebebec;  font-size: 14px; height: auto; }

table.shopping_cart td { padding: 15px 10px;}
#oaForm .row { margin-left: 0; }
#avgRating {  display: none;}

input[type=button] { margin: 0; border-radius: 3px; background-color: #da534b;   color: #fff; font: 16px insee_text; padding: 0 10px; border: none;/* [Varit 29/9]line-height: 0;*/ }
#mobileQuickWishForm input[type=button] { margin: 0; border-radius: 3px; background-color: #767676; font: 16px insee_text; padding: 0 10px; border: none; color: #fff; }

.product_detail_viewport { float: none; margin: 0 auto; overflow: hidden; padding: 0;  width: 100%;  text-align: center; }
.product_type_standard .product_detail_item, .product_type_bundle .product_detail_item {  margin: 0;  padding-bottom: 10px;  padding-right: 10px;  float: right;  width: 65%; }
.product_detail_item.phoneProductItem.wishFinder .action .btn.btn-primary.addItem { width: 100px; height: 30px; }
.wishButtons.plus_minus .pickWish {  width: 100px; }

.product_type_standard .action { width: auto; }
.wishButtons.plus_minus .dropdown-toggle {  width: 35px;}

ul.shopping_cart li button.btn.slim { width: auto;  border-radius: 5px;  background: #ACADB1!important;  border: none!important;  padding: 5px 10px!important;  font: 16px insee_text;  margin-right: 0;  color: #fff;}
ul.shopping_cart li button.btn.slim:hover { width: auto;  border-radius: 5px;  background: #ACADB1!important;  border: none!important;  padding: 5px 10px!important;  font: 16px insee_text;  margin-right: 0;  color: #fff;}
.cart_item .wishFinder {  width: 82%;  float: right; }

.product_detail_viewport img.mainProdImage.noImg { width: 100px; min-height: 100px;   margin: 10px; }
.caret {   border-top: 4px solid #FFFFFF; }
input.entry.plus_minus {   margin-bottom: 0; }
.btn.slim.dropdown-toggle {      width: 30px;   }
.btn.slim.dropdown-toggle:hover {      width: 30px;  height: 30px;  border-radius: 5px; }
.quick_wishlist p.leftside {   width: 48%;  float: left;  margin: 5px 0; } 


.footer { margin: 10px 0; padding: 0; text-align: center; height: auto; width: 100%;  float: none;   clear: both;    font-family: "insee_text";    color: #838383;    line-height: 30px;    display: block; }
.footer .footer_copy { font: 18px insee_text;  color: #808080; line-height: 18px; float: none; }
.footer .footer_call { float: none; margin: auto; display: block; }
.footer .footer_call_ul span { font: 24px insee_text; color: #EC2224; text-transform: uppercase; }
.footer .footer_call_ul p { font: 38px insee_text; color: #404041;   margin: 0;      background: none;      border-bottom: none;  }
.footerPhone {  height: auto;  margin: 0; }

.order_history_info .info input.scccPromptCancel,
.order_history_info .info input.preDOs,
.order_history_info .info input.reorder {
    padding: 3px 10px !important;
    width: 100px!important;
    margin: 5px 0!important;
    border-radius: 5px;
    font: 16px insee_text!important;
}
.order_history_info .info input.scccPromptCancel:hover,
.order_history_info .info input.preDOs:hover,
.order_history_info .info input.reorder:hover {
    padding: 3px 10px !important;
    width: 100px!important;
    margin: 5px 0!important;
    border-radius: 5px;
    font: 16px insee_text!important;
    background: #da534b!important;
}

.modal-body div { margin: 10px 0; }
.modal input[type="button"].closeModal,
.modal input[type="button"].closeModal,
.modal input[disabled],  .modal input[disabled]:hover {    font: 16px insee_text!important; padding: 3px 5px!important;}


.cart_item  { width: 93%; }
.order_item_main_attributes { width: 55%; }

.side_navigation_dropdown a { padding: 10px 20px; font-size: 18px; }
.main_content_large_right_container input[type=button].gotoSectionContactInfoEdit ,input[type=button] { height: 29px; }

}



@media (min-width: 801px) and (max-width: 1024px) {


body { width: 100%;}
.alert { padding: 10px 0;}
.alert > div { padding: 0; }
.cart_item_viewport { width: 72px; }
.collapse { right: 20px; top: 15px; }

button.btn.slim { font-size: 16px; }

.container { width: 100%!important;}
#phoneLogo img { height: 50px!important; width: auto!important; }
.navbar .btn, .navbar .btn-group {   margin-top: 0!important;   width: 28px!important; }
.left_column { width: 100%;  padding: 0;  margin: 0 auto; }
.center_column { width: 100%; float: left;  padding: 0;  margin: 0; }
.horizontal_form {  margin: 0 auto; text-align: center;}
.horizontal_form fieldset { width: 85%!important; height: auto!important; display: inline-block;   margin: 6px auto; }
.horizontal_form input { margin: auto; }
.horizontal_form label {  width: 314px;   text-align: left;    float: none;   margin: auto;}
.horizontal_form p { padding: 0; }

p.link_button span { float: none; display: block; }
.link_button.right { float: none;   width: 302px;   margin:20px  auto;}
.link_button.right input { display: block;   margin-bottom: 10px;}
.menu_container { width: 100% }
.main_navigation_container { width: 100%; }

.headerRow { position: relative; }
.logo { width: 100%; }

.container.order_product .col-md-3-2 { width: 32.1111%; }

.well_outside.order_product .list-group-item { height: 114px; }

.container.order_product { width: 90%!important; text-align: center;}
.container.order_product  .col-md-3-2 { width: auto; float: none; margin: 10px 0!important;  display: -webkit-inline-box; display: -moz-inline-box; display:-ms-inline-flexbox;  }

.well_outside.order_product { border: 20px solid #f1f1f2; display: table-cell;   width: 240px; }
.well_outside.order_product .well { border: none; }
.well_outside.order_product .list-group-item-bottom.list-item-img {   padding: 40px 0 40px; }

.col-ac ul li { padding: 5px 13px; }
.col-ac ul li img { width: 80%; }
.col-ac ul li p {   font: bold 18px insee_text; }
.search_form {   margin: 0 5px; }

.col-ac { width: 95%;    margin-left: -10px; }
.col-ac ul { text-align: center; }
.col-ac ul li { padding: 5px 10px;   width: 80px; list-style: none;   display: inline-block;  background-color: #F3F3F3; text-align: center;   border-radius: 10px; margin: 10px 5px;}
.col-ac ul li p { padding: 0; margin: 0; color: #DA534B;  font: bold 16px insee_text;  text-transform: uppercase; }
.col-ac ul li img { width: 80%; }

.row-fluid {  width: 95%;  margin: auto; }
.right_column {   width: 100%;  float: right;  padding: 0;  margin: 0; }
.quick_wishlist p.rightside { width: auto; }

.pagination_container { padding: 0; }
.products_1_row_medium_item button.btn.slim {/* [Varit 29/9] width: 100px;*/  border-radius: 5px;  background: #c32126!important;  border: none!important;  padding: 5px!important;  font: 16px insee_text;  margin-right: 5px;  color: #fff; }

.quickwishphone .products_1_row_medium p { width: 59%; }
input.plus_minus { padding: 0; background-color: #E9E9E9;   color: #282828; }
input.entry.plus_minus { padding: 0; margin: 0; }
h2.title {  font-family: "insee_text";  font-size: 22px;  font-weight: bold;  display: block;  padding: 15px 10px;  margin: 0;  clear: both;  background-color: #D7D7D9; color: #da534b;}
.button.btn-primary.headerSlim {   width: auto;   font-size: 10px;  background-color: #fff;  border: 1px solid #E7E7E7;  padding: 5px;  color: #5A595C;  border-radius: 5px; }
.products_1_row_medium p {   color: #525252;  display: block;  float: right;  font-size: 14px;  font-weight: normal;  line-height: 18px;  margin: 0;  padding: 0 10px;  width: 60%; }
.products_1_row_medium p a:link {  font-size: 14px;  font-family: insee_text;  font-weight: normal;  color: #c4161c;  text-decoration: none;  text-transform: uppercase; }
.products_1_row_medium p a.included_items:link {  font-size: 14px;  font-family: insee_text;  margin-left: -3px; }
.selWish { color: #000;}
.btn-primary { color: #fff; }

div.load_more { padding: 10px 0 ; }
.products_1_row_medium p.plus_minus {   margin: 10px 0;  position: static; }
.products_1_row_medium { width: 100%; }
.products_1_row_medium_item { width: auto; }
.products_1_row_medium_item .btn.slim.dropdown-toggle {  width: 35px;}
.products_1_row_medium p.plus_minus { position: absolute;  top: 15;  right: 10; }
.products_1_row_medium p.description {  display: none; }

.searchOrderInput {   width: 100px; }
.searchOrderForm select {  width: 100px;  background: #F7F7F7; padding: 2px 5px;  height: 24px; } 
.searchOrderForm .searchOrder, .searchOrderForm .resetOrder {  background: #666667;  width: 69px;  font-size: 14px;  font-weight: normal;  height: 28px; }
.searchOrderForm input, .searchOrderForm select {   border-radius: 5px;  padding: 2px 5px;  border: 1px solid #ebebec;  font-size: 14px; height: 20px; }

.right_column_large { margin: 10px 0 0 10px; }
#oaForm .row { margin-left: 0; }
#avgRating {  display: none;}

input[type=button] { margin: 0; border-radius: 3px; background-color: #da534b; color: #fff; font: 16px insee_text; padding: 0 10px; border: none; /* [Varit 29/9]line-height: 0;*/ }
#mobileQuickWishForm input[type=button] { margin: 0 0 0 5px; border-radius: 3px; background-color: #767676; font: 16px insee_text; padding: 0 10px; border: none; color: #fff; }

.product_detail_viewport { float: none; margin: 0 auto; overflow: hidden; padding: 0;  width: 100%;  text-align: center; }
.product_type_standard .product_detail_item, .product_type_bundle .product_detail_item {  margin: 10px 0 0 0;  padding-bottom: 10px;  padding-right: 10px;  float: right;  width: 70%; }
.product_detail_item.phoneProductItem.wishFinder .action .btn.btn-primary.addItem { width: 120px; }
.wishButtons.plus_minus .pickWish {  width: 120px; }

.product_type_standard .action { width: auto; }
.wishButtons.plus_minus .dropdown-toggle {  width: 35px;}

ul.shopping_cart li button.btn.slim { width: auto;  border-radius: 5px;  background: #ACADB1!important;  border: none!important;  padding: 5px 10px!important;  font: 16px insee_text;  margin-right: 0;  color: #fff;}
.cart_item .wishFinder {  width: 82%;  float: right; }
.caret {   border-top: 4px solid #FFFFFF; }

.btn.slim.dropdown-toggle { width: 32px!important; height: 32px; border-radius: 5px; }
input.entry.plus_minus { margin-bottom: 0!important;  }

.product_search_nav input[type=button] { width: 100%; border-radius: 5px; background: #c32126!important; border: none!important; padding: 5px!important; font: 20px insee_text; margin-right: 5px; color: #fff; }
}


@media (min-width: 585px) and (max-width: 640px) {
.alert-error { padding: 5px!important; border-radius: 5px!important;     font-size: 14px !important;}

header { display: inline-block; width: 100%; }
.alert.alert-error { display: none/* [Varit 29/9] !important*/; }
.alert.alert-error.searchTopBarErrorMessage.searchBoxWidgetError { display: none!important; }
.alert.alert-error.searchBar.searchBoxError { display: none!important; }
.alert.alert-error.messagingAction-Error { display: none!important; }
.alert.alert-error.messagingSection-Error { display: none/* [Varit 29/9] !important*/; }
.span12.header { position: relative; height: 160px; }
.span12.header .top_navigation { position: absolute;  max-width: 400px; right: 10px; top: 0; }
.span12.header .search_form { margin: 0; }

.collapse { right: 0; }
.navbar .brand { display: none!important;}
.nav-collapse.collapse .nav { margin-right: 5px; }
.nav-collapse .nav { display: inline-block; width: auto; }
.nav-collapse .nav li { display: inline-block;}


.navbar .container { display:  inline; }
.navbar .container .btn.btn-navbar.collapsed { width: 28px; height: 25px; float: right; margin: 5px; }
.btn.btn-navbar { width: 28px; }
.section2.plus_minus { text-align: right; display: block; }
.MyAccount_navSection_tablet { max-width: 575px; }
.menu_container { position: relative; }
.main_navigation_container { position: absolute; right: 10px; top: -21px; max-width: 560px; }

.container-fluid { width: auto; max-width: 580px; margin: auto; }
.row-fluid {overflow-x:hidden; }
.row-fluid .span9 { margin: 0; }
.main_content_large_left_container, .main_content_large_right_container { padding:0;}
.main_content_large_left_container h1, .main_content_large_right_container h1 { max-width: 585px; width: auto; }

form#shipForm { max-width: 585px; margin: auto; width: auto;}
form#shipForm  fieldset { width: 100%; }
form#shipForm  .margin_form fieldset .shipping_payment .row { max-width: 510px;  }
form#shipForm  .shipping_payment .row  { width: 100%;  }
form#shipForm  .shipping_payment textarea   { width: 100%;  }
form#shipForm  .shipping_payment label  { width: auto; }
form#shipForm  p.link_button.coso_proceed.shippingDetails button.btn.slim  { width: auto; }
form#shipForm  p.link_button.coso_proceed.shippingDetails .processShippingInfo  { width: auto; }

form.margin_form.cc_OrderReview_new .cart_item{ width: auto; display: inline-block; }
form.margin_form.cc_OrderReview_new .cart_item .order_item_main_attributes { width: 225px ;}
form.margin_form.cc_OrderReview_new .link_button button.btn.slim { width: auto ;}
form.margin_form.cc_OrderReview_new .link_button .totals_total_line { width: 230px; float: right;}

.subscViewTarget .cart_item{ width: auto; display: inline-block; } 
.subscViewTarget .total .totals_total_line { width: 230px; float: right;}
.subscViewTarget .margin_form p a:link { text-decoration: underline; }
.subscViewTarget .order_item_main_attributes { width: 225px ; }

.prodCatContainer .pagination_container { padding:0; }
.prodCatContainer .pagination_row_2 { padding:0; }
.prodCatContainer .products_1_row_medium { width: auto; display: inline-block; }
.prodCatContainer .products_1_row_medium_item { width: auto; padding: 0;}

.products_1_row_medium_item button.btn.slim { font: 16px insee_text; }
.prodCatContainer .products_1_row_medium_item { padding: 10px 0 ;}
.quick_order input.form-button { font: 16px insee_text; width: 47%; }
.side_navigation_dropdown a { padding: 15px; font-size: 16px; }
.quick_order .input_medium { margin: 0; }

table.tb_payment td input[type=button] { margin: 5px 0; }
ul.btn_pay input[disabled] ,
ul.btn_pay input[disabled]:hover { margin: 0; font: 16px insee_text!important; }

div.main_bank2 { width: auto; margin-right: 10px; margin-top: 15px; }
div.acctmainSection { width: auto; margin: auto; max-width: 580px; }

.right_column_large { float: none; width: auto; max-width: 580px; }
div.main_content_large_right_container input[type=button],
div.main_content_large_right_container input[type=button]:hover { margin: 0; }
div.main_content_large_right_container .horizontal_form_slim br { display: none; }

.my_account_information label { font: 16px insee_text;  }
.main_content_large_right_container .row label > input, .main_content_large_right_container .row label > select { font: 16px insee_text; width: 100%; }
.my_account_information label { width: 96%; }
.my_account_information .half { margin: 0; }

.cardSection { display: inline-block; }
}


@media (min-width: 641px) and (max-width: 800px) {
.alert-error { padding: 5px!important; border-radius: 5px!important;     font-size: 14px !important;}

header { display: inline-block; width: 100%; }
.alert.alert-error { display: none/* [Varit 29/9] !important*/; }
.alert.alert-error.searchTopBarErrorMessage.searchBoxWidgetError { display: none!important; }
.alert.alert-error.searchBar.searchBoxError { display: none!important; }
.alert.alert-error.messagingAction-Error { display: none!important; }
.alert.alert-error.messagingSection-Error { display: none/* [Varit 29/9]!important*/; }
.span12.header { position: relative; height: 160px; }
.span12.header .top_navigation { position: absolute;  max-width: 400px; right: 0; top: 0; }
.span12.header .search_form { margin: 0; }

.collapse { right: 0; }
.navbar .brand { display: none!important;}
.nav-collapse.collapse .nav { margin-right: 5px; }
.nav-collapse .nav { display: inline-block; width: auto; }
.nav-collapse .nav li { display: inline-block;}


.navbar .container { display:  inline; }
.navbar .container .btn.btn-navbar.collapsed { width: 28px; height: 25px; float: right; margin: 5px; }
.btn.btn-navbar { width: 28px; }
.section2.plus_minus { text-align: right; display: block; }
.MyAccount_navSection_tablet { max-width: 575px; }
.menu_container { position: relative; }
.main_navigation_container { position: absolute; right: 10px; top: -21px; max-width: 560px; }

.container-fluid { width: auto; max-width: 640px; margin: auto; }
.row-fluid {overflow-x:hidden; }
.row-fluid .span9 { width: 100%; margin: 0; }
.main_content_large_left_container, .main_content_large_right_container { padding:0;}
.main_content_large_left_container h1, .main_content_large_right_container h1 { max-width: 585px; width: auto; }

form#shipForm { max-width: 585px; margin: auto; width: auto;}
form#shipForm  fieldset { width: 100%; }
form#shipForm  .margin_form fieldset .shipping_payment .row { max-width: 510px;  }
form#shipForm  .shipping_payment .row  { width: 100%;  }
form#shipForm  .shipping_payment textarea   { width: 100%;  }
form#shipForm  .shipping_payment label  { width: auto; }
form#shipForm  p.link_button.coso_proceed.shippingDetails button.btn.slim  { width: auto; }
form#shipForm  p.link_button.coso_proceed.shippingDetails .processShippingInfo  { width: auto; }

form.margin_form.cc_OrderReview_new .cart_item{ width: auto; display: inline-block; }
form.margin_form.cc_OrderReview_new .cart_item .order_item_main_attributes { width: 225px ;}
form.margin_form.cc_OrderReview_new .link_button button.btn.slim { width: auto ;}
form.margin_form.cc_OrderReview_new .link_button .totals_total_line { width: 230px; float: right;}

.subscViewTarget .cart_item{ width: auto; display: inline-block; } 
.subscViewTarget .total .totals_total_line { width: 230px; float: right;}
.subscViewTarget .margin_form p a:link { text-decoration: underline; }
.subscViewTarget .order_item_main_attributes { width: 225px ; }

.prodCatContainer .pagination_container { padding:0; }
.prodCatContainer .pagination_row_2 { padding:0; }
.prodCatContainer .products_1_row_medium { width: auto; display: inline-block; }
.prodCatContainer .products_1_row_medium_item { width: auto; padding: 0;}

.products_1_row_medium_item button.btn.slim { font: 16px insee_text; }
.prodCatContainer .products_1_row_medium_item { padding: 10px 0 ;}
.quick_order input.form-button { font: 16px insee_text; width: 47%; }
.side_navigation_dropdown a { padding: 15px; font-size: 16px; }
.quick_order .input_medium { margin: 0; }

table.tb_payment td input[type=button] { margin: 5px 0; }
ul.btn_pay input[disabled] ,
ul.btn_pay input[disabled]:hover { margin: 0; font: 16px insee_text!important; }

div.main_bank2 { width: auto; margin-right: 10px; margin-top: 15px; }
div.acctmainSection { width: auto; margin: auto; max-width: 640px; }

.right_column_large { float: none; width: auto; max-width: 640px; }
div.main_content_large_right_container input[type=button],
div.main_content_large_right_container input[type=button]:hover { margin: 0; }
div.main_content_large_right_container .horizontal_form_slim br { display: none; }

.my_account_information label { font: 16px insee_text;  }
.main_content_large_right_container .row label > input, .main_content_large_right_container .row label > select { font: 16px insee_text; width: 100%; }
.my_account_information label { width: 96%; }
.my_account_information .half { margin: 0; }

.cardSection { display: inline-block; }

}