
body {
    font-family: Arial;
    font-size: 16px;
    margin: 0;
    color: #303030;
}
body a {
    color:#303030;
}
a:hover, a:focus {
    color:#303030;
}
.text-center: {
    text-align: center;
}
.relative {
    position:relative;
}
.strikethough {
    text-decoration: line-through;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}

.inline-block {
    display:inline-block;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.container {
    width: 960px;
    margin: 0 auto;
}

.container-padded {
    padding-left: 20px;
    padding-right: 20px;
}

.container-padded-left {
    padding-left: 20px;
}

.container-padded-right {
    padding-right: 20px;
}

.clearfix:after,
.row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix,
.row {
    display: inline-block;
}

.text-center {
    text-align:center;
}

* html .clearfix,
* html .row {
    height: 1%;
}

.clearfix,
.row {
    display: block;
}

.strikethrough {
    text-decoration: line-through;
}
.inline-text {
    display: inline;
}


h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    color: #374148;
}

ul {
    margin: 0;
    padding-left: 15px;
}

ul li {
    list-style-type: disc;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

p {
    font-size: 16px;
}

.text-orange {
    color: #ffb15f;
}
.color-orange {
    color:#ff791d;
}

.white {
    color: #ffffff;
}

.primary-green {
    color: #59a80d;
}

.primary-grey {
    color: #374148;
}

.primary-grey-50 {
    color: #9ba0a3;
}

.primary-grey-30 {
    color: #c3c6c8;
}

.primary-grey-20 {
    color: #d7d9da;
}

.primary-grey-10 {
    color: #ebecec;
}

.primary-grey-5 {
    color: #f5f5f6;
}

.secondary-green {
    color: #497b0d;
}

.secondary-light-green {
    color: #9ed54c;
}

.secondary-orange {
    color: #ff791d;
}

.secondary-red {
    color: #ef3e42;
}

.bkg-primary-green {
    background: #59a80d;
}

.bkg-primary-grey {
    background: #374148;
}

.bkg-primary-grey-50 {
    background: #9ba0a3;
}

.bkg-primary-grey-30 {
    background: #c3c6c8;
}

.bkg-primary-grey-20 {
    background: #d7d9da;
}

.bkg-primary-grey-10 {
    background: #ebecec;
}

.bkg-primary-grey-5 {
    background: #f5f5f6;
}

.bkg-secondary-green {
    background: #497b0d;
}

.bkg-secondary-light-green {
    background: #9ed54c;
}

.bkg-secondary-orange {
    background: #ff791d;
}

.bkg-secondary-red {
    background: #ef3e42;
}

/*icons*/


[class^="fa-"]:before, [class*=" fa-"]:before {
  font-family: "cosmote-iconpack" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon"],
[class^="fa-"],
.glyphicon  {
    display:inline-block;
    vertical-align:middle;
}

/*icon overrides*/
.icon-cancel-circled:before {
  content: "O";
}
span.icon-info-circled.popover-item:before {
  content: "n";
}
.glyphicon-shopping-cart {
  content: "m";
}
.fa-search:before {
  content: "v";
}



.icon-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icon-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.icon-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

.cart-icon {
    background: url('images/cart-icon-standard.png') 0 5px no-repeat;
    width: 24px;
    display: inline-block;
    height: 25px;
}
/*badges*/

.badge-error {
    background: #eb3b46;
}
/*buttons*/

button {
    border: none;
    box-shadow: none;
}

.btn,
.button {
    text-align: center;
    display: inline-block;
    border-radius: 2px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    /*min-width: 166px;*/
    border-bottom: 2px solid #509e2f;
    line-height: 55px;
    padding: 0 20px;
    background: #69b40e;
    color: #fff;
}
input.btn,
input.button  {
    border-top: none;
    border-left: none;
    border-right: none;
}
.btn-small,
.button-small {
    padding: 0 20px;
    min-width: 116px;
    font-size: 14px;
    border-bottom: 2px solid #509e2f;
    line-height: 40px;
}

.btn:active,
.button:active,
.btn:active,
.button-small:active {
    border-bottom: none;
    margin-top: 2px;
}

.button:hover,
.btn:hover {
    opacity: 0.8;
    color: #fff;
    text-decoration: none;
}

.button:active,
.btn:active {
    opacity: 0.8;
}

.button.disabled,
.btn.disabled,
.button.disabled:hover,
.btn.disabled:hover {
    opacity: 0.2;
}
/*button icons*/

.button > .icon,
.btn > .icon {
    font-size: 23px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
    margin-bottom: -10px;
}

.button > .icon-left,
.btn > .icon-left {
    margin-left: 10px;
}

.button > .icon-right,
.btn > .icon-right {
    margin-right: 10px;
}

.btn-block {
    width: 100%;
}

.btn-secondary {
    background: #374148;
    border-bottom: #1a1f23;
}
.btn-cancel {
    background: #9ba0a3;
    border-bottom: #7d7d7d;
}
/**
 * Text links
 */

.text-link,
.text-link:focus {
    color: #59a80d;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 10px 5px;
    text-decoration: none;
    display: inline-block;
    border-bottom: 2px solid transparent;
    text-decoration: none!important;
}

.text-link:hover {
    border-bottom: 2px solid #59a80d;
    color: #59a80d;
    text-decoration: none;
}

.text-link .icon {
    display: inline-block;
}
.text-link.bg-dark {
    color: #fff;
}
.text-link.bg-dark:hover {
    border-color: #fff;
}

/*.text-link.bg-blue,
.text-link.bg-green {
    color: #fff;
    padding: 15px;
    border: none;
    position: relative;
}
*/
/*.text-link.bg-green {
    background: #59a80d;
}*/

/*.text-link.bg-blue:hover:after,
.text-link.bg-green:hover:after {
    content: '';
    position: absolute;
    left: 10px;
    right: 15px;
    bottom: 10px;
    border-bottom: 2px solid #fff;
    display: block;
}*/
/**
 * Icons
 */

.icon-md {
    font-size: 24px;
}

.tooltip {
    padding: 10px;
}

.tooltip-green {
    background: #59a80d;
    color: #ffffff;
}

.tooltip-red {
    background: #f3413e;
    color: #ffffff;
}
/** forms **/

.btn-transparent-white {
    background: none;
    color: #fff;
    border-radius: 2px;
    box-shadow: none;
    border: 2px solid #fff;
    padding: 10px;
    min-width: 130px;
    float: right;
}

label {
    color: #374148;
    margin-bottom: 20px;
    font-weight: normal;
    cursor: pointer;
}

.form-group {
    margin-bottom: 20px;
}

.form-control {
    max-width: 215px;
    border-radius: 0;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 20px;
    box-shadow: 0px 2px 0px #e1e3e4 inset;
    border: 1px solid #afb3b6;
    font-weight: bold;
    font-size: 14px;
}

.form-control:focus {
    border-color: #59a80d;
    box-shadow: 0px 2px 0px #e1e3e4 inset;
}

.form-group label {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.help-block {
    margin-top: 0;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    background: #fff;
    border-color: #eff0f0;
    box-shadow: 0px 2px 0px #f9f9fa inset;
}
/*error forms*/

.error .form-control {
    border-color: #ef3e42;
}





.learn-more-link:hover{
	text-decoration: underline;

}


/*
.help-block {
    display:none;
}*/
.error .help-block {
    font-size: 12px;
    color: #ef3e42;
    display:block;
}

.error > label {
    color: #ef3e42;
}
/*checkboxes*/

.icheckbox_flat-blue {
    background: none;
    border: 1px solid #c3c6c8;
    border-radius: 0;
    margin-right: 10px;
    box-shadow: 0px 2px 0px 0px #f5f5f6 inset;
    cursor: pointer;
}

.comparison .icheckbox_flat-blue.checked {
  margin-right: 10px;
}

label:hover .icheckbox_flat-blue,
.icheckbox_flat-blue:hover {
    border: 1px solid #59a80d;
}

.icheckbox_flat-blue.checked {
    background: url('../images/icon-check-white.png') no-repeat center center #59a80d!important;
    box-shadow: none!important;
    border: 1px solid #59a80d!important;
}

.error .icheckbox_flat-blue {
    border: 2px solid #ef3e42!important;
}

.erase .icheckbox_flat-blue.checked {
    background: url('../images/icon-check-white.png') no-repeat center center #ef3e42!important;
    box-shadow: none!important;
    border: 2px solid #ef3e42!important;
}
/*i radio*/

.iradio_flat-blue.checked {
    background: #59a80d;
    border: 1px solid #59a80d;
}

.iradio_flat-blue.checked:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: white;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -4px;
    border-radius: 50%;
}

.iradio_flat-blue {
    position: relative;
    border-radius: 50%;
    background: none;
    border: 1px solid #c4c7c9;
}

.error .iradio_flat-blue {
    border: 1px solid #ef3e42;
    color: #374148;
}

.error.iradio label {
    color: #374148;
}
/** eo forms **/

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    float: left;
}


/*owl overrides*/
.owl-carousel .owl-item img {
    width:auto;
    max-width:100%;
}


/** list **/

ul {
    /*list-style-image: url('../images/grey-bullet.gif');*/

    padding-left: 20px;
    text-align: left;
}

body .nav-tabs.nav-justified > li.active {
    background: none;
    border: none;
}

body .nav-tabs.nav-justified > li.active a:hover,
body .nav-tabs.nav-justified > li.active a:focus,
body .nav-tabs.nav-justified > li a:hover {
    border-color: transparent;
    border-bottom: 4px solid #59a80d;
    font-size: 16px;
    background: none;
    cursor: pointer;
    color: #59a80d;
}

body .nav-tabs.nav-justified > li a {
    border-bottom: 4px solid #ddddde;
    margin: 0 6px;
    color: #303030;
    padding: 10px 0;
    font-size:16px;
    border-radius: 0!important;
}

body .nav-tabs.nav-justified > li.active a {
    border-color: transparent;
    border-bottom: 4px solid #59a80d;
    color: #59a80d;
    font-size: 16px;
    border-radius: 0;
}
/** badges **/

ul.product-badges {
    margin: 0;
    padding-left: 20px;
    list-style: none;
    position: absolute;
    z-index: 1000;
}
.badges {
    padding:0;
}
ul.product-badges li,
.badges .badge {
    display: inline;
    font-size: 10px;
    color: #fff;
    background-color: #68b21b;
    border-radius: 2px;
    padding: 5px;
    line-height: 22px;
}

.badges .badge-orange {
    background-color: #ff7b1c;
}
.badge.badge-lightblue {
    background: #00a0dc;
}
.badges .badge-green {
    background-color: #68b21b;
}

ul.product-badges li.badge-new-product {
    background-color: #68b21b;
}

ul.product-badges li.badge-exclusive-product {
    background-color: #ff7b1c;
}
/** eo badges **/

.main-region {
    width: 895px;
}

.secondary-sidebar {
    width: 285px;
    margin-left: 20px;
    padding: 0 12px;
}

.nav-tabs.nav-justified {
    padding: 30px 10px 0;
}

body .nav-tabs.nav-justified > li {
    display: table-cell!important;
    width: 1%!important;
}

.product-fullstory {
    border: 1px solid #d3dde4;
    border-left: none;
    border-right: none;
    position: relative;
    display: block;
    height: 600px;
}

.product-fullstory .images-container {
    width: 400px;
    position: absolute;
    bottom: 0;
    height: auto!important;
    /*override javascript added height*/
}

.product-fullstory .images-container .full-image {
    border-bottom: 1px solid #e5ebef;
}

ul.thumbnails {
    margin: 0;
    padding: 20px 20px 20px 0;
    list-style: none;
}

.thumbnails li {
    width: 70px;
    height: 70px;
    border: 2px solid #e8e8e9;
    margin: 0 3px 0 0;
    display: inline-block;
    border-radius: 3px;
    vertical-align: top;
}

.thumbnails li:last-child {
    margin-right: 0;
}

.thumbnails li a {
    text-decoration: none;
}

.thumbnails li.active {
    border: 2px solid #9ed54c;
}

.product-fullstory .images-container .icon-play {
    font-size: 50px;
    margin: 5px 8px;
    color: #59a80d;
}

.product-fullstory .images-container .icon-360 {
    font-size: 40px;
    margin: 10px 12px;
    color: #59a80d;
}

.product-fullstory .information-container {
    width: 515px;
    border-left: 1px solid #e8e8e9;
    position: relative;
    margin-left: 400px;
    min-height: 600px;
}

.product-fullstory .information-container {
    min-height: 600px;
    /* border-right: none; */

    position: relative;
}

.product-fullstory .product-classes-container {
    margin-top: 15px;
    width: 285px;
    height: 583px;
    background-color: #f9f9f9;
    padding: 15px;
    position: relative;
    border: 2px solid #e8e8e9;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 0;
}

.product-classes-container .btn-addtocart-fullstory {
    margin-top: 30px;
    margin-bottom: 20px;
}

.product-classes-container .product-class-label {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 14px;
}

.product-classes-container .color-radios {
    padding-top: 5px;
}

.product-fullstory .images-container .full-image {
    border-bottom: none;
    margin-bottom: 0;
}

.product-fullstory .images-container .full-image {
    border-bottom: none;
    margin-bottom: 0;
}

.product-fullstory .product-description {
    padding: 0 20px;
}

.product-fullstory .product-description li {
    font-size: 14px;
}

.product-fullstory .rating {
    margin: 0 20px;
    border-top: 1px solid #e5ebef;
    padding: 12px 0;
    position: absolute;
    width: 470px;
    bottom: 0;
}

.product-fullstory .product-availability {
    margin: 30px 20px 0 20px;
}

.product-availability-status {
    font-size: 16px;
    font-weight: bold;
}

.product-availability-status {
    text-align: center;
    margin-left: -20px;
}

.product-availability-status.status-unavailable .fa {
    color: #ef3e42;
    padding: 2px;
}

.status-available .fa-circle {
    display: inline-block;
    margin-bottom: 3px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #59a80d;
}

.product-availability-status small {
    font-weight: normal;
}

.product-fullstory .product-price {
    border-top: 1px solid #e5ebef;
    padding-top: 20px;
    margin-top: 20px;
    color: #003a63;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
}

.product-fullstory .product-price {
    bottom: 100px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 20px;
}

.product-fullstory .price-label {
    font-size: 18px;
    font-weight: bold;
}

.product-fullstory .payment-options {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.product-fullstory button.btn.btn-green.btn-lg.btn-icon {
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 60px;
    font-size: 20px;
}

.product-full-story-tabbed-info {
    background: url('../images/tab-bkg.jpg') repeat-x;
    background-size: 71px 71px;
    border-top: 2px solid #e8e8e9;
    margin-top: -1px;
}
.product-full-story-tabbed-info .nav-tabs {
    padding-left: 0;
    padding-right:0;
}

.product-full-story-tabbed-info .tab-pane {
    padding-top:10px;
}

.product-full-story-tabbed-info .tab-overview .row {
    margin-top:40px;
    padding-bottom:40px;
    border-bottom:1px solid #e5ebef;
}
.product-full-story-tabbed-info .tab-overview .row .pull-left,
.product-full-story-tabbed-info .tab-overview .row .pull-right {
    width:50%;
}
.product-full-story-tabbed-info .tab-overview .row .pull-right {
    padding-left:60px;
    padding-top:20px;
}
.product-full-story-tabbed-info .tab-overview .row h3 {
  margin-top: 0;
  /*font-size: 28px;*/
  font-weight: normal;
}
.product-full-story-tabbed-info .full-image-container {
    padding-top:40px;
}


.product-full-story-tabbed-info .secondary-sidebar {
    border-left: 1px solid #e5ebef;
}

.tab-71 {
    height: 71px;
    margin: 0 -12px;
    background-color: #ebf0f3;
}

.similar-products {
    padding-top: 20px;
    border-bottom: 1px solid #e5ebef;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.secondary-sidebar h2 {
    /*font-size: 18px;*/
    padding: 0;
    margin: 0;
    /*line-height: 14px;*/
    font-weight: normal;
    padding-top: 23px;
}

.similar-product,
.top10-product {
  border-top: 1px solid #e8e8e9;
  padding-top: 20px;
  margin-top: 20px;
  position:relative;
}

.similar-product h6,
.top10-product h6 {
    margin: 5px 0 20px 0;
    color: #303030;
}
.similar-product a,
.top10-product a {
    color:#303030;

    padding:5px 0 20px 0;
}
.similar-product .price,
.top10-product .price {
    font-size:16px;
    font-weight:bold;
}
.similar-product .special-price,
.top10-product .special-price {
    color:#ff9500;
    font-size:16px;
}
.similar-product .price .strikethrough,
.top10-product .price .strikethrough {
    font-size:14px;
    color:#303030;

}

.product-thumb .image {
    float: left;
}

.product-thumb .info {
    float: left;
    width: 170px;
}

.top10-products-sidebar {
    margin-top: 20px;
}

.top10-products-sidebar .top10-product {
    border-top: 1px solid #e5ebef;
    padding-top: 20px;
    margin-top: 20px;
}

.top10-product .description {
    color: #8e8e93;
    font-size: 12px;
}
.top10-counter {
    border: 2px solid #e8e8e9;
    color:#8e8e93;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 3px;
    border-radius: 50%;
    position: absolute;
    top: 15px;
    left: 9px;
    background: #fff;
}
.top10-counter.green {
    color:#59a80d;
    border-color:#59a80d;
}

.product-full-story-tabbed-info .tab-pane  .row .col-xs-6 {
    width:50%;
}
.product-full-story-tabbed-info .tab-pane  .row .col-xs-6:first-child {
    padding-right:20px;
}
.product-full-story-tabbed-info .tab-pane  .row .col-xs-6:last-child {
    padding-left:20px;
}
.product-full-story-tabbed-info .tab-pane > .row {
    padding-top: 20px;
}

.features-group-title {
    border-bottom: 1px solid #e1e1e1;
    /*margin-bottom: 20px;*/
}

.features-group-title h5 {
  /*font-size: 24px;*/
  font-weight: normal;
  margin: 0;
  padding: 20px;
}


.features-group-description {
  padding: 20px 0 20px 20px;
}

.feature-item.row {
    font-size: 12px;
    /*padding: 0 20px;*/
}

.feature-item .feature-label {
    color: #acacac;
    float: left;
    margin-right: 10px;
    white-space: nowrap;
    max-width: 250px;
    font-size: 14px;
    overflow: hidden;
}

.feature-item .value {
    float: right;
    width: 160px;
    text-align: right;
}


.useful-group .row {
    margin-top:40px;
    padding-bottom:40px;
    border-bottom:1px solid #e5ebef;
}

.useful-group-description.row .link-item,
.useful-group-description .download-item {
    border-top: 1px solid #e5ebef;
    padding:10px 20px;
    display:block;
    min-height:60px;
    font-size:14px;
    color:#b8b8b8;

}
.useful-group-description.row .link-item a,
.useful-group-description .download-item a {
    font-size:14px;
    color:#303030;
    text-decoration: none;
}
.useful-group-description .download-item .inline-text {
  padding-left: 10px;
}


.useful-group-description .thumb {
    width: 285px;
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid #e5ebef;
    margin-right: 20px;
}

.useful-group-description .thumb:nth-last-child(1),
.useful-group-description .thumb:nth-last-child(2),
.useful-group-description .thumb:nth-last-child(3) {
    border: none;
}

.useful-group-description .thumb .info > a {
    color: #303030;
    font-size: 16px;
}
.useful-group-description .thumb .info {
    padding-left:20px
}

.useful-group-description .thumb p {
    margin-top: 5px;
    color: #acacac;
    margin-bottom: 5px;
}

.useful-group-description .thumb .price {
    color: #ff9500;
}

.useful-group-description .thumb:nth-child(3n-3) {
    margin-right: 0;
}

.compatibles-filter {

    float: left;
    width: 307px;
    position:relative;

}
.compatibles-filter:after,
.compatibles-filter:before {
    content:'';
    display:block;
    position:absolute;
    width:0;
    height:0;
    border-bottom:10px solid transparent;
    border-top:10px solid transparent;
    border-left:10px solid #fff;
    right:-10px;
    top:60px;
}
.compatibles-filter:before {
    border-left:10px solid #d9e2e8;
    right:-11px;
    top:60px;
}

.compatibles-filter p {
    color: #acacac;
    font-size: 14px;
}

.compatibles-results {
    padding-left:35px;
    float:left;
    border-left: 1px solid #e5ebef;
}
.compatibles-results ul {
    padding:0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.compatibles-results ul li {
    display:block
}
.compatibles-results ul li a {
    display:block;
    width:245px;
    border-bottom:1px solid #e5ebef;
    padding:15px 0;
    color:#303030;
    font-size:14px;
}
.useful-terms p,
.useful-terms ul li {
    font-size: 14px;
    color: #acacac;
}

.lightgreen-bullets li {
    list-style: none;
}
.lightgreen-bullets li:before {
    content: "â€¢ ";
    color:#acd386;
    padding-right:10px;
    margin-bottom:10px;
    display:inline-block;
}


.eval-heading {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 10px 20px;
    min-height: 100px;
}

.eval-group-description .star-container,
.eval-group-description .dtl-container {
    padding: 20px;
}

.star-container .rate-label {
    position: absolute;
    font-size: 12px;
    color: #CDD8DE;
    margin-left: 110px;
    margin-top: 3px;
}


/*star rate non-editable*/
/*star-rate */
.star-rate-value {
    font-weight: bold;
/*    font-size: 16px;
    color: #ef3e42;
    float: right;
    position: absolute;
    right: 0;

    margin-right: -30px;
    top: 2px;*/
}

.star-rate {
    /*background-image: url('../images/ui-specific-icons.png') no-repeat;*/
    /*height: 30px;*/
    /*width: 100px;*/
    /*display: inline-block;*/
    position: relative;
}
.star-rate > img{
    width:16px;
}
/*.star-rate-0 {
    background: url("../images/ui-specific-icons.png") no-repeat scroll -937px -462px rgba(0, 0, 0, 0);
}
.star-rate-1 {
    background: url('../images/ui-specific-icons.png') no-repeat -937px -496px;
}
.star-rate-2 {
    background: url('../images/ui-specific-icons.png') no-repeat -937px -526px;
}
.star-rate-3 {
    background: url('../images/ui-specific-icons.png') no-repeat -937px -556px;
}
.star-rate-4 {
    background: url('../images/ui-specific-icons.png') no-repeat -937px -586px;
}
.star-rate-5 {
    background: url('../images/ui-specific-icons.png') no-repeat -937px -616px;
}*/
.star-rate a.reviews {
    padding-left: 105px;
    line-height: 25px;
}

.star-total {
    display: inline-block;
    color: #ef3e42;
    font-weight: bold;
    position: absolute;
    margin-left: 15px;
    margin-top: 2px;
    }


.top10-product a,
.similar-product a {
    opacity: 0.8;
}

.product-fullstory .information-container > .product-promotions {
    margin: 25px 0 20px 0;
    height: 25px;
}

.product-promoted-description p {
    font-size: 14px;
}

.product-actions {
    color: #59a80d;
    padding: 20px 15px 5px 15px;
    font-size: 14px;
    border: 2px solid #e8e8e9;
    border-radius: 10px;
    margin: 10px 0 10px 0;
    min-height: 70px;
}

.product-actions a,
.product-actions label {
    color: #59a80d
}

.product-actions .icon {
    margin-bottom: -8px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 20px;
    margin-right: 5px;
}

.product-actions > *:first-child {
    width: 200px;
    text-align: center;
    font-size: 14px;
}

.product-actions > *:nth-child(2) {
    margin-left: 20px;
    margin-right: 30px;
}

.product-fullstory .product-promoted-info {
    background-color: #fff4e5;
    height: 98px;
    padding: 5px 0;
    margin: 20px;
    border-radius: 6px;
}

div.product-promotions {
    margin-top: 10px;
}

.product-fullstory .product-promoted-description {
    padding: 1px 20px;
    font-weight: bold;
    margin-top: 20px;
    display: block;
}

.product-fullstory .information-container .product-class-label {
    color: #acacac;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
}

.product-color-options ul {
    margin: 0;
    padding: 0;
}
/*Color radios*/

ul.color-radios {
    margin: 0;
    padding: 0;
}

.color-radios li {
    display: inline-block;
    width: 21px;
    height: 21px;
    padding: 0;
    cursor: pointer;
    box-shadow: 0px 1px 3px -1px inset;
    -moz-box-shadow: 0px 1px 3px -1px inset;
    border-radius: 50%;
    position: relative;
    margin: 0px;
}

.color-radios li.selected {
    /*border:  2px solid #f5f7f9;
    box-shadow: 0px 0px 3px #ef3e42!important;
    width: 22px;
    height: 22px;*/
    /*margin: 4px;*/
}

.color-radios li .color-fill {
    position: absolute;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*box-shadow: 0px 1px 3px -1px inset;*/
    /*-moz-box-shadow: 0px 1px 3px -1px inset;*/
}
/*.color-radios li.selected .color-fill {*/
/*box-shadow: inset 0px 0px 0px 2px #fff;*/
/*  left:3px;
    right:3px;
    top:3px;
    bottom:3px;
    box-shadow:none;
    -moz-box-shadow:none;*/
/*border: 1px solid red;*/
/*width: 24px;*/
/*height: 24px;*/
/*}*/

.color-radios li.selected .color-fill {
    box-shadow: inset 0px 0px 0px 2px #fff;
    border: 1px solid #8e8e93;
    margin-top: -1px;
    margin-right: -1px;
    width: 22px;
    height: 22px;

}
.product-fullstory .color-radios li {
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0;
    cursor: pointer;
    box-shadow: 0px 1px 3px -1px inset;
    -moz-box-shadow: 0px 1px 3px -1px inset;
    border-radius: 50%;
    position: relative;
    margin: 0px;
}

.product-fullstory .color-radios li.selected .color-fill {
    box-shadow: inset 0px 0px 0px 4px #fff;
    width: 33px;
    height: 33px;
}

.product-color-options ul li {
    display: inline-block;
}

.product-fullstory h1,
.product-fullstory h2 {
    padding: 0 20px;
    margin: 0;
    font-weight: normal;
}

.product-fullstory .product-promoted-info ul.product-badges {
    padding: 0;
}

.product-fullstory ul.product-badges li.badge-special-offer {
    font-size: 12px;
    background: #ff8115;
    padding: 5px 20px;
    position: relative;
    margin-left: -2px;
}

.product-fullstory ul.product-badges li.badge-special-offer:after {
    position: absolute;
    width: 0;
    height: 0;
    bottom: -4px;
    content: '';
    left: 0px;
    display: block;
    border-top: 6px solid #ff8115;
    /* border-left: 6px solid transparent; */

    border-right: 6px solid transparent;
}

.product-fullstory .product-attributes {
    clear: both;
    display: block;
    border-top: 1px solid #e4e4e5;
    padding: 15px 0 0 0;
    margin: 15px 0 20px 0;
    border-bottom: 1px solid #e4e4e5;
}

.product-fullstory .product-attributes .product-attribute {
    width: 120px;
    float: left;
    margin-right: 11px;
}

.product-fullstory .product-attributes .product-attribute:last-child {
    margin-right: 0;
}
/* product full story */
/* FOOTER
   ========================================================================== */

.footer-wrapper {
    background: #3f4a52;
    color: #7a8187;
    font-size: 12px;
    padding-top: 35px;
    line-height: 16px;
    margin-top:130px;
}

.footer-column {
    float: left;
    width: 300px;
    border-left: 1px solid #39424a;
    min-height: 260px;
    padding: 0px 20px;
    margin-bottom: 40px;
}

.footer-column ul {
    margin: 0;
    padding: 0;
}

.footer-wrapper p {
    font-size: 12px;
}

.footer-column li {
    display: block;
}

.footer-column li a {
    display: block;
    font-weight: bold;
    line-height: 27px;
    color: #7a8187;
    text-decoration: none;
}

.footer-column li a:hover {
    color: #ffffff;
}

.footer-wrapper h3 {
    border-left: 2px solid;
    padding-left: 21px;
    color: #9ed54c;
    margin-top: 0;
    font-weight: normal;
    margin-left: -21px;
    line-height: 40px;
}

.footer-tel-item {
    border-bottom: 1px solid #9ed54c;
    font-weight: bold;
    color: #539325;
    margin-bottom: 30px;
}

.footer-tel-item .tel-wrapper {
    border-bottom: 1px solid #9ed54c;
    width: 75px;
    font-size: 16px;
}

.footer-tel-item > * {
    padding: 8px 0;
}

.contact-list li a {
    padding: 0!important;
    height: 25px;
    margin-bottom: 15px;
}
/*Footer Icons*/

.footer-wrapper .icon {
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-bottom: -5px;
}

.footer-tel-item .icon-telephone {
    background: url('../images/phone-icon-green.png') no-repeat center center;
}

.footer-wrapper .icon-contact-form {
    background: url('../images/list-icon-grey.png') no-repeat center center;
    margin-right: 15px;
}

.footer-wrapper .icon-chat {
    background: url('../images/chat-icon-grey.png') no-repeat center center;
    margin-right: 15px;
}

.footer-wrapper .icon-telephone-grey {
    background: url('../images/phone-icon-grey.png') no-repeat center center;
    margin-right: 15px;
}

.footer-wrapper .icon-signup {
    /* border: 1px solid; */

    width: 34px;
    height: 29px;
    background: url('../images/register-icon-standard.png') no-repeat center center;
    display: inline-block;
    margin-left: 0;
    margin-bottom: -7px;
}

.footer-icons-wrapper {
    background-color: #ffffff;
    margin-top: 5px;
}

.footer-icons-wrapper .container {
    background: url('../images/footer-icons.png') no-repeat center center;
    height: 115px;
}
/*temporary */

.social-icons {
    min-height: 60px;
    background: url('../images/footer-social-icons.png') no-repeat 0 center;
}
/** error pages **/

.error500-page .top-part {
    background: #59a80d;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YTgwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzZhYjMxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzZhYjMxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzZhYjMxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzZhYjMxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JmMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */

    background: -webkit-linear-gradient(left, #59a80d 0%, #6ab31d 34%, #6ab31d 34%, #6ab31d 36%, #6ab31d 36%, #7cbf2d 100%);
    background: linear-gradient(to right, #59a80d 0%, #6ab31d 34%, #6ab31d 34%, #6ab31d 36%, #6ab31d 36%, #7cbf2d 100%);
    /* W3C */

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#59a80d', endColorstr='#7cbf2d', GradientType=1);
    /* IE6-8 */

    height: 390px;
    position: relative;
}

.error500-page .top-part img {
    bottom: 30px;
    position: absolute;
    left: 50%;
    margin-left: -131px;
}

.error500-page .bottom-part {
    background: #e8e8e8;
    text-align: center;
    min-height: 700px;
}

.error500-page h2 {
    font-size: 28px;
    line-height: 34px;
    font-weight: normal;
    padding: 20px;
    margin: 0;
}

.error404-page.container,
.error403-page.container {
    padding: 40px 0;
}

.error404-page .error-message-container {
    width: 660px;
    height: 500px;
    padding: 20px;
    color: #fff;
    float: left;
    margin-right: 20px;
    display: block;
    background: url(../images/error-bkg-404.png) no-repeat 50% 50% transparent;
}

.error404-page .col-xs-5 {
    width: 500px;
    display: block;
    float: left;
    padding: 0 20px;
}

.error404-page h2 {
    font-size: 30px;
    font-weight: normal;
}

.error404-page .text {
    line-height: 22px;
    font-size: 16px;
}

.error404-page .text a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.error404-page .col-xs-5 .inner {
    border-bottom: 1px solid #e8e8e9;
}

.error403-page .error-message-container {
    width: 660px;
    height: 500px;
    padding: 20px;
    color: #fff;
    float: left;
    margin-right: 20px;
    display: block;
    background: url(../images/error-bkg-403.png) no-repeat 50% 50% transparent;
}

.error403-page .col-xs-5 {
    width: 500px;
    display: block;
    float: left;
    padding: 0 20px;
}

.error403-page h2 {
    font-size: 30px;
    font-weight: normal;
}

.error403-page .text {
    line-height: 22px;
    font-size: 16px;
}

.error403-page .text a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}


.support-row p {
    color: #8e8e93;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
}

.support-row a {
    color: #8e8e93;
    font-weight: bold;
    text-decoration: none;
}

.support-row {
    height: 165px;
    border-top: 1px solid #e8e8e9;
    padding: 40px 0;
}

.error403-page .col-xs-5 .inner {
    border-bottom: 1px solid #e8e8e9;
}

.support-description {
    display: block;
    float: left;
    margin-left: 20px;
    width: 360px;
}

.support-description h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    margin: 0;
}

.support-row .support-icon-phone,
.support-row .support-icon-chat,
.support-row .support-icon-question {
    float: left;
    display: block;
    width: 80px;
    height: 80px;
}

.support-row .support-icon-phone {
    background: url(../images/icon-support-phone.png) no-repeat center center;
}

.support-row .support-icon-chat {
    background: url(../images/icon-support-chat.png) no-repeat center center;
}

.support-row .support-icon-question {
    background: url(../images/icon-support-help.png) no-repeat center center;
}

.error500-page .support-row .support-icon-phone {
    text-align: center;
    float: none;
    width: 100%;
    margin-bottom: 20px;
}

.error500-page .text {
    height: auto;
    padding: 50px 0 40px 0;
}

.error500-page .support-row {
    height: auto;
    padding-top: 40px;
    border-top: 1px solid #c8c8c8;
}

.error500-page .support-description {
    width: 100%;
    float: none;
    text-align: center;
    margin-left: 0;
}

.error500-page .support-row p {
    color: #303030;
}



.error-bank-checkout-page {
  background-color: #ebf0f3;
  padding: 40px 0;
}
.error-bank-checkout-page .error-message {
  background-color: #ffffff;
  background-image: url('../../resources/cosmote/images/ethniki-logo.png');
  background-position-y: 0;
  background-repeat: no-repeat;
  background-position-x: 100%;
  width: 895px;
  float: left;
  margin-right: 20px;
  position: relative;
  padding: 0;
}

.error-bank-checkout-page h2 {
  color: #ef3e42;
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 20px 40px!important;
  border-bottom: 1px solid #f1f1f1;
}

.error-bank-checkout-page .text {
  padding: 0 20px;
}

.error-bank-checkout-page .btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.error-bank-checkout-page .support-block{
    background: #ffffff;
    width: 285px;
    float: left;
}


.error-bank-checkout-page .support-phone {
  display: block;
  background: none;
  float: left;
  margin: 20px 10px;
}

.error-bank-checkout-page .support-description {
  float: left;
  width: 215px;
  margin-top: 10px;
}



/** eo error pages **/
/** repair tracking **/
.repair-tracking .main-content {
  height: 380px;
  padding-top: 40px;
}

.repair-tracking input.btn.btn-dark-blue {
    background: none;
    color: #fff;
    border-radius: 2px;
    box-shadow: none;
    border: 2px solid #fff;
    padding: 10px;
    min-width: 130px;
    float: right;
}

.repair-tracking-area {
    background: url(../images/repair-form-bkg.jpg) no-repeat center center;
    background-size: cover;
}

.repair-tracking .main-content {
    height: 380px;
    padding-top: 60px;
}

.repair-tracking h2 {
    margin: 0;
    color:#fff;
}

.repair-tracking-info {
    width: 500px;
    margin: 0 50px;
    float: left;
    display: block;
}

.repair-tracking-info,
.repair-tracking-info p {
    color: #fff;
}

.repair-tracking-wrapper {
    max-width: 300px;
    margin-left: 205px;
    float: left;
    display: block;
    padding-top: 20px;
}

.repair-tracking label {
    color: #fff;
}

.repair-tracking-results {
    padding: 40px 20px;
}

.repair-tracking .title {
    font-size: 24px;
    margin-bottom: 22px;
}

span.repair-tracking-id {
    color: #59a80d;
    font-size: 24px;
    line-height: 34px;
    font-weight: normal;
}

.repair-tracking-results .title {
    color: #8e8e93;
    font-size: 24px;
    line-height: 34px;
    font-weight: normal;
    padding-left: 20px;
}

.repair-row {
    font-weight: bold;
    margin-bottom: 20px;
}

.repair-ticket-label {
    color: #8e8e93;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}

.repair-status {
    color: #ff791d;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: normal;
}

table.repair-table {
    width: 100%;
    border-top: 1px solid #EBF0F3;
    margin-top: 20px;
}

.repair-table tr {
    border-bottom: 1px solid #e8e8e9;
}

.repair-table th {
    padding-bottom: 10px;
}

.repair-table td,
.repair-table th {
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
}

.repair-ticket .col-xs-6 {
    width: 560px;
    float: left;
    padding: 20px;
}

.repair-ticket-value h5 {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.repair-ticket-value p {
    color: #303030;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    margin-top: 0;
}
/** eo repair tracking **/
/** left navigation **/

.left-navigation > ul,
.left-navigation > ul > li > ul > li > ul {
    padding: 0!important;
}

.left-navigation ul li {
    display: block;
}

.left-navigation ul li a {
    display: block;
    font-weight: bold;
    padding: 15px;
    border-top: 1px solid #ddd;
    cursor: pointer;
    text-decoration: none;
    border-left:5px solid transparent;
}

.left-navigation > ul > li.active > a {
    border-bottom: 1px solid #ddd;
}

.left-navigation > ul > li:hover > a,
.left-navigation > ul > li.active > a {
    background: #f4f4f4;
    color:#303030;
}
.left-navigation > ul > li.active > a {
    border-bottom-color:transparent;
    border-left:5px solid #e5e5e5;
}
.left-navigation > ul li > ul {
    padding-left: 20px;
    display: none;
    background: #f5f7f9;
    border-left:5px solid #e5e5e5;
}

.left-navigation > ul > li > ul > li.active,
.left-navigation > ul > li > ul > li > ul {
    background: #ececec;
}

.left-navigation > ul li.active > ul {
    padding: 20px 0 20px 20px;
    display: block!important;
}
/** eo left navigation **/
/**
 * Navigation (header)
 */

.navigation-main .container {
    padding-left: 20px;
}

.top-banner .container {
    padding-left: 20px;
}
/*top banner*/

.top-banner {
    background: #555f67;
    color: #fff;
    font-size: 12px;
    line-height: 50px;
}

.top-banner a {
    line-height: 50px;
    display: inline-block;
    text-decoration: none;
}

a.learn-more-link {
    color: #ff791d;
    text-decoration: none;
    /*margin-left: 10px; */
    display: inline-block;
    margin-bottom: 1px;
}

a.register-link {
    color: #fff;
    padding: 0 20px;
}

a.login-link {
    padding: 0 20px;
    color: #fff;
    width: 265px;
    background: url('../images/top-bar-login-button.png') no-repeat 0 0 #ff791d;
}

a.login-link .caret {
    margin-left: 10px;
}
/*navigation-main*/

.navigation-main {
    height: 103px;
}

.navigation-main .logo {
    margin-top: 10px;
    display: block;
    width: 230px;
}

.navigation-main .right-pane {
    width: 950px;
}
/*main tabs*/

.navigation-main-tabs .tab-item {
    font-size: 12px;
    display: block;
    padding: 10px 20px;
    margin-right: 1px;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #3e4a52;
    background: #f5f6f6;
}

.navigation-main-tabs .tab-item.active {
    color: #5da71e;
    background: #ebeded;
    font-weight: bold;
}
/*secondary links*/

.navigation-secondary-links a {
    color: #49555c;
    padding: 10px 15px;
    font-size: 14px;
    display: inline-block;
    line-height: 16px;
    text-decoration: none;
}

.navigation-secondary-links a:last-child {
    padding-right: 10px;
}

.navigation-secondary-links a .icon {
    padding-right: 4px;
    margin-bottom: -1px;
    display: inline-block;
    vertical-align: bottom;
}
/*user actions*/

.navigation-main .user-actions {
    margin-top: 15px;
}

.navigation-main .user-actions > * {
    font-size: 14px;
    font-weight: bold;
    background: #f0f0f0;
    color: #3e4a52;
    padding: 10px 20px;
    border-radius: 30px;
    display: inline-block;
    margin-left: 10px;
    text-decoration: none;
    height: 40px;
    line-height:20px;
}
.navigation-main .user-actions > * > a:hover {
    text-decoration: none!important;
}
.navigation-main .user-actions > a .icon-chat,
.navigation-main .user-actions > a .icon-phone-voice,
.navigation-main .user-actions > a .icon-cart {
    color: #61a924;
    display: inline-block;
    height: 27px;
    vertical-align: top;
    margin-top: -3px;
    margin-left: 5px;
}

.navigation-wrapper.nav-cosmote .logo {
    margin-top: 30px;
}

.navigation-wrapper.nav-cosmote .navigation-main-tabs {
    margin-left: 30px;
}

.navigation-main .user-actions a.action-chat .icon {
    margin-bottom: -9px;
    display: inline-block;
    vertical-align: top;
}

.navigation-main .user-actions .icon-arrow-dropdown {
    margin-left: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0px;
}

.navigation-main .user-actions span.icon-cart-wrapper {
    position: relative;
}

.navigation-main .user-actions .icon-cart-wrapper .badge {
    position: absolute;
    right: -10px;
    top: -7px;
    background: #eb3b46;
}
/*navigation main and secondary menu*/

.navigation-main-menu {
    background: #3e4a52;
    border-bottom: 6px solid #5da71e;
}

ul.main-menu,
ul.secondary-menu {
    margin: 0;
    padding: 0;
}

.main-menu > li > a,
.secondary-menu > li > a {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    display: block;
    line-height: 60px;
    padding: 0 15px;
    text-decoration: none;
}

.main-menu > li,
.secondary-menu > li {
    display: block;
    float: left;
    position: relative;
}

.main-menu > li.open > a,
.navigation-main-menu .main-menu > li.active > a,
.navigation-main-menu .secondary-menu > li.active > a  {
    color: #5da71e;
}

.main-menu > li.open,
.navigation-main-menu .main-menu > li.active,
.navigation-main-menu .secondary-menu > li.active  {
    position: relative;
    padding-top:0;
}

.main-menu > li.open:after,
.navigation-main-menu .main-menu > li.active:after,
.navigation-main-menu .secondary-menu > li.active:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #5da71e;
    left: 50%;
    bottom: -3px;
    margin-left: -5px
}

.secondary-menu .icon-profile,
.icon-search {
    color: #5a9d24;
    vertical-align: bottom;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: -3px;
    float: right;
    margin-top: 3px;
}

.secondary-menu > li > a {
    border-left: 1px solid #51616b;
    padding: 0 20px;
}

.secondary-menu > li:last-child > a {
    border-right: 1px solid #51616b;
}
/*dropdown menus*/

.dropdown-menu {
    border-radius: 0;
    margin-top: -2px;
    padding-top: 0;
    padding-bottom: 0;
}
/*login form dropdown*/

.navigation-main-menu .dropdown-menu:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    top: 0;
    margin-top: -9px;
    z-index: 99999;
}

.navigation-main-menu .my-cosmote .dropdown-menu {
    width: 255px;
}

.navigation-main-menu .my-cosmote .dropdown-menu:after {
    margin-left: -60px;
}

.navigation-main-menu .my-cosmote .dropdown-menu .form-title {
    color: #303030;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px
}

.navigation-main-menu .login-form-wrapper {
    padding: 30px 20px 10px 20px;
}

.navigation-main-menu .login-form-links-wrapper {
    padding: 20px;
    background: #3e4a52;
}

.navigation-main-menu .login-form-links-wrapper a {
    color: #fff;
}

.navigation-main-menu .login-form-links-wrapper li {
    line-height: 25px;
}

.navigation-main-menu  ul.main-menu > li:not(.my-cosmote) > .dropdown-menu,
.navigation-main-menu  ul.secondary-menu > li:not(.my-cosmote) > .dropdown-menu {
    position: fixed;
    top: 222px;
    right: 0;
    box-shadow: none;
    min-height: 408px;
}
.nav-consolidation .navigation-main-menu  ul.main-menu > li:not(.my-cosmote) > .dropdown-menu,
.nav-consolidation .navigation-main-menu  ul.secondary-menu > li:not(.my-cosmote) > .dropdown-menu {    
    top: 224px;
}





ul.main-menu .dropdown-menu:after {
    display: none;
}
.menu-item.search .dropdown-menu:after {
    display: none;
}
.menu-item.search .search {
    display: inline;
}

.menu-item.search .close {
    display: none;
}

.menu-item.search.open .search {
    display: none;
}

.menu-item.search.open .close {
    display: inline;
}
.menu-item.search.open a.dropdown-toggle {
    background: #51616b;
}
.menu-item.search.open a.dropdown-toggle .icon-search {
    color:#fff;
}
.menu-item.search.open .close .icon {
    margin-left: 20px;
}

.search-filter-dropdown .dropdown-menu {
    min-width:222px;
    border-radius:5px;
    border:none;
    margin-top:-50px;
}
.search-filter-dropdown .dropdown-menu li a {
    border:none;
    font-size:18px;
    color:#fff;
    background:#5fac12;
    padding:15px 20px;
}
.search-filter-dropdown .dropdown-menu li:first-child a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.search-filter-dropdown .dropdown-menu li:last-child a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.search-filter-dropdown .dropdown-menu li a:hover {
    background:#51950d!important;
    opacity:1!important;
}
.search-filter-dropdown .dropdown-menu:before {
    display: none;
}

.search-filter-dropdown .dropdown-menu {
    margin-top: -80px!important;
    border-radius: 5px!important;
}

ul.dropdown-menu.search-results-dropdown {
  margin: 0px!important;
  position: relative;
  left: 0px;
  right: auto;
  float: none;
  box-shadow:none;
}

li.dropdown.search-filter-dropdown .caret {
    float: right;
    border:none;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #5fac12;
    width:0;
    height:0;
    margin-right:30px;
    margin-top:10px;
}
.navbar-nav.nav.search-navbar > li > a {
    float: left;
    min-width: 240px;
    max-width:280px;
    background: none!important;
    color:#5fac12;
    font-size:18px;
    border-right:1px solid #d6d6d7;
    height:60px!important;
    line-height:25px;
    margin-top:20px;
    margin-bottom:20px;
}

.search-navbar .navbar-form {
    padding-top: 20px;
}
.search-navbar .form-control {
    border:none;
    box-shadow:none;
    font-size:24px;
    color:#939393;
}
.search-navbar input {
    min-width:500px;
    background:none;
}
.search-navbar, .search-navbar input:focus {
    background:none;
}
.search-filters-wrapper.clearfix {
    background: #f5f5f5;
}
.search-icon {
    font-size: 24px;
    float: right;
    margin-top:20px;
    border-left:1px solid #d6d6d7;
    display:block;
    border-left:1px solid #d6d6d7;
    line-height:60px;
    padding-left:30px;
}

li.dropdown.search-filter-dropdown.dropdown-select {
    width: 100%;
}

ul.navbar-nav.nav.search-navbar {
    width: 100%;
}

.search-hits {
    background: none;
}

.search-hits-head {
    background: none;
    font-size: 18px;
    color: #8e8e93;
    border-bottom:1px solid #cccccc;
    padding:20px 0;
}
.search-head-title {
     font-size: 18px;
    color: #8e8e93;
}

.search-hits-results {
    background: none;
    max-height: 100%;
    padding-left:0;
    padding-right:0;
    border-bottom:none;
}

.search-results-container .view-all-results {
    color:#59a80d;
    font-size:14px;
    font-weight:bold;
    line-height:25px;
}
.search-results-container .view-all-results .icon-arrow {
    margin-left: 10px;
    vertical-align: bottom;
    display: inline-block;
    margin-bottom: -4px;
    font-size: 16px;
}

a.search-hit-item, 
a:hover.search-hit-item,
a:focus.search-hit-item {
    font-size:24px;
    color:#303030!important;
}
a.search-hit-item .additional, 
a:hover.search-hit-item .additional,
a:focus.search-hit-item .additional {
    font-size:14px;
    float:right;
    line-height:35px;
}

.search-wrap .search-results-container {
    display:none;
}
.search-wrap.open .search-results-container {
    display:block;
}

.search-hits {
    padding-left:20px;
    padding-right:20px;
}
.hits .search-hits {
    width: 100%;
}
.hits.suggestions .search-hits {
    width: 880px;

}
.hits.ads .search-hits {
    width: 880px;
}
.hits.ads.suggestions .search-hits {
    width:580px;
}

.search-product-suggestions-results {
    max-height:100%;
    padding:0;
}

.search-product-suggestions-head {
    border-bottom: 1px solid #ccc;
    padding:20px 0;
    margin-bottom:20px;
}

.search-product-suggestion-item {
    border-top: none;
    padding:0;
    margin-bottom:10px;
}
.search-product-suggestion-item .col-md-4 {
    width:90px;
}
.search-product-suggestion-item .title {
    font-size: 14px;
    color: #303030;
    margin-top:20px;
}
.search-product-suggestion-item .product-price .special-price {
    font-size: 14px;
}

.search-product-suggestion-item .strikethrough {
    font-size: 14px;
}

.search-product-suggestion-item .product-price {
  display:inline-block;
}

.search-ads {
  float: left;
  width: 300px;
  background: none;
  padding: 20px 0 20px 20px;
}

.search-ads .badges.badges-rounded li:first-child {
    display: inline-block;
    background: url('../images/badge-orange-first.png')no-repeat 0 -10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    width: 140px;
    padding-left: 7px;
    line-height: 31px;
}




.search-ads .title {
    margin-top: 15px;
    font-size: 24px;
    padding-left: 20px;
}

.search-ads .subtitle {
    font-size: 14px;
    margin-top: 10px;
    padding-left: 20px;
}

.search-suggestion-tile {
    position: relative;
}

.search-suggestion-tile .bottom-aligned {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.tile-image img {
    max-width: 100%;
    height: auto;
    display: block;
}

.tile-image {
    margin-right: -20px;
    margin-top: 20px;
}


/*todo remove*/
/*.nav-consolidation .navigation-main-menu ul.main-menu > li:not(.my-cosmote) > .dropdown-menu, .nav-consolidation .navigation-main-menu ul.secondary-menu > li:not(.my-cosmote) > .dropdown-menu {
    top:0;
}

*/



/**
 * dropdown user form
 */

/*.navigation-main-menu .login-form-wrapper .form-control {
    box-shadow: none;
    border-radius: 5px;
    border: 2px solid #dddddd;
}*/


/*.navigation-main-menu .login-form-wrapper label {
    margin-bottom: 0;
}

.navigation-main-menu .login-form-wrapper .form-group::-webkit-input-placeholder {
    color: #ddd!important;
    font-weight: bold;
}

.navigation-main-menu .login-form-wrapper .form-group:-moz-placeholder {
    color: #ddd!important;
    font-weight: bold;
}

.navigation-main-menu .login-form-wrapper .form-group .form-group::-moz-placeholder {
    color: #ddd!important;
    font-weight: bold;
}

.navigation-main-menu .login-form-wrapper .form-group:-ms-input-placeholder {
    color: #ddd!important;
    font-weight: bold;
}

.navigation-main-menu .login-form-wrapper .icheckbox_flat-blue {
    background: none;
    border: 2px solid #ddd;
    border-radius: 5px;
    margin-right: 10px;
}*/

.navigation-main-menu li.user-dropdown-actions {
    background: #f7f7f7;
    padding: 17px 22px;
    border-top: 1px solid #dddddd;
}

.navigation-main-menu .user-dropdown-actions a {
    padding: 0;
    font-weight: bold;
}

.user-dropdown .user-welcome-msg {
    color: #303030;
    padding-bottom: 13px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
}

.user-logged-in-list-wrapper {
    padding: 22px;
}

.user-logged-in-list-wrapper ul {
    padding: 0;
}

.user-logged-in-list-wrapper ul li {
    display: block;
    margin: 0;
}

.user-logged-in-list-wrapper ul li a {
    color: #5fac12;
    margin: 0;
    margin-bottom: 12px;
    display: block;
}

.user-logged-in-list-wrapper ul li:last-child a {
    margin-bottom: 0
}

.dropdown-menu li {
    display: block;
}
/*horizontal navigation - main menu dropdown*/

.main-menu .dropdown-menu {
    padding-top: 20px;
    color: #303030;
}

.horizontal-navigation {
    padding-left: 0;
}

.horizontal-navigation > li a {
    color: #303030;
    font-weight: bold;
    width: 260px;
    font-size:14px;
    padding: 15px 0;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.horizontal-navigation > li.active a {
    color: #5fac12;
    border-bottom: 1px solid #5fac12;
}

.nav-column {
    width: 300px;
    border-right: 1px solid #e1e1e1;
    float: left;
    min-height: 370px;
}

.nav-column {
    padding-left: 20px;
}
/**
 * ddslick dropdowns
 */

.ddslick .mCustomScrollBox {
    max-height: 250px;
}

.ddslick {
    width: 215px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
}

.ddslick.disabled:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9999;
}

.ds-select {
    background: #fff!important;
}

.dd-select .icon-arrow-dropdown {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
}

.dd-pointer.dd-pointer-down {
    display: none;
}

.dd-selected {
    background: #fff;
}

.dd-select label {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.dd-options {
    margin-top: 10px;
    border: 1px solid #ebecec;
}

.dd-option label {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.dd-option:hover,
.dd-option-selected {
    background: #fff;
    color: #59a80d;
}

.dd-option:hover label {
    color: #59a80d;
}

.dd-option {
    border: none;
    padding: 10px;
}

.dd-select {
    border: none;
}

.dd-select > a {
    padding: 10px;
    background: #3d5265;
    color: #fff;
    border: 1px solid transparent;
}

.ddslick.opened .dd-select > a {
    background: #59a80d;
}

.dd-select > a > label {
    color: #fff;
}

.dd-select .icon-arrow-dropdown {
    color: #fff;
    font-size: 14px
}

.disabled .dd-select > a,
.disabled .dd-select .icon-arrow-dropdown {
    background: #d7d9da;
}

.ddslick.full-story-dropdown {
    width: 118px;
}

.ddslick.full-story-dropdown .dd-select > a {
    background: #fff;
    color: #374148;
    border: 1px solid #afb3b6;
}

.ddslick.full-story-dropdown .dd-select > a > label,
.ddslick.full-story-dropdown .icon-arrow-dropdown,
.ddslick.full-story-dropdown.active .dd-select > a > label,
.ddslick.full-story-dropdown.active .icon-arrow-dropdown {
    color: #374148;
}

.ddslick.full-story-dropdown.active .dd-select > a {
    background: #fff;
    border: 1px solid #59a80d;
    color: #374148;
}

.ddslick.full-story-dropdown.opened .dd-select label,
.ddslick.full-story-dropdown.opened .icon-arrow-dropdown,
.ddslick.full-story-dropdown.opened.active .dd-select label,
.ddslick.full-story-dropdown.opened.active .icon-arrow-dropdown {
    color: #fff;
}

.ddslick.full-story-dropdown.opened .dd-select > a {
    background: #59a80d;
    border: 1px solid #59a80d;
}

.disabled.ddslick.full-story-dropdown .dd-select > a {
    background: #d7d9da!important;
    border: none;
    color: #fff;
}

.disabled.ddslick.full-story-dropdown label {
    color: #fff!important;
}

.disabled.ddslick.full-story-dropdown .icon-arrow-dropdown {
    display: none;
}

.error .dd-select > a,
.error .ddslick.full-story-dropdown .dd-select > a {
    background: #fff!important;
    color: #374148;
    box-shadow: 0px 2px 0px #e1e3e4 inset;
    border: 1px solid #ef3e42;
}

.error .ddslick.full-story-dropdown.opened .dd-select > a {
    border: 1px solid #ef3e42;
}

.error .dd-select > a > label,
.error .full-story-dropdown .icon-arrow-dropdown {
    color: #374148;
}
/*.error .ddslick.full-story-dropdown.active .dd-select > a {
    background: #fff;
    border:1px solid #59a80d;
}*/

.error .dd-select .icon-arrow-dropdown {
    color: #374148;
}

.error .ddslick.full-story-dropdown.opened .dd-select > a > label,
.error .ddslick.full-story-dropdown.opened .icon-arrow-dropdown {
    color: #374148;
}

.mCSB_container {
    margin-right: 0!important;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    top: 10px!important;
    bottom: 10px!important;
    right: 10px!important;
}

.mCSB_draggerRail {
    width: 10px!important;
    display: none;
}

.mCSB_dragger_bar {
    width: 10px!important;
    border-radius: 10px!important;
    background: rgba(0, 0, 0, 0.3)!important;
}
/*star rate*/

.star-rate {
    max-width: 150px;
}

.product-teaser .star-rate {
  max-width: 150px;
  float: left;
}

.star-rate img {
    display: inline-block;
    margin-left: 0;
    width: 17px;
    height: 17px;
}

.star-rate-popover {
    display: none!important;
}

.star-rate-value {
    float: right;
    font-size: 14px;
    padding-top: 3px;
}

.rate-review a {
    color: #303030;
    padding-top: 5px;
    display: inline-block;
    font-size: 14px;
}
/*impossible radio - product full story*/

.button-styled-radio {
    border: 2px solid #ceced0;
    width: 245px;
    border-radius: 4px;
    padding: 20px 10px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    background: #fff;
    margin-bottom: 10px;
}

.button-styled-radio .iradio_flat-blue {
    display: none;
}

.button-styled-radio .option-values {
    margin-top: -12px;
    display: inline-block;
    text-align: right;
}

.orange {
    color: #ffa322;
}

.button-styled-radio .bottom-value {
    font-size: 25px;
    margin-top: -8px;
    text-align: right;
}

.button-styled-radio.checked,
.button-styled-radio.hover.checked {
    background: #5fac12;
    color: #fff;
    border-color: #5fac12;
}

.button-styled-radio.checked .orange {
    color: #fff;
}

.button-styled-radio .label-text {
    max-width: 150px;
}

.button-styled-radio.hover {
    border: 2px solid #9ed54c;
}

.product-purchase-type {
    border-bottom: 1px solid #e4e4e5;
    padding-bottom: 10px;
}
/*quantity select*/

.qty-select-widget .fa-minus,
.qty-select-widget .fa-plus {
    width: 20px;
    text-align: center;
    cursor: pointer;
}

.qty-select-widget .fa-plus:hover,
.qty-select-widget .fa-minus:hover {
    background: #d7d9da;
}

.qty-select-widget .fa-minus:after {
    content: '-';
}

.qty-select-widget .fa-plus:after {
    content: '+';
}

.qty-select-widget {
    width: 80px;
    border: 1px solid #d8dbdc;
    color: #3e4a52;
    font-size: 14px;
    position: relative;
}

.qty-select-widget.disabled:hover:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
}

.qty-select-widget.disabled,
.qty-select-widget.disabled .widget .widget-value {
    border-color: #eff1f1;
    border-left: 1px solid #eff1f1;
    border-right: 1px solid #eff1f1;
    color: #b2b7ba;
}

.qty-select-widget .widget > * {
    line-height: 30px;
    display: inline-block;
    padding: 0 5px;
}

.qty-select-widget .widget > .widget-value {
    border-left: 1px solid #d8dbdc;
    border-right: 1px solid #d8dbdc;
    width: 40px;
    margin-left: -5px;
    margin-right: -5px;
    text-align: center;
}
/*popovers*/

.popover-title {
    display: none;
}

.popover {
    border: none;
    background: #ebecec;
    color: #374148;
}

.popover .arrow {
    border-top-color: #ebecec!important;
}

.popover .arrow:after {
    border-top-color: #ebecec!important;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
}

.popover.red {
    border: none;
    background: #ef3e42;
    color: #fff;
}

.popover.red .arrow {
    border-top-color: #ef3e42!important;
}

.popover.red .arrow:after {
    border-top-color: #ef3e42!important;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
}

.popover.green:not(.right),
.popover.light-blue {
    border: none;
    background: #59a80d;
    color: #fff;
    border-radius:5px;
}
.popover.right.light-blue .arrow:after {
    border-right-color:#59a80d!important;
}
.popover.green:not(.right) .arrow,
.popover.light-blue:not(.right) .arrow {
    border-top-color: #59a80d!important;

}

.popover.green:not(.right) .arrow:after,
.popover.light-blue:not(.right) .arrow:after  {
    border-top-color: #59a80d!important;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
}
/** newsletter registration **/

.newsletter-registration-block .col-xs-5.newsletter-form-block {
  width: 500px;
  border-left: 1px solid #ebf0f3;
  padding: 0 60px;
}

.form-group.control-group.col-xs-4 {
  width: 47%;
  margin-right: 10px;
}


.col-xs-6.pull-right {
  width: 40%;
  text-align: right;
}
.newsletter-registration-block .col-xs-5.feedback-block {
    width: 420px;
    border-left: 1px solid #ebf0f3;
    min-height: 440px;
    padding: 60px;
}

.newsletter-registration-block .col-xs-5.newsletter-form-block {
    width: 420px;
    border-left: 1px solid #ebf0f3;
    padding: 0 60px;
}

.newsletter-message-container {
    margin-left: 70px;
    width: 525px;
    margin-right: 50px;
    padding: 40px 20px;
}

.newsletter-registration-block {
    background: url('../images/newsletter-bkg.png') no-repeat;
    width: 100%;
    height: 580px;
    margin: 40px auto;
}

.newsletter-registration-block.result {
    margin: 40px auto;
    padding: 80px 0;
}

.newsletter-registration-block .feedback-block .inner {
    background-color: rgb(235, 240, 243);
    padding: 20px 20px 40px;
    width: 400px;
}
/** newsletter reg **/
/* css for timepicker */

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
    background: #f5f5f5;
    font-weight: normal;
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 20px;
    font-weight: normal;
    margin-top: -6px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 45%;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right;
}

.ui-timepicker-rtl dl dd {
    margin: 0 45% 10px 10px;
}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    margin: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    width: 100%;
    background-color: #ffffff;
    color: #7f9cb1;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    padding: 10px;
    background: #fff;
    border: none;
    border-radius: 0;
    color: #003a63;
}

.ui-icon,
.ui-widget-content .ui-icon {
    /*background-image: url("../../jquery_ui/images/ui-icons_228ef1_256x240.png")!important;*/
}

.gcallback-page .col-xs-6.padded.background-primary-white.ui_tpicker_time_label.ui_tpicker_time {
    padding: 40px 10px;
    font-size: 24px;
}
.gcallback-form-header .close-callback {
    color: #303030;
    float: right;
    margin-top: -37px;
    font-size: 20px;
    cursor:pointer;
    background: #656565;
    width: 20px;
    height: 20px;
    display: block;
    padding: 0;
    padding-bottom: 14px;
    border-radius:6px;
    margin-right:10px;
}
.gcallback-form-header .close-callback .icon-close-border {
    margin-top: -5px;
}

.gcallback-page .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    background-color: #f5f5f5;
}

.gcallback-page span.ui-icon.ui-icon-circle-triangle-w {
    padding: 11px;
    background: url('../images/ui-specific-icons.png') no-repeat -54px -2048px;
    border: none!important;
    border-radius: 50%;
}

.gcallback-page span.ui-icon.ui-icon-circle-triangle-e {
    padding: 11px;
    background: url('../images/ui-specific-icons.png') no-repeat -101px -2048px;
    border: none!important;
    border-radius: 50%;
}

.gcallback-page .ui-state-hover {
    border: none;
    background-image: none!important;
    background-color: transparent;
}

.gcallback-page button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all {
    background: #c6c6c9;
    opacity: 1;
    color: #fff;
    border-radius: 0;
    width: 47%;
    height: 39px;
}

table[data-sortable-initialized="true"] th {
    background-image: url("../images/table-col-sort-icon.png");
    background-repeat: no-repeat;
    background-position: right 15px top 35px
}

th[data-sortable="false"] {
    background-image: none !important;
}

th[data-sorted="true"] {
    text-decoration: underline;
}

th[data-sorted-direction="ascending"] {
    background-image: url("../images/table-col-sort-icon-ascending.png") !important;
    background-repeat: no-repeat;
    background-position: right 15px top 35px
}

th[data-sorted-direction="descending"] {
    background-image: url("../images/table-col-sort-icon-descending.png") !important;
    background-repeat: no-repeat;
    background-position: right 15px top 35px
}

table.ui-datepicker-calendar {
    background-color: #fff;
}

table.ui-datepicker-calendar thead {
    color: #7f9cb1;
    border-bottom: 1px solid #f1f1f1;
}

table.ui-datepicker-calendar th {
    color: #7f9cb1;
}

.ui-datepicker td {
    padding: 0;
    border: none;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    border: 1px solid #f1f1f1;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    border-right: none;
    border-top: none;
    color: #7f9cb1;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #f1f1f1;
    background: #f6f6f6;
    font-weight: bold;
    color: #1c94c4;
}

.ui-timepicker-div span.ui-slider-handle.ui-state-default.ui-corner-all {
    border: 2px solid #ccc!important;
    width: 30px!important;
    border-radius: 50px!important;
}

.ui-timepicker-div .ui_tpicker_hour_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: lightgray!important;
}

.ui-timepicker-div .ui_tpicker_minute_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: lightgray!important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #e8e8e8;
    background: #e8e8e8;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #f1f1f1;
    background: #59a80d;
    font-weight: bold;
    color: #fff;
}

