header.brand {
  background: url("../../images/common/bg_header.jpg") #09172e bottom center no-repeat;
  position: relative;
  z-index: 1000;
}
header.brand a.logo {
  background: url('../../images/common/sprite-common.png') 0 -1633px;
  display: block;
  height: 38px;
  margin: 8px auto 11px;
  width: 38px;
  text-indent: -9000px;
}
.logged_in header.brand a.logo {
  height: 26px;
  width: 26px;
  background-position: 0 -1315px;
  display: block;
  margin: 0;
  position: absolute;
  top: 5px;
  left: 10px;
}
header.brand a.cart {
  height: 20px;
  width: 20px;
  background: url('../../images/common/sprite-common.png') 0 -981px;
  display: block;
  position: relative;
  text-indent: -9999px;
}
header.brand a.cart:hover {
  background-position: -20px -981px;
}
header.brand a.cart .cart-count {
  height: 13px;
  width: 13px;
  background: url('../../images/common/sprite-common.png') -50px -566px;
  color: #000;
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  right: -16px;
  top: 4px;
  text-align: center;
  text-indent: 0;
}
header.brand a.carrot_down {
  position: relative;
  padding: 1px 26px 1px 1px;
}
header.brand a.carrot_down:before {
  display: block;
  content: " ";
  position: absolute;
}
header.brand a.carrot_down:before {
  height: 7px;
  width: 10px;
  background: url('../../images/common/sprite-common.png') -21px 0;
  right: 8px;
  bottom: 3px;
  top: auto !important;
}
header.brand a.carrot_down.open, header.brand a.carrot_down:hover {
  color: #ffe000;
}
header.brand a.carrot_down.open:before, header.brand a.carrot_down:hover:before {
  background-position: -9px -540px;
}
header.brand a.carrot_down.reverse:before {
  height: 7px;
  width: 10px;
  background: url('../../images/common/sprite-common.png') -9px -540px;
  right: 8px;
  bottom: 4px;
  top: auto !important;
}
header.brand a.carrot_down.reverse.open, header.brand a.carrot_down.reverse:hover {
  color: #ffe000;
}
header.brand a.carrot_down.reverse.open:before, header.brand a.carrot_down.reverse:hover:before {
  background-position: -21px 0;
}
header.brand + section.breadcrumbs {
  padding: 32px 0 28px;
}
header.brand .signed-in-menu {
  background-color: #06101c;
  padding: 5px 0;
}
header.brand .signed-in-menu .nav-actions,
header.brand .signed-in-menu .account-type {
  margin-top: 0;
}
header.brand .signed-in-menu .account-type a.user {
  color: #636f7d;
}
header.brand .signed-in-menu a.carrot_down:hover, header.brand .signed-in-menu a.carrot_down.open {
  color: #ffe000;
}
header.brand.v2 {
  background: #09172e;
}

.account-header {
  padding: 20px 0 19px;
}
.account-header i.carrot_down {
  position: relative;
  height: 7px;
  width: 10px;
  display: block;
  position: absolute;
  top: 4px;
  right: 5px;
}
.account-header i.carrot_down:before {
  display: block;
  content: " ";
  position: absolute;
}
.account-header i.carrot_down:before {
  height: 7px;
  width: 10px;
  background: url('../../images/common/sprite-common.png') -21px 0;
}
.account-header .sign_out {
  background-color: transparent;
  border: 0;
  color: #636f7d;
  display: inline-block;
  font: 700 10px/14px "Helvetica", Arial, sans-serif;
  padding: 1px;
  vertical-align: baseline;
}
.account-header .sign_out:hover {
  color: #db2133;
}
.my_account .account-header {
  display: none;
}

.account-data {
  margin: 0;
}
.account-data dt {
  font: 700 30px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  color: #fff;
  padding: 0 0 0 67px;
  margin: 13px 0 -1px;
}
.account-data dd {
  padding: 0 0 0 67px;
  margin: 0;
}
.account-data .avatar {
  float: left;
  padding: 0;
  width: 53px;
  height: 53px;
}
.account-data a.lines {
  *zoom: 1;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  position: relative;
  padding: 0 20px 0 0;
  margin: 0 0 0 3px;
}
.account-data a.lines:before, .account-data a.lines:after {
  display: table;
  content: "";
  line-height: 0;
}
.account-data a.lines:after {
  clear: both;
}
.account-data a.lines span {
  color: #636F7D;
  font-size: 10px;
  font-weight: 700;
  margin: 0 3px 0 0;
}
.account-data a.lines:hover, .account-data a.lines.open {
  color: #ffe000;
}
.account-data a.lines:hover span, .account-data a.lines.open span {
  color: #fff;
}
.account-data a.lines:hover i.carrot_down:before, .account-data a.lines.open i.carrot_down:before {
  background-position: -9px -540px;
}
.account-data div.dropbox {
  margin: 19px 0 0;
}

.account-lines {
  color: #636f7d;
  font: 700 10px/14px "Helvetica", Arial, sans-serif;
}
.account-lines p {
  border-right: 1px dotted #344c66;
  display: inline-block;
  margin: 0 4px 0 0;
  vertical-align: baseline;
}
.account-lines .sign_out_form {
  display: inline-block;
}

.account-bill {
  border-left: 1px dotted #344e68;
  padding: 0 0 0 19px;
  min-width: 190px;
}
.account-bill a.button-cta {
  margin: 12px 0 0 20px;
}
.account-bill p {
  color: #fff;
  float: right;
  font: 700 10px/1 "Helvetica", Arial, sans-serif;
  margin: 0;
}
.account-bill p span.price {
  color: #fff;
  display: block;
  font: 700 10px/1 "Helvetica", Arial, sans-serif;
  margin: 5px 0 4px;
}
.account-bill p span.price strong {
  font-size: 28px;
}

.account-packages {
  color: #fff;
  cursor: pointer;
  margin: 0 20px 0 0;
}
.account-packages dt {
  margin: 0 0 5px;
  padding: 0 0 0 71px;
}
.account-packages .data_visual.voice:before {
  background: url('../../images/common/sprite-common.png') -76px -669px;
}
.account-packages .data_visual.sms:before {
  background: url('../../images/common/sprite-common.png') -57px -706px;
}
.account-packages .data_visual.data:before {
  background: url('../../images/common/sprite-common.png') -23px -706px;
}
.account-packages .data_used {
  border-right: 0;
  float: none;
  position: relative;
  padding: 0 30px 0 70px;
  margin: 0 0 3px;
}
.account-packages .data_used i.carrot_down {
  position: relative;
  height: 9px;
  width: 13px;
  display: block;
  position: absolute;
  top: 17px;
  right: 0;
}
.account-packages .data_used i.carrot_down:before {
  display: block;
  content: " ";
  position: absolute;
}
.account-packages .data_used i.carrot_down:before {
  height: 9px;
  width: 13px;
  background: url('../../images/common/sprite-common.png') 0 -551px;
  right: 0;
  top: 0;
}
.account-packages .data_used strong {
  font-size: 28px;
  line-height: 30px;
}
.account-packages .data_used span {
  display: inline-block;
}
.account-packages .data_remaining {
  display: none;
}
.account-packages .more_info {
  padding: 0 0 0 71px;
}
.account-packages + div.dropbox {
  margin: 32px 0 0;
}

.account-nopackage {
  position: relative;
  height: 52px;
  padding: 6px 70px 0 128px;
  color: #b3b3b2;
  font-size: 9px;
  font-weight: 700;
}
.account-nopackage .title {
  font-size: 12px;
  color: #fff;
  margin: 0 0 5px;
}
.account-nopackage .description {
  margin: 0;
}
.account-nopackage a.button-cta.more {
  position: absolute;
  right: 21px;
  top: 9px;
  width: 30px;
  height: 30px;
}
.account-nopackage .visual {
  position: absolute;
  left: 0;
  bottom: -19px;
}

.account-package-notice {
  position: relative;
  padding: 0 0 0 130px;
  margin-right: 7px;
  height: 99px;
  margin: -20px 7px -19px 0;
}
.account-package-notice .visual {
  position: absolute;
  bottom: 0;
  left: 0;
}
.account-package-notice .button-cta.paynow {
  margin-top: 32px;
  height: 34px;
  padding: 0 3px;
  font-size: 14px;
  line-height: 36px;
}
.account-package-notice .msg-holder {
  height: 99px;
  overflow: hidden;
}
.account-package-notice .msg {
  margin: 28px 0 67px;
  width: 110px;
  font-size: 12px;
  font-weight: 700;
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.account-package-notice .msg.critical {
  color: #db2133;
}
.account-package-notice .msg.mid {
  color: #fd9526;
}
.account-package-notice .msg.move {
  margin-top: -99px;
}

.account-type {
  float: left;
  margin: 21px 0 0 0;
  padding: 0;
}
.account-type > li {
  display: inline-block;
  margin: 0 16px 0 0;
}
.account-type > li > a {
  font: 700 10px/1 "Helvetica", Arial, sans-serif;
  color: #636f7d;
}
.account-type > li > a:hover {
  color: #fff;
  text-decoration: underline;
}
.account-type > li.selected > a {
  color: #fff;
}
.account-type > li.selected > a:hover {
  text-decoration: none;
}

.nav-actions {
  float: right;
  margin: 21px 0 0 0;
  padding: 0;
}
.nav-actions > li {
  display: inline-block;
  margin: 0 0 0 7px;
}
.nav-actions > li.ml22 {
  margin-left: 20px;
}
.nav-actions > li.ml15 {
  margin-left: 15px;
}

.nav-actions .user {
  font: 700 10px/1 "Helvetica", Arial, sans-serif;
  color: #fff;
}
.nav-actions a.user:hover, .nav-actions a.user.active {
  color: #ffe000;
  text-decoration: none;
}
.nav-actions .package_topup {
  font: 700 12px/1 "Helvetica", Arial, sans-serif;
  color: #ffe000;
}
.nav-actions a.package_topup:hover, .nav-actions a.package_topup.active {
  color: #fff !important;
  text-decoration: none;
}
.nav-actions .topup_bill {
  font: 700 12px/1 "Helvetica", Arial, sans-serif;
  color: #ffe000;
}
.logged_in .nav-actions .topup_bill {
  color: #ffffff;
  font-size: 10px;
}
.logged_in .nav-actions .topup_bill:hover {
  color: #ffe000;
}
.nav-actions a.topup_bill:hover, .nav-actions a.topup_bill.active {
  color: #fff;
  text-decoration: none;
}
.nav-actions div.dropbox {
  margin: 8px 0 0;
}

@-moz-document url-prefix() {
  header.brand a.cart {
    top: 1px;
  }

  header.brand a.carrot_down:before {
    top: 0px;
  }
}

.dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: -1px 0 0 -1px;
}
.nav-main .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  position: static;
  width: 100%;
}

nav.nav-main {
  background: url(../../images/common/bg_header.jpg) #09172e bottom center no-repeat;
}
nav.nav-main .wrap {
  position: relative;
}
nav.nav-main a.logo {
  height: 26px;
  width: 26px;
  background-position: 0 -1315px;
  display: none;
  margin: 0;
  position: absolute;
  top: 5px;
  left: 10px;
}
nav.nav-main a.cart {
  display: none;
  width: 20px;
  height: 20px;
}
.logged_in nav.nav-main a.cart {
  display: block;
  position: relative;
  float: right;
  margin: 9px -1px 0 11px;
}
.logged_in nav.nav-main a.cart.has-items {
  margin-right: 12px;
}
.logged_in nav.nav-main a.cart.yb {
  margin-left: 13px;
}
nav.nav-main a.sign_in {
  font: 700 10px/1 "Helvetica", Arial, sans-serif;
  color: #fff;
  display: none;
  text-transform: uppercase;
  z-index: 2;
  position: relative;
  float: right;
  margin: 14px 0 0 12px;
}
nav.nav-main a.sign_in:hover, nav.nav-main a.sign_in.active {
  color: #ffe000;
}
nav.nav-main a.sign_in.yb {
  margin-left: 14px;
}
.logged_in nav.nav-main a.sign_in {
  display: none !important;
}
nav.nav-main a.search {
  height: 23px;
  width: 23px;
  position: relative;
  display: block;
  text-indent: -9999px;
  position: relative;
  float: right;
  margin: 8px 0 0 12px;
}
nav.nav-main a.search:before {
  display: block;
  content: " ";
  position: absolute;
}
nav.nav-main a.search:before {
  height: 23px;
  width: 23px;
  background: url('../../images/common/sprite-common.png') 0 -1216px;
}
nav.nav-main a.search:hover:before, nav.nav-main a.search.active:before {
  background-position: -69px -1169px;
}
nav.nav-main a.topup_mini {
  display: none;
  width: 23px;
  height: 23px;
  position: relative !important;
  float: right;
  margin: 7px 0 0 13px;
}
nav.nav-main a.topup_mini.yb {
  text-indent: 0;
  font: 700 12px/1 "Helvetica",Arial,sans-serif;
  color: #ffe000;
  z-index: 2;
  width: auto;
  height: auto;
  margin-top: 12px;
}
nav.nav-main a.topup_mini.yb:before {
  display: none;
}
nav.nav-main a.topup_mini:before {
  height: 23px;
  width: 23px;
  background: url('../../images/common/sprite-common.png') 0 -1169px;
  width: 23px;
  height: 23px;
}
nav.nav-main a.topup_mini:hover:before, nav.nav-main a.topup_mini.active:before {
  background-position: -22px -1146px;
}
nav.nav-main a.topup_bill {
  display: none;
  width: 25px;
  height: 18px;
  position: relative !important;
  float: right;
  margin: 9px 0 0 15px;
}
nav.nav-main a.topup_bill:before {
  height: 18px;
  width: 25px;
  background: url('../../images/common/sprite-common.png') -25px -802px;
  width: 25px;
  height: 18px;
}
nav.nav-main a.topup_bill:hover:before, nav.nav-main a.topup_bill.active:before {
  background-position: -72px -753px;
}
nav.nav-main a.sign_in_mini {
  display: none;
  height: 23px;
  width: 23px;
  top: 7px;
  right: 85px;
}
nav.nav-main a.sign_in_mini:before {
  height: 23px;
  width: 23px;
  background: url('../../images/common/sprite-common.png') -23px -1169px;
}
nav.nav-main a.sign_in_mini:hover:before, nav.nav-main a.sign_in_mini.active:before {
  background-position: -68px -1146px;
}
nav.nav-main a.yellow-box-header-ico {
  position: relative;
  text-indent: -9999px;
  display: block;
  height: 20px;
  width: 19px;
  position: relative;
  float: right;
  margin: 8px 0 0 12px;
}
nav.nav-main a.yellow-box-header-ico:before {
  display: block;
  content: " ";
  position: absolute;
}
nav.nav-main a.yellow-box-header-ico:before {
  height: 20px;
  width: 19px;
  background: url('../../images/common/sprite-common.png') -40px -899px;
}
nav.nav-main a.yellow-box-header-ico:hover:before {
  height: 20px;
  width: 19px;
  background: url('../../images/common/sprite-common.png') -80px -919px;
}
nav.nav-main a.topup_mini, nav.nav-main a.topup_bill,
nav.nav-main a.sign_in_mini {
  position: relative;
  position: absolute;
  text-indent: -9999px;
}
nav.nav-main a.topup_mini:before, nav.nav-main a.topup_bill:before,
nav.nav-main a.sign_in_mini:before {
  display: block;
  content: " ";
  position: absolute;
}
.navigation.dockable-docked nav.nav-main a.topup_mini, .navigation.dockable-docked nav.nav-main a.topup_bill, .navigation.dockable-docked
nav.nav-main a.sign_in_mini {
  display: block;
}
nav.nav-main .dropbox {
  margin: 1px 0 0 0;
}
.dockable-docked nav.nav-main a.logo,
.dockable-docked nav.nav-main a.cart,
.dockable-docked nav.nav-main a.sign_in {
  display: block;
}
.dockable-docked nav.nav-main a.cart {
  z-index: 3;
}

