/* Style menu
// Layout
// Text Colors
// Background Colors
// Application Layout
// Related Items Holders
// Buttons on site
*/

/********************************************************
Layout
/********************************************************/
body, p, label, input, button, select, textarea{
	font-size: 14px;
}

.account-container{

    padding: 0px 0px 10px 0px;
    margin: 0 0 15px 0;
}

#main-nav h3{margin:15px 0 10px 0;font-size:120%}


#content {
    padding-top: 0;
    /*position: relative;*/
}

.products .content, .productsearch .content{
    min-width: 728px;
}

#footer{margin-bottom:0;}

.admin #content {
    padding-top: 90px;
}
.sidebar-extra{clear:both; width:100%}

.thumbnail {border:none;border-radius:none;box-shadow:none;padding: 5px;}

.account-details .account-role {
    line-height: 15px;
    margin: 5px 0 0;
}
#main-nav.nav-tabs.nav-stacked > li > a{
	line-height: normal;
	font-size: inherit;
	font-weight: normal;
}
#main-nav.nav-tabs.nav-stacked > li.active > a, #main-nav.nav-tabs.nav-stacked > li > a:hover{

    background: #71CDE4;
	border-color: #999;
	color:#ffffff;
}

a{
    color: #71cde4;
    font-weight:bold;
    outline: 0 !important;
}
h1{
 	margin: 0 0 0.5em;
}

.navbar .brand {
	background:none;
    font-size: 16px;
    font-weight: 600;
    height: 50px;
    margin-left: 0;
    padding: 0px;
    position: relative;
    line-height: 40px;
}

.navbar .brand img{
	height:28px;
	border: 1px solid #fff;
	margin:0 15px 0 0;

}

.dropdown{
	padding: 5px 0 0;
}

#ajaxloader{text-align: center; width:100%;margin:4em 0 2em 0;}