button.ui-datepicker-close {
    border-radius: 0!important;
    background: #60ad13!important;
    color: #fff!important;
    padding: 10px!important;
    width: 120px!important;
}

.gcallback-page .col-xs-6 {
    float: left;
    width: 49%;
    padding: 40px 10px;
    font-size: 16px;
    text-align: left;
    background: #e8e8e9;
    min-height: 130px;
}

.gcallback-page .col-xs-6.padded.background-primary-white.ui_tpicker_time_label.ui_tpicker_time {
    padding: 40px 10px;
    font-size: 24px;
}
/** timepicker **/

.gcallback-page {
    width: 340px;
    background-color: #f5f5f5;
    color: #303030;
    font-size: 12px;
}

.gcallback-page p {
    font-size: 12px;
}

.gcallback-page .error {
    color: #dd2323;
}

.gcallback-form-header h2 {
    padding: 12px 0;
    font-size: 18px;
    color: #fff;
    margin: 0;
    background: url('../images/logo-small-h2.png') 0px center no-repeat;
    padding-left: 22px;
}

.gcallback-page .error input.form-control {
    color: #dd2323;
}

.gcallback-page .form-control {
    padding: 9px;
}

.gcallback-form-header {
    background: #303030;
    padding: 0 10px;
}

.response {
    background-color: #fff;
    padding: 10px;
    margin: 10px 0;
}