.dropbox.box-search {
  margin: 0 !important;
  width: 490px;
}
.dropbox.box-search .carrot_up {
  border-bottom: 6px solid #f6f6f6;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  top: -6px;
  left: 460px;
}
.dropbox.box-search input.text {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #f6f6f6;
  border: none;
  padding: 17px 20px 16px;
  width: 100%;
}

nav.nav-secondary {
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.shop nav.nav-secondary, .topics nav.nav-secondary, .my_account nav.nav-secondary {
  background: url(../../images/common/dividers/divider-l-up.png) white bottom center no-repeat;
}
.dockable-docked nav.nav-secondary {
  -webkit-box-shadow: #6d6d6d 0 3px 6px -2px;
  -moz-box-shadow: #6d6d6d 0 3px 6px -2px;
  box-shadow: #6d6d6d 0 3px 6px -2px;
  background: #fff;
}
.lt-ie9 .dockable-docked nav.nav-secondary {
  border-bottom: 1px solid #6d6d6d;
}

.nav-sections {
  text-align: center;
}
.nav-sections > li {
  list-style: none inside;
  display: inline-block;
  margin: 0 0 0 27px;
}
.nav-sections > li:first-child {
  margin: 0;
}
.nav-sections > li.selected a {
  color: #ffe000;
}
.nav-sections a {
  font: 400 18px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  color: #fff;
  display: block;
  padding: 10px 5px 8px;
  position: relative;
}
.nav-sections a.selected {
  color: #ffe000;
}
.nav-sections a.selected:before {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 -6px 0 0;
  width: 0;
  height: 0;
  text-indent: -9999px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
.nav-sections a:hover {
  color: #ffe000;
}

.nav-boxes {
  margin: 71px 0 76px;
  width: 100%;
}
.nav-boxes > li {
  width: 164px;
  margin: 0;
}
.nav-boxes.singles dt a {
  text-align: center;
}
.nav-boxes.cols-3 {
  margin-left: 107px;
}
.nav-boxes.cols-3 > li {
  width: 240px;
  margin: 0 30px;
}
.nav-boxes.cols-3 > li.col-faq {
  width: 200px;
}
.nav-boxes.cols-3 > li.col-support {
  margin-right: 40px;
}

a.nav-sub_menu {
  font: 700 18px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  color: #4d4d4d;
  display: block;
  text-align: center;
}
a.nav-sub_menu strong {
  display: block;
  margin: 9px 0 0;
  white-space: nowrap;
}
a.nav-sub_menu:hover {
  color: #3FB0E8;
}

dl.nav-sub_menu {
  margin: 0;
}
dl.nav-sub_menu dt {
  margin: 0 0 23px;
}
dl.nav-sub_menu dt a {
  display: block;
}
dl.nav-sub_menu dt a img {
  display: block;
  margin: 0 0 7px -30px;
}
dl.nav-sub_menu dt a img.faq {
  margin-left: 7px;
}
dl.nav-sub_menu dt a img.support {
  margin-left: 26px;
}
dl.nav-sub_menu dt a img.videos {
  margin-left: -10px;
}
dl.nav-sub_menu dt a strong {
  font: 700 18px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  display: block;
}
dl.nav-sub_menu dt a:hover {
  color: #3fb0e8;
}
dl.nav-sub_menu dd {
  padding: 0;
  margin: 0;
}
dl.nav-sub_menu dd.sub_items {
  padding: 0 10px 0 0;
}
dl.nav-sub_menu dd li {
  float: none;
  margin: 7px  0 0;
  width: auto;
}
dl.nav-sub_menu dd li a {
  color: #4d4d4d;
  font: 700 12px/16px "Helvetica", Arial, sans-serif;
  padding: 2px 2px 2px 10px;
}
dl.nav-sub_menu dd li a:hover {
  color: #3FB0E8;
  text-decoration: underline;
}
dl.nav-sub_menu dd li a:before {
  height: 9px;
  width: 6px;
  background-position: -7px 0;
}
dl.nav-sub_menu dd li a.thumb {
  padding: 0;
}
dl.nav-sub_menu dd li a.thumb img {
  width: 54px;
  height: 40px;
  float: left;
  margin: 0 10px 0 0;
}
dl.nav-sub_menu dd li a.thumb span {
  float: left;
  width: 166px;
  padding-top: 3px;
}
dl.nav-sub_menu dd li a.thumb i.ico.play.xsmall {
  top: 8px;
  left: 15px;
  margin: 0;
}
dl.nav-sub_menu dd li a.thumb:before {
  display: none;
}
dl.nav-sub_menu a.more {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
}
dl.nav-sub_menu a.more:hover {
  color: #3FB0E8;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
  nav.nav-main a.topup_bill:before {
    background: url(../../images/common/sprite-common/ico-topup_5x2.png) 0 0 no-repeat;
    background-size: 25px 18px;
  }
  nav.nav-main a.topup_bill:hover:before, nav.nav-main a.topup_bill.active:before {
    background: url(../../images/common/sprite-common/ico-topup_6x2.png) 0 0 no-repeat;
    background-size: 25px 18px;
  }

  nav.nav-main a.topup_mini:before {
    background: url(../../images/common/sprite-common/ico-topup_3x2.png) 0 0 no-repeat;
    background-size: 23px 23px;
  }
  nav.nav-main a.topup_mini:hover:before, nav.nav-main a.topup_mini.active:before {
    background: url(../../images/common/sprite-common/ico-topup_4x2.png) 0 0 no-repeat;
    background-size: 23px 23px;
  }

  nav.nav-main a.search:before {
    background: url(../../images/common/sprite-common/ico-search-1x2.png) 0 0 no-repeat;
    background-size: 23px 23px;
  }
  nav.nav-main a.search:hover:before, nav.nav-main a.search.active:before {
    background: url(../../images/common/sprite-common/ico-search-2x2.png) 0 0 no-repeat;
    background-size: 23px 23px;
  }

  header.brand a.cart {
    background: url(../../images/common/sprite-common/cartx2.png) 0 0 no-repeat;
    background-size: 20px 20px;
  }
  header.brand a.cart:hover {
    background: url(../../images/common/sprite-common/cart_activex2.png) 0 0 no-repeat;
    background-size: 20px 20px;
  }

  header.brand a.cart .cart-count {
    background: url(../../images/common/sprite-common/cart-countx2.png) 0 0 no-repeat;
    background-size: 13px 13px;
  }
}
.minicart {
  padding: 0;
  width: 940px;
}
.minicart .wrap {
  position: relative;
}
.minicart .carrot_up {
  border-bottom: 7px solid #3fb0e8;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  top: -6px;
}

.minicart-close {
  height: 16px;
  width: 16px;
  background: url('../../images/common/sprite-common.png') -77px -621px;
  display: block;
  margin: 18px 0 -9px;
  text-indent: -9999px;
}
.minicart-close:hover {
  background-position: 0 -669px;
}

.minicart-cta {
  margin: 0;
  position: absolute;
  right: 10px;
  top: 60px;
}
.minicart-cta .button-cta {
  margin-left: 10px !important;
}

.minicart-table .col-cart_item {
  width: 350px;
}
.minicart-table .col-cart_pay_monthly {
  width: 190px;
}
.minicart-table .col-cart_pay_once {
  width: auto;
}
.minicart-table th {
  border-bottom: 1px solid #2c98e1;
  color: #bfeaff;
}
.minicart-table td {
  border-top: none;
  color: #fff;
  padding: 25px 0 0;
  vertical-align: top;
}
.minicart-table .ico:before {
  top: -4px;
}
.minicart-table .ico.cart:before {
  background-position: -12px -165px;
}
.minicart-table .ico.pay_monthly:before {
  background-position: -114px 0;
}
.minicart-table .ico.pay_once:before {
  background-position: -131px 0;
}
.minicart-table .price,
.minicart-table .none {
  color: #fff;
  margin: 9px 0 0;
}
.minicart-table .cart-info {
  color: #fff;
  opacity: .7;
}
.minicart-table .cart-item h2 {
  margin: 10px 0 0;
}
.minicart-table .cart-item h2 a {
  color: #fff;
}
.minicart-table .cart-item h2 a:hover {
  color: #0c203d;
}
.minicart-table .cart-item h2 small {
  color: #bfeaff;
}
.minicart-table .cart-item h2 .price {
  color: #bfeaff;
  font-size: 14px;
  margin: 0;
}

.breadcrumbs {
  background: url(../../images/common/dividers/divider-l-up.png) bottom center no-repeat;
  padding: 6px 0 28px;
}
.hero-main + .breadcrumbs {
  padding: 32px 0 28px;
}
.breadcrumbs .wrap {
  position: relative;
  z-index: 50;
}
.breadcrumbs a:hover,
.breadcrumbs .active {
  color: #3fb0e8;
}
.breadcrumbs sup {
  font-size: 9px;
  font-weight: 400;
}
.breadcrumbs span.divider {
  position: relative;
  height: 11px;
  width: 7px;
  text-indent: -9999px;
  top: 2px;
}
.breadcrumbs span.divider:before {
  display: block;
  content: " ";
  position: absolute;
}
.breadcrumbs span.divider:before {
  height: 11px;
  width: 7px;
  background: url('../../images/common/sprite-common.png') -67px -551px;
  top: 0;
  left: 0;
}
.support .breadcrumbs a:hover,
.support .breadcrumbs .active {
  color: #fd9526;
}
.support .breadcrumbs.v2 a:hover,
.support .breadcrumbs.v2 .active {
  color: #3fb0e8;
}

.hero-main {
  background: url(../../images/common/bg_hero.jpg) #0c203d top center no-repeat;
  height: 339px;
  margin: 0;
}
.hero-main .spacer-btm {
  background: url(../../images/common/bg-hero_bottom.png) top center no-repeat;
  bottom: 0;
  display: block;
  height: 26px;
  margin: -23px 0 0 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.hero-main .wrap {
  position: relative;
}
.hero-main h1 {
  font: 400 60px/55px "Turkcell Satura", "Helvetica", Arial, sans-serif;
  color: #fff;
  letter-spacing: -2px;
  margin: 84px 0 0;
}
.hero-main h1.img {
  margin: 74px 0 12px;
}
.hero-main h1.v2 {
  font-size: 35px;
  line-height: 1.231;
  letter-spacing: 0.01em;
  margin-bottom: 15px;
}
.hero-main h1.v3 {
  margin-top: 50px;
}
.hero-main .flag {
  left: -20px;
}
.hero-main .visual {
  width: 984px;
  min-height: 339px;
}
.hero-main canvas.outside,
.hero-main .outside img {
  position: relative;
  z-index: 20;
}
.hero-main .inside img {
  position: absolute;
  top: 0;
}
.hero-main .inside.over img {
  z-index: 15;
}
.hero-main .carousel-inner {
  height: 391px;
  margin: 0 0 -55px;
}
.hero-main .copy {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 984px;
  height: 313px;
  z-index: 50;
}
.hero-main .copy.centered {
  text-align: center;
}
.hero-main .copy.small h1.img {
  margin: 43px 0 0 0;
  font-size: 45px;
  line-height: 1em;
}
.hero-main .copy.small p {
  margin-bottom: 14px;
}
.hero-main .copy p {
  font: 700 18px/24px "Turkcell Satura", "Helvetica", Arial, sans-serif;
  color: #fff;
  margin: 0 0 26px;
}
.hero-main .copy p.recommed {
  color: #c5eef1;
}
.hero-main .copy p em {
  color: #fff;
  font-style: normal;
}
.hero-main .copy p.social {
  position: relative;
  background: url(../../images/common/pic-social.png) 0 0 no-repeat;
  color: #c5eef1;
  height: 54px;
}
.hero-main .copy p.social .ico-social {
  height: 40px;
  width: 40px;
  background: url('../../images/common/sprite-common.png') -39px -1946px;
  display: block;
  position: absolute;
  top: -13px;
  left: -16px;
  z-index: 100;
}
.hero-main .copy p.social img {
  display: block;
  float: left;
  margin: 8px 0 0;
}
.hero-main .copy p.social span {
  display: block;
  padding: 10px 0 0 65px;
}
.hero-main .copy p.social small {
  font: 700 10px/1 "Helvetica", Arial, sans-serif;
  display: block;
  margin: 2px 0 0;
}
.hero-main .copy p.quote {
  font-size: 21px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0.05em;
  line-height: 1.36;
}
.hero-main .copy.has-flag {
  padding: 0 40px;
}
.hero-main .copy.pull-right {
  padding: 0 0 0 529px;
}
.hero-main .copy.v1 {
  padding: 0 0 0 329px;
}
.hero-main .copy .thumb {
  position: absolute;
  left: 2px;
  bottom: -30px;
  width: 80px;
  height: 60px;
  text-indent: -9999px;
  /* Turkcell - Added */
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
  /* Turkcell - Added */
}
.hero-main .copy .thumb.apart {
  text-indent: 0;
  width: auto;
  height: auto;
  bottom: -36px;
  left: -5px;
  background: url(../../images/common/video-thumb.png) top center no-repeat;
  width: 93px;
  height: 68px;
  z-index: 10;
}
.hero-main .copy .thumb.apart img {
  position: absolute;
  display: block;
  top: 2px;
  left: 7px;
  z-index: -1;
}
.hero-main .copy .thumb.apart:after {
  content: "";
  display: block;
  background: url('../../images/common/sprite-controls.png') -24px -74px;
  height: 27px;
  width: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -12px;
  z-index: 11;
}
.hero-main .copy .overall {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-indent: -9999px;
}
.hero-main .copy .overall ~ .button-cta, .hero-main .copy .overall + .download-apps {
  position: relative;
}
.hero-main .copy .download-apps {
  width: 270px;
}
.hero-main .copy .download-apps a:first-child {
  margin-right: 10px;
}
.hero-main .carousel-indicators {
  position: absolute;
  top: -83px;
  right: 20px;
  z-index: 50;
}
.hero-main .carousel-indicators > .pip {
  background: url('../../images/common/sprite-common.png') 0 -723px;
  margin: 0 0 0 20px;
  width: 17px;
  height: 17px;
}
.hero-main .carousel-indicators > .pip:first-child {
  margin: 0;
}
.hero-main .carousel-indicators > .pip:hover {
  background-position: -62px -689px;
}
.hero-main .carousel-indicators > .pip.active {
  background-position: -74px -706px;
}
.hero-main .carousel-indicators.v2 {
  top: 80px;
  right: auto;
  left: 50%;
  margin-left: -82px;
}
.hero-main div.search {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border: none;
  left: 5px;
  padding: 0;
  position: absolute;
  top: 0;
  width: 683px;
}
.hero-main div.search h1 {
  margin: 67px 0 18px;
}
.hero-main div.search div.items {
  position: relative;
}
.hero-main div.search input[type="text"] {
  font: 700 24px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  padding: 28px 20px 21px;
  width: 545px;
  margin: 0;
}
.hero-main div.search button.button-cta {
  font-size: 24px;
  height: 75px;
  padding: 17px 15px 14px;
  width: auto;
}
.hero-main div.search ul.typeahead {
  width: 585px;
}
.hero-main div.search ul.typeahead li.active a {
  color: #fff;
}
.hero-main div.search a.trk_dropdown_button {
  width: 305px;
  font-size: 16px;
  font-weight: 700;
  padding: 14px 20px 14px 17px;
}
.hero-main.support-hero div.search {
  left: auto;
  right: 5px;
  width: 616px;
}
.hero-main.support-hero div.search input[type="text"] {
  width: 504px;
}
.hero-main .lines_select_container {
  position: relative;
}
.hero-main .lines_select_container .dropbox_btn {
  color: #4d4d4d;
  width: 300px;
  margin-left: -3px;
}
.hero-main .lines_select_container .dropbox {
  width: 305px;
  margin-top: -1px;
}
.hero-main .lines_select_container .dropbox h2 {
  display: none;
}
.support .hero-main .lines_select_container .dropbox .lines li:hover {
  background: #fd9526;
}
.hero-main .headline-element {
  display: inline-block;
  position: relative;
}
.hero-main .headline-element .remark {
  position: absolute;
  top: 100%;
  left: 0;
  font: 400 10px/1 "Helvetica", Arial, sans-serif;
}
.hero-main .headline, .hero-main .headline-font {
  font: 700 30px/1 "Helvetica", Arial, sans-serif;
}
.hero-main .headline, .hero-main .headline.span, .hero-main .headline-color {
  color: #ffffff;
}

.hero-main.video-carousel {
  height: auto;
  padding: 60px 0 40px;
  background: url(../../images/common/bg_video_gallery_hero.jpg) #0c203d top center no-repeat;
}
.hero-main.video-carousel:after {
  bottom: 0px;
}
.hero-main.video-carousel .carousel {
  height: 470px;
}
.hero-main.video-carousel .hero-video {
  width: 500px;
  height: 470px;
}
.hero-main.video-carousel .hero-video .visual {
  height: 375px;
  width: 500px;
}
.hero-main.video-carousel .hero-video .visual .ico {
  top: 50%;
  margin-top: -77px;
}
.hero-main.video-carousel .hero-video h1 {
  font-size: 24px;
  line-height: 30px;
  color: #FFF;
  margin: 30px 0 0;
  letter-spacing: 0;
}
.hero-main.video-carousel .hero-video .info {
  font-size: 12px;
  color: #FFF;
  font-weight: 700;
  margin: 0px;
}
.hero-main.video-carousel .hero-video .info a {
  color: #FFF;
}
.hero-main.video-carousel .hero-video .info a:hover {
  color: #f6f6f6;
}
.hero-main.video-carousel .hero-video .info .date {
  display: inline-block;
  margin-left: 10px;
  border-left: 1px solid #FFF;
  padding-left: 10px;
}
.hero-main.video-carousel .hero-video .body {
  position: relative;
}
.hero-main.video-carousel .hero-video .time {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 12px;
  position: absolute;
  right: 0px;
  top: 0px;
  color: #FFF;
  padding-left: 20px;
}
.hero-main.video-carousel .hero-video .time:before {
  display: block;
  content: " ";
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0px;
  margin-top: -6px;
  top: 50%;
  background: url('../../images/common/sprite-common.png') -12px -606px no-repeat;
  z-index: 1;
}
.hero-main.video-carousel .roundabout-moveable-item {
  opacity: 1 !important;
}
.hero-main.video-carousel .roundabout-moveable-item .body {
  display: none;
}
.hero-main.video-carousel .roundabout-moveable-item.roundabout-in-focus .body {
  display: block;
}

.hero-math {
  font-size: 38px;
  margin: 9px 0 22px;
}
.hero-math > span {
  color: #fff;
  display: block;
  float: left;
  margin: 0 8px 0 0;
}
.hero-math > span small {
  font-size: 14px;
  display: block;
}
.hero-math .price {
  color: #fff;
}
.hero-math .price .currency {
  font-size: 14px;
}

.hero-outer-nav {
  margin-top: 60px;
}

.carousel-indicators-imaged {
  padding-bottom: 30px;
  text-align: center;
}
.carousel-indicators-imaged > li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  padding-bottom: 30px;
  cursor: pointer;
}
.carousel-indicators-imaged > li:before {
  display: block;
  content: " ";
  position: absolute;
}
.carousel-indicators-imaged > li:before {
  left: 50%;
  top: -14px;
  margin-left: -14px;
}
.carousel-indicators-imaged > li:hover, .carousel-indicators-imaged > li.active {
  background: #0b1e3a;
  color: #fff;
}
.carousel-indicators-imaged > li:hover:before, .carousel-indicators-imaged > li.active:before {
  height: 14px;
  width: 28px;
  background: url('../../images/common/sprite-common.png') 0 -689px;
  background-position: 0 -689px;
}
.carousel-indicators-imaged > li img {
  display: block;
}
.carousel-indicators-imaged > li strong {
  display: block;
  font: 700 24px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}

#bottom {
  background: #0c203d;
  position: relative;
  z-index: 1;
}
#bottom .carousel {
  padding: 60px 0 57px;
  margin: 0;
  background: url(../../images/common/bg_shadow_footer.jpg) top center no-repeat;
}
#bottom .carousel ul {
  margin: 0 0 38px;
}
#bottom .carousel ul a {
  display: block;
  float: left;
  margin: 0 0 0 19px;
  width: 148px;
  height: 149px;
  overflow: hidden;
}
#bottom .carousel ul a:first-child {
  margin: 0;
}
#bottom.v2 .wrap-social {
  z-index: 1;
  height: 87px;
}
#bottom.v2 .footer-copy {
  position: relative;
  z-index: 2;
}
#bottom.v3 {
  background: #09172e;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#bottom.v3 .footer-copy {
  background: #09172e;
  width: 690px;
  padding: 15px 0 15px;
  margin: 0 auto;
}