/********************************************************
Text colors
/********************************************************/
.csText1{color:#272727;}  /*  */
.csText2{color:#9ed96b;}  /*  */
.csText3{color:#c46706;}  /* orange */
.csText4{color:#99a;}  /*  */
.csText5{color:#e6e6e6;}  /*  */
.csText6{color:#ffffff;}  /*  */
.csText7{color:#6da6aa;}  /* teal sidebar link color */
.csText8{color:#93c5c8;}  /*  */
.csText9{color:#37696c;}  /*  */
.csText10{color:#3A3A3A;} /* charcoal */
.csText11{color:#515151;} /* diet charcoal */
.csText12{color:#FFFF99;} /* gold */
.csText13{color:#C7C7C7;} /* silver */
.csText14{color:#CC0000;}
.csText15{color:#71cde4;} /* Cross-Sell blue */
.csText17{color:#666;}
.csText18{color:#f4700e} /* Orange Highlight color */

/********************************************************
Background colors
/********************************************************/
.csBg1{background-color:#272727;}
.csBg2{background-color:#9ed96b;}
.csBg3{background-color:#c46706;}
.csBg4{background-color:#99a;}
.csBg5{background-color:#e6e6e6;}
.csBg6{background-color:#ffffff;}
.csBg7{background-color:#6da6aa;}
.csBg8{background-color:#93c5c8;}
.csBg9{background-color:#37696c;}
.csBg10{background-color:#3A3A3A;}
.csBg11{background-color:#515151;}
.csBg12{background-color:#FFFF99;}
.csBg13{background-color:#C7C7C7;}
.csBg14{background-color:#CC0000;}
.csBg15{background-color:#71cde4;} /* Cross-Sell Blue */
.csBg16{background: -moz-linear-gradient(center top , #3C4049 0%, #71cde4 100%) repeat scroll 0 0 transparent;}
.csBg17{background-color:#666;}
.csBg18{background-color:#f4700e} /* Orange Highlight color */

/********************************************************
Button Overrides
/********************************************************/

.btn-danger {
    background-color: #71cde4;
    background-image: none;
}
.btn-danger:hover{
	background-color: #3C4049;
}


/********************************************************
Application Layout
/********************************************************/
.page-title {
    background: none;
    border:none;
    border-radius: 0;
    border-bottom: 3px solid #71cde4;
    font-size: 160%;
    font-weight: 600;
    margin-bottom: 1.25em;
    padding: 5px 0px;
    color: #71cde4;
    text-shadow: none;
}

#productInfo{}
#productImage{}
#productImage img{width: 100%;margin-bottom:25px;}
#productDetail{}

.widget-header [class^="icon-"], .widget-header [class*=" icon-"] {
    margin-left: 0;
}
.widget-header .btn-small {
    top: 6px;
    font-size: 13px;
}

.widget-header h3 [class^="icon-"]{
	margin-right: 10px;
}


.containerminus, .containerplus{display:none;}

.btn-group .btn.containerminus, .btn-group .btn.containerplus {
    border-radius: 4px;
}

.btn-group{display:inline-block;}
.btn-group:before, .btn-group:after {display: inline-block;}

.nav-stacked ul{list-style: none;margin-left: 10px;}
.nav-stacked ul li{margin:10px 0 10px 0px;}
.nav-stacked ul li.subactive a{color: #000}

/********************************************************
Related Item holders
/********************************************************/
#selectedItems{/*position:fixed; top: 170px; z-index: 100;*/}
#selectedcrosssellitems .widget-content{

}
.widget-content{

    padding: 10px 15px 0px;
}
/*.relatedItemContainer {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
}

.relatedItemHolder {
    border: 1px solid #CCCCCC;
    display: table-cell;
    float: left;
    margin: 0 22px 0 0;
    padding: 3px;
    width: 142px;
    border-radius: 5px 5px 5px 5px;
    background-color: #e1e1e1;
    height:250px;
}
*/

.relatedItemContainer {
    /*height: 280px;*/
    /*margin: 0 0 10px;*/
    /*overflow-x: auto;
    overflow-y: hidden;*/
    padding: 5px 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

#selectedcrosssellitems .relatedItemHolder {
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    display: inline-block;
    margin: 0;
    padding: 3px;
    width: 142px;
    /*height: 200px;*/
	vertical-align: top;
}

#returnedProducts{float:left;width: 100%;margin-top:0;}

/*#returnedProducts .relatedItemHolder {
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    padding: 6px;
	vertical-align: top;
	box-sizing: border-box;
	margin-bottom: 20px;
	 -webkit-box-shadow: 4px 4px 7px 0px #ddd;
	  -moz-box-shadow:    4px 4px 7px 0px #ddd;
	  box-shadow:         4px 4px 7px 0px #ddd;
}*/

#returnedProducts .relatedItemHolder.span3.alpha{margin-left:0;}
#returnedProducts .relatedItemHolder.span3.{margin-right:0;}

/*@media (max-width:768px)
{
	#returnedProducts .relatedItemHolder.span3.alpha{margin-left:0 !important;}
	.row-fluid > .span3 {
	    display: inline-block !important;
	    margin: 0 0 20px 6% !important;
	    width: 47% !important;
	}
}*/

#selectedcrosssellitems .relatedItemHolder.emptyContainer {
    border: 3px dashed #ccc;
    padding:0 1px 0 1px;
    background-color: #fff;
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer .relatedItem{
    border-radius: 5px 5px 5px 5px;
	/*
	background-image: url("../../images/crosssell/img/box.png");
	background-repeat: no-repeat;
	background-size: 152px auto;
	background-position: center center;
	*/
    background-color: #f7f4f4;
  /*  height: 57px;
	padding: 69px 0 20px;
  */
}

#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(1) .relatedItem{
	background-image: url("../../images/crosssell/img/box1st.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(2) .relatedItem{
	background-image: url("../../images/crosssell/img/box2nd.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(3) .relatedItem{
	background-image: url("../../images/crosssell/img/box3rd.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(4) .relatedItem{
	background-image: url("../../images/crosssell/img/box4th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(5) .relatedItem{
	background-image: url("../../images/crosssell/img/box5th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(6) .relatedItem{
	background-image: url("../../images/crosssell/img/box6th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(7) .relatedItem{
	background-image: url("../../images/crosssell/img/box7th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(8) .relatedItem{
	background-image: url("../../images/crosssell/img/box8th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(9) .relatedItem{
	background-image: url("../../images/crosssell/img/box9th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(10) .relatedItem{
	background-image: url("../../images/crosssell/img/box10th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(11) .relatedItem{
	background-image: url("../../images/crosssell/img/box11th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(12) .relatedItem{
	background-image: url("../../images/crosssell/img/box12th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(13) .relatedItem{
	background-image: url("../../images/crosssell/img/box13th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(14) .relatedItem{
	background-image: url("../../images/crosssell/img/box14th.png");
}
#selectedcrosssellitems .relatedItemHolder.emptyContainer:nth-child(15) .relatedItem{
	background-image: url("../../images/crosssell/img/box15th.png");
}

#selectedcrosssellitems .relatedItemHolder.fullContainer:hover{
	 cursor: move;
}

#selectedcrosssellitems .relatedItemHolder.fullContainer .relatedItem .dragdrop{
	background-image: url("../../images/crosssell/img/dragdrop.png");
	background-repeat: no-repeat;
	background-position: top right;
	position:absolute;
	height:45px;
	width:45px;
	top:0;
	right:0;
}


#selectedcrosssellitems .relatedItemHolder.endofrow {
    margin: 0 0 0 -1px;
}

.relatedItem {
    color: #888888;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
	border:none;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 124px;
    position: relative;
    height: 93px;
    padding: 137px 0px 20px;
    white-space: pre-wrap;
    line-height: 16px;
}

#returnedProducts .relatedItem{
	height: auto;
	font-style: normal;
	padding-bottom: 5px;
	background-position: top center;
    background-size: auto 124px;
}

.relatedItem:hover,  #returnedProducts .relatedItem:hover{
    background-size: cover;
    background-position: center top;
}

relatedItemContents{};

.relatedItemTitle{
	height: auto;
    line-height: 16px;
    font-weight: bold;
    padding: 2px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	white-space: pre-wrap;
}

.relatedItem:hover .relatedItemTitle{
	display:none;
	background-color:#fff;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}


.relatedItemButton
{
 	/*bottom: 0;
    position: absolute;*/
    width: 100%;
    margin-top: 15px;
}

/*#selectedcrosssellitems .relatedItemButton
{
 	bottom: 0;
    position: absolute;
    width: 100%;
}*/

.addproduct, .removeproduct, .selectproduct{
	margin: 0px 0 10px 0;
}
.seeproduct{
	margin: 10px 0 5px 0;
	float:right;
}

/********************************************************
Start page
/********************************************************/

.start .intro{
	margin: 0px;
	padding:0 0 0.5em;
	border-bottom: 1px solid #71cde4;
}

.start .intro h2{
	margin:1em 0 0 0;
	color: #71cde4;
	font-size: 140%;
	font-weight: bold;
}

.start .intro p{
	margin:0.5em 0;
	font-size: 120%;
}

.start .stat-container{

	 margin-top: 2em;
}
.start .stat{height:115px;line-height:normal;font-size:11px;padding: 15px 10px;	background: -moz-linear-gradient(center top , #FAFAFA 0%, #E9E9E9 100%) repeat scroll 0 0 transparent;}
.start .stat:hover{cursor: pointer; cursor: hand;}
.start .stat i{float: left;width: 100%;margin:0;}
.stat span{margin:0;}
.start .stat-container .stat span a{font-size:24px;}
.start .stat a.info{line-height:12px;}

/********************************************************
New colors - Text
/********************************************************/
.xsText1{color:#71cde4;} /* Cross-Sell blue */
.xsText2{color:#A5DFE8;} /* Cross-Sell light blue */
.xsText3{color:#4da0ad;} /* Cross-Sell dark blue */
.xsText4{color:#B5DB01;} /* Cross-Sell khaki */
.xsText5{color:#4D4D4D;} /* Cross-Sell Dark Grey */
.xsText6{color:#999999;} /* Cross-Sell Dark Grey 2*/
.xsText7{color:#FFFFCC;} /* Cross-Sell Pale yellow */
.xsText8{color:#FF6666;} /* Cross-Sell Pale red */
.xsText9{color:#c6c6c6;} /* Cross-Sell Light Grey */
.xsText10{color:#e6e6e6;} /* Cross-Sell Lighter Grey */
.xsText11{color:#3a87ad;} /* Petrol Blue */
.xsText12{color:#ffffff;} /* White */
.xsText13{color:#efe;} /* Cream Mint */
.xsText14{color:#efefef;} /* Much lighter Grey */



/********************************************************
New colors - Background
/********************************************************/

.xsBg1{background-color:#71cde4;} /* Cross-Sell blue */
.xsBg2{background-color:#A5DFE8;} /* Cross-Sell light blue */
.xsBg3{background-color:#4da0ad;} /* Cross-Sell dark blue */
.xsBg4{background-color:#B5DB01;} /* Cross-Sell khaki */
.xsBg5{background-color:#4D4D4D;} /* Cross-Sell Dark Grey */
.xsBg6{background-color:#999999;} /* Cross-Sell Dark Grey 2 */
.xsBg7{background-color:#FFFFCC;} /* Cross-Sell Pale yellow */
.xsBg8{background-color:#FF6666;} /* Cross-Sell Pale red */
.xsBg9{background-color:#c6c6c6;} /* Cross-Sell Light Grey */
.xsBg10{background-color:#e6e6e6;} /* Cross-Sell Light Grey */
.xsBg11{background-color:#3a87ad;} /* Petrol Blue */
.xsBg12{background-color:#ffffff;} /* White */
.xsBg13{background-color:#efe;} /* Cream Mint */
.xsBg14{background-color:#efefef;} /* Much lighter Grey */

/********************************************************
New Dashboard
/********************************************************/

.dashboard .row span3, .dashboard .row .span3{box-sizing: border-box;}

/* Container styling */
.dashboard .row > *{}
.dashboard .row{}

.dashboard .row hr{width: 100%;margin-top: 1.5em;float:left;border-top:2px solid #143246;}

.dashboard .row.dashblock{margin-bottom:2em;}

.dashboard .row .span12 h3, .dashboard .row .span6 h3 {color: #143246; /*#71cde4;*/ /*#555*/;display: block;line-height: 18px;position: relative; text-align: center;margin: 0 auto 1em auto;line-height: normal;}
.dashboard .row .span12 refresh {}
.dashboard .row .span3, .dashboard .row .span4{position: relative;color:#fff;margin-bottom:10px;}

.dashboard .row.quicklinks .span3.holder{height:120px;}
.dashboard .row.ataglance .span3.holder{height:150px;}
.dashboard .row .span3.holder, .dashboard .row .span4.holder{box-sizing: border-box;}

.dashboard .row .span3.holder .leftcol{width:40%;height:118px;line-height:104px;float: left;position: relative;padding:5px;box-sizing: border-box;text-align: center;}
.dashboard .row .span3.holder .leftcol img{max-width: 100%;}
.dashboard .row .span3.holder .rightcol{width:60%;text-align: center;position:relative;float:left;height:118px;line-height:118px;vertical-align: middle;}
.dashboard .row .span3.holder .rightcol a:hover{text-decoration: none;}

.dashboard .row .span3.holder .rightcol .rcolcontainer{display:block;vertical-align:middle;padding: 20px 10px;height: 100%;}
.dashboard .row .span3.holder .rightcol .rcolcontainer .amount{font-weight: bold;font-size:260%;line-height:normal;}
.dashboard .row .span3.holder .rightcol .rcolcontainer .infotitle{font-weight: bold;line-height:normal;}
.dashboard .row .span3.holder .rightcol .rcolcontainer .infotitle a:hover{color: #4d4d4d;}
.dashboard .row .span3.holder .rightcol .infocaption{font-weight:normal;font-size:90%;line-height:normal;margin-top:7px;font-weight: bold;}
.dashboard .row .span3.holder .rightcol .infosubcaption{font-weight:normal;font-size:100%;line-height:normal;margin-top:7px;}

.dashboard .row .span3.holder .rightcol .caption{font-weight:normal;font-size:14px;line-height:normal;margin-top:0px;}
.dashboard .row .span3.holder .rightcol a .caption {color:#4d4d4d;text-decoration:none;}
.dashboard .row .span3.holder .rightcol a:hover .caption {color:#ffffff;text-decoration:none;}

.dashboard .row .span3.holder .rightcol .caption{font-weight:normal;font-size:90%;line-height:110%;margin-top:0px;}
.dashboard .row .span3.holder .rightcol a .caption {color:#4d4d4d;text-decoration:none;}
.dashboard .row .span3.holder .rightcol a:hover .caption {color:#ffffff;text-decoration:none;}

.dashboard .row .holder .actionbar{position:absolute;height:30px;bottom:0;box-sizing: border-box;padding: 2px 5px; width:100%;line-height: 26px;text-align:center;border-top: 1px solid #4da0ad;float:left;}
.dashboard .row .holder .actionbar a {float:left;}
.dashboard .row .holder .actionbar a:hover {color: #71cde4;}
.dashboard .row .holder .actionbar i {font-size: 21px;}
.dashboard .row .holder .actionbar a i {color: #B5DB01;}
.dashboard .row .holder .actionbar a:hover i {color: #71cde4;text-decoration: none;}
.dashboard .row .holder .actionbar a.left{text-align:left;}


.dashboard .row .span3.other > *{box-sizing: border-box;}
.dashboard .row .span3.other .item{width:20%;height:53px;line-height:53px;float: left;position: relative;text-align: center;}
.dashboard .row .span3.other .item img{max-width: 80%;}

.dashboard .row .span3.other .title{width:80%;float: left;position: relative;text-align: left;padding:15px 10px 0 10px;box-sizing: border-box;font-weight:bold;font-size:14px;}
.dashboard .row .span3.other .title a{color: #ffffff;}
.dashboard .row .span3.other .title a:hover{color: #4D4D4D;text-decoration: none;}

.dashboard .row .span3.other .action{width:15%;height:53px;line-height:53px;float: left;position: relative;text-align: center;}
.dashboard .row .span3.other .action i {font-size: 25px;}
.dashboard .row .span3.other .action a i {color: #B5DB01;}
.dashboard .row .span3.other .action a:hover i {color: #71cde4;text-decoration: none;}

.dashboard .row .btn, .dashboard .assistance .btn{
    background-color: #B5DB01;
    background-image: none;
    padding: 10px 20px;
    font-size: 22px;
    border-radius: 0;
    font-weight: normal;
    line-height: 34px;
    margin: 10px 15px;
	text-decoration: none;
	color: #4d4d4d;
}

.dashboard .assistance .btn{
    background-color: #71cde4;
    color: #fff;
}

.dashboard .row .btn.btn-primary.reverseactionbtn{color: #fff; }

.dashboard .row .btn:hover, .dashboard .assistance .btn:hover {text-decoration: none;background-color: #4d4d4d;color: #fff;}

.reverseactionbtn{background-color: #4d4d4d !important;}
.reverseactionbtn:hover {text-decoration: none;background-color: #71cde4 !important;}

.dashboard .row.support{box-sizing: border-box;}
.dashboard .row.support .requestsupport{
	background: #4da0ad none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 25px;
    text-align: center;
    box-sizing: border-box;
}
.dashboard .row.support .requestsupport h4 {font-size:160%;color: #fff;}
.dashboard .row.support .requestsupport p {font-size:120%; color: #fff;}
.dashboard .row.support .requestsupport a {color: #B5DB01;}
.dashboard .row.support .requestsupport a:hover {color: #ffffff;}


.dashboard .alert-info.requestreview{margin: inherit auto;text-align: center;}
.dashboard .reviewstars a:hover, .dashboard .reviewstars a:active{text-decoration: none;}
.dashboard .reviewlink{margin: 5px auto;display: block;}
.dashboard i.icon-star {
    color: #ccc;
    font-size: 32px;
    font-style: normal;
    line-height: 46px;
    margin-right: 2px;
    /*text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);*/
    vertical-align: middle;
}

.dashboard i.icon-star:hover {
    color: #e6cf04;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);
}

.dashboard .row.appintegrations .holder{overflow: auto;border: 1px solid #e1e1e1;}
.dashboard .row.appintegrations img{width: 100%;}
.dashboard .row.appintegrations .actionbar{position: relative;border-top: 1px solid #e1e1e1;}

.dashboard .row.apprecommendations{}
.dashboard .row.apprecommendations .holder{overflow: auto;border: 1px solid #e1e1e1;}
.dashboard .row.apprecommendations img{width: 100%;}
.dashboard .row.apprecommendations .actionbar{position: relative;border-top: 1px solid #e1e1e1;}

/* New Dashboard Modal Layout */

/*.dashboard #xsDashModal{box-sixing: border-box;}
.dashboard #xsDashModal.modal{border-radius: 0;border: none;max-width:720px;width: 720px;margin: -250px 0 0 -350px;}
.dashboard #xsDashModal.modal .modal-body{padding:0;max-height: none;}
.dashboard #xsDashModal.modal .modal-body .assistance{padding:0;}
.dashboard #xsDashModal h1{font-size: 20px;background-color: #71cde4; color: #fff;font-weight: normal;padding: 1em;}
.dashboard #xsDashModal h2{font-size: 18px; padding: 0.6em 1em;line-height:normal;}
.dashboard #xsDashModal .assistanceoption{display:block;background-color: #eae4e4;padding: 15px 0px;margin: 1.5em 3em;}
.dashboard #xsDashModal .assistanceoption:nth-child(2){background-color: #efefef;}
.dashboard #xsDashModal .assistanceoption .assistanceoptiontext{display:inline-block; width: 68%;text-align: left;padding: 0 15px;font-weight: bold;font-size: 16px;}
.dashboard #xsDashModal .assistanceoption a{display:inline-block;vertical-align: baseline;font-size: 18px; padding: 6px 12px;}
.dashboard #xsDashModal .assistanceoption a#noassistance{background-color: #B5DB01;}
.dashboard #xsDashModal a#notsureassistance{display: block; color: #cc0000;margin: 1em auto 2em;text-decoration: underline;}
.dashboard #xsDashModal .preferredemailerrormsg{display:none;margin: 10px 0; box-sizing: border-box;text-align: center;font-size: 1.6em;}
.dashboard #xsDashModal .preferredemailerrormsg.active{display:block;}

.dashboard .installationmsg {display: none;}
.dashboard .instructionsmsg {display: none;}
.dashboard .installationmsg.active {display: block;}
.dashboard .instructionsmsg.active {display: block;}*/

.dashboard #assistancesuccess{display:none;}
.dashboard #assistancesuccess.active{display:block;}

/* Assistance */
.dashboard .assistance {padding: 20px 15px 0;border-color: #ccc;box-sizing: border-box;}
.dashboard .assistance h1{font-weight: normal;font-size: 180%}
.dashboard .assistance form{margin:0;}
.dashboard .assistance form label{color: #4d4d4d;display: block;font-size: 16px;margin-bottom: 10px;margin-top: 15px;}
.dashboard .assistance form input[type="text"] {
    font-size: 24px;
    height: auto;
    line-height: normal;
    padding: 20px;
    text-align: center;
    vertical-align: initial;
    width: 60%;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    border: 1px solid #4d4d4d;
}

/* Installionmsg */

.installationmsg .span5{
	background-image: url("../../images/crosssell/img/installation.gif");
	background-repeat: no-repeat;
	background-size:606px 309px;
	background-position: left -52px;
    background-color: #ffffff;
    display: block;
    overflow: auto;
    height: 180px;
}

.instructionsmsg .span5{
	background-image: url("../../images/crosssell/img/instructions.gif");
	background-repeat: no-repeat;
	background-size:606px 309px;
	background-position: right -33px;
    background-color: #ffffff;
    display: block;
    overflow: auto;
    height: 180px;
}

.dashblock .span7{
    box-sizing: border-box;
    min-height: 155px;
    padding: 20px;
}

.dashboard .row.installationmsg .btn, .dashboard .row.instructionsmsg .btn{
	margin: 10px 0;
    padding: 5px 20px;
}
.dashblock .span7 h1{font-size: 180%;}

/*Dash Set-up steps */

/*.dashboard .setupguide{width: 100%;background:none;margin-top: -24px;box-sizing: border-box; padding: 2em;}*/
.dashboard .setupguide{padding: 2em;}

.dashboard .setupguide .row .span12{padding: 0;}
.dashboard .setupguide .showguide a{color: #143246;}
.dashboard .setupguide .showguide a:hover{text-decoration: none;}
.dashboard .setupguide #setupguidereveal{float: left;width: 100%;}
.dashboard .setupguide .set-up-step{display:none;box-sizing: border-box;}
.dashboard .setupguide .set-up-step .stepometer{text-align: right;}
.dashboard .setupguide .set-up-step.active{display:block;}

.dashboard .setupguide .set-up-step img.step-icon{float: left;margin-right: 30px;margin-bottom: 25px;width: 90px;}
.dashboard .setupguide .set-up-step .step-title{font-weight: bold; font-size: 22px;margin-top: 10px;color: #34576f;}
.dashboard .setupguide .set-up-step .step-sub-title{font-size: 24px;letter-spacing: 0.02em;color: #cb681f;line-height: normal;font-weight: bold;}
.dashboard .setupguide .set-up-step .step-details{font-size: 16px;color: #658895;line-height: normal;}
.dashboard .setupguide .set-up-step .step-actions{box-sizing: border-box;float: left; width: 100%;overflow: hidden;padding-left: 120px;}
.dashboard .setupguide .set-up-step .step-actions .step-action{background-color: #fff; margin-bottom: 15px;padding: 10px 15px;width: 100%; box-sizing: border-box;float: left;border: 1px solid #9cd0d8;}
.dashboard .setupguide .set-up-step .step-actions .step-action .step-action-text{font-size: 18px;letter-spacing: 0.02em;display: inline-block;float:left; width: 70%;padding: 8px 0;}
.dashboard .setupguide .set-up-step .step-actions .step-action .step-action-text i.icon-chevron-right {vertical-align: middle;margin-left: 7px;}
.dashboard .setupguide .set-up-step .step-actions .step-action .step-action-link{display: inline-block;float:left; width: 30%; text-align: right;}
.dashboard .setupguide .set-up-step .step-actions .btn{ font-size: 16px; padding: 8px 10px; margin: 0;letter-spacing: 0.02em;line-height: normal;}
.dashboard .setupguide .set-up-step .step-actions .btn:hover{}
.dashboard .setupguide .set-up-step .next-step-actions{}
.dashboard .setupguide .set-up-step .next-step-actions .note{font-weight: bold;font-size: 16px;vertical-align:middle;}
.dashboard .setupguide .set-up-step .next-step-actions .btn.next{background-color: #B5DB01;color:#4d4d4d;}
.dashboard .setupguide .set-up-step .next-step-actions .btn.next:hover{background-color: #143246;color:#fff;}
.dashboard .setupguide .set-up-step .next-step-actions .btn.prev{background-color: #71CDE6;color:#fff;}
.dashboard .setupguide .set-up-step .next-step-actions .btn.prev:hover{background-color: #143246;color:#fff;}

.dashboard .setupguide #step4.set-up-step .step-actions .step-action .step-action-text{width: 50%;}
.dashboard .setupguide #step5 .span9{text-align: center}
.dashboard .setupguide #step5 .span9 .next-step-actions{margin-top: 2em;margin-bottom: 3em;}



/* Quick Links */
.dashboard .row .span3 .rightcol .rcolcontainer{box-sizing:border-box;}
.dashboard .row .span3.xs-instructions.holder .rightcol .rcolcontainer, .dashboard .row .span3.xs-settings.holder .rightcol .rcolcontainer{padding-top:45px;}
.dashboard .row .span3.assign-xs.holder .rightcol .rcolcontainer{padding-top:30px;}
.dashboard .row .span3.other .cart-cross-sells{height:55px;margin-top:10px;}
.dashboard .row .span3.other .default-cross-sells{height:55px;}


/* assigningxsells */
.dashboard .assigningxsells{text-align: center; }
.dashboard .assigningxsells h3{padding-top: 1em;padding-bottom: 15px;width: 100%;text-align: center;font-size: 26px;}
/*
.dashboard .assigningxsells a{color: #7d7d7d; font-size: 100%;text-decoration: none;display: block;padding: 20px 15px;line-height: normal;border: 1px solid #c7c7c7;}
.dashboard .assigningxsells a.highlightborder{border: 1px solid #7ca07c;}
.dashboard .assigningxsells a.highlightborder:hover{border: 1px solid #c7c7c7;}
.dashboard .assigningxsells a:hover{color: #4d4d4d;background-color: #e1e1e1;}
*/
.dashboard .assigningxsells a{display: block;}
.dashboard .assigningxsells a img{width: 70px; text-align: center; margin: 0 auto 5px auto;}
.dashboard .assigningxsells a.linklabel{margin:5px 0 10px 0;color: #405d71;}
.dashboard .assigningxsells .linklabelsub{display: block;font-size: 100%;font-weight: normal;line-height: normal; margin: 0;color: #2f99b3;}
.dashboard .assigningxsells a.btn.btn-danger.btn-small{
	 line-height: normal;
	 margin: 0;
	 padding: 8px 15px;
	 font-size: 18px;
	 display: inline-block;
	 margin-bottom: 10px;
	 color: #fff;
	 text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	 text-transform: uppercase;
	 font-weight: bold;
	 letter-spacing: 1px;
 }
 .dashboard .assigningxsells .global a.btn.btn-danger.btn-small{
    background-color: #e1e1e1;
    color: #4d4d4d;
    text-shadow: none;
}

 .dashboard .assigningxsells .global a.btn.btn-danger.btn-small:hover{
 	color: #fff;
    text-decoration: none;
    background-color: #4d4d4d;
}
/* At a Glance */


.dashboard .ataglance {}
.dashboard .ataglance table tr td{
    vertical-align: middle;
    line-height: 20px;
 }

.dashboard .ataglance table tr td.action{
    text-align: right;
 }

.dashboard .ataglance table tr td.total{font-size: 18px; font-weight: bold;color: #71cde4;text-align: center;letter-spacing: 0.05em;}

 .dashboard .ataglance table tr td.action a.btn.btn-danger.btn-small{
	 line-height: normal;
	 margin: 0;
	 padding: 5px 10px;
	 font-size: 14px;
	 color: #fff;
	 text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	 text-transform: uppercase;
	 font-weight: bold;
	 letter-spacing: 1px;
 }

 /* Conversion stats */

.dashboard .conversionstats{}
.dashboard .conversionstats .span12 h3{text-align: left; color: #555555;display: inline-block;}
.dashboard .conversionstats .statblock{background-color: #efefef; /*#f6fcfd;*/ text-align: center; padding: 20px 15px;}
.dashboard .conversionstats .statblock.xsclicks{color: #555555; font-size: 120%; font-weight: bold;}
.dashboard .conversionstats .statblock.xsclicks .toplabel{padding: 0 0 15px 0;}
.dashboard .conversionstats .statblock.xsclicks .statvalue{color: #71cde4; font-weight: bold; font-size: 180%;}
.dashboard .conversionstats .statblock.xsclicks .botlabel{padding: 15px 0 0 0;}
.dashboard .conversionstats .dropdown{vertical-align: middle;padding: 0;}
.dashboard .conversionstats .dropdown .caret{ vertical-align: middle;margin:0;opacity: 1;margin-right: 7px;border-top: 4px solid #7d7d7d;}
.dashboard .conversionstats .dropdown .caret-up {width: 0; height: 0;border-left: 4px solid rgba(0, 0, 0, 0);border-right: 4px solid rgba(0, 0, 0, 0);border-bottom: 4px solid;display: inline-block;vertical-align: middle;margin-right: 7px; }
dashboard .conversionstats .dropdown a.dropdown-toggle{background: none;display: block;padding: 0 10px;color: #71CDE2;}
.dashboard .conversionstats .dropdown a.dropdown-toggle:hover{outline-offset: none;text-decoration: none;outline: inherit;color: #7d7d7d !important;}

/* No Conversion stats */
.dashboard .noconversionstats{width: 100%; text-align: center;}
.dashboard .noconversionstats h4{text-align: center;font-size: 130%;display: inline-block;margin: 1em auto 0;width: 100%;}
.dashboard .noconversionstats p{text-align: center; padding: 20px 20px 0;box-sizing: border-box;font-size: 120%;}
.dashboard .noconversionstats a.btn{text-align: center; margin-top: 0;}

/* Miscellaneous New Styles */
.text-large{font-size: 130%;}
.text-medium{font-size: 110%;}
.text-small{font-size: 90%;}
.text-smaller{font-size: 70%;}
.text-center{text-align: center;}
.text-left{text-align: left; }
.container-border{border: 1px solid #4da0ad;}

/* New Alert Colors */
.alert-success{background-color: #b5db01;color: #565656;}



/* Dashboard Media Queries */
@media (min-width:979px) and (max-width:1200px)
{
	.dashboard .row .span3.other .title{font-size:100%;}
	.text-large{font-size: 120%;}
	.assistance h1{font-size: 150%}
	.dashblock .span7 h1{font-size: 140%;}
}

/* Dashboard Media Queries */
@media (min-width:768px) and (max-width:979px)
{
	.dashboard .row .span3.xsclicks{width:47.3%;}
	.assistance form input[type="text"]{width:90%;}
	.assistance h1{font-size: 150%;}
	.dashblock .span7 h1{font-size: 150%;}
	.dashboard .assigningxsells a.linklabel{font-size: 14px;}
	/*.dashboard .assigningxsells a{min-height: 160px;}
	.dashboard .assigningxsells a .linklabel{padding-top: 12px;display: block;}		*/
}

@media (max-width:768px)
{
	.assistance .btn {font-size: 18px;}
	.assistance form input[type="text"]{font-size: 18px;padding:5px;width:100%;}
	.assistance h1 	{font-size:150%;line-height: normal;}
	.dashblock .span5{display:none;}
	.dashblock .span7 h1{font-size: 180%;}
	/*.dashboard #xsDashModal form input[type="text"] {font-size: 16px;padding: 10px;width: 80%;}
	.dashboard .row.dashblock{margin: 0 20px 2em 20px;}
	.dashboard .row.assigningxsells .span4{margin-bottom: 30px;}
	.dashboard #xsDashModal.modal{margin: 0;top: 0;left: 0; max-width: none; width: 100%;box-sizing: border-box;}
	.dashboard #xsDashModal .assistanceoption .assistanceoptiontext{width: 100%;box-sizing: border-box;}
	.dashboard #xsDashModal h2 {font-size: 15px;}*/
	.dashboard .setupguide .set-up-step .step-actions{padding-left: 0;}
	.dashboard .setupguide .set-up-step .step-actions .step-action .step-action-text{display: block;width: 100%;margin-bottom: 1em;font-size: 14px;}
	.dashboard .setupguide .set-up-step .step-actions .step-action .step-action-link{display: block;width: 100%;text-align: center;}
	.dashboard .setupguide .set-up-step .stepometer{position:inherit;display: none;}
	/*.dashboard .setupguide .set-up-step .next-step-actions .btn.step-action-btn{padding: 10px 10px; margin: 5px 10px;}*/
}

@media (max-width: 480px)
{
	.assistance h1{font-size:120%;line-height:normal;}
	.dashblock .span7 h1{font-size: 105%;line-height:normal;}
	/*.dashboard #xsDashModal .assistanceoption .assistanceoptiontext{width: 100%;box-sizing: border-box;font-size: 13px;text-align: center;}*/
	/*.dashboard .setupguide .set-up-step .step-details{float: left;}*/
	.dashboard .setupguide .set-up-step .next-step-actions{text-align: center;}
}

/**********************************************************
Temporary Product Landing Page Styles until Embedded App Transition is complete
/**********************************************************/
.product .limitedfiltermessage{margin: 0 0 10px 0;padding: 5px 0px;box-sizing: border-box;text-align: center;}
.product .limitedfiltermessage h3{margin-bottom:0;line-height:normal;}


/**********************************************************
New Product Search Landing Page
/**********************************************************/

.nocollapse{min-height:1px;}

.productsearch{}
.productsearch .container-fluid{padding-right: 0;padding-left: 0;}
.productsearch .second-navigation{margin-bottom: 0;}

/*.productsearch #sp-wrapper.affix{top:0;position: fixed;z-index: 2; width: 100%;}*/

/* LEFT HAND COLUMN OF PRODUCT SEARCH */
/*.productsearch #searchcrosssellitems{padding: 0; background-color: #fff;}*/
/*.productsearch #searchcrosssellitems #filterheader{padding:2em 0 0 0;}
.productsearch #searchcrosssellitems #filterheader a.returnlink{
	text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 2em;
    }*/
/*.productsearch #searchcrosssellitems #filterheader header {text-align: center;}*/
.productsearch #searchcrosssellitems #filterheader header img{/*margin: 0 10px 0 20px;*/}
/*.productsearch #searchcrosssellitems #filterheader header h3{
	text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    margin: 0 0 -0.4em 0;
    white-space: nowrap;
    font-weight: 600;
    vertical-align: middle;
    left: 0;
    color: #7d7d7d;
    display: block;
    padding: 0;
    text-align: center;
}*/
/*.productsearch #searchcrosssellitems #filterheader header p{padding: 0 0 5px 10px;text-align: center;font-size: 80%;color: #9b9b9b;margin: 0;}
.productsearch #searchcrosssellitems #filterheader .description{
	color: #9b9b9b;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e6e6e6;
    padding: 5px;
    text-align: center;
    font-size: 80%;
}*/


.productsearch .relatedItemContainer{margin-bottom: 0;padding:5px 0px 5px 0px; box-sizing: border-box;}
/*.productsearch #actionsBar{box-sizing: border-box; padding:0;float: left;width: 100%;background-color: #143246;text-align: right;color: #fff;}*/
.productsearch #actionsBar.hideBg{background-color: transparent;}
.productsearch #actionsBar .reciprocalchbx{/*display: inline;float:left; background-color: #FFFFCC;*/margin-right: 10px;padding: 0 10px;/*border-left: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;*/}
.productsearch #actionsBar .reciprocalchbx label{display: inline;margin-left: 6px;vertical-align: middle;}
.productsearch #actionsBar .reciprocalModalTrigger{margin-left:5px;}
.productsearch #actionsBar #reciprocalModal{text-align: left;}
.productsearch #actionsBar #reciprocalModal .modal-footer, .productsearch #actionsBar #reciprocalModal .modal-header{background-color:#143246;}
.productsearch #actionsBar #reciprocalModal .modal-header h3{text-align: center;color: #71cde4;font-weight: normal;margin-bottom: 0;}
.productsearch #actionsBar #reciprocalModal .modal-body{color:#143246;}
.productsearch #actionsBar #reciprocalModal .modal-body p{padding: 5px 8.5px}
.productsearch #actionsBar #reciprocalModal .modal-body pre{word-break: normal;line-height: normal;overflow: hidden;padding: 0 8.5px;}
.productsearch #actionsBar #reciprocalModal .modal-footer #linkandsavecrosssellitems{color: #31373d;text-shadow: none;font-weight: normal;font-size: 14px;}
.productsearch #actionsBar #reciprocalModal .modal-footer #linkandsavecrosssellitems:hover{background-color: #B5DB01;}
/*.productsearch h1{padding: 5px 15px; font-size: 16px;line-height: normal;margin: 0;}*/
.productsearch .searchtype .nav{margin-bottom:0;}

/* New widget Styles */
/*.productsearch #selectedItems{margin: 0;}*/
/*.productsearch #selectedItems #selectedcrosssellitems{margin: 0;}*/
.productsearch #selectedItems #selectedcrosssellitems .widget-header{height: 50px;border-radius:0;border-left: none; border-right: none;}
.productsearch #selectedItems #selectedcrosssellitems .widget-header img{vertical-align: inherit;margin: 4px 10px 0 33px;float: left;}
.productsearch #selectedItems #selectedcrosssellitems .widget-header h3{text-overflow: ellipsis;overflow: hidden;font-size: 18px;margin: 0 0.7em 0 1em;white-space: nowrap;font-weight: 600;left: 0;color: #7d7d7d;line-height: 50px;float: left;top:inherit;}

/*.productsearch #selectedcrosssellitems .widget-header .btn-large {padding: 0.425rem 1.5rem;border-radius: 0;margin-top:0.6em;margin-right: 0.6em;}*/

.productsearch #selectedcrosssellitems .widget-header a{float:left;}
.productsearch #selectedcrosssellitems .widget-header a i{margin-right: 4px; text-decoration: none;float: left;}
.productsearch #selectedcrosssellitems .widget-header a .updownlabel{font-size: 10px; padding: 7px 0 0 0;float: left;}
.productsearch #selectedcrosssellitems .widget-header .containeropen{display:none;margin-right: 15px}
.productsearch #selectedcrosssellitems .widget-header .containeropen i{padding-top: 7px;}
.productsearch #selectedcrosssellitems .widget-header .containerclose{display:inline-block;margin-right: 15px}
.productsearch #selectedcrosssellitems .widget-header .containerclose i{padding-top: 6px;}
.productsearch #selectedcrosssellitems .widget-header .description{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #9b9b9b;display: inline-block;float: left;padding-top: 7px;}

.productsearch #selectedcrosssellitems .widget-header .menuexpand{margin-right: 10px;float: right;text-align: center;line-height: normal;padding: 5px 0 0 0;}
.productsearch #selectedcrosssellitems .widget-header .menuexpand a{width: 100%;}
.productsearch #selectedcrosssellitems .widget-header .menuexpand a.mainmenuopen{display:none;}
.productsearch #selectedcrosssellitems .widget-header .menuexpand a.mainmenuclose{display:block;}
.productsearch #selectedcrosssellitems .widget-header .menuexpand a i{padding: 0;margin: 0;width: 100%;}
.productsearch #selectedcrosssellitems .widget-header .menuexpand a .menuexpandlabel{padding: 0;margin-top:	-5px;font-size: 11px;}
.productsearch #selectedcrosssellitems .widget-content{border: none; padding: 0;}

/* selected Cross-Sells Container*/
/*.productsearch #selectedcrosssellitems .relatedItemHolder {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: inline-block;*/
    /*height: 180px;*/
/*    margin: 0 12px 0 0;
    padding: 3px;
    width: 142px;
	vertical-align: top;
	box-sizing: border-box;
}
*/
/*.productsearch #selectedcrosssellitems .relatedItemHolder .relatedItem{
	background-position: top center;
	background-size: auto 84px;
    height: 78px;
    padding: 97px 0px 20px;
}

.productsearch #selectedcrosssellitems .relatedItemHolder .relatedItem:hover{
    background-size: cover;
    background-position: center top;
}

.productsearch #selectedcrosssellitems .relatedItemHolder.emptyContainer {
    border: 2px dashed #ccc;
    padding:0 1px 0 1px;
    background-color: #fff;
}

.productsearch #selectedcrosssellitems .relatedItemHolder.emptyContainer .relatedItem{
	background-size: 132px auto;
	background-position: center center;
}*/

/*.productsearch #returnedProducts{margin-top: 0;overflow-x: hidden;overflow-y:scroll;padding-right:20px;padding-left:0;padding-top:5px;box-sizing: border-box;}*/
.productsearch #returnedProducts{padding-top:5px;}
/*.productsearch #returnedProducts .ajaxpagination{margin: 0;padding: 0;display: inline-block;float:right;text-align: right;}
.productsearch #returnedProducts .bottom .ajaxpagination{padding-bottom: 2em;float: left;}*/
.productsearch #returnedProducts .totalResultstop{/*margin: 0;padding: 0px;*/display: inline-block;}


/*
.productsearch .btn-danger{background-color:#B5DB01;color:#4d4d4d;text-shadow: none;}
.productsearch .btn-danger:hover{background-color:#71cde4;color:#ffffff;text-shadow: none;}
*/
/*
.productsearch .limitedfiltermessage{margin: 0;padding: 5px 0px;box-sizing: border-box;text-align: center;}
.productsearch .limitedfiltermessage h3{margin-bottom:0;line-height:normal;}

.productsearch .filteredproductsearch{}
.productsearch .filteredproductsearch .filterheader{margin-top: 20px;}
.productsearch .filteredproductsearch .filterheader .filterlabel{background-color: #b5db01; line-height: 25px;padding: 4px 0 4px 15px;display:inline-block;}
*/

.productsearch .filteredproductsearch #searchInfo{border: 1px solid #999;background-color: #b5db01;padding: 10px 15px;margin: 0 15px; box-sizing: border-box;text-align: center;}
.productsearch .filteredproductsearch #searchInfo .searchInfoMsg{/*color: #fff;*/ font-size: 14px;line-height: normal;}

/*.filteredproductsearch .filtercontent{background-color: #e9e9e9;border: 1px solid #dddddd;margin:0 20px;padding: 0px 0 10px 0;box-sizing: border-box; overflow: auto; border-radius: 5px;}
.filteredproductsearch .filtercontent fieldset{display:inline-block; float:left;width:100%; padding: 15px 10px 5px; box-sizing: border-box;}
.filteredproductsearch .filtercontent fieldset.keywords{display:block; float:left;width:100%; padding: 5px 10px 5px;box-sizing: border-box;}
.filteredproductsearch .filtercontent fieldset.keywords label{float: left;font-weight: bold;margin-bottom: 0;text-align: left;width: 14.5%;}
.filteredproductsearch .filtercontent fieldset.keywords input{width: 100%;}
.filteredproductsearch .filtercontent fieldset.visibility{}
.filteredproductsearch .filtercontent fieldset.visibility label{font-size: 12px;}
.filteredproductsearch .filtercontent fieldset.hasxsells{}
.filteredproductsearch .filtercontent fieldset.hasxsells label{font-size: 12px;}*/

.productsearch .filteredproductsearch .filtercontent .controls{margin-left:0;width:100%;vertical-align: middle;/*height: 50px;*/}
.productsearch .filteredproductsearch .filtercontent .controls label{width:100%;text-align:left;font-weight:bold;float:left;margin-bottom:0;line-height: 30px;}
.productsearch .filteredproductsearch .controls input, .productsearch .filteredproductsearch .controls select{margin:0;width:100%; box-sizing: border-box;float: left;height: auto;height: 40px;}

.productsearch .filteredproductsearch .hasxsells{margin-top:1em;margin-bottom: 1em;text-align: center;}
.productsearch .filteredproductsearch .hasxsells .togglelabel{font-weight: bold; margin-bottom: 5px;text-align: center;}
.productsearch .filteredproductsearch .hasxsells label:hover{cursor: pointer;}
.productsearch .filteredproductsearch .hasxsells label.btn-danger{background-color: #b5db01;padding: 5px 10px;color:#3C4049;}
.productsearch .filteredproductsearch .hasxsells label.btn-danger.active{background-color: #3C4049; color: #fff;}
.productsearch .filteredproductsearch .hasxsells label span{vertical-align: middle;margin-left: 3px;letter-spacing: 0.03em;font-size: 14px;}
.productsearch .filteredproductsearch .hasxsells label input{display: none;}

@media (min-width:768px) and (max-width:1140px)
{
	.productsearch .filteredproductsearch .hasxsells label.btn-danger{padding: 5px;}
	.productsearch .filteredproductsearch .hasxsells label span{font-size: 12px;}
}


.productsearch .filtersubmit{display:block;width:100%;box-sizing: border-box;padding:0px;margin:0 auto;float:left;text-align:center;margin-bottom:10px;}
.productsearch .filtersubmit button {border: medium none;border-radius: 0;color:#ffffff; font-size: 160%;margin: 10px auto 0; padding: 15px 20px;width: auto;background-color: #71cde4;text-transform: uppercase;font-weight: bold;letter-spacing: 4px}
.productsearch .filtersubmit button:not([disabled]):hover{background-color: #b5db01;color: #4d4d4d;}

/*.productsearch .filtertoggle{
    display:block;width:100%;
    box-sizing:
    border-box;
    padding:0px;
    margin:1em auto 0;
    float:left;
    text-align:center;
    margin-bottom:10px;
}*/
.productsearch .filtertoggle .orfilter{display:block;width:100%;box-sizing: border-box;padding:0px;margin:0 auto;float:left;text-align:center;margin-bottom:0px;color: #FF6666; font-size: 130%; font-weight: bold;font-style: italic;}
.productsearch .filtertoggle a{
/*    color: #3a87ad;
    font-weight: bold;
    text-decoration: underline;*/
    display:none;
}
.productsearch .filtertoggle a.active{display:inline-block;}
/*.productsearch .resetfilter{display:none;width:100%;box-sizing: border-box;padding:0px 10px 0 0;margin:0.2em auto 0.7em;float:left;text-align:center;}*/
.productsearch .resetfilter{display:none;}
.productsearch .resetfilter.active{display:block;}
.productsearch .resetfilter a.btn{width: 15px;padding: 0;}
.productsearch .resetfilter a.txt{margin-right:5px;color: #3a87ad;font-weight: bold;vertical-align: text-top;}
.productsearch .resetfilter a.txt:hover{text-decoration: none;}

/*.filteredproductsearch #quicklinks {
    background-color: #fdfdfd;
    border: 1px solid #dddddd;
    margin: 2em 20px 1em;
    padding: 0px 15px 10px 15px;
    box-sizing: border-box;
    overflow: auto;
    border-radius: 5px;
}
.productsearch #quicklinks h3{
	text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    margin: 1em auto 0.5em;
    white-space: nowrap;
    font-weight: 600;
    vertical-align: middle;
    left: 0;
    color: #7d7d7d;
    display: block;
    padding: 0;
    text-align: center;
}
.productsearch #quicklinks ul{margin: 0;padding: 5px 20px;}
.productsearch #quicklinks ul li{list-style: none;margin-bottom: 7px;}
.productsearch #quicklinks ul li a{}

.productsearch .showcrosssells{/*float: left;display: inline-block;*//*margin-top: 10px;text-align: right;width: 100%;*/padding: 6px 15px 6px 0; box-sizing: border-box;float: right;}
.productsearch .showcrosssells form {margin-bottom: 0px;}
.productsearch .showcrosssells #hasxsellsfilter form{margin: 0 0 5px;}
.productsearch .showcrosssells #hasxsellsfilter label{display: inline-block;text-align: right;margin-right: 5px;vertical-align: text-top;font-weight: bold; font-size: 13px;color: #fff;}
.productsearch .showcrosssells #hasxsellsfilter label.hideBg{color: #333;}
.productsearch .showcrosssells .pull-right{padding-top: 4px;}
.productsearch.withoutxsells .products .relatedItemHolder[data-hasxsells='true']{opacity:0.1;}
.productsearch.withxsells .products .relatedItemHolder[data-hasxsells='false']{opacity:0.1;}

/* hide all filters initially */

.filteredproductsearch .filtercontent fieldset{display:none;}
.filteredproductsearch .filtercontent fieldset.active{display:block;}


.sfpassword #content{padding-top: 2em;}
.sfpassword h2 {font-size: 18px; margin:0 auto;text-align: center;}
.sfpassword .btn {
    background-color: #71cde4;
    background-image: none;
    border-radius: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin: 0px 0 5px 0;
    padding: 5px 15px;
    text-decoration: none;
}
.sfpassword .btn:hover {
    background-color: #b5db01;
    text-decoration: none;
}

.sfpassword #infobox-content{background: #e6e6e6;border-radius: 5px 5px 0px 0px;padding-bottom: 5px;}
.sfpassword #infobox-container .alert.alert-success{border:	1px solid #ddd; border-radius: 0 0 5px 5px;border-top: none;text-align: center;font-size: 90%;}

.productsearch .widget {margin: 2em 0;}
.productsearch .widget-header{/*background: #e6e6e6;*/ background: #fafafa;}
.productsearch .subheading{background: #eeeeee none repeat scroll 0 0;border: 1px solid #ccc;margin: 0 0 1em;padding: 15px 25px; box-sizing: border-box;overflow: hidden;}
.productsearch .subheading p{font-size: 120%;margin-bottom: 0.5em;line-height:34px;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility;color: #4d4d4d;}
.productsearch .subheading p.note{font-size: 100%;color: #FF6666;margin-bottom:0;}
.productsearch .subheading p.note a{color: #3a87ad; font-weight: bold; text-decoration: none;}
.productsearch .row-fluid > .span3.searchcolumn{width:25%;margin-left: 0;}
.productsearch .row-fluid > .span9{width:75%;margin-left: 0;}
.productsearch .issuesubheading{background: #B5DB01 none repeat scroll 0 0;border: 1px solid #ccc;margin: 0 0 1em;padding: 15px 25px; box-sizing: border-box;overflow: hidden;color: #4D4D4D}

/* ====== Product Cross-Selling Styling ====== */
/* Product Search Save Bar */
/*.productsearch #actionsBar #selectedobject{float: left;height: 50px;line-height: 50px;text-align: left;overflow: visible;}*/
.productsearch #actionsBar #selectedobject .object_type{display: inline-block;padding:0 0 0 15px;font-size: 16px;float: left;background-color: #b5db01;}
.productsearch #actionsBar #selectedobject .object_type i{margin-left: 10px;}
/*.productsearch #actionsBar #selectedobject .object_title{display: inline-block;}*/
/*.productsearch #actionsBar #selectedobject .object_title span{max-width:230px; font-weight: bold;padding: 0 5px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: inline-block;float: left;}*/
/*.productsearch #actionsBar #selectedobject .object_title i{margin:0 0 0 4px;}*/
/*.productsearch #actionsBar #selectedobject .object_title i:hover{color: #fff; text-decoration: none;}*/

.productsearch #actionsBar #selectedobject.product{}
.productsearch #actionsBar #selectedobject.product .object_type{width:160px;background-color: #B5DB01;/*border-right: 1px solid #ccc;*/height: 50px;color: #31373d;}
/*.productsearch #actionsBar #selectedobject.product .object_img{display: inline-block;vertical-align: top; margin-top: -2px;}*/
.productsearch #actionsBar #selectedobject.product .object_img img{border: 1px solid #ccc;/*margin-left: 15px;*/ max-height: 40px;}
.productsearch #actionsBar #selectedobject.global .object_type{width:100px;background-color: #B5DB01;/*border-right: 1px solid #ccc;*/height: 50px;color: #31373d;}
.productsearch #actionsBar #selectedobject.global .object_title{float:left;padding:0;vertical-align: middle;line-height: normal;width: auto;}
.productsearch #actionsBar #selectedobject.global .object_title .dropdown{line-height: 50px; vertical-align: middle;padding: 0;}
.productsearch #actionsBar #selectedobject.global .object_title .dropdown .caret{ line-height: 50px;vertical-align: middle;margin:0;opacity: 1; border-top: 4px solid #fff}
.productsearch #actionsBar #selectedobject.global .object_title .dropdown a.dropdown-toggle{background: #102838;display: block;padding: 0 10px;border-right: 1px solid #1a1a1a;}
.productsearch #actionsBar #selectedobject.global .object_title .dropdown a.dropdown-toggle:hover{outline-offset: none;text-decoration: none;outline: inherit;color: #fff;}
.productsearch #actionsBar #selectedobject.global .caret-up {
    width: 0;
    height: 0;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    vertical-align: middle;
}

.productsearch #actionsBar .save_actions{float: right;padding: 6px 5px 0px 0px;}
.productsearch #actionsBar .save_actions .btn-group .btn{text-shadow: none;font-weight: normal;/*height: 25px;*/line-height: 24px;font-size: 14px;}
.productsearch #actionsBar .save_actions .btn-group #removecrosssellitems.btn{border-radius: 0;}
.productsearch #actionsBar .save_actions .btn-group #savecrosssellitems.btn{background-color: #B5DB01;color: #31373d;}
.productsearch #actionsBar .save_actions .btn-group #savecrosssellitems.btn:hover{background-color: #3C4049; color: #fff;border-top: 1px solid #666;border-bottom: 1px solid #666;box-shadow: none;}
.productsearch #actionsBar .save_actions .btn-group #saveandlinkcrosssellitems.btn{color: #31373d;}
.productsearch #actionsBar .save_actions .btn-group #saveandlinkcrosssellitems.btn:hover{background-color: #3C4049; color: #fff;border-top: 1px solid #666;border-bottom: 1px solid #666;box-shadow: none;}



/* Initial view of products to be selected by merchant to then start assigning cross-sells */
.productsearch #productsearchlisting{margin: 1em auto;}
.productsearch.withoutxsells #productsearchlisting tr[data-hasxsells='true'] td .tblcontent{opacity:0.1;}
.productsearch.withxsells #productsearchlisting tr[data-hasxsells='false'] td .tblcontent{opacity:0.1;}
.productsearch #productsearchlisting tr{}
.productsearch #productsearchlisting tr td{}
.productsearch #productsearchlisting tr td.prodimage{width: 160px;text-align: center; vertical-align: middle;}
.productsearch #productsearchlisting tr td.assign{width: 90px;text-align: center; vertical-align: middle;}
.productsearch #productsearchlisting tr td.assign .btn{text-shadow: none; line-height: 25px; font-size: 100%; color: #31373d;font-weight: normal; width:80px;}
.productsearch #productsearchlisting tr td.assign .btn:hover{color: #ffffff;}
.productsearch #productsearchlisting tr td.set{width: 120px;text-align: center;}
.productsearch #productsearchlisting tr td.prodtitle a{color: #3a87ad; }
.productsearch #productsearchlisting tr td.stock{width:120px;text-align: center; vertical-align: middle;}
.productsearch #productsearchlisting tr td.price{width:170px;text-align: center; vertical-align: middle;}
.productsearch #productsearchlisting tr td.vendor{width:150px;text-align: center; vertical-align: middle;}


/* ProductSearch Media Queries */
@media (max-width: 979px)
{
	.productsearch .filteredproductsearch .filtercontent{padding:0 0 20px;}
	.productsearch .filteredproductsearch .filtercontent fieldset{width:100%;padding-top:20px;}
	.productsearch .filteredproductsearch .filtercontent .controls input, .productsearch .filteredproductsearch .filtercontent .controls select{width:100%;margin:0;}
	.productsearch .filteredproductsearch .filtercontent .controls label{width:100%;}
	.productsearch .filteredproductsearch .filtercontent fieldset.keywords label{display:block;width:100%;}
	.productsearch .filteredproductsearch .filtercontent fieldset.keywords input{display:block;width:100%;}
	.productsearch #searchcrosssellitems{position: relative;}
}
@media (max-width: 768px)
{
	/*.productsearch #returnedProducts{padding-left: 20px;}*/
	.productsearch .row-fluid > .span3.searchcolumn{width:100%;}
	.productsearch .row-fluid > .span9{width:100%;}
	/*.productsearch #returnedProducts{overflow-x: visible;overflow-y:hidden;}*/
	.productsearch #actionsBar{float:none;overflow: hidden;}
	.productsearch #actionsBar #selectedobject.product .object_type{display:none;}
	body{padding: 0;}
}

@media (max-width: 480px)
{
	/*.productsearch  .filtersubmit button{width:100%;}*/

}

@media (min-width: 480px)
{
	.productsearch .row-fluid > .relatedItemHolder.span3 {
	    float: left;
	    width: 22.804255317% !important;
	    margin: 1.07659574% !important;
    }

}


/* ====== Collection Cross-Selling Styling ====== */

.collections h2{font-size: 140%;}
.collections h3{color: #72cde3;font-size: 130%;margin: 1em;}
.collections h4{color: #4d4d4d;font-size: 120%;padding: 10px 15px;margin:0;}
.collections h1 > .pull-right{font-size: 70%;line-height: 48px;}
.collections .subheading{background: #eeeeee none repeat scroll 0 0;border: 1px solid #ccc;margin: 0 0 1em;padding: 15px 25px; box-sizing: border-box;overflow: hidden;}
.collections .subheading p{font-size: 140%;margin-bottom: 0.5em;line-height:34px;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility;color: #4d4d4d;}
.collections .subheading p.note{font-size: 100%;color: #FF6666;margin-bottom:0;}
.collections .subheading p.note a{color: #3a87ad; font-weight: bold; text-decoration: none;}
.collections .subheading li{font-size:120%;color: #666666;}
.collections .helpcallout{margin-top:2em;}
.collections .helpcallout img {max-width:100%; border: 1px solid #ccc; margin: 0 0 1em 0;}
.collections .helpcallout h3{font-size:120%;color: #666666;text-align: left;padding:0;margin: 1em 0;border-bottom: 2px solid;}
.collections .helpcallout ul{list-style: square;margin:2em 25px;}
.collections .helpcallout ul li{margin:0.5em;}
.collections .helpcallout .highlight{font-weight:bold;}
.collections .widget {margin-bottom: 1em;}
.collections .widget-header{background: #e6e6e6;}
.collections .widget-content ul li:before {font-family: 'FontAwesome';content: '\f016';color: #B5DB01;font-size: 24px;margin: 0 15px 0 -15px;vertical-align: middle;}
.collections .widget-content ul li{padding: 5px 0;list-style: none;line-height: normal;}
.collections .assistance.alert{padding:8px 14px;margin:0}
.collections .assistance p{padding:0; margin: 0 0 1em;}
.collections .assistance p span{font-size: 42px;line-height: 32px;vertical-align: top;}
.collections .assistance h4{margin:22px 0 11px;color:#f90;}
.collections .span9.spacer{border-top:2px solid #71cde4;margin-top:15px;margin-bottom:15px;}
.collections form#assistance{margin:0;}
.collections form#assistance select{width: 100%;}
.collections form#assistance button.btn, input.btn[type="submit"]{margin: 0 0 0 18px;vertical-align: top;}
.collections form#assistance input[name="email"]{width:248px;}
.collections form#assistancenotrequired fieldset{margin: 18px 0;}

#sortable.table-bordered th{font-weight: normal; letter-spacing: 0.04em;}
#sortable.table-bordered tr:hover{cursor: move;}
#sortable.table-bordered td{vertical-align: middle;}
#sortable.table-striped tbody tr:nth-child(even) td,#sortable.table-striped tbody tr:nth-child(even) th{background-color:#fff;}
#sortable.table {background-color: #FFFFCC;}
#sortable.table td.headertitle{text-align: left;min-width: 240px;}
#sortable.table td.manage {width: 80px;text-align: left;}
#sortable.table td.priority{width: 10px;text-align: center;}
#sortable.table td.visibility{width: 80px;text-align: left;}
#sortable.table td.type{width: 80px;text-align: left;}
#sortable.table td.actions .btn-primary{border:none;border: 1px solid #ccc;}
#sortable.table td.actions {width: 120px;text-align: center;}
#sortable.table td.actions .toggle-on{background: #71cde4;}
#sortable.table td.actions .toggle-on:hover{background: #71cde4;}

/* toggle button styling */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0;}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
/*.toggle.btn{min-width:59px;min-height:34px}*/
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:16px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}

.ui-placeholder { height: 4.5em; line-height: 4em;width: 100%;float: left;}

/* ====== Sets Styling ====== */

.sets h2{font-size: 140%;}
.sets h3{color: #72cde3;font-size: 130%;margin: 1em;}
.sets h4{color: #4d4d4d;font-size: 120%;padding: 10px 15px;margin:0;}
.sets h1 > .pull-right{font-size: 70%;line-height: 48px;}
.sets .subheading{background: #eeeeee none repeat scroll 0 0;border: 1px solid #ccc;margin: 0 0 1em;padding: 15px 25px; box-sizing: border-box;overflow: hidden;}
.sets .subheading p{font-size: 140%;margin-bottom: 0.5em;line-height:34px;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility;color: #4d4d4d;}
.sets .subheading p.note{font-size: 100%;color: #FF6666;margin-bottom:0;}
.sets .subheading p.note a{color: #3a87ad; font-weight: bold; text-decoration: none;}
.sets .subheading li{font-size:120%;color: #666666;}

.createsetcontainer{margin:1em 0;display: block;}
a.createset{margin-left: 0;}

.logintoshop .form-horizontal .control-group{margin-bottom: 0;}
.logintoshop .table-bordered td.login, .logintoshop .table-bordered td.status {text-align:center;}

.sets .modal-header h4{margin-bottom:0;}
.sets .modal-body input[type="text"]{
	width: 100%;
    box-sizing: border-box;
    height: auto;
}
#saveset_submit.btn-danger[disabled], #saveset_submit.btn-danger[disabled]:hover {
    background-color: #ccc;
    color: #333;
    text-shadow: none;
}
.sets #ajaxloader{margin:4em 0 4em 0;}
.sets #ajaxloader{display:none;}
.sets #ajaxloader.active{display:block;}



/* Page help info hide/show */

#pagehelpinfo .widget{display:none;}
#pagehelpinfo.active .widget{display:block;}
#pagehelpinfo a.pagehelpinfo{margin-left: 25px;vertical-align: bottom;}
#pagehelpinfo a.pagehelpinfo.open{display:inline-block;}
#pagehelpinfo.active a.pagehelpinfo.open{display:none;}
#pagehelpinfo a.pagehelpinfo.hide{display:none;}
#pagehelpinfo.active a.pagehelpinfo.hide{display:inline-block;}

/* ===== Reciprocal Cross-Sell Styling =========== */

.csoverlay{
  background-color: rgba(0, 0, 0, 0.9);
  background-image: url("../../images/crosssell/img/xs-processing.gif");
  background-repeat: no-repeat;
  background-position: center center;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 99999999;
  top: 0;
  left: 0;
  right:0;
  bottom:0;
  padding:0;
  display:none;
}

.csoverlay.active{display:block !important;}

.csoverlay.active .text {
	position: absolute;
    top: 40%;
    left: 50%;
    height: 20%;
    width: 50%;
    margin: 0 0 0 -25%;
    color: #ffffff;
    font-size: 110%;
    text-align: center;
}
#selectedcrosssellitems .relatedItemHolder.fullContainer.productnotfound{background-color:#cc0000;}
#csreciprocalerrors, #csreciprocalsuccess{display:none;}
#csreciprocalerrors.active, #csreciprocalsuccess.active{display:block;margin: 1em 3em 0 0;}

/********************************************************
Settings page
/********************************************************/

.mysettings .formtoolbar .widget-header{background: none ; border:none}

.mysettings .page-title{margin-bottom: 0;}

.mysettings .formtoolbar .widget:nth-child(1){margin-bottom:5px;}

.mysettings .widget-header h3 [class^="icon-"]{
	/*color:	#71cde4;*/
	color: #555555;
	margin-right: 10px;
}

.mysettings  .spacer{clear:both; height:1px;}

.mysettings .myform{
}

.mysettings .myform h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}

.mysettings .myform h2{
font-size:120%;
border: 1px solid #CCCCCC;
margin: 0 0 10px 0;
border:solid 1px #ccc;
line-height:normal;
float: left;
padding: 5px 0px;
width: 100%;
background-color: #71cde4;
color: #fff;
}

.mysettings .myform h2 span {
	padding: 0 15px;

}

.mysettings .myform p{
font-size:13px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}

.mysettings .myform ul{
	float:left;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.mysettings .myform .headings label{
display:block;
font-weight:bold;
width:100%;
float:left;
}


.mysettings .myform .headings, .mysettings .myform .showhide, .mysettings .myform .maxitems, .mysettings .myform .cartshowhide{
margin:0 0 10px 0;
padding:0;
float:left;
width:100%
}

.mysettings .myform .headings input{
	float:left;
	font-size:12px;
	height: auto;
	border-radius: 0px 0px 0px 0px;
	width:100%;
	margin:2px 0 10px 0px;
    background-color: #F4F4F4;
    border-color: #999999;
    box-sizing: border-box;
}

.mysettings .myform .formOption select{
	width:50px;
	margin:0 15px;
	float:left;
}
.mysettings .myform .small{
display:inline-block;
font-size:11px;
font-weight:normal;
text-align:right;
float:right;
}

.mysettings .myform .formOption{float: left; width: 100%; margin: 10px 0;line-height: 24px;}
/*.mysettings .myform .formOption label{
	display:block;
	font-weight:bold;
	float:left;
	text-align: left;
    margin: 0 0 0 10px;
    padding: 0;
    line-height: normal;
}*/
.mysettings .myform .maxitems .formOption label{
    line-height: normal;
}

.mysettings .myform input[type="image"], .mysettings .myform input[type="checkbox"], .mysettings .myform input[type="radio"] {
    float: left;
    margin: 0 15px 10px 10px;
    padding: 0;
    width: 20px;
}

.mysettings .myform button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.mysettings .stat{
	height:95px;
	/*background: -moz-linear-gradient(center top , #3C4049 0%, #71cde4 100%) repeat scroll 0 0 transparent;*/
	background: -moz-linear-gradient(center top , #FAFAFA 0%, #E9E9E9 100%) repeat scroll 0 0 transparent;
}
.mysettings .stat i{
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.mysettings .stat a, .start .stat a{
	color: #71cde4;
}

.mysettings .stat a.info, .start .stat a.info{
	color: #666;
}

/********************************************************
Help Page
********************************************************/
/*.help h2{font-size: 140%;}*/
.help h3{color: #72cde3;font-size: 130%;margin: 1em;}
.help h3.question{color: #4d4d4d;font-size: 110%;margin-left: 0;margin-right: 0;}
/*.help h4{color: #4d4d4d;font-size: 120%;padding: 10px 15px;margin:0;}*/
.help h1 > .pull-right{font-size: 70%;line-height: 48px;}
.help .subheading, .help .helpcallout{background: #eeeeee none repeat scroll 0 0;border: 1px solid #ccc;margin: 0 0 3em;padding: 25px; box-sizing: border-box;overflow: hidden;}
.help .subheading p, .help .subheading li{font-size: 140%;margin-bottom: 0.5em;line-height:34px;font-family: inherit;font-weight: bold;text-rendering: optimizelegibility;}
.help .subheading p{color: #4d4d4d;}
.help .subheading li{font-size:120%;color: #666666;}
.help .helpcallout{margin-top:2em;}
.help .helpcallout img {max-width:100%; border: 1px solid #ccc; margin: 0 0 1em 0;}
.help .helpcallout h3{font-size:120%;color: #666666;text-align: left;padding:0;margin: 1em 0;border-bottom: 2px solid;}
.help .helpcallout ul{list-style: square;margin:2em 25px;}
.help .helpcallout ul li{margin:0.5em;}
.help .helpcallout .highlight{font-weight:bold;}
.help .widget {margin-bottom: 3em;}
.help .widget-header{background: #e6e6e6;}
.help .widget-content ul li:before {font-family: 'FontAwesome';content: '\f016';color: #B5DB01;font-size: 24px;margin: 0 15px 0 -15px;vertical-align: middle;}
.help .widget-content ul li{padding: 5px 0;list-style: none;line-height: normal;}
.help .assistance.alert{padding:8px 14px;margin:0}
.help .assistance p{padding:0; margin: 0 0 1em;}
.help .assistance p span{font-size: 42px;line-height: 32px;vertical-align: top;}
.help .assistance h4{margin:22px 0 11px;color:#f90;}
.help .span9.spacer{border-top:2px solid #71cde4;margin-top:15px;margin-bottom:15px;}
.help form#assistance{margin:0;}
.help form#assistance select{width: 100%;}
.help form#assistance button.btn, input.btn[type="submit"]{margin: 0 0 0 18px;vertical-align: top;}
.help form#assistance input[name="email"]{width:248px;}
.help form#assistancenotrequired fieldset{margin: 18px 0;}

.help .clearcols {clear:both;width: 100%;float:left;}

/*.help ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    padding: 0;
    margin-bottom: 1em;
    margin-left: 15px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.help ol ol {
    margin: 0 0 0 2em;
}
*/
.help .rounded-list li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    /*padding: 0 0 0 2em;*/
    *padding: .4em;
    margin: 1.5em 0;
    background: #e6e6e6;
    color: #4d4d4d;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
    box-shadow: 4px 4px 5px #999;
}

.help .rounded-list li.highlight{
    background: #B5DB01;
}

.help .rounded-list li:hover{
    background: #f6f6f6;
}

.help .rounded-list li:hover:before{
    transform: rotate(360deg);
}

.help .rounded-list li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #71cde4;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}
.help .helpwrapper{
	overflow: hidden;
}

.help .lcol{
	display: inline-block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 46%;
    float:left;
}
.help .rcol{
	display: inline-block;
    border: 4px solid #fff;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 46%;
    float:right;
 }
.help .rcol img{max-width:100%;}

.help .rounded-list li p{margin:0;line-height: normal; padding: 10px 15px 10px 0;font-size:120%}
.help .rounded-list li p.alert{margin:10px 15px 10px 0; padding-left: 15px;}
.help .rounded-list pre{margin:10px 15px 10px 0;background-color: #fff;}

/* Help Guides Landing Page */

.help .row.guide{margin-bottom:2em;}

.help .guide .span3{
	background-repeat: no-repeat;
	background-size:auto 187px;
    background-color: #ffffff;
    display: block;
    overflow: auto;
    height: 187px;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.help .guide.assignproducts .span3{background-image: url("../../images/crosssell/img/howto/guides/hpxs.jpg");}
.help .guide.assigndefaultproducts .span3{background-image: url("../../images/crosssell/img/howto/guides/gdxs.jpg");}
.help .guide.settings .span3{background-image: url("../../images/crosssell/img/howto/guides/settings.jpg");}
.help .guide.assigncart .span3{background-image: url("../../images/crosssell/img/howto/guides/gcxs.jpg");}
.help .guide.installation .span3{background-image: url("../../images/crosssell/img/installation.gif");}

.help .guide .span9{
    box-sizing: border-box;
    min-height: 187px;
    padding: 10px 15px 15px;
}

.help .guide .span9 h2{font-size: 120%;line-height: normal;}

.help .btn{
    background-color: #71cde4;
    background-image: none;
    padding: 10px 20px;
    font-size: 22px;
    border-radius: 0;
    font-weight: normal;
    line-height: 34px;
    margin: 10px 15px;
	text-decoration: none;
}
.help .btn:hover, .dashboard .assistance .btn:hover {text-decoration: none;background-color: #4d4d4d;}

/* help FAQ's */
.help .faqs{margin-bottom:3em;}
.help .faqs .page-header {background: #eeeeee none repeat scroll 0 0;margin: 0 0 3em;padding: 25px;border: 1px solid #ccc;}
.help .faqs .page-header small{color: #999999;font-weight: normal;}
.help .faqs .faqHeader {
    background: none;
    border:none;
    border-radius: 0;
    border-bottom: 3px solid #71cde4;
    font-size: 160%;
    font-weight: 600;
    margin: 1em 0;
    padding: 5px 0px;
    color: #B5DB01;
    text-shadow: none;
}
.help .faqs .panel{margin-bottom:0.5em;}
.help .faqs .panel-body{padding:15px;background: #eeeeee;}
.help .faqs .panel-body, .help .faqs .panel-body p{font-size:15px}
.help .faqs h4{padding:10px 0;line-height: normal;font-size:110%;}
.help .faqs h4 a{color: #4d4d4d;}
.help .faqs .img-center {margin:0 auto;}
.help .faqs .dl-horizontal dt{white-space: normal;}
.help .faqs .omacenter{margin-left:auto; margin-right:auto;}
.help .faqs .titre{color:#fff;}
.help .faqs .entete{background-color: #22780F;width:80%;margin-left:10%;}


/* support request form */
.help .supportrequest{box-sizing:border-box;}
.help .supportrequest .span12{box-sizing:border-box;}
.help .supportrequest .span12 form{box-sizing:border-box; padding: 15px 45px;background: #eeeeee;margin-top: 1.5em;}
.help .supportrequest label{padding:10px 0 0;font-weight: bold;}
.help .supportrequest input[type="text"], .help .supportrequest select, .help .supportrequest textarea{
    border: 1px solid #4d4d4d;
    box-sizing: border-box;
    display: block;
    font-size: 24px;
    height: auto;
    line-height: normal;
    margin: 10px auto 10px;
    padding: 20px;
    text-align: left
    vertical-align: initial;
    width: 100%;
}


/* Help Pages Media Queries */
@media (min-width:979px) and (max-width:1200px)
{
	.help .guide .span9 h2{font-size: 110%;}
	.help .guide .span3{height:187px;}
	.help .guide .span3{background-size:auto 187px}
}
@media (max-width:979px)
{
	.help .rcol,.help .lcol{width: 100%;}
	.help .rcol{margin-right:15px;margin-bottom: 10px;}
	.help .row.guide{margin-bottom:2em;width: 100%;}
	.help .guide .span9{width:100%;border: 1px solid #ccc;}
	.help .guide .span3{width:100%;border-bottom:none;}
	.help .guide .span3{background-size:540px auto;}
}
@media (min-width:768px) and (max-width:979px)
{

}

@media (max-width:768px)
{
	.help .guide .span3{background-size:710px auto;}
}

@media (max-width: 480px)
{
	.help .guide .span3{background-size:422px auto;}
}


/********************************************************
Partners Pages
********************************************************/
.partner{}
.partner h1{
	color: #485155;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 500;
    height: 100%;
    font-size:28px;
    margin:0 0 0.5em 0;
	text-align: center;
    }

 .partner p.strap{

    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 700;
    height: 100%;
    font-size:20px;
    margin:0 0 0.5em 0;
	text-align: center;
	padding:15px;

 }

 .partner h2{
	color: #485155;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: 400;
    height: 100%;
    font-size:20px;
    margin:1em 0 1em 0;
	text-align: center;
	background-color: #b5db01;
	padding:15px;
    }

.partner .row.referralbox{margin-top:1.5em;}
.partner .row.referralbox .span7{background: #f9f9f9 none repeat scroll 0 0;}
.partner .row.referralbox .message{}
.partner .row.referralbox .message h3{color: #000;font-weight: 600;padding:30px 25px 15px 25px;font-size:20px;text-align: left;}
.partner .row.referralbox .message ol{font-size: 18px;padding:0 50px 0 50px;}
.partner .row.referralbox .message ol li{color:#666;margin:20px 0 20px 0;line-height:normal;font-size: 17px;}
.partner .row.referralbox .tracking{margin-top: 1em;}


.partner .row.referralbox .tracking{
	margin-top: 1.5em;
	padding:25px;
	}
.partner .row.referralbox .tracking label{
	color: 	#777;
	display: inline-block;
    font-weight: 600;
    margin-bottom: 10px;
    max-width: 100%;
    cursor: pointer;
    font-size: 16px;
    }

.partner .row.referralbox .tracking input{
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	box-sizing: border-box;
    color: #555;
    display: block;
    font-size: 16px;
    height: 50px;
    margin-bottom:20px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.partner .row.referralbox .tracking .btn{
	background-color: #21b1e0;
    background-image: -moz-linear-gradient(center top , #b5db01, #b5db01);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    background: #21b1e0 none repeat scroll 0 0;
    border: 1px solid #44bdbd;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1 !important;
    margin: 0 5px 15px 0;
    padding: 14px 20px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    cursor: pointer;
    outline: medium none !important;
    text-shadow: none;

}

.partner .alert.alert-danger a{color: #7330de;}

.partner .referraltracked {background-color: #fcf8e3;border: 1px solid #ccc;padding:20px 25px 10px 25px;margin: 0 auto;text-align:center;}
.partner .referraltracked h4 span{font-size:120%;}
.partner .referraltracked h3{color: #21b1e0;}
.partner .referraltracked p{font-size:110%;}
.partner .row.referralbox .tracking .referraltracked a.appstorereferrallink.btn {margin-top:10px;}

.partner-image{text-align: center;margin-bottom: 20px;}

.partner .testimonial-wrap {
    position: relative;
}
.testimonial {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
    color: #777;
    padding: 25px;
    position: relative;
}

.partner .testimonial p{font-size:15px}

.partner .testimonial::before, .testimonial::after {
    border-bottom: 0 none;
    border-color: transparent transparent #ccc;
    border-style: solid solid none;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
.partner .testimonial::before {
    border-top-color: #ccc;
    border-width: 16px;
    bottom: -16px;
    left: 25px;
}
.partner .testimonial::after {
    border-top-color: #fff;
    border-width: 15px;
    bottom: -15px;
    left: 26px;
}
.partner .testimonial-author {
    display: block;
    font-weight: 700;
    margin: 30px 0 0 24px;
}
.partner .testimonial-author span {
    color: #999;
    display: block;
    font-weight: 400;
    margin-top: -3px;
}
.testimonial-img {
    border-radius: 50%;
    display: block;
    float: left;
    height: 50px;
    left: 50%;
    margin: 0 14px 0 0;
    overflow: hidden;
    width: 50px;
}
.partner .testimonial-img img {
    height: auto;
    width: 100%;
}

.partner .row p.highlight1{color: #21b1e0;padding:10px 25px 0 25px;font-size: 30px;font-weight:700;text-align: center;}
.partner .row p.highlight2{color: #21b1e0;padding:25px 25px 0 25px;font-size: 18px;font-weight:400;text-align: center;}
.partner .row p.highlight1 i{color: #e6cf04;}

.partner .row .separator{margin: 1em 0 2em;}

.partner .row.reviews{margin-top:2em;}
.partner .row.reviews i{color: #e6cf04;}
.partner .row.reviews .span6 {margin-bottom: 2em;}



/********************************************************
API Styling
/********************************************************/
.API .widget-header{
    background: none repeat scroll 0 0 #71cde4;
}
.API .widget-header h3 [class^="icon-"]{
	/*color:	#71cde4;*/
	color: #fff;
	margin-right: 10px;
}
.API .widget-header h3{
	color: #ffffff;
}


/*==========================
	 Callout Styling
============================*/

.bs-callout {
margin: 20px 0;
padding: 15px 30px 15px 15px;
border-left: 5px solid #eee;
}
.bs-callout.top {
margin: 0px 0 20px 0;
}
.bs-callout h4 {
margin-top: 0;
}
.bs-callout p:last-child {
margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-success {
background-color: #fcf2f2;
border-color: #dFb5b4;
}
.bs-callout-danger {
background-color: #fcf2f2;
border-color: #dFb5b4;
}
.bs-callout-warning {
background-color: #fefbed;
border-color: #f1e7bc;
}
.bs-callout-info {
background-color: #f0f7fd;
border-color: #d0e3f0;
}

.bs-callout-success {
background-color: #f0f8ed;
border-color: #d6e9c6;
}

/*===============================
	Users
================================*/

.users input[type="text"]{width:100%;box-sizing: border-box;height: auto;margin-bottom: 0;}
.users .widget-header h3{color: #CC6566;}
.users table tr td {vertical-align: middle;}

.users .small{
display:inline-block;
font-size:11px;
font-weight:normal;
text-align:right;
float:right;
}
.users .small-left{
display:inline-block;
font-size:11px;
font-weight:normal;
}

.users label{
display:block;
font-weight:bold;
width:100%;
float:left;
}

.users select{width:100%;}

/*===============================
	Stats
================================*/

.stats{}
.stats .center{text-align:center;}
.stats .highlight{text-align:center;}
.stats .stat{height:auto;font-size:11px;}
.stats .stat span {margin: 20px 0;}
.stats .stat span#totalmonthlyrevenue {width:100%;margin:0;}
.stats .stat span#totalmonthlyrevenue span{display:inline-block;}
.stats .stat span.subnote{display:block;margin:0;width:100%;font-size:inherit;color: #99a;}
.stats .statBGhighlight{background-color: #9ed96b !important; color: #fff;}
.stats .statBGlowlight{background-color: #CC0000 !important; color: #fff;}


/********************************************************
logintoshop Styling
/********************************************************/

.logintoshop .form-horizontal .control-group{margin-bottom: 0;}
.logintoshop .table-bordered td.login, .logintoshop .table-bordered td.status {text-align:center;}

.logintoshop.modal-open h4{margin-bottom:0;}
.logintoshop.modal-open .reviewstars{}
.logintoshop.modal-open .reviewstars label{display:inline-block;margin-right:15px;}
.logintoshop.modal-open .reviewstars i{display:inline-block;}
.logintoshop.modal-open .reviewstars .removestars{margin-left: 15px;}
.logintoshop.modal-open .reviewstars .removestars a{}
.logintoshop.modal-open i.icon-star{color: #ccc;font-size: 32px;font-style: normal;line-height: 46px;margin-right: 5px;vertical-align: middle;}
.logintoshop.modal-open i.icon-star:hover, .logintoshop.modal-open i.icon-star.active{color: #e6cf04;text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.5);}
.logintoshop.modal-open .betareciprocal label{display:inline-block;margin-right:15px;}
.logintoshop.modal-open .betareciprocal input{display:inline-block;}



/********************************************************
adminreporting Styling
/********************************************************/

.adminreporting #reportlist > li {list-style: none;}
.adminreporting .table-bordered td.transaction,
.adminreporting .table-bordered td.run{text-align:center;}

/********************************************************
Related Item SearchResults
/********************************************************/
#searchResultInfo {
   margin: 0px 0px 10px 0;
   width: 100%;
}
#searchResultInfo .totalResults {
	font-weight: bold;
    padding: 5px 10px;
}

/* AJAX Styles */
#returnedProducts{
	/*display:none;
	padding:0;
	margin:0 0 10px 0;
	*/
}

#returnedProducts .totalResultstop{
	/*margin: 0 0 5px 0;*/
	/*border: 1px solid #71cde4;*/
	/*padding: 0px;*/
}
#returnedProducts .totalResultsbottom{
	margin: 5px 0 5px 0;
	/*border: 1px solid #71cde4;*/
	padding: 5px 15px;
}

#returnedProducts .ajaxpagination{
	margin: 10px 0;
    padding: 0;
}

#returnedProducts .products{
	/*padding: 10px 10px 0 20px;*/
	padding: 10px 0 0;
    box-sizing: border-box;
}

.productsearch #returnedProducts .widget {margin: 1em 0 0 0;}
.productsearch #returnedProducts .widget .selectproductheading{}
.productsearch #returnedProducts .widget .selectproductheading img{width: 45px;margin-right: 20px;margin-left: 30px;}
.productsearch #returnedProducts .widget .selectproductheading p{margin-bottom: 0;color: #3a87ad;font-size:160%;font-weight: normal;}

.productsearch #returnedProducts .widget .subheading p.note {font-size: 100%;color: #31373d;margin-bottom: 0;font-weight:bold;}

form#apiresults {
	background-color: #E9E9E9;
	margin: 0 0 10px;
    padding: 20px 15px 0;
    border: 1px solid #DDDDDD;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	background-color: #E9E9E9;
}
.tabbable .nav{
	margin:0;
}

.tabbable ul{
	border:none;
}

.control-group .alert{margin-bottom: 0;}

/********************************************************
6. Buttons on site
/********************************************************/
.btn-login {
    background-color: #ccc;
    background-image: -moz-linear-gradient(center top, #cc0000 0%, #691229 100%);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-login:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #71cde4;
}
.btn-login:active, .btn-warning.active {
}

/********************************************************
7. Alert Styling
/********************************************************/
.alert p{margin:0;padding:0}


/********************************************************
8. Related Item Form styling
/********************************************************/

.form-horizontal .control-label {
    font-weight: bold;
    margin: 0 10px 0 0;
    width:auto;
}

.form-horizontal .controls select {
    margin: 0 5px 0 0;
	height: auto;
    line-height: normal;
    padding: 5px 10px;
}


/********************************************************
9. Help & FAQ's
/********************************************************/

.questionHolder{
	border-bottom: 2px dashed #ccc;
}

.questionHolder question{
	font-weight:bold;
	font-size:130px;
}

/********************************************************
10. Search Cross-sell Items
/********************************************************/

#noselectedproduct h1{font-size: 24px;}
.input-xxlarge{width:84%;
	height: auto;
    line-height: normal;
    padding: 5px 10px;}

/********************************************************
10. Cross-sell Home Page
********************************************************/

.crosssellhome #infobox-header{
	background-color: #68C1DF;
	background-image: none;
}

.crosssellhome #infobox-extra p{
	color: #fff;
	font-size: 120%;
	margin: 10px 0 0 0;
}

.crosssellhome #infobox-extra a{
	display: block;
}

.crosssellhome #infobox-extra a:hover, .crosssellhome #infobox-extra a:active{
	color: #f4700e;
}

/*.crosssellhome{ background-color: #333;}*/
/*.crosssellhome .container{width:960px}*/
.crosssellhome #content{
    /*padding-top: 41px;*/
}

.crosssellhome #featureBoxWrapper{
	background-image: url("../../images/retayl/img/bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #66bbd8;
	height:483px;
	margin:0px auto;
	padding:0;
}

.crosssellhome #standoutBoxWrapper{
    /*background-color: #3E3E3E;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #FFFFFF;*/
    /*float: left;*/
    /*margin: 20px 0 10px;*/
    /*padding: 0;
    width: 100%;*/
}
/*
.crosssellhome #shopifyBoxWrapper{
    float: left;
    margin: 20px 0 10px;
    padding: 0;
    width: 100%;
}*/

.crosssellhome .btn-large{
    border-radius: 3px;
    font-size: 15px;
    line-height: normal;
    padding: 4px 9px;
    background-color: #f4700e;
    background: -webkit-linear-gradient(#f2670a, #f4700e);
    background-image: -moz-linear-gradient(center top , #f2670a, #f4700e);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}

.crosssellhome #infobox-container{
	display:block;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    float:left;

}
.crosssellhome #tabs {width:100%}
.crosssellhome #tabs #logo{
    margin: 0 20px 0 0;
    float:left;
    width: 80px;
	background-image: url("../../images/retayl/img/cslogo.png");
	background-repeat: no-repeat;
	height:100px;
    padding: 0;
    background-size:80px;

}

.crosssellhome #tabs .col1{
	float:left;
}
.crosssellhome #tabs .col2{
	float:left;
	width:530px;
}

.crosssellhome #tabs .logoBlock{
	float:left;
}

.crosssellhome #tabs .logoBlock h1#logotype{
    margin: 0;
    float:left;
    clear:both;
    width: 100%;
	line-height:normal;
    padding: 0;
    font-size:220%;
    font-weight:400;
    font-family: Montserrat;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 #333;
    letter-spacing: -1px;
    border-bottom:1px solid #333;
}
.crosssellhome #tabs .logoBlock h2#strapline{
    border-top:1px solid #666;
    float:left;
    clear:both;
    /*width:280px;*/
    margin:0;
    font-size:113%;
    color:#ccc;
    font-family: Montserrat;
    text-shadow: 2px 0 0 #333333;
    font-weight: normal;
    font-style: italic;
    line-height: 20px;
    padding: 10px 0 0;
}

.crosssellhome #tabs .boxout{
    margin: 0 0 10px 0;
    background-color: #aec3c7;
    padding:20px;
    float:left;
    clear:both;
    font-family: Georgia;
    font-style: italic;
    font-size: 115%;
    min-width:360px;
 	color:#333;
}

.crosssellhome #tabs .exclaim{
    margin: 0 0 10px 0;
    padding:20px 0;
    float:left;
    clear:both;
    line-height: normal;
    font-size: 180%;
    line-height: normal;
 	color:#FFF;
    font-family: Montserrat;
    text-shadow: 2px 0 0 #333333;
    font-weight: normal;


}

.crosssellhome #tabs .cta{
    margin: 10px 0;
    padding:0;
    float:left;
    clear:both;
}

.crosssellhome #tabs .cta .btn-cta{
	padding: 10px 28px;
	font-size:140%;
}

.crosssellhome #standoutBoxWrapper .col1{
	float:left;
	width:678px;
	/* border-right: 1px solid #333333; */
}
.crosssellhome #standoutBoxWrapper .col1 h2{
    color: #eeefff;
    font-family: Montserrat;
    font-size: 140%;
    font-weight: normal;
    letter-spacing: 0.5px;
    text-shadow: 2px 0 0 #333333;
    margin:35px;
}
.crosssellhome #standoutBoxWrapper .col2{
	float:left;
	width:280px;
 /*   border-left: 1px solid #666666;*/
}

.crosssellhome .col2 .priceburst{
    background-color: transparent;
    background-image: url("../../images/retayl/img/starburst.png");
    background-position: center 25px;
    background-repeat: no-repeat;
    color: #333;
    font-family: Georgia;
    font-size: 150%;
    font-style: italic;
    font-weight: normal;
    height: 190px;
    letter-spacing: 0.2px;
    margin: 0;
    padding: 93px 0 0 0;
    text-align: center;
    text-shadow: 2px 0 0 #ccc;
    width:280px;
}
.crosssellhome .col2 .priceburst .price{
    clear: both;
    color: #FFFFFF;
    display: block;
    font-family: Montserrat;
    font-size: 276%;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 60px;
    text-shadow: 2px 0 0 #333333;
}

.crosssellhome #standoutBoxWrapper ul.featureslist{
	color: #fff;
	list-style: none;
}

.crosssellhome #standoutBoxWrapper ul.featureslist li{
	padding: 0 45px 0 0;
	margin: 15px 0;
	font-size: 120%;
	color: #ccc;
	line-height:normal;
}
.crosssellhome #standoutBoxWrapper ul.featureslist li [class^="icon-"]{
	color:#A1C758;
	font-size: 100%;
	margin-right: 25px;
	}

.crosssellhome #standoutBoxWrapper ul.featureslist li span{
}

/*#shopifyBoxWrapper .container{
    background-color: #000000;
    border: 1px solid #191919;
    color: #ccc;
    overflow:auto;
}*/

/*#shopifyBoxWrapper .shopifylogo{
    background-color: transparent;
    background-image: url("../../images/retayl/img/shopify-logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 90px;
    margin: 0 40px 0 0;
    width: 290px;
    padding: 0;
}*/

/*#shopifyBoxWrapper .shopifytext{
	font-size:180%;
	display: inline-block;
    margin: 36px 0 0;
    vertical-align: top;
    font-family: Georgia;
    font-style: italic;
}*/
#shopifyBoxWrapper button{
    background-color: #A1C758;
    background: -webkit-linear-gradient(#89BA34, #A1C758);
    background-image: -moz-linear-gradient(center top , #89BA34, #A1C758);
    background-repeat: repeat-x;
    border-color: #95C045;
    color: #FFFFFF;
    font-size: 170%;
    letter-spacing: 0.6px;
    margin: 25px 0 0 45px;
    padding: 10px 25px;
    text-shadow: 0 2px 0 #333333;
    vertical-align: top;
}

/* Tab 1 Styling*/

.crosssellhome #tabs-2 .col2 .content{
	background-image: url("../../images/retayl/img/tab1-bg1.png");
	background-repeat: no-repeat;
	background-position: right 0;
	background-color:transparent;
	height:445px;
}

.crosssellhome #tabs-2 .logoBlock {
    float: left;
    width: 280px;
}

.crosssellhome #tabs-2 .col1{
	width:430px;
}
.crosssellhome #tabs-3 .col1{
    width:530px;
}
.crosssellhome #tabs-3 .col2{
    width:430px;
}
.crosssellhome #tabs-3 .col2 .priceburst{
    margin: 50px 0 0 235px;
	background-image: url("../../images/retayl/img/starburst-trial.png");
   background-position: center top;
    background-repeat: no-repeat;
    height: 430px;
    margin: 0;
    padding: 0px 0 0 0;
    width:425px;
}

.crosssellhome #infobox-header, .crosssellhome #infobox-content, .crosssellhome #infobox-extra{width:425px;margin:0 auto;}
.crosssellhome #infobox-header{margin:0px auto 5px auto}
/*.crosssellhome #footer .container, .appshome #footer .container{color:#ccc;border-top: 1px solid #555555;margin:0px auto 0 auto;padding: 20px 0 0 0;}*/
.crosssellhome #footer .container hr, .appshome #footer .container hr{display:none}
/*.crosssellhome #footer, .appshome #footer {float: left;margin: 1em auto;width: 100%;}*/


	/* Home page tabs */

	 /* force a height so the tabs don't jump as content height changes */
    .crosssellhome #tabs .tabs-spacer { float: left; height: 480px; }
    .crosssellhome .tabs-bottom .ui-tabs-nav { clear: left; padding: 0; text-align: center;}
    .crosssellhome .tabs-bottom .ui-tabs-nav li { top: auto; bottom: 0; border-bottom: auto; border-top: 0; display: inline-block;float: none;margin: 0em;width:32%;min-width:210px;text-align: center;}
    .crosssellhome .ui-state-default, .crosssellhome .ui-widget-content .ui-state-default, .crosssellhome .ui-widget-header .ui-state-default {background: none; background-color: #555555;}
    /*.crosssellhome .tabs-bottom .ui-tabs-nav li.ui-tabs-active { margin-top: 0px; padding-top: 0px; }*/
    .crosssellhome .ui-widget-content{background:none;color:#fff;border:none; float: left;}
    .crosssellhome .ui-widget-header{background: none;border:none;}
    .crosssellhome .ui-state-active a:link{color: #fff;}
    .crosssellhome .ui-tabs .ui-tabs-panel{padding:0;margin: 35px 0 0;}
    /*.crosssellhome .ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0;margin: 0px}*/
    .crosssellhome .ui-tabs .ui-tabs-nav li a {color:#fff;font-size:150%; letter-spacing: 0.2px;font-weight:400; width:100%;padding:24px 0; outline: 0 none;}
    .crosssellhome .ui-tabs .ui-tabs-nav li a:hover {color:#fff;background-color: #71cde4;}
    .crosssellhome .ui-corner-all {border-radius: 0;}
    .crosssellhome .ui-corner-all, .crosssellhome .ui-corner-bottom, .crosssellhome .ui-corner-right, .crosssellhome .ui-corner-br {border-bottom-right-radius: 0;}
    .crosssellhome .ui-corner-all, .crosssellhome .ui-corner-bottom, .crosssellhome .ui-corner-left, .crosssellhome .ui-corner-bl {border-bottom-left-radius: 0;}
    .crosssellhome .ui-widget-content .ui-state-active{border:none;background-color: #68c1df;}
    .crosssellhome .ui-widget-content .ui-state-default{border:none;text-shadow: 2px 2px 0 #333;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}
    .crosssellhome .ui-widget-content .ui-state-default a {text-shadow: 2px 2px 0 #333;font-family: 'Open Sans', sans-serif;}
    .crosssellhome .ui-widget-content .ui-state-active a {text-shadow: 2px 2px 0 #4D7D93;}


.csText15 {
    color: #71CDE4;
}
.csText18 {
    color: #F4700E;
}
.shopifygreen{
color: #99C24B;
}
.shopifygreen:hover{
color: #ccc;
}

@media (max-width:768px)
{
	#info_message{
	    padding: 0 20px;
	    margin: 0 0 0 -20px;
	}
}