.response h6 {
    padding: 0;
}
/** germanos callback **/
/** germanos chat **/

.gchat-page {
    width: 340px;

/*     padding: 40px; */
    background-color: #f5f5f5;
    color: #303030;
    font-size: 12px;
    padding-bottom: 20px;
}

.gchat-page .form-control {
    max-width: 100%;
}

.gchat-wrapper {
    padding: 0 20px;
}

.gchat-page .form-header,
.gcallback-page .form-header {
    margin: 10px 0;
}

.gchat-form-header h2 {
    padding: 12px 0;
    font-size: 18px;
    color: #fff;
    margin: 0;
    background: url('../images/logo-small-h2.png') 0px center no-repeat;
    padding-left: 22px;
}

.gchat-form-header {
    background: #303030;
    padding: 0 10px;
}
/** germanos chat **/
/** checkout ****/

.checkout-steps-wrapper {
    background: url( ../images/header-bg-blue.png ) repeat center center;
    color: #fff;
    font-family: Tahoma;
    height: 165px;
}

.checkout-steps-wrapper h3 {
    font-weight: 100;
    font-size: 26px;
    margin-top: 40px;
    color: #fff;
}

.checkout-steps-wrapper .lnk-continue-shopping {
    font-size: 14px;
    color: #fff;
}