.footer-copy {
  background: #0a1a31;
  color: #ccdffc;
  padding: 34px 0 37px;
}
.footer-copy a {
  color: #ccdffc;
}
.footer-copy a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer-copy ul li {
  float: left;
  margin: 0 0 0 20px;
}
.footer-copy ul li a {
  padding: 2px;
}
.footer-copy ul li.copy {
  float: right;
}
.footer-copy ul li.copy small {
  font-size: 12px;
}
.footer-copy ul li:first-child {
  margin: 0;
}

.footer-social {
  text-align: center;
  position: absolute;
  right: -20px;
  top: -22px;
  width: 310px;
  z-index: 2;
}
.footer-social.v2 {
  position: static;
  width: auto;
  text-align: left;
}
.footer-social li {
  display: inline-block;
  margin: 0 0 0 10px;
}
.footer-social li a {
  position: relative;
  height: 39px;
  width: 39px;
  display: block;
  text-indent: -9999px;
}
.footer-social li a:before {
  display: block;
  content: " ";
  position: absolute;
}
.footer-social li a:before {
  height: 39px;
  width: 39px;
  background: url('../../images/common/sprite-common.png');
  top: 0;
  left: 0;
}
.footer-social li a.fb:before {
  background-position: -39px -1867px;
}
.footer-social li a.tw:before {
  background-position: -38px -1633px;
}
.footer-social li a.gp:before {
  background-position: 0 -1828px;
}
.footer-social li a.yt:before {
  background-position: 0 -1711px;
}
.footer-social li a.rss:before {
  background-position: -39px -1672px;
}
.footer-social li:first-child {
  margin: 0;
}

.wrap-social {
  position: relative;
}
.wrap-social:before, .wrap-social:after {
  background: #0c203d;
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
}
.wrap-social:before {
  -webkit-border-radius: 131px;
  -moz-border-radius: 131px;
  -ms-border-radius: 131px;
  -o-border-radius: 131px;
  border-radius: 131px;
  width: 262px;
  height: 262px;
  top: -113px;
  right: 52px;
}
.wrap-social:after {
  -webkit-border-radius: 67px;
  -moz-border-radius: 67px;
  -ms-border-radius: 67px;
  -o-border-radius: 67px;
  border-radius: 67px;
  width: 135px;
  height: 135px;
  top: -60px;
  right: -40px;
}
.lt-ie9 .wrap-social:before, .lt-ie9 .wrap-social:after {
  display: none;
}
.lt-ie9 .wrap-social:before {
  display: block;
  background: url(../../images/common/sprite_ie.png) left top no-repeat;
  width: 300px;
  height: 100px;
  right: -10px;
  top: -95px;
}

.footer-sitemap {
  border-bottom: 1px solid #0e2649;
  padding: 85px 0 51px;
  position: relative;
  z-index: 1;
}
.footer-sitemap > li {
  float: left;
  width: 140px;
  margin: 0 0 0 50px;
}
.footer-sitemap > li:first-child {
  margin: 0;
}
.footer-sitemap h3 {
  font: 700 22px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  color: #fff;
  margin: 0 0 12px;
}
.footer-sitemap ul li {
  margin: 0 0 6px -2px;
}
.footer-sitemap ul li:first-child {
  margin: 0 0 6px -2px;
}
.footer-sitemap ul a {
  color: #ccdffc;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  padding: 5px 2px;
}
.footer-sitemap ul a:hover {
  color: #fff;
  text-decoration: underline;
}

.footer-sitemap.v2 > li {
  width: 160px;
  margin: 0 0 0 4px;
}

.support-footer {
  padding-bottom: 140px;
  color: #ffffff;
}
.support-footer.cols-2 {
  width: 663px;
  float: left;
  padding-bottom: 80px;
}
.support-footer.cols-1 {
  width: 320px;
  float: left;
  padding-bottom: 80px;
}
.support-footer h1 {
  margin: 0 0 23px;
}
.support-footer h1 + .columns {
  margin-top: 47px;
}
.support-footer div.search {
  width: 343px;
  margin-bottom: 55px;
}
.support-footer .column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.support-footer .col0 {
  width: 320px;
}
.support-footer .col1 {
  width: 343px;
}
.support-footer .col2 {
  width: 320px;
}
.support-footer .list-carrots {
  margin-bottom: 0;
}
.support-footer .list-carrots li {
  margin-top: 6px;
}
.support-footer .list-carrots li:first-child {
  margin: 0;
}
.support-footer .list-carrots li a {
  padding-right: 20px;
}
.support-footer a.view {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  font: 700 12px/16px "Helvetica", Arial, sans-serif;
  color: #ffffff;
}
.support-footer a.view:hover {
  text-decoration: underline;
}
.support-footer .col1 .view {
  margin-left: 40px;
  margin-top: 16px;
}
.support-footer .col2 .view {
  margin-top: 15px;
}
.support-footer .separator_right {
  border-right: #fab43c 1px solid;
}
.support-footer .separator_left {
  border-left: #f47918 1px solid;
}
.saturate .support-footer .separator_right {
  border-right: #4cc0ed 1px solid;
}
.saturate .support-footer .separator_left {
  border-left: #2c98e1 1px solid;
}
.support-footer .separator_left {
  padding-left: 40px;
}
.support-footer .video_container {
  padding-top: 5px;
}
.support-footer .video_container a {
  background: #f2f2f2;
  color: #4d4d4d;
  display: block;
  position: relative;
  text-align: center;
  width: 276px;
}
.support-footer .video_container a strong {
  display: block;
  font: 400 14px/18px "Helvetica", Arial, sans-serif;
  padding: 15px 5px 18px;
}
.support-footer .video_container a:hover {
  background: #fff;
  color: #fd9526;
  text-decoration: none;
}
.support-footer.remade h2 {
  position: relative;
  padding: 0 0 0 30px;
  margin-bottom: 50px;
  font-size: 30px;
  font-weight: 400;
}
.support-footer.remade h2:before {
  display: block;
  content: " ";
  position: absolute;
}
.support-footer.remade h2.faq:before {
  background: url('../../images/common/sprite-common.png') 0 -1192px;
  height: 23px;
  width: 23px;
  top: 2px;
  left: 0;
}
.support-footer.remade h2.get-help:before {
  background: url('../../images/common/sprite-common.png') -78px -1030px;
  height: 23px;
  width: 20px;
  top: 2px;
  left: 0;
}
.support-footer.remade h2.learn-from-videos {
  padding-left: 40px;
}
.support-footer.remade h2.learn-from-videos:before {
  background: url('../../images/common/sprite-common.png') -57px -879px;
  height: 20px;
  width: 28px;
  top: 5px;
  left: 0;
}
.support-footer.remade .view {
  margin-left: 0;
  margin-top: 16px;
}
.support-footer.remade div.search {
  margin-bottom: 35px;
}