.checkout-steps-wrapper .lnk-continue-shopping i {
    background: #fff;
    color: #222;
    border-radius: 50%;
    opacity: 0.4;
    padding: 3px;
    font-size: 9px;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 13px;
    text-indent: -1px;
    margin-right: 10px;
    margin-top: -3px;
}

.checkout-steps {
    margin-bottom: 20px;
}

.checkout-steps .checkout-item {
    float: left;
    width: 288px;
    text-align: right;
    opacity: 0.4;
}

.checkout-steps label {
    font-weight: normal;
    font-size: 12px;
}

.checkout-steps .icon {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    background: #4780c2;
    text-align: center;
    line-height: 40px;
    font-size: 11px;
    float: right;
    z-index: 2;
    position: relative;
}

.checkout-steps .icon:before {
    position:absolute;
    display:block;
    content:'';
    border:3px solid #fff;
    height:100%;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius:50%;
}

.checkout-steps .icon i {
    line-height: 40px;
    font-size: 14px;
}

.checkout-steps .checkout-item:not(.active) .icon *:not(span) {
    display: none;
}

.checkout-steps .checkout-item.current .icon *:not(.fa-chevron-down) {
    display: none;
}

.checkout-steps .checkout-item.completed .icon *:not(.fa-check) {
    display: none !important;
}

.checkout-steps .checkout-item .line {
    height: 4px;
    position: relative;
    top:20px;
    left: 0;
    background: #fff;
    opacity: 0.78;
    z-index: 1;
}

.checkout-steps .checkout-step-1 {
    width: auto;
}

.checkout-steps .checkout-step-1 label {
    text-align: left;
}

.checkout-steps .checkout-step-2 label {
    margin-right: -30px;
}

.checkout-steps .checkout-item.active {
    opacity: 1.0;
}

.checkout-steps .checkout-item.completed .icon {
    background: #9dc125;
}

.no-top-padding {
    padding-top: 0px !important;
}

.checkout-form h1.title {
    font-size: 26px;
    font-weight: normal;
    color: #244269;
    margin-top: 10px;
    padding: 0;
}

.checkout-form h4.subtitle {
    color: #244269;
    margin-top: 10px;
    padding: 0;
}

.checkout-form h4.subtitle a {
    margin-left: 5px;
    font-size: 12px;
    font-weight: normal;
}

.checkout-form .radio-inline:first-child, .checkout-form .checkbox-inline:first-child {
    padding-left: 0px;
}

.checkout-form a {
    font-size: 12px;
    font-weight: bold;
}

.checkout-form {
    color: #003a63;
}

table.checkout-my-purchases {
    font-size: 12px;
    color: #889bb0;
    margin-bottom: 10px;
}

table.checkout-my-purchases .product, table.checkout-my-purchases tr.total td:last-child, table.checkout-my-purchases tr.subtotal td:last-child {
    color: #003a63;
}

table.checkout-my-purchases th {
    font-size: 13px;
    font-weight: normal;
    line-height: 40px;
}

table.checkout-my-purchases th.pprice {
    min-width: 90px;
    text-align: right;
}

table.checkout-my-purchases th.qty {
    min-width: 40px;
}

table.checkout-my-purchases th:last-child, table.checkout-my-purchases tr.product td:last-child {
    border-left: 1px solid #e0e0e0;
}

table.checkout-my-purchases tr.product td:last-child,
table.checkout-my-purchases tr.subtotal td:last-child,
table.checkout-my-purchases tr.total td:last-child {
    font-weight: bold;
}

table.checkout-my-purchases tr.product td:first-child,
table.checkout-my-purchases tr.product td:last-child {
    padding-top: 22px;
}

table.checkout-my-purchases th, table.checkout-my-purchases tr td {
    border-bottom: 1px solid #e0e0e0;
}

table.checkout-my-purchases tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
}

table.checkout-my-purchases tr td:last-child {
    text-align: right;
}

table.checkout-my-purchases tr td ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    margin-top: 15px;
}

table.checkout-my-purchases tr.subtotal td:first-child,
table.checkout-my-purchases tr.shipping td:first-child,
table.checkout-my-purchases tr.discount td:first-child,
table.checkout-my-purchases tr.coupon td:first-child,
table.checkout-my-purchases tr.total td:first-child {
    text-align: right;
    font-size: 15px;
}

table.checkout-my-purchases tr.subtotal td,
table.checkout-my-purchases tr.shipping td,
table.checkout-my-purchases tr.discount td,
table.checkout-my-purchases tr.coupon td,
table.checkout-my-purchases tr.total td {
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
}

table.checkout-my-purchases tr.subtotal td {
    border-top: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
}

table.checkout-my-purchases tr.total td:last-child {
    font-size: 18px;
}

table.checkout-my-purchases tr.shipping td:last-child {
    color: #dd2323;
    font-weight: bold;
}

table.checkout-my-purchases tr.discount td:last-child {
    color: #dd2323;
    font-weight: bold;
}

table.checkout-my-purchases tr.coupon td:last-child {
    color: #dd2323;
    font-weight: bold;
}

.shipping-mystores {
}

.shipping-mystores .thumbnail {
    background: #ecf0f3;
    position: relative;
    opacity: 0.5;
}

.shipping-mystores .thumbnail.selected {
    border: 2px solid #477fc2;
    opacity: 1.0;
}

.shipping-mystores .thumbnail .caption {
    padding: 14px;
    font-size: 12px;
}

.shipping-mystores .thumbnail h3 {
    margin-top: 0px;
    padding-left: 0px;
    font-size: 14px;
    font-weight: bold;
}

.shipping-mystores .mystores-selected-store {
    background: #477fc2;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.shipping-mystores .thumbnail .mystores-selected-store i {
    display: none;
}

.shipping-mystores .thumbnail.selected .mystores-selected-store i {
    display: block;
    line-height: 20px;
}

.indent-left-30 {
    padding-left: 30px;
}

table.store-locator-result td {
    vertical-align: top !important;
    font-weight: normal;
}

table.store-locator-result td.radio {
    margin: 0;
    padding: 0;
    text-align: center;
}

table.store-locator-result td.num {
    padding-left: 0px;
    padding-right: 10px;
}

table.store-locator-result td.num span.badge {
    font-size: 13px;
    font-weight: normal;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: #D05146;
    color: #fff;
}

#shipping-address-select h4.address-title {
    font-size: 14px;
    padding-left: 0px;
    margin-bottom: 20px;
}

/** CHECKOUT STEP 4 **/
.checkout-overview-label {
    color: #889bb0;
}

.checkout-overview-data {
    color: #244269;
}

.checkout-overview-label,
.checkout-overview-data {
    font-size: 12px;
    line-height: 24px;
}

.checkout-terms h1.title {
    font-size: 18px;
    padding-left: 20px;
}

.checkout-terms .terms-conditions {
    max-height: 120px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-left: 20px;
    padding-right: 10px;
    font-size: 12px;
}

.accept-terms {
    border-top: 1px solid #e0e0e0;
    margin-top: 0px !important;
}

.accept-terms-inner {
    border: 1px solid #e0e0e0;
    padding: 15px;
}

.accept-terms-inner label {
    font-size: 14px;
    font-weight: bold;
}

/** CHECKOUT TABLE STEP 4 **/
table.checkout-overview-order {
    width: 100%;
    background: #f5f7f9;
}

table.checkout-overview-order thead th {
    padding-left: 20px;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 30px;
    font-weight: normal;
    color: #244269;
    font-size: 13px;
    border-bottom: 3px solid #dee4ea;
}

table.checkout-overview-order thead th.qty {
    width: 90px;
}

table.checkout-overview-order thead th.productlist {
    padding-left: 5px;
}

table.checkout-overview-order thead th.pprice,
table.checkout-overview-order tbody td.pprice {
    text-align: right;
    width: 160px;
    min-width: 150px;
}

table.checkout-overview-order tbody td {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

table.checkout-overview-order tbody td.productlist {
    padding-left: 5px;
}

table.checkout-overview-order tbody td.subproduct {
    border-top: 1px solid #dee4ea;
    padding-left: 60px;
}

table.checkout-overview-order tbody td.pprice.subproduct {
    border-top: 0px;
}

table.checkout-overview-order th.productlist,
table.checkout-overview-order td.productlist {
    border-right: 1px solid #dee4ea;
}

table.checkout-overview-order tr:not(first-child) td {
    border-top: 3px solid #dee4ea;
}

table.checkout-overview-order tr:not(first-child) td

table.checkout-overview-order tbody td.qty {
    vertical-align: top;
}

table.checkout-overview-order tbody td.pprice {
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}

table.checkout-overview-order tbody td.pprice .before-discount {
    color: #d05146;
    text-decoration: line-through;
}

table.checkout-overview-order div.product-type {
    color: #889BAE;
    font-size: 12px;
    font-weight: 300;
}

table.checkout-overview-order span.free {
    color: #d05146;
    margin-right: 10px;
}

table.checkout-overview-order h4.product-title {
    padding-left: 0px;
}

table.checkout-overview-order div.product-description {
    color: #244269;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 25px;
}

table.checkout-overview-order div.germanos-offer {
    color: #d05146;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.checkout-overview-order td.totals-labels {
    text-align: right;
    padding-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

table.checkout-overview-order td.totals-labels table {
    float: right;
}

table.checkout-overview-order td.totals-labels table td {
    border-top: 1px solid #dee4ea;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
}

table.checkout-overview-order td.totals-labels table tr:first-child td {
    border-top: 0px;
}

table.checkout-overview-order td.totals-labels table td.pprice {
    font-size: 16px;
    font-weight: normal;
}

table.checkout-overview-order td.totals-labels table td.pprice.discount {
    color: #d05146;
}

table.checkout-overview-order td.totals-labels table td.pprice.grandtotal {
    font-size: 22px;
}

/*** FORMS ***/

.content-box {
    margin-top: 10px;
    padding: 10px;
    margin-bottom: 10px;
}

.content-box .inner {
    background: #fff;
    padding: 15px;
}

.content-box .inner.margin-top {
    margin-top:2px;
}

.content-box .inner.margin-top-1 {
    margin-top:1px;
}

.content-box span.help {
    font-size: 11px;
    color: #889bb0;
}

.content-box .error span.help {
    color: #dd2323;
}

.error label {
color: #dd2323!important;
}

input.form-control {
color: #7997ad;
}

.content-box span.help.lg {
    font-size: 12px;
    color: #244269;
}

.sep {
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.sep.notop {
    padding-bottom: 0px;
}

.sep.bottom-20 {
    margin-bottom: 20px;
}

.content-box span.req {
    color: #dd2323;
    margin-left: 5px;
}

label.radio-inline, label.radio, label.radio-inline img, label.radio img {
    opacity: 0.6;
}

label.radio-inline.selected, label.radio.selected, label.radio-inline.selected img, label.radio.selected img {
    color: #244269;
    opacity: 1.0;
}

#store-search .input-group-addon {
    border-radius: 0px;
    background: #477fc2;
    color: #fff;
}

#store-search input.form-control {
    font-weight: bold;
    color: #244269;
    font-size: 13px;
}

.payment-info h3 {
    font-weight: normal;
    font-size: 16px;
    padding-left: 0px;
}

.payment-info p {
    font-size: 12px;
    margin-top: 15px;
}

.nobold {
    font-weight: normal;
}

.cvv-help > div {
    margin-top: 5px;
    margin-left: -5px;
}

.bottom-buttons {
    margin-bottom: 30px;
}

/** put in overrides **/
.form-group.inline label {
    display: inline;
}

.form-group.inline input {
    display: inline;
    width: auto;
}

/** thank you banner after payment **/
.thankyou-banner {
    margin-top: 0px;
    margin-bottom: 0px;
}

.thankyou-banner .inner {
    background: url( ../images/header-bg-blue.png ) repeat center center;
}

.thankyou-banner .inner > .row {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px;
}

.thankyou-banner .inner h1.title {
    padding-left: 0px;
}

.thankyou-banner .inner > .row > div:first-child {
    border-right: 1px solid #2e5b7c;
}

.thankyou-banner .inner, .thankyou-banner .inner span.help, .thankyou-banner .inner h1 {
    color:  #fff;
}

.thankyou-banner div.create-account {
    margin-top: 50px;
    text-align: center;
}

div.order-number {
    margin-top: 15px;
    margin-bottom: 15px;
}

div.order-number h4 {
    display: inline;
    padding-left: 0px;
}

/*** LOGIN & GUEST WRAPPER ***/
.login-wrapper, .guest-wrapper {
    margin-top: 10px;
    padding: 10px;
    margin-bottom: 10px;
}

.login-wrapper .inner, .guest-wrapper .inner {
    background: #fff;
    min-height: 400px;
    padding: 20px;
}

.login-wrapper h3.title, .guest-wrapper h3.title {
    font-size: 22px;
    font-weight: normal;
    color: #244269;
    margin-top: 0px;
}

.login-wrapper span.help, .guest-wrapper span.help {
    font-size: 11px;
}

/*.login-wrapper .form-login, .guest-wrapper .form-login {
    width: 50%;
}
*/
.login-wrapper label {
    color: #889bb0;
    font-size: 12px;
}

.login-wrapper input {
    border-radius: 0px;
    border-color: #4982c3;
}

.login-wrapper .lnk-forgot-password {
}

.login-wrapper .btn {
    margin-top: 15px;
}

.login-wrapper .form-group:last-child {
    margin-bottom: 0px;
}

.checkout-sep {
    border-bottom: 1px solid #eee;
}

.guest-wrapper .save-your-cart {
    border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    margin-top: 50px;
}

.guest-wrapper .save-your-cart h4 {
    font-size: 14px;
    color: #244269;
}

.guest-wrapper .save-your-cart span.help {
    color: #244269;
    margin-bottom: 10px;
    display: block;
}

.guest-wrapper .save-your-cart a {
    font-size: 12px;
}

.guest-wrapper .guest-message {
    font-size: 14px;
    color: #244269;
}

.checkout-footer {
    background: #fff;
}

.boxes-4 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.boxes-4 .item {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    min-height: 250px;
}

.boxes-4 .item:last-child {
    border-right: 1px solid #eee;
}

.boxes-4 .item {
  color: #889bb0;
  font-size: 12px;
  width: 300px;
  padding: 20px;
}

.boxes-4 .item h3 {
    color: #244269;
    font-size: 18px;
}

.boxes-4 .item img {
    margin: 0 auto;
}

.verisign {
    text-align: center;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
    margin-top: 50px;
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -5px;
    margin-right: -5px;
}

/* Help box for Checkout Step 4 */
.widget-right-slideout {
    position: fixed;
    width: 130px;
    right: 0px; /* takes into account the button */
    top: 200px;
}

.widget-right-slideout .widget-toggle {
    background: #69b40e;
    color: #fff;
    height: 30px;
    left: -65px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 35px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    width: 100px;

    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.widget-right-slideout .widget-toggle a {
    color: #fff;
}

.widget-right-slideout .widget-content {
    background: #69b40e;
    color: #fff;
    padding: 15px;
}

#checkout-help .square-item {
    width: 100px;
    height: 100px;
    background: #003a63;
    margin-bottom: 15px;
    line-height: 100px;
    text-align: center;
    text-indent: -5px;
}

#checkout-help .square-item i {
    font-size: 20px;
}

#checkout-help .square-item:last-child {
    margin-bottom: 0px;
}

.no-padding-bottom {
    padding-bottom: 0px !important;
}

.static-height-125 {
    height: 125px;
}

.static-height-250 {
    height: 250px;
}

.col-border-left {
    border-left: 1px solid #ddd;
}

div.popover.cvc {
    background-color:#0981c4;
    color:#ffffff;
}

div.popover.cvc div.arrow, .popover.cvc.right > .arrow:after {
    border-right-color: #0981c4;
}




.col-xs-6.login-wrapper,
.col-xs-6.guest-wrapper {
    width: 590px;
    border: 2px solid #e8e8e9;
    padding: 9px 20px 20px 20px;
    min-height: 430px;
    margin-top: 30px;
    font-size: 14px;
    position: relative;
}

.col-xs-6.guest-wrapper {
    margin-left: 20px;
}

.login-wrapper label {
    width: 85px;
    float: left;
}

.login-wrapper input {
    width: 265px;
    margin-right: 20px;
    float: left;
}

.login-wrapper .forgot-action {
    float: left;
    width: 40px;
}

.form-group.control-group {
    display: block;
    width: 100%;
}

.button-div {
    position: absolute;
    bottom: 20px;
    right: 20px;
    border-top: 1px solid #e8e8e9;
    width: 550px;
    padding-top: 20px;
}

.login-wrapper button {
    float: right;
}

.login-wrapper a {
    color: #59a80d;
    font-size: 14px;
    white-space: nowrap;
}

h4.guest-message.no-padding {
    margin: 0;
    position: absolute;
    width: 520px;
    bottom: 20px;
    color: #818185;
    font-weight: normal;
}

a.lnk-save-cart {
    color: #59a80d;
    font-size: 14px;
    font-weight: bold;
}

.verisign {
  text-align: center;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  margin-top: 50px;
  padding-top: 20px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: -5px;
  margin-right: -5px;
}

.col-xs-8.content-box.checkout-form {
    border: 2px solid #e8e8e9;
    float: left;
    width: 780px;
}

.col-xs-4.content-box.checkout-form, .col-md-4.content-box.checkout-form {
    float: left;
    width: 380px;
    border: 1px solid #e8e8e9;
    margin-left: 40px;
}
/****************/


/** eo checkout */


/*Product comparison Sub-menu*/

.sub-menu {
    background:#5da71e;
    color:#fff;
}
.sub-menu a {
    color:#fff;
}
.sub-menu > * {
    float:left;
    font-size: 14px;
    padding:20px;
}
.show-differences > * {
    float: left;
}
label.onoffswitch-label {
    margin-bottom: 0;
}
.onoffswitch {
    margin-right: 5px;
}
.product-comparison-sub-menu.sub-menu > *:first-child {
    border-right: 1px solid #71c926;
}
.back-to-list .icon {
    margin-right: 20px;
    margin-bottom: -2px;
    display: inline-block;
    vertical-align: bottom;
}
.back-to-list .icon {
    margin-right: 20px;
    margin-bottom: -2px;
    display: inline-block;
    vertical-align: bottom;
}

.show-differences {
    padding-left: 27px;
}

.onoffswitch-inner:after {
    background:#e6e6e6;
    width: 60px!important;
    color: #3e4a52;
    font-size:12px;

    border-radius: 5px;
}
.onoffswitch-switch {
    border:2px solid #cacad1;

}
.onoffswitch-inner:before {
    background-color:#95cf44;
    text-align:center;
    padding-left:0;
}

.on .onoffswitch-switch {
    border:2px solid #94ce43;
}
.onoffswitch-label {
    border-radius:5px;
    width:60px;
}
.onoffswitch-switch {
    box-shadow:-1px 3px 3px -2px #333;
}

/*rows + columns*/
.product-comparison-container .col > .comp-row-2 {
  min-height: 800px;
}
.product-comparison-container .col > .comp-row-3 {
  min-height: 160px;
}
.product-comparison-container .col > .comp-row-4 {
  min-height: 263px;
}
/*product comparison sticky*/
.section-comp-products.sticky-on-scroll.active {
    top:0;
}
.section-comp-products .special-price {
    color: #ffa322;
}