.pay_payment_details {
  /* cardholder name */
  /* card number */
  /* input */
  /* issued date & security code */
}
.pay_payment_details h1 {
  margin: 0;
}
.pay_payment_details .table td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  padding-top: 23px;
  margin-bottom: 33px;
  height: 71px;
  vertical-align: middle;
  text-align: left;
  font: 400 22px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.pay_payment_details .table td .shadow2 {
  height: 100%;
}
.pay_payment_details .table td:first-child {
  font-weight: 700;
}
.pay_payment_details .table td label {
  display: block;
}
.pay_payment_details .table td label small {
  font: 700 22px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.pay_payment_details .table td.bt {
  border-top: 1px solid #e5e5e5;
}
.pay_payment_details .unvisible td {
  padding: 0;
  height: 0;
  border-top: 0;
}
.pay_payment_details .hidden_collapse {
  display: none;
}
.pay_payment_details .table .expiry_date {
  text-align: right;
  padding-right: 0;
}
.pay_payment_details ol.payment {
  border-bottom: #e5e5e5 1px solid;
  padding: 36px 0 34px;
}
.pay_payment_details ol.payment > li {
  margin: 0 0 30px;
}
.pay_payment_details ol.payment > li.issue_date, .pay_payment_details ol.payment > li.card_info {
  margin: 0 0 18px;
  float: none;
}
.pay_payment_details ol.payment > li.remember_card_details {
  margin: 0;
}
.pay_payment_details ol.payment div > label {
  font: 700 24px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.pay_payment_details .notice {
  position: relative;
}
.pay_payment_details .notice:after {
  height: 5px;
  width: 5px;
  background: url('../../images/my_account/sprite-icons.png') 0 -10px;
  position: absolute;
  overflow: hidden;
  content: " ";
}
.pay_payment_details label.notice {
  display: inline-block !important;
  font: 700 24px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.pay_payment_details label.notice:after {
  right: -6px;
  top: 2px;
}
.pay_payment_details input[type=text] {
  padding: 17px;
  color: #4d4d4d;
  font-size: 18px;
}
.pay_payment_details input.two-char-holder {
  float: left;
  width: 65px;
}
.pay_payment_details input.four-char-holder {
  float: left;
  width: 85px;
}
.pay_payment_details p.notice {
  color: #9d9d9d;
  font-size: 10px;
  font-weight: 700;
  padding-left: 10px;
  margin: 8px 0 0;
  /* asterisk position */
  /* check above for asterisk scss */
}
.pay_payment_details p.notice:after {
  left: 0px;
  top: 2px;
}
.pay_payment_details #payment_cardholder_name {
  width: 100%;
}
.pay_payment_details ol.credit_card_number_list {
  float: left;
}
.pay_payment_details ol.credit_card_number_list li {
  margin: 0;
  position: relative;
  display: block;
  padding-right: 19px;
  float: left;
}
.pay_payment_details ol.credit_card_number_list li.sep:after {
  /* couldn't find a better solution that also works on IE8 */
  position: absolute;
  display: block;
  overflow: hidden;
  right: 4px;
  top: 27px;
  width: 3px;
  height: 0px;
  margin: 0 4px;
  border: #9d9d9d 1px solid;
  vertical-align: middle;
  content: "..";
}
.pay_payment_details .card_number_digits_group {
  width: 110px;
  display: inline-block;
  vertical-align: middle;
}
.pay_payment_details .issue_date, .pay_payment_details .card_info {
  float: left;
}
.pay_payment_details .trk_dropdown {
  width: 191px;
  margin-right: 15px;
  display: inline-block;
}
.pay_payment_details .security_code {
  position: relative;
}
.pay_payment_details .input_hint {
  position: absolute;
  display: block;
  right: 10px;
  bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  padding-top: 11px;
  /* +1 px was added because of how the font is rendered */
  background: url('../../images/my_account/sprite-icons.png') 0 -1301px;
  color: #FFFFFF;
  text-align: center;
  font: 700 16px/1em "Helvetica", Arial, sans-serif;
}
.pay_payment_details.no-bot-space ol.payment {
  padding-bottom: 0;
}
.pay_payment_details.with_hire {
  padding-left: 0;
}
.pay_payment_details.with_hire ol.payment {
  border: none;
}
.pay_payment_details.full .remember_card_details {
  float: left;
  margin-left: 15px !important;
}
.pay_payment_details.full .remember_card_details input.checkbox + label {
  margin-top: 0;
}
.pay_payment_details.full h1 {
  margin-bottom: 60px;
}

.dropbox.about_us_box {
  width: 984px;
  left: 0 !important;
  margin-left: -148px !important;
}

.about_us_box .carrot_up {
  left: 182px;
}
.about_us_box .nav-boxes {
  margin: 0;
}
.about_us_box .nav-boxes > li {
  margin: 0;
  width: 151px;
}
.about_us_box dl.nav-sub_menu dt a strong {
  font-size: 15px;
}
.about_us_box dl.nav-sub_menu dt a img {
  margin-left: -16px;
  margin-bottom: 0;
}

.dropbox.tl_package_topup_box {
  width: 280px;
}

.tl_package_topup_box .carrot_up {
  left: 30px;
}
.tl_package_topup_box .scroll-container {
  padding: 0 !important;
}
.tl_package_topup_box .item-list .item {
  border-top: 1px solid #e5e5e5;
  font: 700 20px/45px "Turkcell Satura", "Helvetica", Arial, sans-serif;
  position: relative;
}
.tl_package_topup_box .item-list .item:before {
  display: block;
  content: " ";
  position: absolute;
}
.tl_package_topup_box .item-list .item a {
  display: block;
  padding-left: 60px;
  position: relative;
}
.tl_package_topup_box .item-list .item a:before {
  display: block;
  content: " ";
  position: absolute;
}
.tl_package_topup_box .item-list .item a:hover, .tl_package_topup_box .item-list .item a.hovered {
  background-color: #f6f6f6;
}
.tl_package_topup_box .item-list .item a.hovered {
  color: #3fb0e8;
}
.tl_package_topup_box .item-list .item a:before {
  background: url('../../images/common/sprite-common.png');
  top: 50%;
}
.tl_package_topup_box .item-list .item a.topup:before {
  height: 22px;
  width: 22px;
  background-position: 0 -1146px;
  margin-top: -13px;
  left: 15px;
}
.tl_package_topup_box .item-list .item a.topup:hover:before, .tl_package_topup_box .item-list .item a.topup.hovered:before {
  background-position: -22px -1079px;
}
.tl_package_topup_box .item-list .item a.nar:before {
  height: 22px;
  width: 22px;
  background-position: 0 -1079px;
  margin-top: -13px;
  left: 17px;
}
.tl_package_topup_box .item-list .item a.nar:hover:before, .tl_package_topup_box .item-list .item a.nar.hovered:before {
  background-position: -66px -1079px;
}
.tl_package_topup_box .item-list .item a.pc:before {
  height: 19px;
  width: 34px;
  background-position: 0 -840px;
  margin-top: -10px;
  left: 12px;
}
.tl_package_topup_box .item-list .item a.pc:hover:before, .tl_package_topup_box .item-list .item a.pc.hovered:before {
  background-position: -34px -840px;
}
.tl_package_topup_box .item-list .item a.data:before {
  height: 18px;
  width: 22px;
  background-position: -50px -802px;
  margin-top: -9px;
  left: 17px;
}
.tl_package_topup_box .item-list .item a.data:hover:before, .tl_package_topup_box .item-list .item a.data.hovered:before {
  background-position: -17px -783px;
}
.tl_package_topup_box .item-list .item a.tl-transfer:before {
  height: 22px;
  width: 17px;
  background-position: -40px -981px;
  margin-top: -10px;
  left: 21px;
}
.tl_package_topup_box .item-list .item a.tl-transfer:hover:before, .tl_package_topup_box .item-list .item a.tl-transfer.hovered:before {
  background-position: -80px -959px;
}
.tl_package_topup_box.commercial {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tl_package_topup_box.commercial .item-list {
  position: absolute;
  right: 0;
  background-color: #f6f6f6;
  -webkit-box-shadow: #222222 1px 1px 3px 0px;
  -moz-box-shadow: #222222 1px 1px 3px 0px;
  box-shadow: #222222 1px 1px 3px 0px;
}
.tl_package_topup_box.commercial .item-list.has-commercial {
  width: 540px;
}
.tl_package_topup_box.commercial .item-list.has-commercial .item {
  margin-left: 270px;
}
.tl_package_topup_box.commercial .item-list .item {
  background-color: #fff;
}
.tl_package_topup_box.commercial .item-list .item.first {
  border-top: 0 none;
}
.tl_package_topup_box.commercial .item-list .item a {
  border-left: 1px solid #e5e5e5;
}
.tl_package_topup_box.commercial .item-list .item a:hover, .tl_package_topup_box.commercial .item-list .item a.hovered {
  border-left-color: #f6f6f6;
}
.tl_package_topup_box.commercial .commercial-panel {
  float: left;
  width: 270px;
  text-align: center;
}
.tl_package_topup_box.commercial .commercial-panel img {
  display: inline-block;
}
.tl_package_topup_box.commercial .commercial-panel h3 {
  font-size: 20px;
}
.tl_package_topup_box.commercial .commercial-panel p {
  text-align: center;
  padding: 0 15px;
  margin-bottom: 0;
}
.tl_package_topup_box.commercial .commercial-panel p.type2 {
  font-size: 12px;
  line-height: 1.36;
}
.tl_package_topup_box.commercial .commercial-item {
  display: none;
}
.tl_package_topup_box.commercial .commercial-item img {
  max-width: 190px;
}
.tl_package_topup_box.commercial .commercial-item.active {
  display: block;
}

article.video-player {
  background: url("../../images/global/bg_video.jpg") no-repeat center top;
}
article.video-player .player-wrapper {
  position: relative;
  width: 980px;
  margin: 0 auto;
  min-height: 612px;
}
article.video-player .player-holder {
  position: relative;
  height: 612px;
}
article.video-player .player-screen {
  height: 552px;
  background: #000;
}
article.video-player .player-dashboard {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  background-color: #fff;
}
article.video-player .player-dashboard.dark {
  background-color: #f2f2f2;
}
article.video-player .player-dashboard .play {
  position: absolute;
  top: 20px;
  left: 22px;
  height: 21px;
  width: 16px;
  background: url('../../images/common/sprite-controls.png') 0 0;
}
article.video-player .player-dashboard .play.pause {
  background-position: -37px 0;
}
article.video-player .player-dashboard .reload {
  position: absolute;
  left: 18px;
  top: 18px;
  height: 23px;
  width: 21px;
  background: url('../../images/common/sprite-controls.png') 0 -222px;
}
article.video-player .player-dashboard .progress-area {
  position: absolute;
  left: 45px;
  top: 24px;
  width: 730px;
  height: 13px;
}
article.video-player .player-dashboard .progress-area .time-elapsed,
article.video-player .player-dashboard .progress-area .time-total {
  position: absolute;
  width: 43px;
  font-weight: 700;
  line-height: 1;
}
article.video-player .player-dashboard .progress-area .time-elapsed {
  left: 0;
  text-align: right;
}
article.video-player .player-dashboard .progress-area .time-total {
  left: 687px;
}
article.video-player .player-dashboard .progress-area .progress-bar {
  position: absolute;
  top: 0;
  left: 53px;
  width: 624px;
  height: 100%;
  background: #e5e5e5;
  cursor: pointer;
}
article.video-player .player-dashboard .progress-area .progress-bar .loaded,
article.video-player .player-dashboard .progress-area .progress-bar .playing {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
article.video-player .player-dashboard .progress-area .progress-bar .loaded {
  width: 87%;
  background-color: #9d9d9d;
  z-index: 1;
}
article.video-player .player-dashboard .progress-area .progress-bar .playing {
  width: 75%;
  background-color: #3fb0e8;
  z-index: 2;
}
article.video-player .player-dashboard .progress-area .progress-bar .playing .handgrip {
  position: absolute;
  left: 100%;
  top: -7px;
  margin-left: -13px;
  height: 26px;
  width: 26px;
  background: url('../../images/common/sprite-controls.png') -46px -104px;
}
article.video-player .player-dashboard .resolution-area {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 106px;
  font-weight: 700;
  color: #3fb0e8;
}
article.video-player .player-dashboard .resolution-area:hover {
  background-color: #4d4d4d;
  color: #fff;
}
article.video-player .player-dashboard .resolution-area:hover .res-list {
  display: block;
}
article.video-player .player-dashboard .resolution-area .res-current {
  padding: 0 12px;
  line-height: 60px;
  cursor: pointer;
}
article.video-player .player-dashboard .resolution-area .res-list {
  display: none;
  padding: 5px 12px;
  position: absolute;
  left: 0;
  bottom: 100%;
  background-color: #4d4d4d;
  z-index: 999;
}
article.video-player .player-dashboard .resolution-area .res-list .item {
  padding: 3px 0;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
}
article.video-player .player-dashboard .resolution-area .res-list .item:hover {
  color: #3fb0e8;
}
article.video-player .player-dashboard .volume-area {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 52px;
  width: 44px;
}
article.video-player .player-dashboard .volume-area .volume {
  position: relative;
  display: block;
  height: 100%;
}
article.video-player .player-dashboard .volume-area .volume:before {
  content: ' ';
  position: absolute;
  top: 20px;
  left: 11px;
  height: 21px;
  width: 22px;
  background: url('../../images/common/sprite-controls.png') 0 -178px;
}
article.video-player .player-dashboard .volume-area .volume.mute:before {
  background-position: -89px 0;
}
article.video-player .player-dashboard .volume-area .slider-holder {
  position: absolute;
  left: -99999px;
  bottom: 100%;
  width: 100%;
  height: 100px;
  background-color: #4d4d4d;
  z-index: 1;
}
article.video-player .player-dashboard .volume-area .slider-vertical {
  height: 100%;
}
article.video-player .player-dashboard .volume-area .slider-vertical .slider-track {
  position: absolute;
  top: 15px;
  left: 16px;
  width: 13px;
  height: 85px;
  background-color: #e5e5e5;
  cursor: pointer;
}
article.video-player .player-dashboard .volume-area .slider-vertical .slider-handle {
  position: absolute;
  margin-left: -4px;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  background: url('../../images/common/sprite-controls.png') -78px -51px;
}
article.video-player .player-dashboard .volume-area .slider-vertical .slider-selection {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #3fb0e8;
}
article.video-player .player-dashboard .volume-area .slider-vertical input {
  display: none;
}
article.video-player .player-dashboard .volume-area:hover {
  background-color: #4d4d4d;
}
article.video-player .player-dashboard .volume-area:hover .volume:before {
  background-position: -111px 0;
}
article.video-player .player-dashboard .volume-area:hover .volume.mute:before {
  background-position: -67px 0;
}
article.video-player .player-dashboard .volume-area:hover .slider-holder {
  left: 0;
}
article.video-player .player-dashboard .fullscreen {
  position: absolute;
  top: 19px;
  right: 20px;
  height: 21px;
  width: 21px;
  background: url('../../images/common/sprite-controls.png') -16px 0;
}
article.video-player .suggestions {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 552px;
}
article.video-player .suggestion-list .item {
  float: left;
}
article.video-player .suggestion-list .item i.ico.play {
  top: 50%;
}
article.video-player .suggestion-list .item i.ico.play.large152 {
  margin: -76px 0 0 -76px;
}
article.video-player .suggestion-list .item i.ico.play.medium {
  margin: -45px 0 0 -45px;
}
article.video-player .suggestion-list .item .caption-wrapper {
  display: table;
  width: 100%;
}
article.video-player .suggestion-list .item .caption {
  display: table-cell;
  margin: 0;
  height: 93px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font: 700 17px/1.231 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
article.video-player .suggestion-list .item.double .media-overlay .info {
  height: 368px;
}
article.video-player .suggestion-list .media-overlay .context {
  font: 700 23px/1.231 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
article.video-player .suggestion-list.v2 {
  height: 461px;
}
article.video-player .suggestion-list.v2 .item.single {
  padding-top: 93px;
}
article.video-player .suggestion-list.v2 .item.double .caption {
  font-size: 21px;
}
article.video-player .suggestion-list.v3 {
  position: relative;
  height: 461px;
}
article.video-player .suggestion-list.v3 .item {
  float: none;
  position: absolute;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
article.video-player .suggestion-list.v3 .item:hover {
  z-index: 1;
}
article.video-player .suggestion-list.v3 .item.fade {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8500);
  opacity: 85;
}
article.video-player .suggestion-list.v3 .item.fade-more {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=3000);
  opacity: 30;
}
article.video-player .suggestion-list.v3 .item.first {
  left: 50%;
  margin-left: -175px;
}
article.video-player .suggestion-list.v3 .item.first .caption {
  font-size: 21px;
}
article.video-player .suggestion-list.v3 .item.first .media-overlay > .info {
  height: 368px;
}
article.video-player .suggestion-list.v3 .item.second {
  left: 173px;
  width: 300px;
  padding-top: 93px;
}
article.video-player .suggestion-list.v3 .item.second .media-overlay > .info {
  height: 225px;
}
article.video-player .suggestion-list.roundabout-holder .roundabout-moveable-item .media-overlay .info {
  display: none;
}
article.video-player .suggestion-list.roundabout-holder .roundabout-moveable-item.roundabout-in-focus .media-overlay .info {
  display: table;
}
article.video-player .play-status {
  margin-top: 35px;
  text-align: center;
  color: #ffe000;
}

div.filter_bar div.search,
div.filter_bar div.item {
  float: left;
  margin: 0 0 0 10px;
}
div.filter_bar div.search.search-gift,
div.filter_bar div.item.search-gift {
  float: right !important;
  margin-right: 25px;
}
div.filter_bar div.search.search-gift .filter_button,
div.filter_bar div.item.search-gift .filter_button {
  min-width: 150px;
}
div.filter_bar > a.button-cta {
  width: 105px;
}
div.filter_bar > a.button-cta.freeWidth {
  width: auto;
}
div.filter_bar .wide > form > div.item {
  float: right;
}
div.filter_bar .sort_by {
  width: 193px;
}
div.filter_bar .sort_by_2 {
  width: 169px;
}
div.filter_bar button.search_clear_button {
  top: 16px;
  right: 47px;
}
div.filter_bar .filter_button {
  border-top: none;
  min-width: 115px;
  padding: 13px 20px 15px 17px;
}
div.filter_bar .trk_dropdown.outset ul {
  overflow-y: visible;
  max-height: none;
}
div.filter_bar .trk_dropdown.outset li > a {
  font: 700 20px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  padding: 26px 20px 26px 39px;
}
div.filter_bar .trk_dropdown.outset.open li.label a {
  color: #3fb0e8;
}
div.filter_bar .trk_dropdown.outset.open ul {
  top: -13px;
  left: -22px;
  max-height: 400px;
  overflow-y: auto;
  width: 240px;
}
div.filter_bar .trk_dropdown.outset.open .label a:after {
  top: 32px;
  right: 39px;
}
div.filter_bar .trk_dropdown.outset.closed .label a {
  padding: 13px 20px 11px 17px;
}
div.filter_bar .trk_dropdown.outset.closed .selected a {
  font: 700 20px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  padding: 0;
}
div.filter_bar.narrow form > div.search {
  margin-left: 0;
}
div.filter_bar.narrow form > div.search.search-academy {
  width: 270px;
}
div.filter_bar.narrow form > div.item {
  float: right;
}
.lt-ie9 div.filter_bar.narrow form > div.item.v2 .filter_button {
  min-width: auto;
  width: 115px;
}

.open + .btn-shadow {
  -webkit-box-shadow: #c2c2c2 1px 0px 13px 2px;
  -moz-box-shadow: #c2c2c2 1px 0px 13px 2px;
  box-shadow: #c2c2c2 1px 0px 13px 2px;
  display: block;
  background: #F00;
  width: 100%;
  height: 44px;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
}

.dropbox.narrow {
  width: 525px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 54px 26px 40px 40px;
}
.dropbox.narrow .amount {
  font-size: 25px;
}
.dropbox.narrow h3.data {
  margin: 6px 0 0;
  display: block;
}

.dropbox-scrollable {
  overflow-y: auto;
}
#products_filter_by .dropbox-scrollable {
  height: 400px;
}

.dropbox.wide {
  padding: 0;
  width: 984px;
}
.dropbox.wide.cols-3 {
  width: 750px;
}
.dropbox.wide.cols-2 {
  width: 500px;
}
.dropbox.wide.cols-1 {
  width: 290px;
}
.dropbox.wide ul.filters {
  padding: 0px 0 20px;
}
.dropbox.wide ul.filters > li {
  border-left: 1px solid #e5e5e5;
  padding: 38px 0 0 30px;
  min-height: 449px;
}
.dropbox.wide ul.filters > li:first-child {
  border-left: none;
}
.dropbox.wide .item {
  float: none;
  margin: 20px 0 0;
}
.dropbox.wide h2 {
  font-size: 20px;
  margin: 0 0 50px;
}
.dropbox.wide h2 + .item {
  margin: 0;
}
.dropbox.wide label small {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  display: inline;
}
.dropbox.wide label.default small {
  color: #9d9d9d;
  font-size: 10px;
  font-weight: 700;
}
.dropbox.wide input.radio + label {
  margin-bottom: 0px;
}
.dropbox.wide input.radio + label small {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}
.dropbox.wide .results {
  padding: 20px 0;
  text-align: center;
}
.dropbox.wide .results .button-cta {
  margin: 0 auto;
  width: 170px;
}
.dropbox.wide .results .button-cta strong {
  margin: 0 0 0 30px;
}
.dropbox.wide .results .button-cta.v2 {
  width: 185px;
}
.dropbox.wide .results .button-cta.ib {
  display: inline-block;
  margin: 0 4px;
}
.dropbox.wide .results:after {
  top: -18px;
  bottom: auto;
}
.dropbox.wide .results.has-btn .button-cta {
  margin: 0;
}
.dropbox.wide .results.has-btn-two .button-cta:first-child {
  margin-right: 30px;
}
.dropbox.wide .sub_menu {
  position: relative;
  border: 0px !important;
}
.dropbox.wide .sub_menu:before {
  display: block;
  content: '';
  width: 100px;
  height: 100%;
  background: url("../../images/common/filter_sub_menu_separator1.png") repeat-y left top;
  position: absolute;
  top: 0px;
  left: -100px;
}
.dropbox.wide .sub_menu h2 {
  margin-bottom: 35px;
}
.dropbox.wide .item.menu {
  margin: 0px;
  padding: 15px 0;
}
.dropbox.wide .item.menu.selected {
  position: relative;
  z-index: 2;
  background: #FFF;
}
.dropbox.wide .item.menu.selected:after, .dropbox.wide .item.menu.selected:before {
  display: block;
  content: '';
  width: 235px;
  height: 15px;
  position: absolute;
  right: 0px;
}
.dropbox.wide .item.menu.selected:before {
  top: -15px;
  background: url('../../images/common/sprite-shadows.png') -1049px 0;
}
.dropbox.wide .item.menu.selected:after {
  bottom: -15px;
  background: url('../../images/common/sprite-shadows.png') 0 -15px;
}

.dropbox.narrow-2 {
  padding: 18px 30px 30px;
  width: 430px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropbox.narrow-2 .cols-2 {
  width: 370px;
}
.dropbox.narrow-2 label small {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  display: inline;
}
.dropbox.narrow-2 .item {
  float: none;
  margin: 20px 0 0;
}

/*
    $open_top: how much to expand to the top
    $open_left: how much to expand to the left
    $open_right: how much to expand to the right
    $text_left_padding: left padding for the text
    $text_right_padding: right padding for the text
        Note:
        36px is the minimum right padding that you can have that doesn't negatively affect the design
        so we will allow setting values above this value
        36px is the minimum value to get the arrow right near the text
*/
.packages_dropbox_button {
  position: relative;
  float: left;
  overflow: hidden;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 700 20px/44px "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.packages_dropbox_button.right {
  float: right;
}
.packages_dropbox_button img {
  position: absolute;
}
.packages_dropbox_button strong {
  display: block;
}
.packages_dropbox_button.closed {
  z-index: 1;
  height: 44px;
  left: 0px;
  top: 0px;
}
.packages_dropbox_button.closed img {
  left: -9px;
  top: -13px;
}
.packages_dropbox_button.open {
  z-index: 2;
  height: 70px;
  line-height: 70px;
  margin-bottom: -25px;
}
.packages_dropbox_button.open:after {
  top: 29px;
}
.packages_dropbox_button.open img {
  bottom: -1px;
  left: 20px;
}

.packages_dropbox_button.closed {
  padding-right: 48px;
  margin-right: 10px;
}
.packages_dropbox_button.closed strong {
  padding-left: 63px;
}
.packages_dropbox_button.open {
  top: -12px;
  left: -29px;
  padding-right: 84px;
  margin-right: -55px;
}
.packages_dropbox_button.open strong {
  padding-left: 92px;
}

.dropbox.packages_summary_dropbox {
  min-width: 260px;
}

.packages_recommended_button.closed {
  padding-right: 48px;
  margin-right: 10px;
}
.packages_recommended_button.closed strong {
  padding-left: 16px;
}
.packages_recommended_button.open {
  top: -12px;
  left: -29px;
  padding-right: 84px;
  margin-right: -55px;
}
.packages_recommended_button.open strong {
  padding-left: 45px;
}

.value-bar {
  background: url('../../images/common/sprite-shadows.png') 0 -358px;
}

.dropbox.packages_filter_dropbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropbox.packages_filter_dropbox ul.filters_gradient_border {
  display: block;
  position: relative;
  height: 320px;
  margin: 40px 0 0 40px;
}
.dropbox.packages_filter_dropbox li.filter {
  display: block;
  float: left;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropbox.packages_filter_dropbox li.filter.first {
  width: 285px;
}
.dropbox.packages_filter_dropbox li.filter.first h3 {
  padding-left: 30px;
}
.dropbox.packages_filter_dropbox li.filter.first .filter_1_container, .dropbox.packages_filter_dropbox li.filter.first .filter_2_container {
  padding-left: 0;
}
.dropbox.packages_filter_dropbox li.filter {
  background: url(../../images/common/dividers/divider-vert-470.png) 0 0 no-repeat;
  position: relative;
  width: 335px;
}
.dropbox.packages_filter_dropbox li.filter h3 {
  padding-left: 80px;
}
.dropbox.packages_filter_dropbox li.filter .filter_1_container, .dropbox.packages_filter_dropbox li.filter .filter_2_container {
  padding-left: 50px;
}
.dropbox.packages_filter_dropbox li.filter .filter_1_container {
  margin-top: 20px;
  height: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropbox.packages_filter_dropbox li.filter:first-child {
  background: none;
}
.dropbox.packages_filter_dropbox li.filter.last {
  width: 284px;
}
.dropbox.packages_filter_dropbox li.filter.last:after {
  content: "";
  background: none;
}
.dropbox.packages_filter_dropbox li.filter.has_link .filter_1_container {
  padding-top: 13px;
}
.dropbox.packages_filter_dropbox .filter_2_container {
  margin-top: 53px;
}
.dropbox.packages_filter_dropbox h3 {
  padding: 0 0 14px 36px;
  border-bottom: #e5e5e5 1px solid;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropbox.packages_filter_dropbox .trk_dropdown {
  width: 234px;
}
.dropbox.packages_filter_dropbox .filter_link {
  display: block;
  position: relative;
  padding-left: 11px;
  font-weight: 700;
  font-size: 14px;
}
.dropbox.packages_filter_dropbox .filter_link:after {
  position: absolute;
  height: 12px;
  width: 8px;
  background: url('../../images/shop/sprite-shop.png') -81px -123px;
  content: " ";
  left: 0;
  top: 4px;
}
.dropbox.packages_filter_dropbox span.price {
  display: block;
}
.dropbox.packages_filter_dropbox span.price .amount {
  font-size: 24px;
}
.dropbox.packages_filter_dropbox .checkboxes {
  display: block;
  position: relative;
  height: 47px;
  padding: 23px 40px 0;
}
.dropbox.packages_filter_dropbox .checkboxes:after {
  bottom: 70px;
}
.dropbox.packages_filter_dropbox .buttons {
  height: 80px;
  text-align: center;
}
.dropbox.packages_filter_dropbox .buttons button {
  margin-top: 20px;
  width: 190px;
}

.data_packages_filter_dropbox .trk_slider {
  width: 500px;
}
.data_packages_filter_dropbox .slider_controls {
  padding-bottom: 50px;
  position: relative;
}
.data_packages_filter_dropbox .filter_packages_with_campaigns {
  margin-top: 20px;
  padding-bottom: 13px;
  border-bottom: #e5e5e5 1px solid;
}
.data_packages_filter_dropbox .learn_more {
  margin: 20px 0;
}
.data_packages_filter_dropbox .question {
  margin-top: 9px;
}

.dropbox.accessories_filter_dropbox h2 {
  text-transform: none;
}
.dropbox.accessories_filter_dropbox .selectable {
  margin-bottom: 40px;
  padding-right: 30px;
}

/* dropbox contents */
ul.packages_list li {
  border-top: 1px solid #e5e5e5;
}
ul.packages_list li a {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 700 20px/70px "Turkcell Satura", "Helvetica", Arial, sans-serif;
  display: inline-block;
  width: 100%;
}
ul.packages_list li strong {
  padding-left: 20px;
}
ul.packages_list li img + strong {
  padding-left: 0px;
}
ul.packages_list li:hover {
  background: #f6f6f6;
}
ul.packages_list.v2 li a {
  padding-right: 20px;
  white-space: nowrap;
}

ul.prices-list li {
  border-top: 1px solid #e5e5e5;
}
ul.prices-list li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 700 22px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  padding: 10px;
  display: block;
  width: 100%;
}
ul.prices-list li a:hover {
  background: #f6f6f6;
}
ul.prices-list li .price {
  font-size: 22px;
  line-height: 22px;
}
ul.prices-list li .price .remark {
  color: #9d9d9d;
}
ul.prices-list li .price.highlighted .remark {
  color: #f31381;
}
ul.prices-list li .type {
  margin: 0 0 -4px;
}

.country_groups_container {
  width: 240px;
}

.filter-item.dn {
  display: none;
}

article.recommendation {
  position: fixed;
  z-index: 99;
  right: 0;
  bottom: 0;
  color: #FFFFFF;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00B4DC', endColorstr='#FF0073AD');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjRkYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzNhZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b4dc), color-stop(100%, #0073ad));
  background-image: -webkit-linear-gradient(top, #00b4dc 0%, #0073ad 100%);
  background-image: -moz-linear-gradient(top, #00b4dc 0%, #0073ad 100%);
  background-image: -o-linear-gradient(top, #00b4dc 0%, #0073ad 100%);
  background-image: linear-gradient(top, #00b4dc 0%, #0073ad 100%);
  cursor: pointer;
  -webkit-box-shadow: -2px 0 10px #404040;
  -moz-box-shadow: -2px 0 10px #404040;
  box-shadow: -2px 0 10px #404040;
  /* modifiers */
  /* modifiers end */
}
article.recommendation.open.dark-gray {
  background: #404040;
}
article.recommendation.closed.dark-gray {
  background: #FFFFFF;
  color: #404040;
}
article.recommendation.closed.dark-gray .toggle {
  background: url('../../images/my_account/sprite-icons.png') -16px -22px;
}
article.recommendation .content_container {
  margin-right: 26px;
}
article.recommendation a {
  color: #FFFFFF;
}
article.recommendation.open {
  width: 377px;
  min-height: 119px;
}
article.recommendation.open .toggle {
  background: url('../../images/my_account/sprite-icons.png') -5px -10px;
  right: 5px;
  top: 5px;
}
article.recommendation.open .toggle:hover {
  background: url('../../images/my_account/sprite-icons.png') -14px -10px;
}
article.recommendation.open .content_container {
  margin-left: 141px;
}
article.recommendation.open h1 {
  font: 700 23px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  margin: 23px 0 0 0;
}
article.recommendation.closed {
  min-width: 145px;
  height: 28px;
}
article.recommendation.closed .toggle {
  background: url('../../images/my_account/sprite-icons.png') 0 -67px;
  right: 8px;
  top: 11px;
}
article.recommendation.closed .main_image, article.recommendation.closed h2, article.recommendation.closed p {
  display: none;
}
article.recommendation.closed .recommendation-title {
  background: url(../../images/my_account/content/recommend-title.png) bottom center no-repeat;
  width: 20px;
  height: 117px;
}
article.recommendation.closed h1 {
  font: 700 14px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  margin: 8px 0 0 13px;
  white-space: nowrap;
}
article.recommendation.closed:hover {
  color: #ffde31;
}
article.recommendation.closed:hover .toggle {
  background: url('../../images/my_account/sprite-icons.png') 0 0;
}
article.recommendation.closed:hover .recommendation-title {
  background: url(../../images/my_account/content/recommend-title-over.png) bottom center no-repeat;
}
article.recommendation .toggle {
  position: absolute;
  background-color: transparent;
  border: none;
  width: 9px;
  height: 8px;
  padding: 0;
  text-indent: -9999px;
  outline: none;
}
article.recommendation .main_image {
  float: left;
  margin-left: 20px;
}
article.recommendation h1 {
  letter-spacing: 0px;
}
article.recommendation h1 img {
  display: none;
}
article.recommendation h2 {
  font: 400 16px/1.1em "Helvetica", Arial, sans-serif;
  margin: 1px 0px 8px 0px;
}
article.recommendation p {
  font: 400 18px/1.231 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  padding-top: 10px;
  padding-bottom: 20px;
  margin: 0px;
}
article.recommendation p .button-cta {
  display: inline-block;
  margin-top: 15px;
  color: #000;
}
article.recommendation.posright {
  bottom: 42%;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}
article.recommendation.posright .main_image {
  top: 80px;
}
article.recommendation.posright h1 {
  width: 300px;
  overflow: hidden;
}
article.recommendation.posright p {
  width: 200px;
  overflow: hidden;
}
article.recommendation.posright.open {
  width: 340px;
  min-height: 214px;
}
article.recommendation.posright.open .toggle {
  background: url('../../images/my_account/sprite-icons.png') -37px -67px;
  width: 13px;
  height: 15px;
  top: 165px;
  right: 21px;
}
article.recommendation.posright.open .toggle:hover {
  background: url('../../images/my_account/sprite-icons.png') -50px -67px;
}
article.recommendation.posright.open .content_container {
  margin-left: 115px;
}
article.recommendation.posright.open h1 {
  text-indent: 0;
  margin: 20px 20px 15px;
}
article.recommendation.posright.open h1 img {
  display: none;
}
article.recommendation.posright.closed {
  min-width: 61px;
  width: 61px;
  height: 214px;
}
article.recommendation.posright.closed h1 {
  text-indent: -9999px;
  position: absolute;
  bottom: 57px;
  /* Turkcell */
  left: 20px;
  margin: 0;
}
article.recommendation.posright.closed h1 img {
  display: block;
}
article.recommendation.posright.closed .toggle {
  background: url('../../images/my_account/sprite-icons.png') -52px -52px;
  width: 14px;
  height: 15px;
  top: 165px;
  right: 21px;
}
article.recommendation.posright.closed:hover .toggle {
  background: url('../../images/my_account/sprite-icons.png') -23px -67px;
}

.modal.modal_reset {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto !important;
  z-index: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.modal.change_package_confirm {
  width: 820px;
  margin-left: -410px;
}
.modal.change_package_confirm.larger {
  width: 1064px;
  margin-left: -532px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package {
  width: 100%;
}
.modal.change_package_confirm.change_package_confirm_v2 h3 {
  text-transform: none;
}
.modal.change_package_confirm.change_package_confirm_v2 .modal-body {
  padding: 20px 20px;
  padding-bottom: 0;
}
.modal.change_package_confirm.change_package_confirm_v2 .modal-body.large {
  padding: 20px 30px;
}
.modal.change_package_confirm.change_package_confirm_v2 .modal-footer {
  padding: 14px 40px 30px 40px;
}
.modal.change_package_confirm.change_package_confirm_v2 img.old, .modal.change_package_confirm.change_package_confirm_v2 img.new {
  width: 95px;
}
.modal.change_package_confirm.change_package_confirm_v2 img.old {
  top: 20px;
  left: 125px;
}
.modal.change_package_confirm.change_package_confirm_v2 img.new {
  top: 20px;
  right: 140px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package .packageleft, .modal.change_package_confirm.change_package_confirm_v2 .change-package .packageright {
  top: 135px;
  margin-top: 0;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package .packageleft h2, .modal.change_package_confirm.change_package_confirm_v2 .change-package .packageright h2 {
  margin-top: 0;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package .packageleft p, .modal.change_package_confirm.change_package_confirm_v2 .change-package .packageright p {
  text-transform: none;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package .packageleft {
  left: 100px;
  opacity: 0.5;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package .packageright {
  right: 30px;
  width: 290px;
  text-align: center;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailRight {
  position: absolute;
  top: 205px;
  right: 0;
  width: 315px;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailRight .cart-totals {
  margin-right: 20px;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailRight .subText {
  color: #9d9d9d;
  display: block;
  font-size: 10px;
  font-weight: 700;
  width: 100%;
  float: left;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailRight.remadeRight {
  width: 290px;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailRight.remadeRight .subText {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  width: 340px;
  margin-left: -60px;
  font-size: 12px;
  font-weight: 400;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailleft {
  position: absolute;
  top: 205px;
  left: 35px;
  width: 315px;
  opacity: 0.5;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailleft .cart-totals {
  margin-right: 20px;
}
.modal.change_package_confirm.change_package_confirm_v2 .packageDetailleft .subText {
  color: #9d9d9d;
  display: block;
  font-size: 10px;
  font-weight: 700;
  width: 100%;
  float: left;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 {
  background-position: center bottom;
  background-repeat: no-repeat;
  height: auto;
  *zoom: 1;
  padding-bottom: 38px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2:before, .modal.change_package_confirm.change_package_confirm_v2 .change-package.v2:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2:after {
  clear: both;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 .seperator {
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -41px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 div.img-container {
  height: 120px;
  margin-bottom: 5px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 img.campaign-img {
  width: 95px;
  display: block;
  margin: 0 auto;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 p {
  font-size: 10px;
  color: #999;
  margin-bottom: 0;
  text-align: center;
  padding: 0 10px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 p a {
  color: #3fb0e8;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 p a:hover {
  text-decoration: underline;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 p.description {
  font-size: 12px;
  margin-bottom: 10px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 p.description2 {
  font-size: 11px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 .link-container {
  text-align: center;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 a.carrot-link {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  margin: 0 10px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 a.carrot-link span {
  display: inline-block;
  position: relative;
  padding-right: 13px;
  font-weight: bold;
  color: #4d4d4d;
  margin: 0;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 a.carrot-link span:after {
  display: block;
  content: " ";
  position: absolute;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 a.carrot-link span:after {
  background: url('../../images/my_account/sprite-icons.png') -9px 0;
  height: 9px;
  width: 6px;
  right: 0;
  top: 3px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 a.carrot-link:hover span {
  color: #3fb0e8;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 h2 {
  margin-top: 3px;
  text-align: center;
  margin-bottom: 10px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 h2.double-line {
  height: 50px;
  margin-bottom: 5px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 .cart-info {
  text-align: left;
  text-indent: 5px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 ul.package-totals-list {
  text-align: center;
  margin-bottom: 20px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 ul.package-totals-list li {
  display: inline-block;
  margin: 0 10px;
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 .pac-left {
  position: relative;
  width: 50%;
  top: auto;
  left: auto;
  float: left;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: .5;
  filter: alpha(opacity=0.5);
}
.modal.change_package_confirm.change_package_confirm_v2 .change-package.v2 .pac-right {
  position: relative;
  width: 50%;
  top: auto;
  left: auto;
  float: right;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal.change_package_confirm h3 {
  text-align: center;
  margin-top: 27px;
  font: 700 30px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.modal.change_package_confirm h3.blue {
  margin: 20px 0;
  font-size: 15px;
  text-align: left;
}
.modal.change_package_confirm .button-cta {
  margin: 0 0 0 10px;
}
.modal.change_package_confirm .change-package {
  width: 754px;
  height: 349px;
  background: url("../../images/my_account/packages/package_seperator.png") 0 0;
  position: relative;
}
.modal.change_package_confirm .change-package .old {
  position: absolute;
  top: 40px;
  left: 70px;
}
.modal.change_package_confirm .change-package .new {
  position: absolute;
  top: 40px;
  right: 80px;
}
.modal.change_package_confirm .change-package .seperator {
  position: absolute;
  top: 110px;
  left: 337px;
}
.modal.change_package_confirm .change-package .packageleft {
  position: absolute;
  top: 250px;
  left: 110px;
  text-align: center;
}
.modal.change_package_confirm .change-package .packageright {
  position: absolute;
  top: 250px;
  right: 80px;
  text-align: center;
}
.modal.change_package_confirm .change-package .packageright p {
  font-size: 10px;
  color: #999;
  margin-bottom: 0;
}
.modal.change_package_confirm .change-package .packageleft p {
  font-size: 10px;
  color: #999;
  margin-bottom: 0;
}
.modal.change_package_confirm .modal-footer label {
  float: left;
  margin-top: 10px;
  text-transform: none;
}
.modal.change_plan_successful {
  text-align: center;
}
.modal.change_plan_successful h3 {
  font: 700 30px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.modal.change_plan_successful img {
  margin-top: 20px;
}
.modal.change_plan_successful.type2 h3 {
  text-transform: none;
  font-size: 24px;
}
.modal.modal_shop {
  padding: 0;
  width: 780px;
  margin-left: -390px;
}
.modal.modal_shop.logged_in {
  width: 470px;
  margin-left: -235px;
}
.modal.modal_shop.logged_in .boxes_cnt:first-child:after {
  width: 0;
}
.modal.modal_shop.logged_in .modal_box,
.modal.modal_shop.logged_in article .body {
  width: 390px;
}
.modal.modal_shop.logged_in .offer_summary img {
  display: block;
  margin: 0 auto;
}
.modal.modal_shop.logged_in article .body {
  height: 300px;
}
.modal.modal_shop.logged_in div.terms {
  padding: 10px 0 10px 40px;
}
.modal.modal_shop.logged_in .modal_actions div.buttons {
  float: none;
}
.modal.modal_shop.logged_in .modal_actions div.buttons .button-cta {
  float: left;
  width: 159px;
  margin-left: 0;
}
.modal.modal_shop.logged_in .modal_actions div.buttons .button-cta:first-child {
  margin-right: 10px;
}
.modal.modal_shop.logged_out a.close {
  right: 0;
}
.modal.modal_shop.logged_out .offer_summary img {
  margin-bottom: 10px;
}
.modal.modal_shop.logged_out article,
.modal.modal_shop.logged_out article p {
  text-align: left;
}
.modal.modal_shop.simple {
  margin-left: -140px;
  width: 280px;
  padding: 40px;
}
.modal.modal_shop .boxes_cnt {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.modal.modal_shop .boxes_cnt:first-child:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 0;
}
.modal.modal_shop .modal_box {
  width: 310px;
  float: left;
  padding: 40px 40px 20px;
}
.modal.modal_shop .modal_box .relative {
  position: relative;
}
.modal.modal_shop .modal_box h2,
.modal.modal_shop .modal_box h3,
.modal.modal_shop .modal_box p {
  text-align: center;
}
.modal.modal_shop .modal_box span.price {
  font-size: 24px;
}
.modal.modal_shop .modal_box h2 {
  margin: 0 0 10px;
}
.modal.modal_shop .modal_box.sign_in_box h2 {
  font-size: 34px;
}
.modal.modal_shop .modal_box p {
  margin: 0 0 15px;
}
.modal.modal_shop .modal_box p.description {
  font-size: 14px;
  line-height: 24px;
  color: #9d9d9d;
  margin: 0;
}
.modal.modal_shop .modal_box .info,
.modal.modal_shop .modal_box .terms {
  text-align: center;
}
.modal.modal_shop .modal_box .no_info {
  border-bottom: 1px solid #e5e5e5;
}
.modal.modal_shop .modal_box .terms_item {
  position: absolute;
  bottom: -15px;
}
.modal.modal_shop .modal_box a.button-cta {
  width: 100%;
  padding: 0;
}
.modal.modal_shop article {
  position: relative;
}
.modal.modal_shop article h1 {
  font-size: 34px;
  line-height: 34px;
  text-align: center;
  margin: 40px 0;
}
.modal.modal_shop article .separate {
  padding-top: 20px;
}
.modal.modal_shop article .body {
  margin: 0 auto 20px;
  height: 400px;
  width: 700px;
  overflow: auto;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
}
.modal.modal_shop article .body h2 {
  margin: 15px 0 0;
  font-size: 12px;
  line-height: 18px;
  font-family: 'helvetica', arial, sans-serif;
}
.modal.modal_shop article .body p {
  font-size: 12px;
  line-height: 18px;
  margin: 0px;
}
.modal.modal_shop article .body.terms_of_use {
  width: auto;
  height: 181px;
}
.modal.modal_shop article .body.terms_of_use + .text {
  height: 45px;
  padding: 14px;
  font-size: 14px;
}
.modal.modal_shop article a.close {
  position: relative;
  height: 15px;
  width: 15px;
  position: absolute;
  top: 10px;
  right: 40px;
  text-indent: -9999px;
}
.modal.modal_shop article a.close:before {
  display: block;
  content: " ";
  position: absolute;
}
.modal.modal_shop article a.close:before {
  background: url('../../images/common/sprite-common.png') -31px 0;
  height: 15px;
  width: 15px;
  top: 0;
  left: 0;
}
.modal.modal_shop article a.close:hover:before {
  background: url('../../images/common/sprite-common.png') -81px -606px;
}
.modal.modal_shop .modal_actions {
  padding: 30px 40px 40px;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal.modal_shop .modal_actions div.terms {
  float: left;
  padding-top: 12px;
}
.modal.modal_shop .modal_actions div.buttons {
  float: right;
}
.modal.modal_shop .modal_actions div.buttons .button-cta {
  width: 150px;
  margin-left: 10px;
}
.modal.modal_shop.package_pay .modal_box.offer_summary {
  width: 260px;
}
.modal.modal_shop.package_pay .modal_box.payment {
  width: 360px;
}
.modal.modal_shop.package_pay .modal_box.payment h2 {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: left;
}
.modal.modal_shop.package_pay .modal_box.payment .period {
  padding-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}
.modal.modal_shop.package_pay .modal_box.payment .period .period-desc {
  display: block;
  margin-top: 10px;
  color: #9d9d9d;
  font-weight: bold;
  font-size: 10px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area {
  padding-top: 25px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details {
  padding-top: 0;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details h1, .modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details h2, .modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details p {
  text-align: left;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details h1 {
  margin: 0 0 20px;
  font-size: 30px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details ol.payment {
  padding: 0;
  border-bottom: 0 none;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details ol.payment div > label {
  font-size: 20px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details ol.payment .card_type img {
  width: 65px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details label.notice {
  font-size: 20px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details p.notice {
  margin: 8px 0 0;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details input[type='text'] {
  padding: 11px 15px 7px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details .card_number_digits_group {
  width: 65px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details ol.credit_card_number_list li {
  padding-right: 8px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details ol.credit_card_number_list li.sep:after {
  width: 2px;
  top: 20px;
  right: -2px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details .trk_dropdown {
  width: 107px;
  height: 44px;
  margin-right: 13px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details .security_code input[type='text'] {
  width: 108px;
  height: 44px;
  padding-bottom: 10px;
}
.modal.modal_shop.package_pay .modal_box.payment .payment-area .pay_payment_details .input_hint {
  width: 24px;
  height: 24px;
  padding-top: 6px;
  font-size: 14px;
  background-position: -48px -1113px;
}
.modal.modal_shop.package_pay .boxes_cnt {
  overflow: visible;
}
.modal.modal_shop.package_pay .boxes_cnt:first-child:after {
  left: 340px;
}
.modal.browse_file h3 {
  margin: 30px 0 10px;
  font: 700 24px/1.36 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.modal.browse_file .custom-form-file {
  margin-bottom: 40px;
  padding: 0 15px;
}
.modal.browse_file .custom-form-file input.text {
  float: left;
  width: 245px;
  height: 44px;
  font: 400 14px/1 "Helvetica", Arial, sans-serif;
}
.modal.browse_file .custom-form-file .file-holder {
  position: relative;
  float: left;
  margin-left: 8px;
  padding: 0 0 2px 2px;
  overflow: hidden;
}
.modal.browse_file .custom-form-file .file-holder .file {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 100px;
  height: 44px;
  line-height: 44px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.modal.browse_file .description {
  margin: 0;
  padding: 20px 0 10px;
  border-top: 1px solid #e5e5e5;
}
.modal.browse_file.uploading_file {
  text-align: center;
}
.modal.browse_file.uploading_file .status {
  margin: -10px 0 10px;
  font: 700 40px/1.231 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.modal.browse_file.uploading_file .status .percent {
  font-style: normal;
  color: #3fb0e8;
}
.modal.modal_with_cols {
  padding: 0;
  width: 780px;
  margin-left: -390px;
}
.modal.modal_with_cols h1 {
  font: 700 34px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
  margin-bottom: 30px;
  text-align: center;
}
.modal.modal_with_cols .boxes_cnt {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.modal.modal_with_cols .boxes_cnt:first-child:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 0;
}
.modal.modal_with_cols .modal_col {
  width: 310px;
  float: left;
  padding: 40px 40px 20px;
}
.modal.modal_with_cols .modal_actions {
  padding: 30px 40px 40px;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal.modal_with_cols .modal_actions .consider {
  float: left;
  padding-top: 12px;
}
.modal.modal_with_cols .modal_actions .buttons {
  float: right;
}
.modal.modal_with_cols .modal_actions .buttons .button-cta {
  width: 150px;
  margin-left: 10px;
}
.modal.modal_with_cols.photo_crop {
  width: 1006px;
  margin-left: -503px;
}
.modal.modal_with_cols.photo_crop .boxes_cnt:first-child:after {
  left: 630px;
}
.modal.modal_with_cols.photo_crop .modal_col.col-1 {
  width: 550px;
  padding-bottom: 15px;
}
.modal.modal_with_cols.photo_crop .modal_col.col-2 {
  width: 296px;
  padding-bottom: 40px;
}
.modal.modal_with_cols.photo_crop .img-holder {
  width: 550px;
  height: 334px;
}
.modal.modal_with_cols.photo_crop .img-holder > img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}
.modal.modal_with_cols.photo_crop .controls {
  padding-top: 15px;
  text-align: center;
}
.modal.modal_with_cols.photo_crop .controls a {
  display: inline-block;
  margin: 0 5px;
  line-height: 36px;
}
.modal.modal_with_cols.photo_crop .controls .rotate-l {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 36px;
  padding-right: 45px;
}
.modal.modal_with_cols.photo_crop .controls .rotate-l:after {
  display: block;
  content: " ";
  position: absolute;
  width: 36px;
  height: 36px;
  right: 0px;
  top: 0px;
  background: url('../../images/my_account/sprite-icons.png') -34px -1227px no-repeat;
  z-index: 1;
}
.modal.modal_with_cols.photo_crop .controls .rotate-r {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 36px;
  padding-left: 45px;
}
.modal.modal_with_cols.photo_crop .controls .rotate-r:before {
  display: block;
  content: " ";
  position: absolute;
  width: 36px;
  height: 36px;
  left: 0px;
  top: 0px;
  background: url('../../images/my_account/sprite-icons.png') 0 -1263px no-repeat;
  z-index: 1;
}
.modal.modal_with_cols.photo_crop .jcrop-holder {
  margin: 0 auto;
}
.modal.modal_with_cols.photo_crop .preview-holder {
  width: 296px;
  height: 296px;
  overflow: hidden;
}
.modal.modal_with_cols.photo_crop .preview-holder img {
  max-width: none;
}
.modal.corporate_sign_in {
  width: 690px;
  padding: 0 30px 30px 30px;
}
.modal.corporate_sign_in .trk_tabs {
  margin-bottom: 50px;
}
.modal.corporate_sign_in .trk_tabs:before {
  width: 690px;
  margin-left: -337px;
  background-position: -800px -358px;
}
.modal.corporate_sign_in .trk_tabs li a {
  position: relative;
}
.modal.corporate_sign_in .trk_tabs li a:before {
  display: block;
  content: " ";
  position: absolute;
}
.modal.corporate_sign_in .trk_tabs li a:before {
  height: 54px;
  width: 99px;
  top: 25px;
  left: 50%;
  margin: 0 0 0 -50px;
}
.modal.corporate_sign_in .trk_tabs li a.mobile:before {
  background: url('../../images/common/sprite-common.png') 0 -2215px;
}
.modal.corporate_sign_in .trk_tabs li a.pw:before {
  background: url('../../images/common/sprite-common.png') 0 -2377px;
}
.modal.corporate_sign_in .trk_tabs li.active a.mobile:before {
  background-position: 0 -2323px;
}
.modal.corporate_sign_in .trk_tabs li.active a.pw:before {
  background-position: 0 -2269px;
}
.modal.corporate_sign_in .main-cols .col.first {
  padding-right: 30px;
  border-right: 1px solid #e5e5e5;
}
.modal.corporate_sign_in .main-cols .col.second {
  padding-left: 30px;
}
.modal.corporate_sign_in .check {
  margin-right: 10px;
}
.modal.corporate_sign_in .form-list > li {
  margin-top: 20px;
}
.modal.corporate_sign_in .form-list > li:first-child {
  margin-top: 0;
}
.modal.corporate_sign_in .timestamp abbr.date {
  padding-left: 57px;
}
.modal.corporate_sign_in .text-dim {
  color: #9d9d9d;
}
.modal.corporate_sign_in .no_info .info {
  margin-bottom: 20px;
  font-size: 12px;
}
.modal.corporate_sign_in .no_info .desc {
  margin-top: 20px;
  font-size: 12px;
  color: #9d9d9d;
}
.modal.corporate_sign_in .no_info strong {
  display: inline;
  font-size: 12px;
  line-height: 1.36;
  color: #9d9d9d;
}
.modal.corporate_sign_in .notice_eye {
  margin-top: 50px;
}
.modal.corporate_sign_in .notice_eye.moved-top {
  margin-top: 0;
  margin-bottom: 50px;
}
.modal.corporate_sign_in.corporate_v2 {
  width: 690px;
  margin: 5% 0 0 -345px !important;
  padding: 0 30px 30px 30px;
}
.modal.warning h3 {
  margin-top: 25px;
  font: 700 24px / 1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.modal.warning.otp .pw {
  width: 180px;
  margin: 0 auto 20px;
}
.modal.warning.otp .common-counter {
  margin-right: auto;
  margin-left: auto;
}
.modal.msign label.common {
  font-size: 18px;
}
.modal.msign .row {
  margin-bottom: 20px;
}
.modal.about_data_size {
  width: 455px;
}
.modal.delivery_details {
  width: 900px;
  margin-left: -480px;
}
.modal.delivery_details .modal-footer {
  width: 840px;
  margin: 0 auto;
  padding: 25px 0 30px;
  border-top: 1px solid #e5e5e5;
}
.modal.delivery_details .dialog-title {
  font-size: 34px;
  color: #3fb0e8;
}
.modal.delivery_details .dialog-title.dark-grey {
  color: #4d4d4d;
}
.modal.delivery_details .foot-note {
  margin-top: 15px;
  font-size: 10px;
  font-weight: 700;
  color: #9d9d9d;
}
.modal.verify_number {
  width: 500px;
  margin-left: -250px;
}
.modal.verify_number .modal-header,
.modal.verify_number .modal-body {
  padding-right: 50px;
  padding-left: 50px;
}
.modal.verify_number .number {
  display: inline;
  font-size: 18px;
}
.modal.verify_number .common-counter {
  margin-top: 5px;
}
.modal.yellowbox_register {
  width: 470px;
  margin-left: -235px;
}
.modal.yellowbox_register .modal-body p {
  color: #9d9d9d;
}
.modal.yellowbox_register .button-cta {
  width: 40%;
}

.shop.package_details .popover {
  z-index: 1060;
}
.shop.package_details .popover.top {
  margin-top: -13px;
}

.slide-out-div {
  background: #fff;
  z-index: 1001;
}
.slide-out-div .slide-out-handle {
  background-image: url(../../images/common/feedback/contact_tab.png) !important;
  margin: 0;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
}
.slide-out-div .slide-out-wrapper {
  width: 0;
  overflow: hidden;
}
.slide-out-div form {
  width: 300px;
  padding: 20px;
}
.slide-out-div.open {
  -webkit-box-shadow: #c2c2c2 1px 0px 13px 2px;
  -moz-box-shadow: #c2c2c2 1px 0px 13px 2px;
  box-shadow: #c2c2c2 1px 0px 13px 2px;
}
.no-boxshadow .slide-out-div.open {
  border: 1px solid #e5e5e5;
}
.slide-out-div.open .slide-out-handle {
  margin: 0;
  background: none !important;
}
.slide-out-div .feedback-title {
  margin-top: 0;
  padding-left: 58px;
  padding-bottom: 10px;
  min-height: 33px;
  font-size: 20px;
  line-height: 21px;
  border-bottom: 1px solid #e5e5e5;
  background: url(../../images/common/feedback/feedback_bubble.png) no-repeat 0 0;
}
.slide-out-div ul.form-list {
  margin-bottom: 10px;
  padding-bottom: 2px;
}
.slide-out-div ul.form-list > li {
  margin-bottom: 15px;
}
.slide-out-div textarea.text {
  font-size: 14px;
  width: 100%;
}
.slide-out-div input.text {
  font-size: 14px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.slide-out-div label.common {
  font: 700 20px/1 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}
.slide-out-div .info {
  font-size: 10px;
  color: #797979;
  margin: 2px 0;
}
.slide-out-div .info span {
  display: block;
  margin-left: 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: help;
  font-weight: 700;
  padding-left: 3px;
}
.slide-out-div .info.infoBrowser span {
  width: 242px;
}
.slide-out-div .info.infoURL span {
  width: 275px;
}
.slide-out-div p.message-text {
  font-size: 12px;
  margin-bottom: 20px;
  color: #797979;
  font-weight: 700;
  line-height: 1.231;
}
.slide-out-div #slideOutButton {
  margin-left: 10px;
}

#slide-out-message {
  display: none;
  font: 700 18px/1.36 "Turkcell Satura", "Helvetica", Arial, sans-serif;
}

.pool-row {
  margin-bottom: 20px;
}
.pool-row.mb0 {
  margin-bottom: 0;
}
.pool-row .question {
  font: 400 18px/1 "Helvetica", Arial, sans-serif;
  color: #4d4d4d;
  margin: 0 0 10px;
}
.pool-row .pool-ans-list li {
  float: left;
  margin-right: 10px;
}
.pool-row textarea {
  width: 100%;
  height: 80px;
}
.pool-row label {
  line-height: 22px !important;
}
.pool-row label small {
  font-size: 12px !important;
  font-weight: normal !important;
}

.faq-list {
  margin: 40px 0;
}
.faq-list .accordion-item p {
  font-size: 16px;
  color: #4d4d4d;
  margin: 0 0 20px;
}
.faq-list .accordion-item p a {
  color: #fd9526;
}
.faq-list .accordion-item p a:hover {
  text-decoration: underline;
}
.faq-list .accordion-item .button-holder {
  padding-top: 10px;
}
.faq-list .accordion-item > h2 {
  margin: 0 !important;
}
.faq-list .accordion-item > h2 a:after {
  background: url('../../images/common/sprite-common.png') -39px -783px;
  height: 18px;
  width: 18px;
  background-position: -39px -783px;
  display: block;
  content: '';
  position: absolute;
  right: 0px;
  top: 25px;
}
.faq-list .accordion-item > h2 a.collapsed:after {
  content: '';
  height: 18px;
  width: 18px;
  background: url('../../images/common/sprite-common.png') -54px -753px;
  background-position: -54px -753px;
}

.feedback.remade {
  margin-top: 45px;
}
.feedback.remade p {
  float: left;
  line-height: 32px;
}
.feedback.remade p span {
  float: left;
}
.feedback.remade p a.vote {
  float: left;
  margin: 0 0 0 10px;
  position: relative;
  height: 34px;
  width: 34px;
  position: relative;
  top: auto;
  right: auto;
}
.feedback.remade p a.vote:before {
  display: block;
  content: " ";
  position: absolute;
}
.feedback.remade p a.vote:before {
  background: url('../../images/support/sprite-support.png') 0 -150px;
  height: 34px;
  width: 34px;
  background-position: 0 -150px;
  top: 0;
  left: 0;
}
.feedback.remade p a.vote.active:before {
  background-position: 0 -116px;
}
.feedback.remade .functions {
  float: right;
  margin: 0;
}
.feedback.remade .functions li {
  float: left;
}

.faq-list.cmp-faq {
  width: 1049px;
  margin-left: -32px;
}
.faq-list.cmp-faq .faq-item:nth-child(even) h2 {
  background: url(../../images/common/accordion-bg.png) repeat-y !important;
}
.faq-list.cmp-faq .accordion-item {
  border: none;
}
.faq-list.cmp-faq .accordion-item h2 {
  background: none !important;
  padding: 0;
  position: relative;
  position: relative;
}
.faq-list.cmp-faq .accordion-item h2:after {
  display: block;
  content: " ";
  position: absolute;
}
.faq-list.cmp-faq .accordion-item h2:before {
  display: block;
  content: " ";
  position: absolute;
}
.faq-list.cmp-faq .accordion-item h2:after {
  height: 1px;
  width: 1049px;
  background: url('../../images/common/sprite-shadows.png') 0 0;
  top: 0;
  left: 0;
  display: none;
}
.faq-list.cmp-faq .accordion-item h2:before {
  height: 1px;
  width: 1049px;
  background: url('../../images/common/sprite-shadows.png') 0 0;
  bottom: 0;
  left: 0;
}
.faq-list.cmp-faq .accordion-item h2 a {
  padding: 35px 40px;
}
.faq-list.cmp-faq .accordion-item h2 a:after {
  top: 36px;
  right: 44px;
}
.faq-list.cmp-faq .accordion-item p {
  font-size: 16px;
}
.faq-list.cmp-faq .accordion-item:first-child h2:after {
  display: block;
}
.faq-list.cmp-faq .accordion-item .accordion-content-upper {
  padding: 30px 40px;
  background: url(../../images/common/accordion-content-bg.png) no-repeat center bottom;
}
.faq-list.cmp-faq .accordion-item .feedback {
  padding: 16px 40px 0;
  height: 62px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.faq-list.cmp-faq .accordion-item .feedback p {
  font-size: 14px;
}
.faq-list.cmp-faq .accordion-item .feedback .functions {
  margin-top: 3px;
}
.faq-list.cmp-faq .accordion-item .feedback .functions li:last-child a {
  margin-right: 0;
}
.faq-list.cmp-faq .accordion-item .in.collapse {
  background: none;
  position: relative;
}
.faq-list.cmp-faq .accordion-item .in.collapse:before {
  display: block;
  content: " ";
  position: absolute;
}
.faq-list.cmp-faq .accordion-item .in.collapse:before {
  height: 1px;
  width: 1049px;
  background: url('../../images/common/sprite-shadows.png') 0 0;
  bottom: 0;
  left: 0;
}
.faq-list.cmp-faq .faq-list {
  width: 945px;
  margin: 0 auto;
}
.faq-list.cmp-faq .faq-list .accordion-item {
  border-bottom: 1px solid #e7e7e7;
}
.faq-list.cmp-faq .faq-list .accordion-item:last-child {
  border-bottom: none;
}
.faq-list.cmp-faq .faq-list .accordion-item h2 {
  background: none !important;
  padding: 0;
  position: relative;
  position: relative;
}
.faq-list.cmp-faq .faq-list .accordion-item h2:after {
  display: block;
  content: " ";
  position: absolute;
}
.faq-list.cmp-faq .faq-list .accordion-item h2:before {
  display: block;
  content: " ";
  position: absolute;
}
.faq-list.cmp-faq .faq-list .accordion-item h2:after {
  height: 1px;
  width: 1049px;
  background: url('../../images/common/sprite-shadows.png') 0 0;
  top: 0;
  left: 0;
  display: none;
}
.faq-list.cmp-faq .faq-list .accordion-item h2:before {
  height: 1px;
  width: 1049px;
  background: url('../../images/common/sprite-shadows.png') 0 0;
  bottom: 0;
  left: 0;
  display: none;
}
.faq-list.cmp-faq .faq-list .accordion-item h2 a {
  padding: 22px 0;
  font-size: 18px;
  color: #4d4d4d;
  border-bottom: 1px solid #e7e7e7;
}
.faq-list.cmp-faq .faq-list .accordion-item h2 a.collapsed {
  border-bottom: none;
}
.faq-list.cmp-faq .faq-list .accordion-item h2 a:after {
  background: url('../../images/common/sprite-common.png') -13px 0;
  height: 8px;
  width: 8px;
  background-position: -13px 0;
  display: block;
  content: '';
  position: absolute;
  right: 0px;
  top: 25px;
}
.faq-list.cmp-faq .faq-list .accordion-item h2 a.collapsed:after {
  content: '';
  height: 8px;
  width: 8px;
  background: url('../../images/common/sprite-common.png') -29px -540px;
  background-position: -29px -540px;
}
.faq-list.cmp-faq .faq-list .accordion-item p {
  font-size: 14px;
}
.faq-list.cmp-faq .faq-list .accordion-item .accordion-content-upper {
  padding: 30px 0;
}
.faq-list.cmp-faq .faq-list .accordion-item .feedback {
  padding: 16px 0 0;
}
.faq-list.cmp-faq .faq-list .accordion-item:nth-child(even) {
  background: none;
}
.faq-list.cmp-faq .faq-list .faq-item {
  /*&:last-child {
  	.in.collapse {
  		&:before {
  			display: block;
  		}
  	}
  }*/
}
.faq-list.cmp-faq .faq-list .faq-item .in.collapse:before {
  display: none;
}