.section-comp-products.sticky-on-scroll .close-circled {
    display: none;
}
.comp-row p {
  color: #8e8e93;
}
.section-comp-products a {
    color: #303030;
    font-size: 16px;
}
.section-comp-products .product-price,
.section-comp-products .product-price .strikethrough {
    color: #303030;
    font-size: 14px;
    font-weight: bold;
}
.product-comparison-container .collapsed .collapse-comp-row {
  background: #5fac12;
  color: #fff;
  font-size: 10px;
  text-align: center;
}
.product-comparison-container .collapse-comp-row {
  position: absolute;
  right: 10px;
  top: 0;
  background: #dddddd;
  border-bottom-right-radius: 8px;
  font-size: 10px;
  border-bottom-left-radius: 8px;
  padding: 4px 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.product-comparison-container .col-1 .comp-row-6 .icon-info-circled {
    color:#7a7a7e;
    margin-left:10px;
    font-size:16px;
}


/*product comparison slider*/
.comparison-toggle-btn.btn-light-blue,
.open .comparison-toggle-btn.btn-light-blue,
.comparison-toggle-btn.btn-light-blue:hover {
    background: #5caa10; /* Old browsers */ /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5caa10), color-stop(100%,#7cbf2c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #5caa10 0%,#7cbf2c 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: -webkit-linear-gradient(left, #5caa10 0%, #7cbf2c 100%);
    background: linear-gradient(to right,  #5caa10 0%,#7cbf2c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5caa10', endColorstr='#7cbf2c',GradientType=1 ); /* IE6-9 */
    color:#fff;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}

.comparison-toggle-btn .amount,
.open .comparison-toggle-btn .amount,
.comparison-toggle-btn:hover .amount  {
    margin-right:20px!important;
    display:inline-block!important;
    background:#fff;
    color:#5fac12;
    border-radius:5px;
    width:36px;
    height:35px;
    padding:7px
}
.comparison-slider-container {
    height:100%;
    width:100%;
    position:relative;
    border-left: 4px solid #5fac12;
}

.comparison-toggle-btn .text {
    color:#fff;
    margin-bottom:24px;
}
.compare-now-btn {
    padding-right:20px;
}
.comparison-head > .title {
  color: #303030;
  font-size: 18px;
  font-weight: normal;
}
.filter-clear-all, .clear {
  color: #ef3e42;
  font-size: 14px;
  padding-top: 2px;
}

.filter-block .filter-clear-all, .filter-block .clear {
  color: #303030;
  font-size: 12px;

}

.product-filter-head {
    background: #e2e3e4;
}


.comparison-slider-content .comparison-head .items-comparing, .comparison-slider-content .comparison-head .amount {
  color: #818185;
}
.comparison-head {
  padding: 20px 20px 20px 0;
  width: 268px;
}
.comparison-slider-item .price {
  font-weight: bold;
  color: #ff9500;
  font-size: 18px;
}
.comparison-slider-item a.teaser-title {
  cursor: text;
  text-decoration: none;
  opacity: 1!important;
  color: #303030;
  font-size: 14px;
}
.comparison-slider-item .close-btn {
  width: 20px;
  height: 20px;
  display: block;
  padding: 0;
  background: url('../images/ui-specific-icons.png') no-repeat -88px -337px transparent;
  cursor: pointer;
  border: 4px solid #ff0000;
}
/**/

.pull-right.close-circled {
    background: #e8e8e8;
    font-size: 10px;
    padding: 5px 6px;
    color: #fff;
    height:21px;
    width:21px;
    margin-top:20px;
    text-align:center;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.pull-right.close-circled:hover,
.product-comparison-container .product-item:hover .close-circled {
    background: #ef3e42;
    color: #fff!important;
}

.droppable-square-small {
    border:none;
}
.product-comparison-container .droppable-square-small {
    background-color: none;
}
.add-new-comparable a, .add-new-comparable {
  color: #c6c6c8;
  font-size: 14px;
}
.product-comparison-container .col > .comp-row-1 {
  min-height: 400px;
}


/*Support hub sub*/


.support-search-wrapper {
    margin-top:10px;
}
.support-search-wrapper .input-group-addon {
  background: #fff;
  border-color: #e2e2e2;
  border-left: none;
  font-size: 30px;
  color:#7f7f7f;
  box-shadow: -1px 1px 5px -2px #bbb inset;
}
.support-search-wrapper .search-input input.form-control {
    max-width: 100%;
    border: 1px solid #e2e2e2;
    border-right-color:transparent;
    box-shadow: 1px 1px 5px -2px #bbb inset;
    font-weight:normal;
    height:62px;
    color:#838383;
}
.support-search-wrapper .search-categories {
    position:relative;
}


.support-search-wrapper .search-categories a.dropdown-toggle {
    display: block;
    background: #83c930;
    padding: 20px 10px;
    color: #fff;
    width: 185px;
    text-align: center;
    border: 1px solid #74b22b;
    border-right: none;
    font-size: 14px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: 2px 1px 7px -6px #000 inset;
}

.support-search-wrapper .search-categories a.dropdown-toggle .caret {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.support-search-wrapper .search-input {
    width: 1015px;
}

.support-hub-subject-item {
    width: 280px;
    margin-right: 10px;
}
.support-hub-subject-item .title {
    color:#000;
    font-size:18px;
}
.support-hub-subject-item .content > a:not(.more) {
    font-size:14px;
    color:#303030;
    display: list-item;
    margin-left:15px;
}
.support-hub-subject-item .content > a:hover {
   color:#59a80d;
}
.support-hub-subject-item a.more  {
    color:#59a80d!important;
    font-size:14px;
    margin-top:4px
}

.support-hub.tab-headers {
    background: none;
    border-top: 20px solid #ebebeb;
}
.support-hub.tab-headers .nav-tabs > li a {
    width: 395px!important;
}

.support-hub-tabs-item ul li {
  width: 50%;
  float: left;
  padding-right: 7px;
  font-size: 14px;
  margin-bottom: 10px;
}
.support-hub-tabs-item .title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
.support-downloads .support-hub-tabs-item {
    width: 290px;
}

.support-downloads .support-hub-tabs-item a.under-dotted {
    border-bottom: 0;
    display: list-item;
    margin-left: 15px;
    margin-bottom: 0;
    line-height: 0;
    font-size: 14px;
}
.support-downloads .support-hub-tabs-item a:hover {
    color:#59a80d;
}

.support-downloads .content a.more {
    color:#59a80d!important;
    font-size:14px;
    margin-top:4px;
    font-weight:bold;
}
.row.support-faq {
    font-size: 14px;
    color: #303030;
}

.row.support-faq:last-child a,
.row.support-videos:last-child a {
    color: #59a80d;
    font-weight:bold;
}
.support-hub.tab-footer {
    background-color: #ededed;
    min-height: 20px;
}
.support-hub-video-item .content {
  font-size: 13px;
  max-width: 196px;
}
.support-hub-video-item .icon {
  background: #8e8e93;
  font-size: 40px;
  text-align: center;
  vertical-align: middle;
  height: 120px;
  line-height: 120px;
  position: relative;
  width: 206px;
  border: 3px solid #fff;
  box-shadow: 0px 0px 0px 3px #fff;
}
.support-hub-video-item:hover .icon {
  border: 3px solid #fff;
  box-shadow: 0px 0px 0px 3px #59a80d;
}
.support-hub-video-item {
  width: 280px;
  margin-right: 10px;
}
.support-hub-video-item .icon i {
  /* background: #fff; */
  font-size: 0;
  padding-bottom: 3px;
  background: url('../images/icon-play-green.png') no-repeat center center;
  display: block;
  border: 3px solid #fff;
  width: 31px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: 50%;
  margin-top: -15px;
}
.support-hub-video-item .icon {
  background: #8e8e93;
  font-size: 40px;
  text-align: center;
  vertical-align: middle;
  height: 120px;
  line-height: 120px;
  position: relative;
  width: 196px;
}
.row.support-videos {
  padding-left: 0!important;
  padding-right: 0!important;
}


.support-hub-page .content-banner,.support-hub-page .social-banner {
    display: none;
}

.gallery-thumbs .col-xs-4 {
  width: 170px;
  margin-right: 30px;
}
.gallery-thumbs img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
.thumbnail {
  display: block;
  border: 2px solid transparent;
  padding: 2px;
  position:relative;
}

div.gallery-thumbs a.thumbnail:hover {
    border: 2px solid #59a80d;
}
.gallery-thumbs a.thumbnail:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    bottom: 10px;
    background: url('../images/icon-plus-green.png') no-repeat center center;
}

section.no-gap.page-header-section:after  {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.section.no-gap.page-header-section {
    display: inline-block;
}
.driver-downloads-wrapper {
  padding: 20px;
  border: 2px solid #e5e5e5;
  background: #f2f2f2;
  border-radius: 5px;
}
.driver-downloads-wrapper > form > .row > .col-xs-3 > label {
    width: 100%;
    color: #303030;
}


.driver-downloads-wrapper > form > .row > .col-xs-3 {
  width: 230px;
}
.driver-downloads-wrapper > form > .row > .col-xs-3:last-child {
    width: 160px;
}
/*.driver-downloads-wrapper > form > .row > .col-xs-3 .ddslick {
    width:180px;
}*/
.driver-downloads-wrapper form .btn {
  margin-top: 42px;
  border-left: none;
  height: auto;
  border-right: none;
  border-top: none;
}

/**
 * Consolidation banner
 */
.consolidation-checkboxes label,
.consolidation-checkboxes .consolidation-link {
    padding: 5px 10px;
    margin: 12px 10px 12px 0;
    background: #606d77;
    display: inline-block;
    line-height: 20px;
    border-radius: 50px;
    color:#fff;
    border:2px solid transparent;
    position:relative;
    border-right-width: 0px !important; 
}


/*
.consolidation-checkboxes label:before,
.consolidation-checkboxes .consolidation-link:before {
    content: '';
    margin-right:5px;
    display:inline-block;
    width: 8px;
    height: 8px;
    background:#82919d;
    vertical-align:middle;
   border-radius: 80%;
}

*/


.consolidation-checkboxes label.bordered,
.consolidation-checkboxes .consolidation-link.bordered {
    border:1px solid #5da71e !important; 
}

.consolidation-checkboxes label input {
    display:none;
}
.consolidation-checkboxes label.selected.bordered,
.consolidation-checkboxes .consolidation-link.selected.bordered {
    border:2px solid #5da71e;
}
.consolidation-checkboxes label.selected:before,
.consolidation-checkboxes .consolidation-link.selected:before {
    background:#5da71e;
}

/*ckoulaouzidis*/
.consolidation-banner .login-btn :hover{
	text-decoration: underline;

}


.consolidation-banner .register-text {
    border-left: 1px solid #8f9ead;
    margin-left: 10px;
    width: 300px;
    line-height: 17px;
    color:#fff;
    font-size:12px;
    padding-left: 12px;
    display:inline-block;
}
.consolidation-banner .container > * {
    vertical-align:middle;
    display:inline-block;
}

.consolidation-banner .login-btn {
  /*min-width: 190px;*/
  line-height: 28px!important;
  float: right;
  margin-top: 11px;
 /* margin-right: 9px;*/
  background: #ff791d;
  border-bottom: 0px solid #e06a19;
  border-radius: 4px;
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  box-shadow:0 -3.2px rgba(0, 0, 0, 0.12) inset, 2px 0 rgba(0, 0, 0, 0.1) inset !important;
  
}
.consolidation-banner a.learn-more-link span {
    margin-left: 7px;
}
.consolidation-left-pane {
    width: 300px;
}
.consolidation-banner a.learn-more-link {
    text-align:right;
    width:133px;
}

.consolidation-banner .visible-expanded {
    display:none;
}
.consolidation-banner.open .visible-expanded{
    display:block;
}
.consolidation-banner .hidden-expanded {
    display:block;
}
.consolidation-banner.open .hidden-expanded{
    display:none;
}

.consolidation-banner.open .consolidation-checkboxes.pull-left {
      /*display: block!important;*/
      /*position: fixed;*/
      /*left: 0;*/
      /*right: 0;*/
      /*top: 51px;*/
      /*background: #f2f2f2;*/
      /*box-shadow: 0px 7px 33px -16px #000;*/
      /*z-index: 9999;*/
}

.consolidation-banner.open .visible-expanded .consolidation-checkboxes form {
    margin: 0 auto;
    width: 1200px;
    padding-left: 20px;
    display: block;
}
.consolidation-toggle-text {
    display:none;
    margin-bottom: 2px;
}
.consolidation-checkboxes {
    display:block;
    height:52px;
    overflow:hidden;
}
.open .consolidation-toggle-text {
    display:block;
}
.open .consolidation-checkboxes.hidden-expanded {
    display:none;
}
/*
.consolidation-banner .icon-arrow-dropdown.icon-rotate-180 {
    margin-top: -6px;
}*/

/*Rewrite after cr*/
.top-banner.consolidation-banner.clearfix {
    background: #f2f2f2;
    color: #3e4a52;
    box-shadow: 0px -9px 39px -4px #000;
    z-index: 999999999;
    position:relative;
}

.consolidation-banner .register-text {
    color: #3e4a52;
    border-left: 1px solid #cdcdcd;
    width: 220px;/*old: 265px;*/
}

.consolidation-checkboxes label,
.consolidation-checkboxes .consolidation-link {
    background: #fff;
    color: #3e4a52;
}




.col-xs-5.support-block {
  width: 425px;
  margin-right: 40px;
}

.col-xs-7.feedback-block {
  /* background-color: green; */
  width: 718px;
  border: 2px solid #d2d2d4;
  border-radius: 4px;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 40px;
  padding-bottom: 30px;
}
.feedback-block .support-row.clearfix {
  border-top: none;
  padding-top: 0px;

}
.support-form-container {
  min-height: 700px;
  padding: 40px;

  border-bottom: none;
  margin-bottom: 20px;
  padding-top: 0px;
}

.feedback-block h6 {
  margin: 0px;
}

.feedback-block .support-form-description {
    border-bottom: none;
}

.support-form-description {
  height: 150px;
  margin-bottom: 20px;
  padding-top: 20px;
}


/**
 * Banner slider
 */


.banner-slider .controls span {
    font-size: 34px;
    color: #fff;
    display: block;
    text-align: center;
    padding-top: 10px;
    background:none;
    border:none!important
}

.banner-slider .controls {
    background: none!important;
    cursor: pointer;
    border: none!important;
}

.banner-slider .controls:hover {
    background: none!important;
}

.banner-slider .owl-nav {
    display: none;
}
.banner-slider {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.banner-slider-item h2 {
  font-size: 64px;
  margin-bottom: 20px;
  line-height: 60px;
  color: #3f4a52;
  margin-top: 70px;
}

.banner-slider-item h3 {
    color:#8b9297;
    margin:0 0 20px;
}

.banner-slider-image {
    width: 760px;
    border:1px solid transparent;
}


.banner-slider .owl-dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #c9cccc;
    border-radius: 50%;
    margin-right: 8px;
}

.banner-slider .owl-dot.active {
    background: #3f4a52;
}

.register-text >.visible-expanded{
	width: 250px;
}
/*
.register-text >.visible-expanded + .hidden-expanded{
	width: 250px;
}*/

.banner-slider .owl-controls {
  text-align: left;
  position: absolute;
  width: 300px;
  right: 50%;
  bottom: 55px;
  z-index: 0;
  margin-right: -470px;
}

.banner-slider.hide-controls .owl-controls {
    display:none;
}


/**
 * Fancy slider
 */
/*.box-1x1,
.box-2x1,
.box-2x2,
.box-1x2 {
    border-right:1px solid;
    border-left:1px solid;
}
*/

.home-programs .box {
  border-right: 2px solid #72a24a;
  color: #fff;
  background-color: rgba(55, 65, 72, 0.56);
}
.fancy-slider,
.fancy-slider-content {
    position:relative;
   -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.slider-heading h2,.slider-heading a {
    margin: 0;
    line-height: 25px!important;
}

.slider-heading {
    margin-top:95px;
    margin-bottom:20px
}

.slider-heading h2,
.home-heading h2,
.section-heading {
    font-size:30px;
    color:#3f4a52;
    line-height: 30px;
}
.slider-heading .more-link,
.home-heading .more-link,
.section-heading .more-link {
    line-height: 75px;
    font-size:20px;
    color:#59a80d;
}
.slider-heading .more-link .icon,
.home-heading .more-link .icon,
.section-heading .more-link .icon{
    font-size:15px
}

.fancy-slider .controls.next, .fancy-slider .controls.previous {
  display: block!important;
  position: absolute;
  top: 0;
  z-index: 999999;
  width: 300px;
  height: 100%;
}
.fancy-slider .controls.next {
  right: -300px;
}
.fancy-slider .controls.previous {
  left: -300px;
}

.box {
    position:relative;
    padding:20px;
}
.box-1x1 {
    width:300px;
    height:300px;
}

.box-2x1 {
    width:600px;
    height:300px;
}

.box-1x2 {
    width:300px;
    height:600px;
}

.box-2x2 {
    width:600px;
    height:600px;
}

.box-3x1 {
    width:400px;
    height:300px;
}


.fancy-slider[data-margin="10"] .box-1x1 {
    width:290px;
    height:300px;
}

.fancy-slider[data-margin="10"] .box-2x1 {
    width:590px;
    height:300px;
}

.fancy-slider[data-margin="10"] .box-1x2 {
    width:290px;
    height:600px;
}

.fancy-slider[data-margin="10"] .box-2x2 {
    width:590px;
    height:600px;
}

.fancy-slider[data-margin="20"] .box-1x1 {
    width:290px;
    height:300px;
}

.fancy-slider[data-margin="20"] .box-2x1 {
    width:590px;
    height:300px;
}

.fancy-slider[data-margin="20"] .box-1x2 {
    width:290px;
    height:600px;
}

.fancy-slider[data-margin="20"] .box-2x2 {
    width:590px;
    height:600px;
}




/*box elements*/

.box .aligned-bottom {
    position:absolute;
    bottom:0;
    left:20px;
}

/*Programs*/
.box .badges {
    margin-bottom: 15px;
}
.box .badge.badge-green {
    color: #3f4a52;
}
.box .title {
    font-size: 24px;
    margin-bottom: 30px;
    line-height:27px;
}
.box .title-small {
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height:17px;
    margin-top:5px;
}
.box .price {
    font-weight: bold;
    font-size: 24px;
}
.box {
    font-size: 18px;
}
.box .text-link {
    padding-left:0;
}

.box-3x1 .text-wrapper {
  width: 155px;
  float: left;
}
.box-3x1 .image-wrapper {
    float: right;
}

.box-3x1 .image-wrapper {
    float: right;
    width: 200px;
    padding-top: 30px;
}
.fancy-slider .box-3x1 p {
    font-size: 14px;
    margin-top: 5px;
}
.box-3x1 .badges {
  margin-bottom: 5px;
}
.box-3x1 .title {
    margin-bottom: 0;
}

.box-2x1 .text-wrapper {
    width: 300px;
    float: left;
    height:300px;
    padding:20px 0 20px 20px;
    margin:-20px;
}

.box-2x1 .image-wrapper {
    float: right;
    width: 298px;
    overflow: hidden;
    height: 300px;
    padding: 20px;
    margin:-20px;
}


.box-2x2:not(.box-grouped) .text-wrapper {
    width: 290px;
    float: left;
    height:600px;
    padding:20px 0 20px 20px;
    margin:-20px;
}


.box-2x2:not(.box-grouped) .image-wrapper {
    float: right;
    width: 298px;
    overflow: hidden;
    height: 600px;
    padding: 20px;
    margin:-20px;
}

.box .bottom-image {
    text-align: center;
    margin-bottom:-10px;
    position:absolute;
    bottom:10px;
    left:10px;
    right:10px;
}

.box .bottom-image img {
    display:inline
}



.box-2x1 .image-wrapper img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

.home-programs.fancy-slider {
    background: url('../images/home-programs-slider-bg.png');
}
.home-programs .box-2x1 .image-wrapper img {
    width: 100%;
}

.fancy-slider p {
    font-size: 18px;
}
.fancy-slider .box .bottom-aligned {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.box .specs-icons {
    position: absolute;
    right: 20px;
    color: #7f9a6f;
    top: 40px;
    font-size: 14px;
}

.box .specs-icons [class^="icon"] {
    font-size: 25px!important;
}
.specs-icons > div {
    margin-bottom: 10px;
    text-align: center;
}

.box-grouped {
    padding: 0;
}




.fancy-slider .controls {
    position:relative;
    cursor:pointer;
}
.fancy-slider .controls .icon{
    color:#fff;
    font-size:30px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-15px;
    margin-top:-15px;
    width:30px;
    height:30px;

}

.fancy-slider.home-services .controls.next {
    border-left:2px solid #76aa48
}

.fancy-slider.home-services .controls.previous {
    border-right:2px solid #76aa48
}

/*my cosmote*/
.home-my-cosmote .left-pane {
    width: 50%;
    background: #37424b;
    color: #fff;
    float: left;
}

.home-my-cosmote .right-pane {
    width: 50%;
    float: left;
    background: #ebeded;
}
.home-my-cosmote .inner-content {
    width:600px;
    padding-top:30px;
    min-height:370px;
    position:relative;
}
.home-my-cosmote .inner-content h3 {
    font-size:30px;
}
.home-my-cosmote .left-pane .inner-content {
  float: right;
  background: url('../images/hom-my-cosmote-login-back.png') no-repeat center center;
  background-size: cover;
}
.home-my-cosmote .left-pane .inner-content p {
  max-width: 260px;
  margin-left:0;
}
.home-my-cosmote .right-pane .inner-content {
    padding-left: 30px;
}

.home-my-cosmote .right-pane .inner-content .buttons {
    margin-top:37px
}

.matchme-teaser-wrapper {
    background: url('../images/matche-teaser.png') no-repeat center center;
    background-size: cover;
    min-height: 200px;
    color:#fff;
}
.matchme-teaser-wrapper h3 {
    font-size: 45px;
    padding: 0;
    padding-top: 30px;
    line-height: 45px;
    margin-bottom: 0;
}

.matchme-teaser-wrapper p {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 12px;
}


/*home suggested products*/
.home-suggested.fancy-slider .controls .icon {
  color: #938c93;
}
.box-overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 300px;
    padding: 20px;
    color:#fff;
}

.box-overlay.overlay-orange {
    background: rgba(246, 122, 34, 0.88);
}

.box-overlay-logo {
  margin-bottom: 20px;
  max-height: 63px;
}
.box-overlay-logo img {
  max-height: 60px;
}
.box-overlay h3 {
    font-weight: bold;
    font-size: 28px;
    margin: 0;
    line-height: 28px;
}

.box-overlay-teaser-box {
    border: 1px solid #fff;
    padding: 25px;
    margin-top: 20px;
}

.box-overlay-teaser-box p {
    margin: 0;
}

p.box-overlay-price-label {
    margin-top: 20px;
    font-size: 21px;
}

.box-overlay-teaser-price {
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    margin-top: 0;
}
.box-overlay.overlay-darkblue {
    background-color: rgba(58, 72, 88, 0.83);
}

.home-suggested .bottom-aligned .price {
    font-size: 36px!important;
}

.home-suggested .bottom-aligned {
    bottom: 20px!important;
}

/*Home services*/
.fancy-slider.home-services {
    background: url('../images/home-services-back.png') no-repeat center center #414950;
    color:#fff;
    background-size: cover;
}
.fancy-slider.home-services .controls .icon {
    color: #a1a5a9;
}
.fancy-slider.home-services .title {
    font-weight: bold;
}

.fancy-slider.home-services .title .green-text {
    color: #6aae22;
}
.fancy-slider.home-services .box-image-link {
    max-width: 150px;
    display: block;
}
.fancy-slider.home-services .bottom-aligned {
    bottom:30px;
}
.home-services .box.background-cover {
    background-size: cover!important;
}

.home-services .box.my-cosmote-app p {
    max-width:160px;
}

.home-services .box.my-cosmote-app .box-image-link:first-child {
    margin-bottom:5px;
}
.home-services .box {
  border-right: 2px solid #868686;
  color: #fff;
  background-color: rgba(55, 65, 72, 0.56);
}

.fancy-slider.home-services .controls.next {
    border-left: 2px solid #868686;
}
.fancy-slider.home-services .controls.previous {
    border-right: 2px solid #868686;
}


/*home Online profores*/
.box-grouped .box:last-child {
    margin-top: 10px;
    height: 290px;
}

.fancy-slider.online-deals .box {
    /*background: #ddd;*/
    color:#fff;
}
.fancy-slider.online-deals .box-2x1 .image-wrapper {
  float: right;
  width: auto;
  overflow: hidden;
  height: 300px;
  padding: 20px;
  margin: -20px;
  margin-right: 10px;
}
.fancy-slider.online-deals  .controls .icon {
    color: #859098;
}

.fancy-slider.online-deals .box-2x1 {
    background: url('../images/home-services-online-deals-2x1.png') no-repeat center center transparent;
    background-size:cover;
}

.fancy-slider.online-deals .box-1x2 {
    background: url('../images/home-services-online-deals-1x2.png') no-repeat center center transparent;
    background-size:cover;
}

.fancy-slider.online-deals .bottom-aligned {
    bottom:20px;
}

.fancy-slider.online-deals .box-1x2 .main-image {
    text-align:center;
    position: absolute;
    top: 160px;
    left: 20px;
    right: 20px;
}
.fancy-slider.online-deals .box-1x2 .main-image img {
    display: inline!important;
    width:auto!important;
}


/* O cosmos mas esy*/

.fancy-slider.cosmos-mas-esy .box:not(.box-grouped) {
    background: #ebebeb;
}

.fancy-slider.cosmos-mas-esy .box-image-link:first-child {
    margin-bottom: 10px;
    display: block;
}

.fancy-slider.cosmos-mas-esy .box-2x2 .bottom-aligned {
    bottom: 80px;
}
.fancy-slider.cosmos-mas-esy .box:not(.box-grouped) {
  padding-top: 35px;
  padding-right: 40px;
}
.fancy-slider.cosmos-mas-esy .box-1x1 {
    padding-top:20px!important;
}
.fancy-slider.cosmos-mas-esy .controls .icon {
    color: #968f94;
}

.fancy-slider .image-wrapper.image-left-bottom-aligned {
    position: absolute;
    left: 0;
    height: auto;
    bottom: 0;
    width: auto;
}

.fancy-slider .centered-image {
    max-width: 220px;
}

.fancy-slider .centered-image img {
    width: 100%!important;
}



/*fancy slider owl overrides*/
/*.fancy-slider .owl-stage-outer {
    padding-left: 300px;
    margin-left: -300px;
    padding-right: 300px;
    margin-right: -300px;
}*/

/*a.controls.previous {}*/

.home-suggested .controls {
    background: rgba(255, 255, 255, 0.54);
}
/*.owl-item {
    width:auto!important;
}*/


/*.oversized .owl-stage-outer {
  padding-left: 0;
  margin-left: -320px;
  margin-right: -340px;
  padding-right: 0;
}
.oversized .owl-stage {
    margin-left: -300px;
}*/
.owl-item img {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            z-index: 1;
}
.owl-item  {
    -webkit-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
}
/*.oversized .owl-stage-outer:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 300px;
    background:#fff;
}

.oversized .owl-stage-outer:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 300px;
    background:#fff;
}*/
.oversized.fancy-slider .controls.previous {
  left: -320px;
}
.oversized.fancy-slider .controls.next {
  right: -340px;
}

.white-opacity-controls .controls {
    background: rgba(255, 255, 255, 0.77);
}


.oversized .owl-stage-outer {
  margin-left: -300px;
  margin-right: -300px;
  padding-left: 300px;
  padding-right: 300px;
}
.oversized.fancy-slider[data-margin="20"] .controls {
    width: 320px;
}

.oversized.fancy-slider[data-margin="10"] .controls.next {
    width:340px;
}

.oversized.fancy-slider[data-margin="10"] .controls.previous {
    width:320px;
}


.product-grid-item.product-teaser:hover {
  border: 2px solid #888d91!important;

}
.cta {
    position: absolute;
    margin-top: -2px;
    margin-left: -1px;
    height: 165px;
    z-index: 1200;
    background: #f5f5f6;
    border-bottom: 2px solid #888d91!important;
    border-left: 2px solid #888d91!important;
    border-right: 2px solid #888d91!important;
}

a.user-reviews {
  font-size: 14px;
  color: #8e8e93;
  margin-left: 5px;
}

ul.product-badges li.badge-special-offer {
  background-color: #fb7929;
}

.product-teaser-text p, .product-teaser-text ul li {
    color:#303030;
}

.product-list-header .product-title a {
  font-size: 18px;
  line-height: 22px;
}

.product-list-item .comparison {
    font-size: 14px;
}

.product-list-item .list-cta .more {
  padding: 10px 10px;
  width: 400px;
  bottom: 0;
  position: absolute;
  display: block;
}

.product-list-item .list-cta.clearfix {
  position: absolute;
  bottom: 20px;
  width: 575px;
}

.my-cart .col-xs-9.content-box {
    width: 950px;
}

.my-cart .col-xs-3 {
    width: 240px;
}


/**
 * Consolidation pages
 */


/*consolidation banner*/

.consolidation-header {
    background: url('../images/consolidation-header-back.png');
    padding-top:1px;
}

.consolidation-header h2 {
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 0;
}

.breadcrumb {
    background: none;
    padding: 0;
}

.breadcrumb > li:before {
    content: '';
    display: none!important;
}

.breadcrumb a {
  color: #c3c5c8;
  font-size: 14px;
  background: url('../images/breadcrumb-arrow.png') no-repeat right center;
  margin-right: 8px;
  padding-right: 20px;
}
.breadcrumb li:last-child a {
    background: none;
    color: #3e4a52;
}

/*consolidation header menu*/
.consolidation-header .header-menu {
    background: #59a80d;
    color: #fff;
}

.consolidation-header .header-menu > ul {
    padding:0;
}
.consolidation-header .header-menu > ul > li {
    display:inline-block;
} 
.consolidation-header .header-menu > ul > li > a {
    color:#fff;
    padding:25px 20px;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
}
.consolidation-header .header-menu > ul > li:first-child > a {
    background:#70b22d;
} 

.consolidation-steps {
    margin-bottom: 30px;
}
.consolidation-steps .step {
    float: left;
    width: 390px;
    margin-right: 15px;
    position:relative;
}

.consolidation-steps .step:last-child {
    margin-right: 0;
}

.consolidation-steps .step-box {
    padding: 20px;
    display: block;
    background: #e1e3e4;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

.consolidation-steps .step-label {
    font-size: 21px;
}

.consolidation-steps .step.active a.step-box {
    background: #374148;
}

.consolidation-steps .step.active a.step-box:after {
    position: absolute;
    content: '';
    display: block;
    bottom: -20px;
    left: 50%;
    width: 0;
    border-top: 20px solid #374148;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    margin-left: -10px;
}


.consolidation-steps .step.completed a.step-box {
    background: url('../images/tick-circled.png') no-repeat 345px 15px #69b40e;
}
.consolidation-steps .step.disabled .step-label {
    color: #e1e3e4;
}


/*consolidations forms*/
.consolidation-form .row.pass-strength-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}

.consolidation .consolidation-form input:not([type="submit"]) {
    width: 100%;
    max-width: 100%;
}
.consolidation .connected-accounts-list .inline-block {
    width: 100px;
    height: 100px;
    vertical-align: top;
    display: inline-block;
    background: #f5f7f8;
}
.consolidation .connected-accounts-list {
    border: 1px solid #cbced1;
    padding: 10px;
}



/*consolidation header bottom*/
.consolidation-header-bottom {
    min-height: 210px;
    text-align: center;
    padding-top: 80px;
    background: url('../images/consolidation-header-bottom-back.png') no-repeat center center transparent;
    background-size: cover;
    margin-bottom:30px;
}

.consolidation-header-bottom h3 {
    font-size: 30px;
    color: #fff;
    margin:0;
}

/*consolidation step1 */

.consolidation-form.step1 .ddslick,
.ddslick.white-bg {
    width:350px;
}
.consolidation-form.step1 .dd-select > a,
.ddslick.white-bg .dd-select > a {
    background: #fff;
    border: 1px solid #afb3b6;
    color:#afb3b6!important;
}
.consolidation-form.step1 .dd-select > a label,
.ddslick.white-bg .dd-select > a label,
.ddslick.white-bg .dd-select > .icon-arrow-dropdown ,
.consolidation-form.step1 .dd-select > .icon-arrow-dropdown {
    color:#374148;
}

.consolidation-form.step1 {
    border:1px solid #cbced1;
}
.consolidation-form.step1 .left-pane {
    width: 760px;
    float: left;
    padding: 20px;
}



.consolidation-form.step1 .right-pane {
    padding: 20px;
    float: left;
    background: #f9f9f9;
    width: 438px;
    padding-top: 0;
    color: #545e66;
}

.consolidation-form .right-pane h3 {
    margin-bottom: 40px;
}

.consolidation-form.step1 .right-pane ul li {
    display: block;
}



.consolidation-form.step1 .right-pane ul li:before {
    content: 'â€¢';
    margin-left: -21px;
    margin-right: 10px;
    color: #69b40e;
    font-size: 27px;
    margin-bottom: -7px;
    vertical-align: bottom;
    display: inline-block;
}
.consolidation-form a.help-link {
    color: #69b40e;
    font-size: 14px;
}

.consolidation-form.step1 .form-control {
    width:100%;
    max-width: 100%;
}

.consolidation-form a.help-link {
    color: #69b40e;
    font-size: 14px;
}
.consolidation-form .error .help-block ul {
    padding-left:5px;
}
.consolidation-form .error .help-block li {
    display:block;
}
.consolidation-form  .pass-strength-wrapper .col-xs-3 {
    margin-left: 20px;
    margin-right: 20px;
}

.consolidation-form .pass-strength-wrapper .col-xs-3 {
    margin-left: 20px;
    margin-right: 20px;
}

.consolidation-form .username-group.form-group {
    padding-right:20px;
}

.bordered-fieldset {
    padding:20px;
    border:1px solid #cbced1;
}

/*step 2*/
.consolidation-form.step2 .left-pane {
    width: 600px;
    float: left;
    padding-right: 20px;
}

.consolidation-form.step2 .right-pane {
    float: left;
    width: 600px;
    margin-right: 0;
}

.consolidation-form.step2 .left-pane label {
    display: block;
}

.consolidation-form.step2 .left-pane label .iradio_flat-blue {
    margin-right: 10px;
}

.consolidation-form-actions.step-1 {
    margin-top: 20px;
}

.consolidation-form.step2 .right-pane .form-group {
    padding: 74px 45px;
}

.consolidation-form.step2 .right-pane .form-group .ddslick {
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.consolidation-form.step2 .left-pane .form-group, 
.consolidation-form.step2 .right-pane .form-group {
    min-height: 250px;
    font-size:14px;
    font-weight:normal;
}

.consolidation-form.step2 .left-pane .form-group label {
    font-size:18px;
    font-weight:normal;
}
.consolidation-form.step2 .form-control {
    max-width: 100%;
}

.consolidation-form.step2 .col-md-4:not(:last-child) {
    padding-right:20px
}


.consolidation-form.step2 .info-box {

    position: relative;
    left: auto;
    right: auto;
    float: none;
    margin-top: 20px;
    width: 100%;
    font-size: 14px;
}

.consolidation-form.step2 .arrow.arrow-left {
    top: -26px;
    left: 50px;
    border-bottom: 15px solid #f2f5f7;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

.consolidation-form.step2 .info-box label {
    font-weight: normal;
    width: 47%;
}

/*step 3*/
.consolidation-form.step3 .info-head-message{
    margin:40px 0;
    font-size:21px;
    line-height: 25px;
}

.consolidation-form.step3 .conslidation-overview-text.text-center {
    font-size: 18px;
    margin-bottom: 20px;
}

.consolidation-form.step3 .consolidation-overview-table .table {
    border: 1px solid #d7d9da;
    padding-top: 19px;
}

.consolidation-form.step3 .consolidation-overview-table .table td {
    padding: 20px;
    font-size: 18px;
}

.consolidation-form.step3 .consolidation-overview-table .table td a {
    color: #69b40e;
}

.consolidation-form.step3 .consolidation-overview-table .table tr:nth-child(2n+2) td {
    border: none!important;
}
.consolidation-form.step3 .alert-warning {
    background: #fff799;
    color: #3e4a52;
    width: 688px;
    margin: 0 auto;
    font-size: 14px;
}


/**
 * merge ui css
 */

.btn-standard {
    background: #96c14e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YzE0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmFkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #96c14e), color-stop(100%, #42ad49));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #96c14e 0%, #42ad49 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#96c14e', endColorstr='#42ad49', GradientType=1);
    /* IE6-8 */
}

.btn-secondary {
    background: #00aae7;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTYzYjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #00aae7 0%, #1e63b0 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00aae7), color-stop(100%, #1e63b0));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #00aae7 0%, #1e63b0 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #00aae7 0%, #1e63b0 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #00aae7 0%, #1e63b0 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #00aae7 0%, #1e63b0 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00aae7', endColorstr='#1e63b0', GradientType=1);
    /* IE6-8 */
    
    border-bottom: 2px solid #1a599d;
}
.btn-orange {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5e3a+0,ff9401+100 */
    background: #ff5e3a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk0MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #ff5e3a 0%, #ff9401 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff5e3a), color-stop(100%,#ff9401)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ff5e3a 0%,#ff9401 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ff5e3a 0%,#ff9401 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ff5e3a 0%,#ff9401 100%); /* IE10+ */
    background: linear-gradient(to right,  #ff5e3a 0%,#ff9401 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5e3a', endColorstr='#ff9401',GradientType=1 ); /* IE6-8 */
    border-bottom:none;   
}

.color-lightgreen {
    color: #d2d755;
}

.color-grey {
    color: #909090;
}

.alert {
    padding: 25px 20px;
    margin-bottom: 40px;
}

.alert-danger {
    background-color: #f1dede;
    border-color: #eaccd1;
    color: #a94848;
    border-radius: 0;
}

.alert {
    border-radius: 0;
}

.alert h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 12px;
}

.alert>p,
.alert>ul {
    font-size: 14px;
}
/*.nav-tabs.full-width-tabs {
  width: 100%;
  border-bottom: 0;
}
body .nav-tabs.full-width-tabs > li {
  display: table-cell!important;
  width: 1%!important;
}*/
/**
 * Navigation
 */

.navigation-wrapper:not(.nav-cosmote) .navigation-main .right-pane {
    width: 900px;
    margin-left: 85px;
    display: block;
}

.navigation-wrapper:not(.nav-cosmote) .dropdown-menu li {
    display: block;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main-tabs .tab-item.active {
    color: #fff;
    background: #3d5265;
    font-weight: bold;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main-tabs .tab-item {
    background: #d0d0ce;
    padding:8px 20px;
    font-weight: bold;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main-menu .menu-item.home {
    padding-left: 10px;
    border: 1px solid transparent;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main {
    height: 85px;
    background: #fff;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main .user-actions {
    margin-top: 23px;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main .user-actions > a {
    min-width: 125px;
    text-align: center;
    font-weight: normal;
    border: 1px solid transparent;
    height: 30px;
    padding: 3px 15px;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main .user-actions > a:hover {
    color: #509e2f;
    border-color: #509e2f;
}
/*.navigation-main .logo img {
    max-width: 100%;
}
*/

.navigation-wrapper:not(.nav-cosmote) .navigation-main .logo {
    width: 174px;
    margin-right: 20px;
    margin-top: 20px;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main .language-switcher {
    background: none;
    border-left: 1px solid #e5e5e5;
    border-radius: 0;
    margin-left: 20px;
    display: inline-block;
    font-size: 14px;
    padding: 10px 15px;
    cursor: pointer;
}

.navigation-wrapper:not(.nav-cosmote).navigation-main .language-switcher:hover {
    border-color: transparent;
    border-left-color: #e5e5e5;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main .language-switcher li {
    padding: 10px;
    display: block;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main .language-switcher .globe-icon {
    color: #5da53e;
    margin-right: 15px;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main .user-actions .icon-arrow-dropdown {
    margin-left: 3px;
    vertical-align: bottom;
    display: inline-block;
    margin-bottom: 0px;
    font-size: 10px;
}

.navigation-wrapper:not(.nav-cosmote) .secondary-menu .icon {
    color: #5a9d24;
    vertical-align: bottom;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: -3px;
    float: right;
    margin-top: 3px;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main-menu {
    background: #3d5265;
    border-bottom: 6px solid #5da71e;
}

.navigation-wrapper:not(.nav-cosmote) .main-menu > li > a,
.navigation-wrapper:not(.nav-cosmote) .secondary-menu > li > a {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    display: block;
    line-height: 76px;
    padding: 0 15px;
    text-decoration: none;
}

.navigation-wrapper:not(.nav-cosmote) .menu-item.my-cosmote .dropdown-menu {
    right: 0;
    left: auto;
    margin-top: 8px;
    min-width: 330px;
}

.navigation-wrapper:not(.nav-cosmote) .menu-item.my-cosmote .dropdown-menu:after {
    display: none;
}

.navigation-wrapper:not(.nav-cosmote) .navigation-main a.language-switcher {
    border: none!important;
    background: none;
    border-left: 1px solid #e5e5e5!important;
    border-radius: 0;
    margin-left: 20px;
    display: inline-block;
}



.login-box {
    font-size: 14px;
}

.login-box li {
    display: block;
}

.login-box .login-form-wrapper {
    padding: 30px 20px 10px 20px;
    font-size: 14px;
}

.login-box.logged-in .login-form-wrapper {
    min-height: 320px;
}

.login-box.logged-in p.text {
    font-size: 14px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.login-box .remember-me label {
    font-size: 12px;
    font-weight: normal;
}

.login-box .remember-me.pull-left {
    margin-top: 10px;
}

.login-box .login-form-wrapper .form-group label {
    font-size: 14px;
    margin: 0;
    font-weight: normal;
}

.login-box input.form-control {
    max-width: 100%;
    background: #ededeb;
}

.login-box .login-form-wrapper .form-title {
    font-size: 23px!important;
    line-height: 23px!important;
    margin-bottom: 35px!important;
    font-weight: normal!important;
    margin-top: -10px!important;
}

.login-box .login-form-links-wrapper {
    padding: 10px;
    background: #3d5265;
}

.login-form-links-wrapper a {
    color: #fff;
}

.login-box .login-form-links-footer {
    border-top: 1px solid #d9d9d9;
    padding: 10px 0px;
    margin-left: 20px;
    margin-right: 20px;
}

.login-box .login-form-links-footer a {
    color: #509e2f;
    font-size: 12px;
}

.login-box .login-form-links-footer ul {
    margin: 0;
    padding: 0;
}

.login-box .login-form-links-wrapper .icon-register {
    margin-right: 10px;
    font-size: 19px;
    display: inline-block;
    margin-bottom: -5px;
    margin-left: -7px;
}

.login-box .green-link {
    color: #509e2f;
}

.slideshow-banner .login-box {
    width: 330px;
    box-shadow: -1px 7px 40px -15px #000;
    position: absolute;
    z-index: 999;
    background: #fff;
    right: 50%;
    margin-right: -600px;
    opacity:0.9;
    color:#3d5265;
}

.slideshow-banner.section {
    position: relative;
}
/**
 * Banner slider
 */

.banner-slider-item {
    min-height: 500px;
    position: relative;
}

.banner-slider-text {
    color: #fff;
    max-width: 560px;
}

.banner-slider-text h2 {
    font-size: 30px;
    line-height: 30px;
}

.banner-slider .owl-controls {
    text-align: center;
    margin-right: -150px;
}

.banner-slider .owl-dot {
    opacity: 0.9;
    color: #fff;
}

.banner-slider .owl-dot.active {
    background: #fff;
    opacity: 1;
}

.banner-slider-item.with-overlay:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.23);
    z-index: 0;
}

.banner-slider-item.with-overlay .container {
    position: absolute;
    z-index: 3;
    left: 50%;
    margin-left: -600px;
}

.banner-slider-item.with-overlay .banner-slider-text h2 {
    color: #fff;
}

.banner-slider-item.with-overlay .banner-slider-html {
    height: 500px;
    position: relative;
    width: 560px;
}

.banner-slider-item.with-overlay .banner-slider-text {
    color: #fff;
    position: absolute;
    bottom: 50px;
    left: 0;
}

.banner-slider .controls span:before {
    position: relative!important;
    display: block;
}

.banner-slider .controls.previous {
    left: 50%;
    margin-left: -780px;
}

.banner-slider .controls.next {
    right: 50%;
    margin-right: -790px;
}
/**
 * Footer
 */

.footer-wrapper h3 {
    color: #4f9933;
    border-color: #97d700;
}

.footer-column li a {
    color: #8b9297;
}

.footer-wrapper.hub-footer {
    background: url('../images/merge_footer.png') no-repeat;
    background-size: cover;
    margin-top: 100px;
}
/**
 * HOme page cosmote statheri
 */

.home-cosmote-phone.fancy-slider {
    color: #fff;
    background: #00a9e7;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTllNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTY0YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #00a9e7 0%, #2989d8 50%, #207cca 51%, #1e64b0 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a9e7), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #1e64b0));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #00a9e7 0%, #2989d8 50%, #207cca 51%, #1e64b0 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #00a9e7 0%, #2989d8 50%, #207cca 51%, #1e64b0 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #00a9e7 0%, #2989d8 50%, #207cca 51%, #1e64b0 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #00a9e7 0%, #2989d8 50%, #207cca 51%, #1e64b0 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a9e7', endColorstr='#1e64b0', GradientType=1);
    /* IE6-8 */
}

.home-cosmote-phone .box {
    border-right: 2px solid #0b91d3;
    background-color: #277095;
}

.fancy-slider.cosmos-mas-esy .box:not(.box-grouped) {
    background: #d0d0ce;
}
/**
 * Profile page
 */

.profile-heading {
    padding-left: 20px;
}

.profile-heading h2 {
    margin-bottom: 0;
    font-size: 28px;
}

.profile-heading h3 {
    margin-top: 0;
    margin-bottom: 30px;
}

.profile-settings-wrapper .nav-tabs li a,
.profile-settings-wrapper .nav-tabs li a:hover {
    border: none;
    border-radius: 0;
}

/*form#form-profile-auth {
    width: 505px;
}*/

.profile-settings-wrapper .nav-tabs li:first-child a {
    background: none;
}

.profile-settings-wrapper .nav-tabs li:nth-child(2) a {
    /*background: #fff;*/
}
.profile-settings-wrapper .nav-tabs li.active a {
    background: #fff;
}

.profile-settings-wrapper .nav-stacked {
    float: left;
    width: 320px;
    border-radius: 0!important;
    min-height: 480px;
    background: #edefef;
    position: relative;
}

.profile-settings-wrapper .nav-stacked:after {
    position: absolute;
    content: '';
    display: block;
    right: 0;
    bottom: 0;
    top: 0;
    width: 24px;
    box-shadow: -7px -2px 48px -44px inset;
}

.profile-settings-wrapper .tab-content {
    float: left;
    width: 877px;
    min-height: 480px;
    box-shadow: -8px 5px 67px -22px;
    padding: 25px 75px;
    border-left: 1px solid #d9dbdc;
}

.profile-settings-wrapper {
    min-height: 480px;
    border: 1px solid #d9dbdc;
    margin-bottom: 30px;
}

.profile-tabs-wrapper li a {
    padding: 35px 30px;
    display: block;
    cursor: pointer!important;
    position: relative;
    border-bottom: 2px solid #d9dbdc!important;
    margin-bottom: -2px;
    border-right: 0;
    z-index: 0;
    margin: 0;
    font-size: 18px;
}

.profile-tabs-wrapper li.active:before {
    position: absolute;
    content: '';
    display: block;
    width: 5px;
    top: 0;
    left: 0;
    bottom: 0;
    background: #509e2f;
    border-right: 1px solid #d9dbdc;
    z-index: 999;
}

.profile-tabs-wrapper li.active a:after {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    right: -1px;
    border-right: 20px solid #fff;
    top: 29%;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    z-index: 999999;
}

.profile-tabs-wrapper li.active a:before {
    position: absolute;
    content: '';
    display: block;
    width: 0;
    right: 0;
    border-right: 20px solid #d9dbdc;
    top: 29%;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    z-index: 999999;
}

.profile-settings-wrapper .personal-data .table>tbody>tr>td {
    border-top: none;
    padding: 25px 0;
    border-bottom: 1px solid #dbddde;
    font-size: 18px;
}

.profile-settings-wrapper .personal-data .table>tbody>tr>td:first-child {
    width: 250px;
}

.profile-settings-wrapper .actions {
    text-align: right;
}

.profile-settings-wrapper .actions a {
    color: #00a0dc;
    font-size: 14px;
}

.profile-settings-wrapper .actions .cancel {
    display: none;
}

.profile-settings-wrapper .user-data .field-value {
    margin-top: -3px;
    font-weight: bold;
}

.profile-settings-wrapper .personal-data .form-actions {
    width: 190px;
    margin: 30px auto;
}

.profile-settings-wrapper .user-data h3 {
    margin-top: 5px;
    font-size: 24px;
}

.profile-settings-wrapper .user-data p {
    font-size: 16px;
}

.profile-settings-wrapper .user-data a.color-green {
    color: #59a80d;
    text-decoration: underline;
    font-size: 16px;
}

.profile-settings-wrapper .user-data .table {
    margin-top: 20px;
    width: 450px;
}

.profile-settings-wrapper .user-data .table tr>td {
    border: none;
    padding-left: 0px;
}

.profile-settings-wrapper .user-data .actions a {
    color: #00a0dc;
    text-decoration: underline;
}

.profile-settings-wrapper .user-data .table tr>td:first-child {
    width: 200px;
}

.profile-settings-wrapper .user-data .table {
    width:100%;
}
.profile-settings-wrapper .user-data .table>tbody>tr>td {
  border-top: none;
  padding: 25px 0;
  border-bottom: 1px solid #dbddde;
  font-size: 18px;
}
.profile-settings-wrapper .user-data .table tr:first-child>td {
    border-top: 1px solid #dbddde;
}


.profile-settings-wrapper .user-data .form-group .info-box {
    width: 150px;
    padding: 20px;
    right: 30px;
}
.profile-settings-wrapper .user-data .form-group {
    margin-left: 80px;
}

.profile-settings-wrapper .user-data .info-box .arrow-left {
    margin-left: -46px!important;
}
.profile-settings-wrapper .user-data .form-password .col-md-9 {
    width: 320px!important;
}

.profile-settings-wrapper .form-password label {
    font-weight:normal;
    font-size:14px;
    text-align:right!important;
    float:right;
    margin-right:15px;
    margin-top:10px;
}
/*.profile-settings-wrapper .user-data .password-reset {
    background: #fff;
    margin-top: -80px;
}*/


.profile-settings-wrapper .profile-password-description-text {
    margin-top: 80px;
}
.profile-settings-wrapper .user-data .password-reset {
    background: #fff;
    margin-top: -80px;
}

.profile-settings-wrapper .profile-password-description-text p {
    float: left;
    margin-top: 19px;
}

.profile-settings-wrapper .profile-password-description-text .btn {
    float: right;
}

.profile-settings-wrapper .user-data .form-actions {
    margin-left: 230px;
}

.profile-settings-wrapper .user-data .form-actions .cancel {
    font-size: 14px;
    color: #00a0dc;
    margin-right: 30px;
}

.profile-settings-wrapper .user-data .icon-info-fill {
    margin-right: -30px!important;
}
.form-group .icon-info-fill {
  float: right;
  margin-right: -40px;
  margin-top: 10px;
  font-size: 18px; 
}
/*.form-group .icon-info-fill {
   margin-top:53px; 
}*/

/*Editable inputs*/

.profile-settings-wrapper .table .form-group {
    margin: 0!important;
    display: none;
}

.profile-settings-wrapper .table input.form-control {
    color: #7997ad;
    font-size: 18px;
    color: #263646;
    font-weight: normal;
    margin: 0;
    margin-top: -10px;
    margin-bottom: 0;
    margin-left: -13px;
    display: block;
    min-width: 380px;
}


.profile-settings-wrapper input.form-control {
    min-width: 380px;
}
.profile-settings-wrapper .user-data input.form-control {
    min-width: 320px;
}

.profile-settings-wrapper .user-data .table input.form-control {
    min-width: 215px;
}

.profile-teasers .teasers-wrapper {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 20px;
}

.profile-teasers .teaser {
    width: 580px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    max-height: 295px;
    overflow: hidden;
}

.profile-teasers .teaser .texts {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 20px;
}

.profile-teasers .teaser .texts h4 {
    font-size: 24px;
    color: #3d5265;
    margin-bottom: 0;
    margin-top: 15px;
}

.profile-teasers .teaser .texts h5 {
    font-size: 30px;
    margin: 0;
    color: #48af49;
    font-weight: bold;
}

.profile-teasers .teaser .texts .bottom-aligned {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
/**
 * Profile success page
 */

.success-main-content {
    width: 900px;
    float: left;
    padding: 0 20px;
}

.success-secondary-sidebar {
    float: left;
    width: 300px;
}

.success-blue-box {
    background: #3d5265;
    color: #fff;
    margin-bottom: 30px;
    padding: 30px 20px;
    border-bottom: 4px solid #7d91a0;
}

.success-blue-box p {
    font-size: 14px;
    color: #fff;
}

.success-blue-box h4 {
    font-size: 21px;
    margin-top: 0;
    color: #fff;
}

.pin-settings-wrapper h2 {
    font-size: 30px;
    margin-bottom: 0;
}

.pin-settings-wrapper p {
    margin-top: 0;
}

.pin-form-wrapper {
    margin-top: 30px;
}

.pin-form-wrapper .table tr>td {
    border: none;
}

.pin-form-wrapper {
    padding-bottom: 20px;
    /*border-bottom: 1px solid #d9dbdc;*/
    margin-bottom: 60px;
}

.pin-form-wrapper .table tr>td:first-child {
    line-height: 40px;
    font-weight: bold;
    color: #374148;
}

.pin-form-wrapper .table tr>td:nth-child(2) {
    width: 350px;
}

.pin-form-wrapper .table tr>td:nth-child(2) input {
    min-width: 100%!important;
}

.pin-form-content {
    border: 1px solid #d9dbdc;
    background: #f7f7f7;
    padding: 30px 20px;
    padding-bottom: 0;
}

.pin-form-content .form-group,
.pin-form-content input {
    margin: 0;
}

.pin-form-footer {
    padding: 10px 20px;
    border: 1px solid #d9dbdc;
    margin-top: -1px;
    font-size: 12px;
}

.pin-form-footer a {
    color: #509e2f;
}

.pin-form-bottom {
    padding: 10px 15px;
    font-size: 12px;
}

.alert-info h4 {
    font-size: 21px;
    font-weight: bold;
}

.alert-info p {
    color: #36708e;
    font-size: 18px;
}

.alert-success p {
    font-size: 18px;
    font-weight: normal;
}

.alert-success h4 {
    font-size: 21px;
    font-weight: bold;
}

.alert-success h4,
.alert-success p {
    color: #509e2f;
}

.alert.alert-success.alert-profile-success {
    margin-top: 40px;
    margin-bottom: 40px;
}

.alert.alert-danger>p {
    color: #a94848;
}
/**
 * Merge Registration
 */

.registration-content .main-content {
    width: 880px;
    float: left;
}

.registration-content .registration-secondary {
    width: 320px;
    float: left;
}
/*secondary boxes*/

.registration-secondary .blue-box {
    background: #3d5265;
    padding: 20px;
    color: #fff;
    font-size: 14px;
}

.registration-secondary .blue-box h4 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 21px;
}

.registration-secondary .blue-box p {
    font-size: 14px;
}
/*secondary boxes*/

.registration-secondary .grey-box {
    background: #f7f7f7;
    padding: 20px;
    color: #3d5265;
    font-size: 14px;
}

.registration-secondary .grey-box h4 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 21px;
}

.registration-secondary .grey-box p {
    font-size: 14px;
}

.registration-secondary .blue-box ul,
.registration-secondary .grey-box ul {
    list-style-image: url('../images/green-tick.png');
}

.registration-secondary .grey-box li,
.registration-secondary .blue-box li {
    margin-bottom: 30px;
}

.pass-strength-wrapper {
    display: none;
}

.registration-content .col-xs-3,
.pass-verdict {
    width: 25%;
    padding-left: 20px;
    padding-right: 20px;
}

.registration-content .col-xs-9,
.pass-progress-bar {
    width: 75%;
    padding-left: 20px;
    padding-right: 20px;
}

.form-group .info-box {
    font-size: 14px;
    color: #374148;
    padding: 15px 10px;
    height: auto;
    width: 250px;
    background: #ebecec;
    margin: 0!important;
    position: absolute;
    right: 10px;
    top: 0;
}
.registration-content input.form-control {
    color:#374148;
    font-size:16px;
    font-weight:normal;
}

.info-box.username-suggestions-wrapper {
    top: -125px;
}

.error .info-box,
.error .info-box label {
    color: #374148!important;
}

.error .info-box .iradio_flat-blue {
    border-color: #c4c7c9!important;
}

.info-box.username-suggestions-wrapper .arrow.arrow-left {
    bottom: 30px;
}

.form-group {
    position: relative;
}

.info-box .arrow-left {
    color: #ebecec;
}

.registration-content .form-group >.row >.col-md-3 {
    width: 200px!important;
    text-align: right;
}

.registration-header {
    background: #f6f7f7;
    padding: 40px;
    padding-bottom: 0;
    border-bottom: 1px solid #d9dbdc;
    margin-bottom: 60px;
}

.registration-header h2 {
    margin-top: 0;
}

.registration-header h1 {
    margin-top: 0;
    margin-bottom: 30px;
    color: #3f4a52;
    font-size: 30px;
}

.registration-header .full-width-tabs li a {
    height: 70px;
    width: 601px;
    text-align: center;
    border-radius: 0;
    font-size: 21px;
    border-color: #d9dbdc;
    margin-left: -3px;
    background: #edefef;
    line-height: 50px;
}

.registration-header .full-width-tabs li.active a {
    color: #59a80d;
    border-bottom: 1px solid transparent;
    background: #fff;
}

.registration-header .full-width-tabs {
    margin-bottom: -1px;
}

.registration-content .form-group >.row > .col-md-3 label {
    font-size: 14px;
    padding-right: 30px;
}

.registration-content .form-group.sms-group >.row > .col-md-3 label {
    font-size: 14px;
    padding-right: 30px;
    line-height: 18px;
}

.registration-content .form-group.confirmation-call .ddslick {
    width: 100%;
}

.registration-content .form-group .col-md-9 {
    width: 380px!important;
}

.registration-content .form-group .col-md-9 input {
    max-width: 100%!important;
}

.registration-content .form-group.confirmation-call-counter .inline-items > * {
    float: left;
}

.registration-content .form-group.confirmation-call-counter .inline-items > *:first-child {
    width: 150px;
    display: inline-block;
    line-height: 40px;
    margin-right: 24px;
}

.registration-content .form-group.confirmation-call-counter .inline-items .ddslick {
    width: 100px;
}

.registration-content .form-group.confirmation-call-counter .row > div > label {
    font-size: 14px;
    margin-bottom: 20px;
}

.registration-content .form-customer-auth .btn-validate {
    margin-left: 330px;
}

.registration-content .form-customer-auth .accept-policy label {
    font-size: 14px;
    color: #67ab4b;
}

.form-customer-auth-mobile .ddslick {
    width: 100%;
}
/**
 * REgistration collapsibles
 */
/*collapsed*/

.form-collapsible .collapsible-toggle {
    background: #f5f5f6;
    color: #374148;
    height: 50px;
    padding-left: 20px;
    border: 1px solid #dfdfdf;
    margin-bottom: 3px;
    cursor: pointer;
}

.form-collapsible .collapsible-toggle .title {
    line-height: 50px;
    float: left;
    font-weight: bold;
}

.form-collapsible .collapsiblle-icon {
    background: #ebecec;
    float: right;
    line-height: 47px;
    padding-right: 20px;
    display: block;
    border-left: 1px solid #dfdfdf;
    text-align: center;
    width: 50px;
    padding-left: 15px;
}

.form-collapsible .collapsiblle-icon .icon-rotate-180 {
    display: none;
}

.form-collapsible .expanded-content {
    display: none;
}

.form-collapsible .collapsed-content {
    display: block;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 5px;
    margin-right: 21px;
}

.form-collapsible .collapsed-content h4 {
    font-size: 21px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.form-collapsible .collapsed-content p {
    font-size: 14px;
}
/*expanded*/

.expand.form-collapsible .collapsible-toggle {
    background: #3d5265;
    color: #fff;
    height: 50px;
    padding-left: 20px;
    border: none;
    border-bottom: 4px solid #97d700;
}

.expand.form-collapsible .collapsible-toggle .title {
    line-height: 50px;
    float: left;
}

.expand.form-collapsible .collapsiblle-icon {
    float: right;
    line-height: 45px;
    padding-right: 20px;
    display: block;
    border-left: 1px solid #5f676d;
    text-align: center;
    width: 50px;
    padding-left: 15px;
    background: #3d5265;
}

.expand.form-collapsible .expanded-content {
    display: block;
}

.expand.form-collapsible .collapsed-content {
    display: none;
}

.expand.form-collapsible .collapsiblle-icon .icon-rotate-180 {
    display: block;
    margin-top: -1px;
}

.expand.form-collapsible .collapsiblle-icon .icon-arrow-dropdown:not(.icon-rotate-180) {
    display: none;
}

.registration-form-wrapper {
    margin-top: 30px;
}

.registration-personal .registration-form-wrapper {
    margin-top: 0;
}

.registration-content .tab-content {
    padding-top: 0;
}

.username-suggestions-wrapper .title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.username-suggestions-wrapper label {
    font-weight: normal;
    display: block;
    font-size: 16px;
}

.help-block ul {
    list-style: none;
}

.registration-content .icon-info-fill {
    float: right;
    margin-right: -40px;
    margin-top: 10px;
    font-size: 18px;
}

.registration-content input.btn-submit {
    margin: 0 auto;
    display: block;
}
/**
 * Datepicker
 */

.ui-datepicker {
    padding: 0;
    border-radius: 0;
    border: none;
    width: 288px;
    background: none!important;
    margin-left: 90px;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #3d5265;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.ui-datepicker .ui-corner-all:after,
.ui-datepicker .ui-corner-all:before {
    font-family: "cosmote-iconpack" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ui-datepicker a.ui-corner-all,
.ui-datepicker a.ui-corner-all.ui-state-hover {
    border-radius: 0;
    background: none!important;
    border: none!important;
    padding: 5px!important;
    margin-top: 18px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}

a.ui-datepicker-prev.ui-corner-all,
a.ui-datepicker-prev.ui-corner-all:hover {
    margin-top: 17px;
    margin-left: 20px;
}

a.ui-datepicker-next.ui-corner-all,
a.ui-datepicker-next.ui-corner-all:hover {
    margin-right: 20px;
}

.ui-datepicker .ui-icon {
    background: none;
}

.ui-datepicker .ui-datepicker-prev {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ui-datepicker .ui-datepicker-prev:after {
    content: 'g';
}

.ui-datepicker .ui-datepicker-next:after {
    content: 'g';
}

table.ui-datepicker-calendar thead {
    border-right: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
}

table.ui-datepicker-calendar th {
    border: none!important;
    background: #f7f7f7;
    color: #303030!important;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    font-weight: normal;
    font-style: italic;
    color: #000000;
    background: #fff;
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0!important;
    border: none;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    color: #bebebe;
    line-height: 10px;
}

.ui-datepicker tr {
    border-bottom: 1px solid #f2f2f2;
}

.ui-datepicker td {
    border-right: 1px solid #f2f2f2;
}

a.ui-state-default.ui-state-highlight,
a.ui-state-default.ui-state-active {
    background: #3d5265;
    color: #fff;
}

table.ui-datepicker-calendar tbody {
    border: 1px solid #f2f2f2 !important;
}

table.ui-datepicker-calendar tbody tr td:last-child a,
table.ui-datepicker-calendar thead tr th:last-child span {
    color: #ef3e42!important;
}

.datepicker-wrapper {
    position: relative;
    width: 85%;
}

.datepicker-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    right: -56px;
    top: 0;
    width: 40px;
    height: 40px;
    background: url('../images/datepicker-green.png') no-repeat center center;
    cursor: pointer;
}

.opened.datepicker-wrapper:after {
    background: url('../images/datepicker-grey.png') no-repeat center center;
}
/**
 * Registered both
 */
/*banner slider*/

.merge-registered .banner-slider-item,
.merge-registered .banner-slider-item.with-overlay .banner-slider-html {
    min-height: 300px;
    height: 300px;
}

.merge-registered .banner-slider-item.with-overlay .banner-slider-text {
    bottom: 90px;
    left: 10px;
}

.cosmote-registered-statheri .code-list .ddslick {
    width: 325px;
}

.cosmote-registered-statheri .ddslick .dd-select > a,
.cosmote-registered-kiniti .ddslick .dd-select > a {
    border: 1px solid #afb3b6;
    background: #fff;
}

.cosmote-registered-statheri .ddslick .dd-select > a,
.cosmote-registered-statheri .ddslick .dd-select label,
.cosmote-registered-statheri .ddslick .icon-arrow-dropdown,
.cosmote-registered-kiniti .ddslick .dd-select > a,
.cosmote-registered-kiniti .ddslick .dd-select label,
.cosmote-registered-kiniti .ddslick .icon-arrow-dropdown {
    background: #fff;
    color: #374148;
}
/*.cosmote-registered-statheri .section-heading {
    margin-top: 20px;
}*/

.cosmote-registered-statheri .code-list .icon-info-fill {
    font-size: 20px;
    margin-top: 12px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.registered-acc-box {
    background: #f7f7f7;
    border: 1px solid #d9dbdc;
    color: #3d5265;
}
.registered-my-program.registered-acc-box table {
    min-height: 213px;
}
.pending-ote h2 {
    font-size: 30px;
}
.registered-acc-box .title {
    padding: 15px 20px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    background: #96c14e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YzE0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmFkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #96c14e), color-stop(100%, #42ad49));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #96c14e 0%, #42ad49 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #96c14e 0%, #42ad49 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#96c14e', endColorstr='#42ad49', GradientType=1);
    /* IE6-8 */
    
    margin: -21px -21px 20px -21px;
}

.cosmote-registered-statheri .registered-acc-box .title {
    background: #00a9e6;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTllNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDY0YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #00a9e6 0%, #1d64b1 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a9e6), color-stop(100%, #1d64b1));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #00a9e6 0%, #1d64b1 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #00a9e6 0%, #1d64b1 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #00a9e6 0%, #1d64b1 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #00a9e6 0%, #1d64b1 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a9e6', endColorstr='#1d64b1', GradientType=1);
    /* IE6-8 */
}

.registered-acc-box {
    padding: 20px;
    /*font-size:16px;*/
}

.account-details.registered-acc-box {
    width: 350px;
    float: left;
    margin-right: 20px;
    min-height:170px;
}

.account-services.registered-acc-box,
.registered-my-program.registered-acc-box {
    width: 830px;
    float: left;
}

.registered-banner-nav a {
    color: #fff;
}
.registered-banner-nav .user-info a {
    text-decoration: underline;
}

.registered-banner-nav-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(84, 154, 54, 0.83);
    color: #fff;
    height: 61px;
    margin-top: -61px;
    z-index: 999;
}

.registered-banner-nav .nav-item {
    float: left;
    margin: 0;
    vertical-align: middle;
    line-height: 60px;
    padding-left: 20px;
    padding-right: 20px;
}

.registered-banner-nav .nav-item.user-logout {
    background: #415465;
}

.registered-acc-box .strong,
.registered-acc-box .total-amount-value {
    font-weight: bold;
}
.registered-acc-box.registered-my-account .acc-label {
    color: #7c7c7c;
}

.registered-acc-box a.action-link {
    padding: 15px 20px;
    background: #fff;
    display: block;
    margin: 17px -20px -20px -20px;
    border-top: 1px solid #d9dbdc;
    color: #509e2f;
    font-size: 16px;
}

.account-services .left-pane .tel {
    width: 180px;
    margin-right: 20px;
}
/*account services block*/

.account-services .left-pane .tel .ddslick {
    width: 100%;
}

.account-services .left-pane {
    width: 383px;
    float: left;
    margin: 0;
}

.account-services .right-pane {
    float: left;
    margin: -20px -20px -20px 0;
    background: #fff;
    width: 425px;
    border-left: 1px solid #d9dbdc;
}

.account-services .right-pane ul {
    padding: 0;
}

.account-services .right-pane li {
    display: block;
}

.account-services .right-pane li a {
    padding: 22px 20px;
    display: block;
    color: #509e2f;
    border-bottom: 1px solid #d9dbdc;
    font-size: 16px;
}

.account-services .right-pane li:last-child a {
    border-bottom: none;
}

.registered-my-account {
    margin-top: 40px;
}

.registered-my-account .left-pane {
    margin: -20px 0 -20px -20px;
    width: 665px;
    float: left;
    padding: 20px;
}

.registered-my-account .left-pane .table {
    margin-bottom: 0;
}

.registered-my-account .left-pane td {
    border: none!important
}

.registered-my-account .right-pane {
    width: 533px;
    float: right;
    margin-top: -20px;
    margin-right: -20px;
    background: #fff;
    padding: 80px 45px;
    margin-bottom: -20px;
    text-align: center;
    min-height: 150px;
    border-left: 1px solid #d9dbdc;
}

.registered-my-account .total-amount-value {
    font-size: 31px;
    color: #d2d755;
}

.registered-my-account .total-amount {
    margin-right: 30px;
}

.account-details .acc-label {
    margin-top: 15px;
}
/*registered-my-program*/

.registered-my-program .table {
    margin-left: -21px;
    margin-right: -20px;
    min-width: 105.4%;
}

.registered-my-program th {
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #d9dbdc!important;
    border-right: 1px solid #d9dbdc;
    border-bottom: 1px solid #d9dbdc!important;
}

.registered-my-program th:first-child {
    border-left: 1px solid #d9dbdc;
}

.registered-my-program td {
    border: none!important;
}

.registered-my-program .program-cell {
    margin-left: 30px;
}

.registered-my-program .large-value {
    font-size: 32px;
    float: left;
    padding-right: 15px;
    text-align: right;
    width: 100px;
    line-height: 35px;
}

.registered-my-program .program-label {
    line-height: 15px;
    padding-top: 0px;
}

.registered-my-program .subtitle {
    font-size: 18px;
    font-weight: bold;
    float: left;
    margin-bottom: 14px;
    margin-top: 10px;
}

.registered-my-program .prices {
    float: right;
    margin-top: -7px;
    margin-bottom: 15px;
}

span.price {
    font-size: 30px;
    color: #d2d755;
    font-weight: bold;
}

.registered-my-program .actions {
    background: #fff;
    margin: 48px -20px -20px;
    border-top: 1px solid #d9dbdc;
    padding: 25px 0 25px 170px;
}
/*registered ote*/

.registered-ote .left-pane,
.registered-ote .right-pane {
    float: left;
    width: 50%;
}

.registered-ote .right-pane {
    float: left;
    width: 50%;
    text-align: center;
}

.registered-ote .green-tick {
    display: inline-block;
    margin-bottom: -4px;
    margin-right: 10px;
}

.registered-ote ul {
    padding: 0;
}

.registered-ote ul li {
    display: block;
    margin-bottom: 6px;
}

.supergraphic-right {
  background: url('../images/merge_supergraphic.png') no-repeat right bottom transparent;
  content: '';
  width: 800px;
  height: 1000px;
  display: block;
  position: absolute;
  right: 50%;
  top: -520px;
  z-index: -1;
  margin-right: -800px;
}
.supergraphic-left {
    background: url('../images/supergraphic-left.png') no-repeat left bottom transparent;
    content: '';
    width: 800px;
    height: 1000px;
    display: block;
    position: absolute;
    left: 50%;
    top: -600px;
    z-index: -1;
    margin-left: -843px;
}


.registered-ote .center-button {
    width: auto;
    margin: 0 auto;
    width: 200px;
}

.center-button {
    width: auto;
    margin: 0 auto;
    width: 200px;
}
.registered-ote h3 {
    font-size: 30px;
}
/*registered cosmote my business*/

.registered-cosmote-business .registered-my-account {
    float: left;
    width: 855px;
    margin-top: 0;
}

.registered-cosmote-business .registered-my-account .left-pane {
    width: 600px;
}

.registered-cosmote-business .registered-my-account .right-pane {
    width: 250px;
    padding: 50px 10px;
    text-align: center;
    min-height: 215px;
}

.registered-cosmote-business .account-details.registered-acc-box {
    width: 320px;
    min-height: 275px;
}

.registered-cosmote-business .total-amount {
    margin-right: 0;
}

.totals.clearfix {
    text-align: center!important;
}

.registered-cosmote-kiniti .right-pane {
    text-align: left;
    margin-top: -100px;
    margin-left: -70px;
}

.registered-cosmote-kiniti .left-pane {
    text-align: center;
}

.registered-cosmote-kiniti .green-link,
.registered-ote .green-link {
    color: #59a80d;
    font-size: 24px;
}

.registered-ote {
    margin-bottom: 150px;
}

.registered-my-cosmote .left-pane .inner-content {
    background: url('../images/registered-my-cosmote.png') no-repeat center center transparent;
}

.registered-my-cosmote .left-pane {
    background: #2e4656;
}

.registered-my-cosmote h3,
.registered-my-cosmote p {
    color: #fff;
}

.registered-my-cosmote .inner-content {
    width: 560px;
}

.registered-my-cosmote .right-pane {
    background: url('../images/registered-my-cosmote-e-account.png') no-repeat 0 0;
    background-size: cover;
}

.registered-my-cosmote .right-pane .inner-content {
    margin-left: 286px;
    max-width: 300px;
}

.registered-ote.registered-cosmote.registered-cosmote-kiniti {
    margin-top: 200px;
}

.hub-register-cta h3 {
    font-size: 30px;
}

.banner-slider-item p {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 24px;
    color: #fff;
}

.fancy-slider .box-3x1 p {
    font-size: 14px;
    margin-top: 5px;
    color: #fff;
}

.text-link .icon {
    display: inline-block;
    font-size: 12px;
    margin-right: 3px;
    vertical-align: text-top;
}

.text-link,
.text-link:focus {
    padding: 10px 0 0 5px;
}

.fancy-slider .controls.previous {
    opacity: 0.7;
}

.fancy-slider.home-programs {
    background: #97c14e;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3YzE0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NGFlNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #97c14e 0%, #44ae49 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #97c14e), color-stop(100%, #44ae49));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(left, #97c14e 0%, #44ae49 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(left, #97c14e 0%, #44ae49 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(left, #97c14e 0%, #44ae49 100%);
    /* IE10+ */
    
    background: linear-gradient(to right, #97c14e 0%, #44ae49 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#97c14e', endColorstr='#44ae49', GradientType=1);
    /* IE6-8 */
}

.fancy-slider.cosmos-mas-esy {
    color: #3f4a52!important;
}

.info-box h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #374148;
}

.help-block ul li {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    margin-left: -20px;
}
/**
 * loader css
 */

html,
body {
    height: 100%;
}

.placeholder {
    width: 1198px;
    height: 500px;
    background: #f9fafb;
    border: 2px dashed #d9dcdd;
    text-align: center;
    font-family: Arial;
    font-size: 30px;
    font-weight: bold;
    color: #b3b4b5;
    padding-top: 150px;
}

.placeholder .red-text {
    color: #ef3e42;
    margin-bottom: 42px;
}

svg {
    max-width: 100%;
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.placeholder .loader {
    -webkit-animation: spin 1s ease-in-out infinite alternate both;
    animation: spin 1s ease-in-out infinite alternate both;
    height: 100px;
    position: relative;
    width: 100px;
    margin: 50px auto;
}

.placeholder .loader svg:not(#circle-middle) {
    -webkit-animation: spin 1s ease-in-out infinite alternate both;
    animation: spin 1s ease-in-out infinite alternate both;
    position: absolute;
    top: -50%;
    left: 0;
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
}

.placeholder .loader svg:nth-of-type(1):not(#circle-middle) {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.placeholder .loader svg:nth-of-type(2):not(#circle-middle) {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}

.placeholder .loader svg:nth-of-type(3):not(#circle-middle) {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.placeholder .loader svg:nth-of-type(4):not(#circle-middle) {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}

.placeholder .loader svg:nth-of-type(5):not(#circle-middle) {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}

.placeholder .loader svg:nth-of-type(6):not(#circle-middle) {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.placeholder .loader svg:nth-of-type(7):not(#circle-middle) {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}

.placeholder .loader svg:nth-of-type(8):not(#circle-middle) {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}

.placeholder .loader svg:nth-of-type(9):not(#circle-middle) {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.placeholder .loader svg:nth-of-type(10):not(#circle-middle) {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}

.placeholder .loader svg:nth-of-type(11):not(#circle-middle) {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}

.placeholder .loader svg:nth-of-type(12):not(#circle-middle) {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.placeholder .loader svg:nth-of-type(13):not(#circle-middle) {
    -webkit-transform: rotate(390deg);
    -ms-transform: rotate(390deg);
    transform: rotate(390deg);
}

/**
 * End of merge ui css
 */


/**
 * panos.css
 */

.product-grid-item .star-rate, .product-list-item .star-rate {
  display: inline-block;
}

.product-list-item .product-teaser-text {
  float: left;
  padding-left: 20px;
  width: 300px;
  margin-top: 20px;
}

.search-info-box .col-xs-3 {

  width: 200px;

}

.search-info-box .col-xs-9 {
  width: 500px;
}

.action-bar h4, .action-bar h3, .action-bar h5, .action-bar h6 {
  color: #384148;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  margin-left: 0px;
}


.product-grid-item .rate-it.clearfix {
  height: auto;
  display: inline; 
}

.product-teaser:hover .cta {
  display: block;
  position: absolute;
  margin-top: 0;
  margin-left: -2px;
  height: 122px;
  text-align: center;
}  

.cta-footer {
  height: 10px;
  background-color: #fff;
}


.cta .more {
  font-weight: bold;
  font-size: 14px;
  padding: 3px 10px 0 10px;
  text-align: center;
  height: 33px;
}

.buyit {
  margin: 10px 0;
}

.col-xs-3.top10-product.top10-1 {
  width: 310px;
  height: 530px;
  margin-top: 0;
}

.top10-rest .top10-product.product-thumb {
  float: left;
  width: 290px;
  border-top: 1px solid #e5ebef;
  margin: 0 10px;
  padding: 15px;
}

/**
 * End of panos.css
 */


/**
 * Minicart
 */

.action-minicart .dropdown-menu {
    right: 0;
    left: auto;
    box-shadow: 2px 4px 16px -4px #000;
    top: 53px;
    border: none;
}
.action-minicart .dropdown-menu:after {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    right:16px;
    top:-10px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #fff;
}
.action-minicart .dropdown-menu:before {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    right:16px;
    top:-10px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #ddd;
}
table.my-cart-products.minicart {
    width:590px;
}

table.my-cart-products thead th {
    font-size:14px;
    padding-left:20px!important;
}
table.my-cart-products thead th,
table.my-cart-products.minicart  td {
    background: #fff;
}
.action-minicart .icon-cart-wrapper .icon {
    color: #61a924;
}


.action-minicart .alert {
    margin: 10px 10px 0 10px;
}

.action-minicart .alert-success {
    background: #d8ecc1;
    color: #303030;
    font-size:14px;
    padding: 10px;
    border: 2px solid #83c930;
    border-radius: 4px;
}

.action-minicart .alert.alert-success .green-link {
    color: #5fac12;
}
table.minicart.my-cart-products > thead > tr > th.pagio, 
table.minicart.my-cart-products > tbody > tr > td.pagio, 
table.minicart.my-cart-products > thead > tr > th.pprice, 
table.minicart.my-cart-products > tbody > tr > td.pprice {
  width: 80px;
  min-width: 80px;
  vertical-align: top;
}
table.minicart.my-cart-products > tbody > tr > td, 
table.minicart.my-cart-products > thead > tr > th {
  border-right: 1px solid #ddd;
}

table.minicart.my-cart-products > tbody > tr > td.qty {
    border-right:none!important;
}

.registered-ote.registered-cosmote.registered-cosmote-kiniti .authenticate-now-btn {
    margin-left:40px;
    margin-top: 40px;
}
.grey-bar {
    height: 20px;
    background: #f7f7f7;
    margin-top: 50px;
    margin-bottom: 50px;
}
.top-offset-50 {
    margin-top:50px;
}
.top-offset-20 {
    margin-top: 20px;
}
.top-offset-40 {
    margin-top: 40px;
}
.top-offset-30 {
    margin-top: 30px;
}
.bottom-offset-20 {
    margin-bottom: 20px;
}
.bottom-offset-19 {
    margin-bottom: 19px;
}
.bottom-offset-30 {
    margin-bottom:30px;
}
.section-heading .container {
    padding-left: 20px;
}

.registered-banner-nav h2.nav-item.welcome {
    color: #fff;
}

.grey-bar.bordered-top {
    border-top: 1px solid #d9dbdc;
}
.offset-bottom-120 {
    margin-bottom:120px;
}

.registration-main-form-actions {
    padding: 20px 40px;
}
.registration-main-form-actions label {
    font-size: 14px;
}

.profile-settings-wrapper .field-editable .form-control {
    border-color: #59a80d;
}


.section {
    border: none;
    padding: 0;
}


/**
 * Roaming mode fixes
 */
.roaming-modal .mfp-close {
    background: #333333;
    width: 20px;
    height: 19px;
    color: #fff!important;
    font-size: 22px;
    padding-left: 1px!important;
    line-height: 6px;
    opacity: 1;
    right: 10px;
    border-radius: 2px;
    top: 10px;
}
.roaming-modal {
    display:none;
}
.mfp-content .roaming-modal{
    display:block;
}
button.roaming-submit-button.open-popup-link {
    background: #509e2f;
}

.repair-tracking-area .container {
    position: relative;
}

.repair-tracking .button-div {
    border: none;
    padding: 0;
    width: auto;
    position: relative;
    display: block;
    margin-top: 30px;
    vertical-align: top;
    top: auto;
    bottom: auto;
}


/*roaming search button fix*/
.roaming-map  button:not(.roaming-submit-button ) {
    border: none;
    background:none;
    position:absolute;
    right:0;
    top:20px;
    right:10px;

}

.roaming-map  button:not(.roaming-submit-button ) .icon {
    position:relative;
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
}



/**
 * My bill history
 */

.top-header-section {
  background: #f0f0f0;
  padding-top: 28px;
  padding-bottom: 26px;
}
.top-header-section h1 {
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    color: #818185;
    margin-bottom:5px;
    padding-left:0;
}

.top-header-section .breadcrumb {
    margin: 0;
    padding-left:0;
}

.top-header-section .breadcrumb li a {
    color: #818185;
}
.top-header-section .breadcrumb li.active a {
    color: #818185;
}

.sub-menu-grey {
    background:#e3e3e3;
}
.sub-menu-grey ul li {
    display: inline-block;
}
.sub-menu-grey ul,
.sub-menu-black ul {
    padding-left:0;
}
.sub-menu-grey ul li a {
    font-size: 12px;
    font-weight: bold;
    margin-top:26px;
    display:block;
    margin-bottom:22px;
    margin-right:30px;
    position:relative;
}

.sub-menu-grey ul li.active a {
    color:#59a80d;   
}

.sub-menu-grey ul li.active a:after {
    content:'';
    display:block;
    position:absolute;
    bottom:-22px;
    left:50%;
    margin-left:-8px;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #303030;
}

.sub-menu-grey ul li .icon-arrow-dropdown {
    display: inline-block;
    font-size: 10px;
    padding-top: 4px;
    margin-left: 6px;
}

.sub-menu-black {
    background:#303030;
}
.sub-menu-black ul li {
    display: inline-block;
}

.sub-menu-black ul li a {
    font-size: 12px;
    font-weight: bold;
    margin-top:26px;
    display:block;
    margin-bottom:22px;
    margin-right:30px;
    position:relative;
    color:#fff;
}

.sub-menu-black ul li.active a {
    color:#59a80d;   
}

.back-to-list.my-bill {
    border-bottom:2px solid #d2d2d4;
    border-top:1px solid #d2d2d4;
    padding-top: 34px;
    padding-bottom: 34px;
}

.back-to-list.my-bill a {
    font-size:14px;
    color:#000000;
    font-weight: bold;
    text-decoration: none;
}
.back-to-list.my-bill .icon-arrow.color-green {
    color: #59a80d;
    margin-right: 14px;
    font-size: 16px;
    margin-top:-6px;
}

.my-bill h3 {
    font-size: 28px;
}
.my-bill p {
    font-size: 14px;
}

.my-bill .order-info-description {
    max-width: 900px;
}
.my-bill .green-link {
    color:#59a80d;
}
.my-bill .red-text {
    color:#ef3e42;
}

.my-bill-progress {
    margin-top: 25px;
    padding-top: 44px;
    border-top: 2px solid #d1d2d4;
}

.my-bill-progress .progress-item label strong {
    font-size: 14px;
    color: #59a80d;
    text-align: center;
}
.my-bill-progress .progress-item:not(.completed):not(.current) .icon {
    color: #8e8e93;
    font-size: 14px;
    font-weight: bold;
    background: #fff;
    border: 2px solid #e2e2e3;
}

.my-bill .order-ticket {
    position: relative;
    padding: 30px 20px;
    border-radius: 5px;
    border: 1px solid #d2d2d4;
    padding-bottom: 0;
    border-bottom: 0;    
}
.my-bill .order-ticket .title {
    color: #000000;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 30px;
}

.my-bill .order-ticket .order-row .col-xs-6 {
    font-size: 14px;
}
.my-bill .order-ticket .order-row a {
    color:#59a80d
}
.my-bill .order-row {
  border-bottom: 1px dotted #cccccc;
}
.my-bill .order-ticket .title {
    color: #000000;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 30px;
}

.my-bill .order-ticket .order-row .col-xs-6 {
    font-size: 14px;
}
.my-bill .order-ticket .order-row a {
    color:#59a80d
}
.my-bill .order-row {
  border-bottom: 1px dotted #cccccc;
}

.my-bill .order-ticket-info {
    font-size:14px;
}
.my-bill .order-table.tracking-right {
    margin-top:44px;
    font-size:14px;
}
.my-bill .order-ticket > .col-xs-6 {
  width: 515px;
  margin-right: 40px;
}
.my-bill .order-ticket .description-text {
    margin-top: 10px;
}

.my-bill a.open-order-info {
    border: 1px solid #d4dbcf;
    display: block;
    text-align: center;
    padding: 15px;
    background: #ecf4e7;
    text-decoration: none;
    box-shadow: none;
    color: #59a80d;
    font-size: 14px;
    font-weight: bold;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: -21px;
    margin-right: -21px;
}

.my-bill a.close-order-info {
    border-bottom: 1px solid #d2d2d4;
    display: block;
    text-align: center;
    padding: 15px;
    background: #f5fbed;
    text-decoration: none;
    box-shadow: none;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: -20px;
    margin-right: -20px;
}


.my-bill .order-ticket-more .close-order-info,
.my-bill .order-ticket-more.open .open-order-info {
    display:none;
}
.my-bill .order-ticket-more .open-order-info,
.my-bill .order-ticket-more.open .close-order-info {
    display:block;
}

.my-bill .order-ticket-more {
    border-top: none;
    margin-top: 20px;

}

.my-bill .order-ticket-more th {
    color: #a3a3a3;
}

.my-bill .order-ticket-more {
    font-size: 14px;
}
.my-bill .order-ticket-more > .inner {
    border-top: 1px solid #e5e5e5;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 30px;
}

.my-bill.personal-details h3 {
    margin-bottom: 24px;
}

.my-bill.personal-details .subtitle {
    margin-top: 0;
    color: #000;
    font-size: 18px;
    margin-bottom: 22px;
}

.my-bill.personal-details a {
    color: #59a80d;
}

.my-bill.personal-details .detail-label {
    color: #7f7f7f;
    font-size: 14px;
    width:135px;
}

.my-bill.personal-details .checkout-overview-data {
    color: #000;
    font-size:14px;
    line-height:17px;
}

.my-bill.personal-details > .row > .col-xs-6 {
    width: 580px;
}
.my-bill.personal-details > .row > .col-xs-6 > .row > .col-xs-6 {
    width:260px;
}
.my-bill.personal-details > .row > .col-xs-3 {
    width: 300px;
    padding-left:20px;
    padding-right:20px;
}
.my-bill.personal-details-more .row {
    margin-left: -20px;
    margin-right: -20px;
}

.my-bill.personal-details-more .subtitle {
    margin-bottom: 5px;
}   

.personal-details-more .checkout-overview-data .col-xs-3 {
    width: 60px;
}
.my-bill-color-secondary-red,
.my-bill-color-secondary-red:hover {
    color:#ef3e42;
    font-size:14px;
    font-weight:bold;
}

/**
 * My orders
 */

.my-orders .products-td .icon-buy {
    font-size: 20px;
    color: #ff9500;
}
.my-orders-history-filters {
    border-bottom: 2px solid #d2d2d4;
    padding: 8px 20px;
    font-size: 14px;
}

.my-orders-history-filters .filter-item {
    margin-right: 30px;
    position:relative;
}

.my-orders-history-filters .filter-item.filter-label {
    margin-right: 8px;
    font-size: 12px;
    margin-top: 3px;
    color: #8e8e93;
    font-weight: bold;
}
.my-orders-history-filters .filter-item .dropdown-menu {
    top: 30px;
    left: 50%;
    margin-left: -50px;
}

.my-orders-history-filters .filter-item .dropdown-menu {
    top: 30px;
    left: 50%;
    margin-left: -50px;
    height: auto;
}

.my-orders-history-filters .filter-item .dropdown-menu li a {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    color:#000;
    padding:12px;
}


.my-history-orders > table > thead > tr >  th {
    padding-top: 35px!important;
    font-size: 14px;
    padding-bottom: 35px!important;
    font-weight: normal;
    padding-left:20px!important;
}

.my-history-orders .status-td .btn {
    min-width: 190px;
    width: 190px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    line-height:30px;
    border-bottom:none
}

.my-history-orders > table > tbody > tr > td {
    padding: 15px 20px!important;
    border-bottom:1px solid transparent;
}

.my-history-orders .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f7f7f7;  
}
.my-history-orders .details-td a {
    color: #59a80d;
    font-weight: bold;
    cursor: pointer;
}
.my-history-orders .icon-tick {
    color: #89c409;
}


/**
 * Callback ui
 */

.gcallback-page .ui-datepicker-header span.ui-icon {
    background: none!important;
}
.gcallback-wrapper .help-block {
    color: #303030;
}





/**
 * Alert boxes
 */
.alert.fixed {
    position: fixed;
    max-width: 500px;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    border-radius: 0;
    box-shadow: 0px 3px 23px -5px #333;
    min-width:250px;
    padding:20px;
    min-width:800px;
    border:none;
    color:#374148;

}
.alert.alert-info.fixed {
    background:#fff;
    color:#374148;
}
.alert.fixed h4 {
    border-bottom:1px solid #d7d9da;
    font-size:21px;
    line-height: 21px;
    margin-left: 0;
    margin-right: 0;
    color: #374148;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom:20px;
}

.alert.fixed button.close {
    background:none;
    color:#ff0000;
    font-size:20px;
    float:right;
    margin-top: -7px;
}

.alert-info p {
    font-size:14px;
    color: #374148;
}
.alert.fixed.alert-warning {
    background: #fcf8e4;
    box-shadow: none;
    border: 1px solid #f9ebcd;
}
.alert.fixed.alert-danger {
    background: #ffe5e5;
    box-shadow: none;
    border: none;
}
.alert.fixed.alert-danger>p {
    color: #374148;
}
/* for chrome
.consolidation-checkboxes.pull-left.hidden-expanded .consolidation-link{
	    padding-left: 18px;
}
*/

/* **** ckoulaouzidis ***** */
.consolidation-link li {
	list-style-type: none;
}

.consolidation-link .li-btn-auth:before {
    content:"\2022" !important;
        font-size:28px !important;
        padding-right:5px !important;
        padding-bottom: 6px !important;
        vertical-align:middle !important;
       color: #5ea620 !important;
}

.consolidation-link li:before {
        content:"\2022";
        font-size:28px;
        padding-right:7px;
        padding-bottom: 4px;
        vertical-align:middle;
       	color: #82919d;
}
    
.li-btn-auth {
	list-style: none !important;
}

.register-text > .hidden-expanded{
	width: 358px;
	margin-bottom: 2px;
}
.register-text > .visible-expanded{
	width: 358px;
	margin-bottom: 2px;
}

.consolidation-checkboxes >ul{
	padding-left: 0px;
}


ul .consolidation-link{
	padding-top: 2px;
	padding-bottom: 2px; 
	border-bottom-width: 1px;
	border-top-width: 1px;
}

.consolidation-link.nonselected:hover {
    border: 1px solid #82919d !important;
}

.consolidation-link.selected:hover {
    border: 1px solid #82919d !important;
}

.consolidation-link.selected.bordered:hover {
    border: 1px solid #5da71e !important;
}






