/**
* Globals
*/
.hidden-desktop {display: none;}
.bold {font-family: "Tele-bold";}
.btn-download {
	padding: 5px 12px 5px 40px !important;
	display: inline-block !important;
	width: auto !important;
	background-image: url("https://media.telekom.ro/images/MyAccountNew/btn-download.png") !important;
	background-repeat: no-repeat !important;
	background-position: 13px center !important;
}
.smallerText {font-size:14px;}
.marginTop5{margin-top:5px;}
.marginTop10{margin-top:10px;}
.marginTop20{margin-top:20px;}
.marginTop30{margin-top:30px;}
.marginTop40 {margin-top: 40px;}
.marginBottom10{padding-bottom:10px;}
.marginBottom20{margin-bottom:20px;}
.marginBottom30{margin-bottom:30px;}
.redColor {color:#d90000;}
.greenColor {color: #6bb324;}

/* EXTRA */

/*facturile-mele configurari cont START*/
	#facturileMea_billSettings .myacc_igGridLeft {
	    font-family: tele-ultra;
	}
	.container_magenta {
	  display: block;
	  position: relative;
	  padding-left: 35px;
	  margin-bottom: 10px;
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.container_magenta input {
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
	}
	.checkmark {
	  position: absolute;
	  top: 2px;
	  left: 0;
	  height: 20px;
	  width: 20px;
	  background-color: #fff;
	  border: 1px solid #acacac;
	}
	.container_magenta:hover input ~ .checkmark {
	  background-color: #ccc;
	}
	.container_magenta input:checked ~ .checkmark {
	  background-color: #e20074;
	  border: 1px solid #b3005c;
	}
	.checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
	}
	.container_magenta input:checked ~ .checkmark:after {
	  display: block;
	}
	.container_magenta .checkmark:after {
	  left: 6px;
	  top: 2px;
	  width: 5px;
	  height: 10px;
	  border: solid white;
	  border-width: 0 3px 3px 0;
	  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
/*facturile-mele configurari cont END*/	
.btn-full {
	display: inline-block;
	width: 100% !important;
	padding: 6px 35px 6px 16px !important;
}
.btn-arrows {
	background-image: url("https://media.telekom.ro/images/registration/double-arrow-padd.png") !important;
	background-repeat: no-repeat;
	background-position: right center !important;
	padding: 6px 35px 6px 16px !important;
	display: inline-block !important;
	width: auto !important;
}
.btn-arrows-grey {
	background-color: #f5f5f5;
	color: #333;
	border-color: #bfbfbf;
	background-image: url("https://media.telekom.ro/images/registration/double_arrow_padd_grey.png") !important;
	background-repeat: no-repeat;
	background-position: right center !important;
	padding: 6px 35px 6px 16px !important;
	display: inline-block !important;
	width: auto !important;
}
.btn-arrows-grey:focus,
.btn-arrows-grey:hover {
	background-color: #ddd;
	color: #333;
	border-color: #bfbfbf;
}
.myAccountContentInner h4 {
	margin-top: 0;
	margin-bottom: 20px;
}
.myAccountContentBox .full_hr_line {
	margin-left: -15px;
	margin-right: -15px;
}

/* MyAccount Fixes */
html {-webkit-tap-highlight-color: rgba(0,0,0,0) !important; position: relative;min-height:100%;overflow-x: hidden !important;overflow-y: inherit;}
body {overflow:hidden !important;position: relative;background-color: #f2f2f2;min-height:100%;}
.container {overflow: inherit !important;}
label a {position: relative;z-index: 99;pointer-events: inherit;}
input[readonly] {border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.contentBG {background-color: transparent !important;}
.datepicker-days table {width:100%; text-align: center;}
.datepicker-days th {text-align: center;}
.dropdown-menu {z-index: 480;}
input[type="text"],
textarea,
.btn, .btn-card{border-radius:2px;}
.btn-default {background: #f5f5f5;font-family: "Tele-regular";border-color:#bfbfbf;}
.btn-clean {font-size: 16px;}

/* Stacktable.js Responsive Classes */
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; font-family: "Tele-bold";}
.st-key:after {content: ":"; display: inline;}
.st-val { width: 49%; padding-left: 1%; }
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

/**
* Telekom Global Modal Box Styles
*/
.modal {
	border-radius: 0;
	padding: 55px;
	border: 0 none;
	max-width: 620px;
	margin-left: -310px;
	text-align: left;
}
.modal-header {
	padding: 0;
}
.modal-body {
	padding: 0;
}
.modal-header .close {
	background-color: #e20074;
	width: 55px;
	height: 55px;
	line-height: 55px;
	display: inline-block;
	color: #FFF;
	text-align: center;
	font-size: 36px;
	margin: 0 !important;
	padding: 0;
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1;
	outline: 0;
	transition: background-color 400ms ease;
	position: absolute;
	top: 0;
	right: 0;
}
.modal-header .close:hover {
	background-color: #444;
}
.modal-backdrop {
	background-color: rgba(0, 0, 50, 0.4);
}
.modal-backdrop.fade.in {
	opacity: 1;
	filter: alpha(opacity=1);
}
.modal-header h1,
.modal-header h2 {
	margin: 0 0 20px;
	padding: 0;
	border: 0;
	font-size: 25px;
	font-family: 'Tele-ultra';
	text-transform: uppercase;
}
.modal textarea {
	width: 100%;
	max-width: 300px;
}
.modal-footer { padding-left: 0; padding-right: 0; padding-bottom: 0; }

/**
* Telekom Global Alert Box
*/
.telekomAlertBox {
	padding: 12px 15px;
	border: 1px solid #d90000;
	background-color: #FFF;
	border-radius: 2px;
	width: 100%;
	display: inline-block;
	color: #d90000;
	font-size: 16px;
	font-family: "Tele-regular";
	margin-bottom: 20px;
	position: relative;
}
.telekomAlertBox a {
	color: #d90000;
	text-decoration: underline;
}
.telekomAlertBox p {
	color: #d90000;
	line-height: 140%;
}
.telekomAlertBox p:last-child {
	margin-bottom: 0 !important;
}
.telekomAlertBox .closeAlertBox {
	color: #d90000;
	padding-right: 0;
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px;
	text-decoration: none;
}


/**
* Telekom Alert Danger Box
*/
.telekomAlertBox.danger {
	background-color: #FFF;
	border: 1px solid #d90000;
	color: #d90000;
}
.telekomAlertBox.danger p {
	color: #d90000;
}
.telekomAlertBox.danger .closeAlertBox {
	color: #d90000;
	text-decoration: none;
}

/**
* Telekom Alert Success Box
*/
.telekomAlertBox.success {
	background-color: #FFF;
	border: 1px solid #6db131;
	color: #6db131;
}
.telekomAlertBox.success p,
.telekomAlertBox.success .closeAlertBox {
	color: #6db131;
}

/**
* Telekom Alert Warning Box
*/
.telekomAlertBox.warning {
	background-color: #FFF;
	border: 1px solid #fecb00;
	color: #fecb00;
}
.telekomAlertBox.warning p,
.telekomAlertBox.warning .closeAlertBox {
	color: #fecb00;
}


/**
* Telekom Magenta Bullets (Rectangular)
*/
.tkr_list_bullets {
	padding-bottom: 10px;
}
.tkr_list_bullets li {
	padding-bottom: 0;
	padding-left: 15px;
	position: relative;
	font-size: 16px;
}
.tkr_list_bullets li:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 9px;
	left: 0;
	background: #e20074;
}

/**
* Custom Telekom Accordion Slides (jQuery)
*/
.custom_accordionItem {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #bfbfbf;
}
.custom_accordionItem:first-child {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
}
.custom_accordionTitle {
	display: inline-block;
	width: 100%;
	padding: 5px 30px;
	padding-right: 80px;
	color: #000;
	font-size: 19px;
	line-height: 140%;
	position: relative;
}
.custom_accordionItem.active .custom_accordionTitle {
	color: #e20074;
}
.custom_accordionTitle:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 34px;
	top: 15px;
	width: 12px;
	height: 7px;
	transition: transform 300ms ease;
	background: url("https://media.telekom.ro/images/MyAccountNew/icon_arrowDownBlack.png") no-repeat center center;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
}
.custom_accordionItem.active .custom_accordionTitle:after {
	-ms-transform: rotate(360deg); /* IE 9 */
	-webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
	transform: rotate(360deg);
	background-image: url("https://media.telekom.ro/images/MyAccountNew/icon_arrowUpMagenta.png");
}
.custom_accordionContent {
	display: none;
	padding: 10px 30px;
	font-size: 16px;
}
.custom_accordionContent ul {
	padding-bottom: 10px;
	position: relative;
}
.custom_accordionContent ul li {
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
}
.custom_accordionContent ul li:last-child {
	padding-bottom: 0;
}
.custom_accordionContent ul li:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 9px;
	left: 0;
	background: #e20074;
}

/**
* My Account Grid Columns
*/
.myAccountWrapper {
	padding-top: 20px;
	overflow: hidden;
}
.myAccountWrapper,
.myAccountStatsWrapper {
	display: inline-block;
	width: 100%;
}
.myAccountLeftBox {
	padding-left: 0;
	padding-right: 60px;
}
.myAccountRightBox {
	padding-right: 0;
	padding-left: 0;
}

/* General Forms Grid */
.myacc_igGridWrapper > .row-fluid {
	margin-bottom: 10px;
}
.myacc_igGridWrapper  .row-fluid input {
	z-index: 5;
}
.myacc_igGridLeft {
	width: 140px;
	float: left;
	padding-right: 15px;
	padding-top: 7px;
	text-align: right;
}
.myacc_igGridLeft.nopadd {
	padding-top: 0;
}
.myacc_igGridRight {
	overflow: hidden;
}

/**
 * General Radio Button Grid
 * @Emmet Wireframe:
 * ul.myacc_radioBtnGrid>li>input[type="radio"]+span
 */

 .myacc_radioBtnGrid {
 	display: inline-block;
 	width: 100%;
 }
 .myacc_radioBtnGrid li {
 	padding-bottom: 5px;
 }
 .myacc_radioBtnGrid input[type="radio"] {
 	float: left;
 	margin-right: 6px;
 	position: relative;
 }
 .myacc_radioBtnGrid input[type="radio"]:disabled {
 	margin-top: 4px;
 }
 .myacc_radioBtnGrid input[type="radio"] ~ span {
 	overflow: hidden;
 	display: block;
 }

 /* MyAccount Globals Tables */
 .myacc_globalStyled_table {
 	width: 100%;
 	font-size: 16px;
 	margin-bottom: 20px;
 }
 .myacc_globalStyled_table thead {
 	background-color: #f2f2f2;
 	border: 1px solid #bfbfbf;
 }
 .myacc_globalStyled_table tbody {
 	border: 1px solid #bfbfbf;
 	border-top: 0 none;
 }
 .myacc_globalStyled_table thead td {
 	padding: 15px 5px;
 	font-family: "Tele-bold";
 }
 .myacc_globalStyled_table tbody td {
 	padding: 12px 5px;
 }
 .myacc_globalStyled_table tbody tr.selected td {
 	padding-top: 5px;
 	padding-bottom: 5px;
 }
 .myacc_globalStyled_table td {
 	vertical-align: middle;
 }

 /* My Account SIMPLE RESPONSIVE TABLE */
 .myacc_responsiveTable {}

/**
* Floated Image Grid
* Description: Image on left, content on right
*/
.floatedImageGridWrapper {
	display: inline-block;
	width: 100%;
}
.floatImageGridLeftCol {
	float: left;
	margin-right: 30px;
}
.floatImageGridRightCol {
	overflow: hidden;
}
.floatImageGridRightCol p:last-of-type {
	margin-bottom: 0;
}

/**
* My Account Left Menu
*/

/* Content Overlay (behind menu) */
.mobileUserMenuOverlay {
	display: none;
	background-color: #000;
	opacity: 0.7;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 200;
}

/* User Logged In  */
.myAccMobileMenuUserLog {
	display: none;
	position: relative;
	background-color: #8a0047;
	border-bottom: 4px solid #e20074;
	color: #FFF;
	padding: 15px 50px 15px 20px;
}
.myAccMobileMenuUserLog .myAccUD_Name {
	font-family: "Tele-thin";
}
.myAccMobileMenuUserLog .myAccUD_Mail {
	font-family: "Tele-regular";
}
.myAccUserMenuClose {
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -6px;
}
.myAccUserMenuClose a {
	background: url("https://media.telekom.ro/images/MyAccountNew/sm_whiteCloseButton.png") no-repeat center center;
	width: 12px;
	height: 12px;
	display: inline-block;
	text-indent: -99999px;
	vertical-align: top;
}

/*  User Logged Out */
.myAccMobileMenuUserLoggedOut {
	border-bottom: 1px solid #eee;
	padding: 15px 40px 15px 20px;
	position: relative;
	display: none;
}
.myAccMobileMenuUserLoggedOut h3 {
	margin-bottom: 15px;
}
.myAccMobileMenuUserLoggedOut .myAccUserMenuClose {
	top: 25px;
	right: 25px;
}
.myAccMobileMenuUserLoggedOut .myAccUserMenuClose a {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_blackCloseButton.png");
}
.ma_mm_ulogout_button {
	margin-bottom: 20px;
}
.ma_mm_ulogout_button .btn {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/double-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 94% center !important;
	padding: 5px 35px 5px 12px !important;
	margin-bottom: 0 !important;
	width: auto !important;
	display: inline-block !important;
}
.myAccountLogOut .btn {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_myAccountLogOut.png") !important;
	background-repeat: no-repeat !important;
	background-position: 94% center !important;
	padding: 5px 35px 5px 12px !important;
	margin-bottom: 0 !important;
}
.myAccountLogOut {
	padding: 20px;
}
.myAccountLogOut .btn {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_myAccountLogOut.png") !important;
	background-repeat: no-repeat !important;
	background-position: 94% center !important;
	padding: 5px 35px 5px 12px !important;
	margin-bottom: 0 !important;
}

.myAccountLeftMenu {
	background-color: #414141;
	color: #000;
}
.myAccountLeftMenu a {
	color: #FFF;
	text-decoration: none;
	font-family: "Tele-thin";
	display: block;
	font-size: 16px;
	padding: 8px 15px;
	position: relative;
}
.myAccountLeftMenu > ul > li > a {
	font-size: 19px;
	padding: 15px;
	background-color: #303030;
	cursor: default;
}
.myAccountLeftMenu ul ul {
	padding-left: 40px;
}
.myAccountLeftMenu ul ul li {
	border-bottom: 1px solid #303030;
	border-left: 1px solid #303030;
}
.myAccountLeftMenu ul ul li:last-child {
	border-bottom: 0;
}
.myAccountLeftMenu > ul > li:last-child ul li:last-child {
	border-bottom: 1px solid #303030;
}
.myAccountLeftMenu ul ul li a:hover {
	background-color: #505050;
}
.myAccountLeftMenu ul ul li.active a {
	background-color: #646464;
}

/**
* My Acc - User Welcome Message + Choose Number
*/
.myAccountUserDataWrapper {
	background-color: #FFF;
	border: 1px solid #e20074;
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.myAccountUserDataWrapper > div {
	display: table-cell;
	vertical-align: middle;
}

/* Avatar */
.myAccountUserAvatar {
	background-color: #e20074;
	text-align: center;
	width: 78px;
}
.myAccountUserAvatar img {
	border-radius: 100%;
}

/* User Data */
.myAccountUserData {
	overflow: hidden;
	padding: 0 20px;
}
.myAccUD_Name {
	font-size: 19px;
	font-family: "Tele-bold";
}
.myAccUD_Mail {
	font-size: 16px;
}

/* Number Select */
.myAccountChooseNumber {
	width: 220px;
	padding-right: 20px;
}
.myAccountChooseNumber select {
	width: 100%;
	font-size: 16px;
	border-radius: 2px;
	outline: 0;
}

/**
* My Account Stats Boxes
*/
.myAccountStatsInner {
	margin-left: -1.3%;
	margin-right: -1.3%;
}
.myAccStatsItemInner {
	padding: 0 20px;
}
.myAccStatsBlockContent {
	position: relative;
	height: 230px;
	font-size: 16px;
}
.myAccStatsItem {
	background-color: #FFF;
	float: left;
	width: 47.4%;
	height: 315px;
	margin-right: 1.3%;
	margin-left: 1.3%;
	margin-bottom: 20px;
}
.myAccStatsItem select {
	outline: 0;
	width: 150px;
	font-size: 16px;
}
.myAccStatsItem strong {
	font-family: "Tele-bold";
}
.myAccStatsItem hr {
	border: 0 none;
	border-top: 1px solid #444;
	max-width: 15px;
	display: block;
}

/* Block Slide Controls Fix */
.myAccStatsItem .owl-theme .owl-controls .owl-page span {
	background-color: #dbdbdb;
	opacity: 1;
}
.myAccStatsItem .owl-theme .owl-controls .owl-page.active span {
	background-color: #373737;
}
.myAccStatsItem .owl-theme .owl-controls {
	margin-top: 0;
}

/* Block Bottom Buttons */
.myAccStatsItem .btn {
	font-size: 16px;
	border-radius: 3px;
}
.myAccStatsItem .btn-default {
	background-image: none;
}
.myAccStatsItem .btn-clean {
	box-shadow: none;
	font-size: 15px;
}
.myAccSlideButtons {
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	padding-bottom: 10px;
	display: inline-block;
}
.myAccSlideButtonLeft {
	float: left;
	width: 50%;
}
.myAccSlideButtonRight {
	float: right;
	width: 50%;
	text-align: right;
}

/* Block Title */
.myAccStatsTitle {
	padding: 7px 15px;
	padding-left: 45px;
	font-family: "Tele-bold";
	font-size: 19px;
	position: relative;
	display: inline-block;
	width: 100%;
	background-color: #FFF;
	line-height: 120%;
	margin-bottom: 20px;
}
.myAccStatsTitle:before {
	content: "";
	background-color: #53baf2;
	width: 92%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
}
.myAccStatsTitle:after {
	content: "";
	background-color: #53baf2;
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_factura_mea.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 35px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}
.myaccInfoCost_price,
.myaccFactura_price {
	font-size: 25px;
	font-family: "Tele-ultra";
	margin-left: 10px;
}
.myaccFactura_lastPrice {
	margin-left: 10px;
}
.myaccInfoCost_price sup,
.myaccFactura_price sup {
	font-size: 16px;
	top: -8px;
}
.myAccStatsItem .owl-carousel .owl-item ul li {
	padding-bottom: 8px;
	padding-left: 15px;
	position: relative;
	font-size: 16px;
}
.myAccStatsItem .owl-carousel .owl-item ul li:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 9px;
	left: 0;
	background: #e20074;
}

/* Reincarcare Cartela Block */
.mcitemBlock_reincarcareCartela .myAccStatsTitle:before {
	background-color: #ff9a1e;
}
.mcitemBlock_reincarcareCartela .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_reincarca_cartela.png");
	background-color: #ff9a1e;
}

/* Administrare Numere Block */
.mcitemBlock_administrareNumere .myAccStatsTitle:before {
	background-color: #303030;
}
.mcitemBlock_administrareNumere .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_administrare_numere.png");
	background-color: #303030;
}

/* Servicii MyAccount Block */
.mcitemBlock_serviciiMyAcc .myAccStatsTitle:before {
	background-color: #1bada2;
}
.mcitemBlock_serviciiMyAcc .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_servicii_myaccount.png");
	background-color: #1bada2;
}

/* Reinnoieste abonament Block */
.mcitemBlock_reinnoiesteAbonament .myAccStatsTitle:before {
	background-color: #53baf2;
}
.mcitemBlock_reinnoiesteAbonament .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_reinnoieste_abonament.png");
	background-color: #53baf2;
}

/* Notificari si setari cont Block */
.myAccStats_notif_number {
	background-color: #da0000;
	color: #FFF;
	border-radius: 100%;
	text-align: center;
	font-size: 15px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	position: absolute;
	right: 8%;
	margin-top: -1px;
	font-family: "Tele-bold";
}
.mcitemBlock_notificariSetariCont .myAccStatsTitle:before {
	background-color: #ff9a1e;
}
.mcitemBlock_notificariSetariCont .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_notificari.png");
	background-color: #ff9a1e;
}

/* Descopera lumea Block */
.mcitemBlock_infoCost .myAccStatsTitle:before {
	background-color: #bfcb44;
}
.mcitemBlock_infoCost .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_infoCost.png");
	background-color: #bfcb44;
}

/* Descopera lumea Block */
.mcitemBlock_descoperaLumea .myAccStatsTitle:before {
	background-color: #bfcb44;
}
.mcitemBlock_descoperaLumea .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_descoperaLumea.png");
	background-color: #bfcb44;
}
.descoperaBlockGrid {
	display: inline-block;
	width: 100%;
}
.descoperaBlockImage {
	float: left;
	margin-right: 14px;
}
.descoperaBlockDataInfo {
	overflow: hidden;
}
.dbdt_title a {
	color: #000;
	text-decoration: none;
}
.dbdt_productPrice {
	font-size: 25px;
	font-family: 'Tele-ultra';
	margin-bottom: 5px;
}
.dbdt_oldPrice {
	font-size: 20px;
}
.dbdt_oldPrice sup, .dbdt_newPrice sup {
	font-size: 62%;
}
.dbdt_oldPrice span {
	position: relative;
	display: inline-block;
}
.dbdt_oldPrice span:after {
	content: '';
	border-top: 2px solid #e20074;
	width: 100%;
	position: absolute;
	-webkit-transform: rotate(-11deg);
	-moz-transform: rotate(-11deg);
	-ms-transform: rotate(-11deg);
	transform: rotate(-11deg);
	left: 0;
	top: 40%;
}
.dbdt_newPrice {
	margin-top: -5px;
}
.dbdt_productDetails {
	margin-bottom: 15px;
	line-height: 128%;
	font-size: 14px;
}

/* Info Cost Block */
.mcitemBlock_infoCost select {
	width: 140px;
}
.infoCostStatsBox {
	display: inline-block;
	width: 100%;
}
.infoCost_item {
	float: left;
	width: 33.333%;
	margin-bottom: 10px;
	text-align: center;
}
.infoCost_itemBox {
	background-color: #e20074;
	color: #FFF;
	width: 100px;
	height: 100px;
	padding-top: 26px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	border-radius: 100%;
	font-family: "Tele-ultra";
	letter-spacing: -1px;
}
.infoCost_itemBox.icib_orange {
	background-color: #FF9A1E;
}
.infoCost_itemBox.icib_blue {
	background-color: #53BAF2;
}
.infoCost_itemBox.icib_green {
	background-color: #BFCB44;
}
.infoCost_itemText {
	text-align: center;
	margin-top: 10px;
}
.icib_value {
	font-size: 34px;
	line-height: 80%;
}
.icib_value sup {
	font-size: 60%;
	font-family: "Tele-bold";
}
.higherCostSupl {
	padding-top: 30px;
}
.icib_nelimitat {
	padding-top: 36px;
}
.icib_nelimitat .icib_value {
	font-size: 19px;
	letter-spacing: 0;
}
.higherCostSupl .icib_value {
	font-size: 26px;
}
.icib_valType {
	font-size: 19px;
}

/* Detalii Cont Fix Block */
.mcitemBlock_detaliiContFix .myAccStatsTitle:before {
	background-color: #1063ad;
}
.mcitemBlock_detaliiContFix .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_detaliiContFix.png");
	background-color: #1063ad;
}

/* Detalii Cont Mobil Block */
.mcitemBlock_detaliiContMobil .myAccStatsTitle:before {
	background-color: #1063ad;
}
.mcitemBlock_detaliiContMobil .myAccStatsTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_detaliiContMobil.png");
	background-color: #1063ad;
}

/****************************************
* MY ACCOUNT CONTENT STYLES
*****************************************/
.myAccountContentBox .btn-primary.disabled {
	opacity: .15;
	filter: alpha(opacity = 15);
}
.myAccountContentBox {
	background-color: #FFF;
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}
.myAccountContentInner {
	padding: 15px;
}
.myAccountContentBox hr {
	border: 0 none;
	border-top: 1px solid #bfbfbf;
}
.myAccountContentBox select {
	font-size: 16px;
	outline: 0;
	max-width: 100%;
}
.myAccountContentBox img {
	max-width: 100%;
	height: auto;
}
.myAccountContentBox strong {
	font-family: "Tele-bold";
}
.myAccountContentBox label {
	display: inline-block;
	width: 100%;
	padding-left: 0 !important;
	cursor: pointer !important;
	font-family: "Tele-regular";
}
.myAccountContentBox label a:hover {
	text-decoration: underline;
}
.myAccountContentBox input[type=checkbox] {
	vertical-align: middle;
	display: inline-block;
	margin: 0 5px 0 0;
	position: relative;
	top: -1px;
}

/* Content Menu (for pages) */
.myAccountContentMenu {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #bfbfbf;
	padding: 0 15px;
	overflow: auto;
}
.myaccinnermenu {
	display: inline-block;
	width: 1060px;
}
.myAccountContentMenu .item {
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
.myAccountContentMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.myAccountContentMenu a {
	font-size: 16px;
	display: inline-block;
	padding: 8px 12px 5px;
	color: #929292;
	text-decoration: none;
	border-bottom: 5px solid transparent;
	position: relative;
	white-space: nowrap;
	margin-right: 2px;
	top: 1px;
}
.myAccountContentMenu a:hover {
	color: #555;
	border-bottom: 5px solid #bfbfbf;
}
.myAccountContentMenu .active a {
	color: #e20074;
	border-bottom: 5px solid #e20074;
}

/* Notifications Page Wrapper */


/* My Repair */
.myacc_myRepairServicePick {
	padding: 5px 0;
}
.myacc_myRepairServicePick ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0;
}
.myacc_myRepairServicePick li {
	margin-bottom: 6px !important;
}
.myacc_myRepairServicePick strong {
	font-family: "Tele-bold";
}
.myacc_myRepairServicePick input {
	float: left;
	margin-right: 6px;
	position: relative;
}
.myacc_myRepairServicePick span {
	overflow: hidden;
	display: block;
}

/* Restrictionare apeluri */
.myacc_restrictionareApeluri_table {}
.myacc_resApel_status {
	width: 50px;
	text-align: center;
	cursor: default;
	padding-right: 0 !important;
}
.myacc_resApel_actiune {
	width: 150px;
}
.myacc_resApel_status span {
	border-radius: 100%;
	background-color: #888;
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}
.myacc_resApel_status .myacc_resApel_active {
	background-color: #6bb324;
}
.myacc_resApel_status .myacc_resApel_inactive {
	background-color: #d90000;
}
.ma_ra_s_legend {
	margin-top: 20px;
	width: auto !important;
	text-align: left;
	display: inline-block;
	width: 100%;
	line-height: 160%;
}
.ma_ra_s_legend span {
	margin-right: 6px;
}

/**
* COD PUK PAGE
*/
.myAccCodPukGrid {
	display: inline-block;
	width: 100%;
	font-size: 16px;
}
.myAccCodPukGrid .btn {
	display: inline-block;
	width: auto !important;
	padding: 5px 10px !important;
}
.myAccCodPukGrid .maCPLeft {
	float: left;
	margin-right: 20px;
	padding-top: 6px;
}
.myAccCodPukGrid .maCPRight {
	overflow: hidden;
}

/**
* FON PAGE
*/
.myacc_fon_contentGrid {
	padding-top: 25px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.myacc_fon_contentGrid .row-fluid > div {
	margin-bottom: 20px;
}
.myacc_fon_contentGrid h3 {
	color: #fbba00;
}
.myacc_fon_contentGrid img {
	margin-bottom: 5px;
}
.myacc_fon_contentGrid .inline-block {
	display: inline-block;
	text-align: center;
}
.myacc_fon_serviciiTable {
	width: 100%;
	font-size: 16px;
	margin-top: 10px;
}
.myacc_fon_serviciiTable td {
	padding: 5px 15px;
	vertical-align: top;
}
.myacc_fon_serviciiTable td:first-child {
	width: 170px;
}
.myacc_fon_serviciiTable td:last-child {
	width: 240px;
}
.myacc_fon_serviciiTable tbody tr:last-child td {
	padding-bottom: 15px;
}
.myacc_fon_serviciiTable tfoot tr:first-child td {
	padding-top: 15px;
	border-top: 1px solid #bfbfbf;
}
.myacc_fon_serviciiTable_rowStart td {
	padding-top: 30px;
}
.myacc_fon_serviciiTable_rowStart.first td,
.myacc_fon_serviciiTable_rowStart:first-of-type td {
	padding-top: 0;
}


/**
* SMS FROM WEB
*/
.smsfw_GridWrapper > .row-fluid {
	margin-bottom: 10px;
}
.smsfw_ContactButtons {
	display: inline-block;
}
.smsfw_GridLeft {
	width: 140px;
	float: left;
	padding-right: 15px;
	padding-top: 6px;
	text-align: right;
}
.smsfw_GridLeft.nopadd {
	padding-top: 0;
}
.smsfw_GridRight {
	overflow: hidden;
}
.smsfw_ContactButtons a {
	margin-left: 20px;
}
.smsfw_textareaWrapper {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}
.smsfw_textarea {
	width: 335px;
	height: 300px !important;
	resize: none;
	display: inline-block;
	font-size: 16px;
}
.smsfw_textareaActionsBar {
	background-color: #f2f2f2;
	height: 40px;
	line-height: 42px;
	padding: 0 10px;
	margin-top: -5px;
	border-radius: 0 0 4px 4px;
	white-space: nowrap;
}
.smsfw_textareaCharsLeft {
	float: right;
}
.smsfw_infoText {
	font-size: 14px;
	color: #bbb;
}
#send-later-datepicker {
	margin-top: 10px;
	float: none !important;
}
#new-template {
	margin-bottom: 20px;
}
.smsfw_GridRight.controls {
	margin-left: 0;
}
.smsfw_GridRight.controls p {
	padding-top: 0;
}
#contacts-added-list:empty {
	display: none;
}
#contacts-added-list {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
}
#contacts-added-list li {
	background-color: #eee;
	border-radius: 2px;
	display: inline-block;
	padding: 5px 5px 5px 10px;
	font-size: 16px;
}
#contacts-added-list li a {
	font-size: 19px;
	font-family: "Tele-bold";
	display: inline-block;
	padding: 1px 5px;
	line-height: 100%;
}
.error-wrapper:empty {
	display: none;
	margin-bottom: 0;
	margin-top: 0;
}
.originalTextareaInfo {
	display: none;
}

.myacc_smsWeb_tabs .myacc_smsWeb_tab {
	display: none;
}
.myacc_smsWeb_tabs .smsWeb_tab_newSms {
	display: block;
}
#messegeRecipients {
	z-index: 1;
}
.myacc_smsWeb_msgPredef_table tr td {
	border-bottom: 1px solid #bfbfbf;
}
.control-group.row-fluid input {
	z-index: 1;
}
.myacc_smsWeb_istoric_status {font-weight: bold;}
.myacc_smsWeb_istoric_status.trimis {color: #6bb324;}
.myacc_smsWeb_istoric_status.programata {color: #fecb00;}
.myacc_smsWeb_istoric td {border-bottom: 1px solid #bfbfbf;}
#contactListFile {display: none;}
#importContactsForm .form-actions,
#loadedfile img
{margin-bottom: 0;}
#loadedfile a {padding: 10px;}
#loadedfile * {
	display: inline-block;
	vertical-align: middle;
}
#loadedfile span {color: #9b9b9b;}
#modal-import-contacts table th,
#modal-import-contacts table td {
	border: 1px solid #bfbfbf;
	padding: 0;
}
#modal-import-contacts .container-fluid {
	padding: 30px 190px 45px;
	background-color: #f2f2f2;
	margin: 0 -200px;
	border-top: 1px solid #bfbfbf;
}
#modal-import-contacts {
	overflow-x: hidden;
	padding-bottom:0;
	max-width: 700px;
	margin-left: -350px;
}
.smsWeb_tab_agenda table td:first-child {text-align: center;}
#modal-add-contact label {font-weight:200;}
#modal-manage-groups table td {vertical-align: middle;}



/**
* FACTURILE MELE PAGE
*/
.myacc_facturile_mele_blocksWrapper {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.myacc_facturile_mele_blocksInner {
	margin-left: -1%;
	margin-right: -1%;
}
.myacc_facturile_mele_block {
	border: 1px solid #bfbfbf;
	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
}
.myAccFacturiTitle {
	padding: 7px 15px;
	padding-left: 45px;
	font-family: "Tele-bold";
	font-size: 19px;
	position: relative;
	display: inline-block;
	width: 100%;
	background-color: #FFF;
	line-height: 120%;
	margin-bottom: 20px;
}
.myAccFacturiTitle:after {
	content: "";
	background-color: #53baf2;
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_factura_mea.png");
	background-position: center center;
	background-repeat: no-repeat;
	width: 35px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}
.myAccFacturiTitle:before {
	content: "";
	background-color: #53baf2;
	width: 92%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
}
.myAccFacturiBlockInner {
	padding: 0 20px;
}
.myAccFacturiBlockContent {
	padding-bottom: 50px;
	position: relative;
	height: 185px;
}
.myacc_fm_detalii_cont .myAccFacturiTitle:after {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_detalii_cont.png");
	background-color: #bfcb44;
}
.myacc_fm_detalii_cont .myAccFacturiTitle:before {
	background-color: #bfcb44;
}
.myacc_facturileMele_gridWrapper {
	margin-bottom: 10px;
}
.myacc_facturileMele_gridWrapper .myacc_igGridLeft {
	width: 220px;
}
.myacc_facturileMele_gridWrapper .myacc_radioBtnGrid label {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.myacc_facturileMele_gridWrapper .fmActionLinks {
	float: right;
	margin-right: 35px;
	margin-left: 15px;
}


/**
* Analiza Trafic Page
*/
.fmAnalizaTrafic_gridWrapper .myacc_igGridLeft {
	width: 175px;
}

/**
* Reinnoire Abonament Page
*/
.myacc_reinnAbon_table tr.bold a {
	font-family: "Tele-regular";
}
.myacc_reinnAbon_fiGrid .row-fluid {
	border-top: 1px solid #bfbfbf;
	padding-top: 20px;
	padding-bottom: 20px;
}

/**
* Schimbare Plan Tarifar Page
*/
.myacc_schimbarePlanTarifar_leftBox {
	float: left;
	width: 58%;
}
.myacc_schimbarePlanTarifar_rightBox {
	float: left;
	width: 42%;
	padding-left: 20px;
}
.myacc_planTarifar_item {
	display: inline-block;
	width: 100%;
	border: 1px solid #fff;
	border-top-color: #bfbfbf;
	padding-top: 20px;
	margin-top: 15px;
	transition: all 500ms ease;
}
.myacc_planTarifar_item:first-child {
	margin-top: 0;
}
.myacc_planTarifar_price {
	font-size: 26px;
	font-family: "Tele-ultra";
	margin-bottom: 15px;
}
.myacc_planTarifar_price sup {
	font-size: 62%;
}
.myacc_planTarifar_price sub {
	font-family: "Tele-regular";
	font-size: 60%;
	position: static;
}
.myacc_planTarifar_details {
	padding-left: 15px;
	width: 70%;
	float: left;
}
.myacc_planTarifar_details h3 {
	padding-bottom: 10px;
}
.myacc_planTarifar_details h3 a {
	color: #000;
}
.myacc_planTarifar_details p:last-of-type {
	margin-bottom: 0;
}
.myacc_planTarifar_thumb {
	width: 30%;
	float: left;
}

/* Plan Tarifar Services Selected Wrapper */
.myacc_schPlanTarifServicesWrapper {
	padding: 15px;
	display: inline-block;
	width: 100%;
	border: 1px solid #a4a4a4;
	border-radius: 4px;
	margin-bottom: 20px;
	font-size: 16px;
}
.myacc_spt_planRow {
	display: inline-block;
	width: 100%;
}
.myacc_spt_planLeftCol {
	float: left;
	width: 50%;
}
.myacc_spt_planRightCol {
	float: right;
	width: 50%;
	text-align: right;
	padding-left: 10px;
}
.myacc_spt_totalPlanWrapper {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #bfbfbf;
	font-family: "Tele-bold";
}
.myacc_spt_planTitle {
	font-size: 18px;
}
.myacc_spt_summaryActions {
	margin-bottom: 50px;
	text-align: right;
}
.myacc_spt_newPlanWrapper,
.planTarifarDeselectBtn {
	display: none;
}


/* Reincarcare extraoptiuni */
.myacc_extraoptions_info .extrapadding {
	padding-top: 5px;
}
.myacc_extraoptions_info_left {
	float:left;
	width:400px;
}
.myacc_extraoptions_cards {
	width: 500px;
}
.myacc_extraoptions_card {
	border: 1px solid #d3d3d3;
	margin:20px 0;
	position:relative;
}
.myacc_extraoptions_card:first-child {
	margin-top: 0;
}
.myacc_extraoptions_card label {
	padding:20px !important;
}
.myacc_extraoptions_card label strong {
	padding-left:10px;
}
.myacc_extraoptions_card label > strong {
	font-size: 25px;
	padding-left:20px;
}
.myacc_extraoptions_card label * {
	pointer-events:none;
}

.myacc_extraoptions_card_list {
	padding-left: 25px;
}
.myacc_extraoptions_card_list li:before {
	content: '-';
	color: #e20074;
	padding-right:5px;
}
.myacc_extraoptions_card input[type=radio] {
	visibility: hidden;
	position: absolute;
}
.myacc_extraoptions_card input[type=radio] + label:before {
	height:6px;
	width:6px;
	margin-right: 15px;
	content: " ";
	display:inline-block;
	vertical-align: baseline;
	position: absolute;
	top:27px;
	left:24px;
}
.myacc_extraoptions_card input[type=radio] + label:after {
	height:14px;
	width:14px;
	border:1px solid #d3d3d3;
	content: "";
	display:inline-block;
	top:23px;
	left:20px;
	position:absolute;
}
.myacc_extraoptions_card input[type=radio]:checked + label:before {
	background:#e20074;
}
.myacc_extraoptions_card input[type=radio] + label:before, .myacc_extraoptions_card input[type=radio] + label:after {
	border-radius:50%;
}
.visible-small {display:none;}
.box_shadow {
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.myacc_extraoptions_card input[type=radio]:checked ~ .box_shadow {
	border: 1px solid #e20074;
	box-shadow: 1px 1px 8px 1px #888888;
	display:block;
}

/* Transfer credit */
/* Voucher */
/* Valabilitate credit */
.igGridLeft250 {
	width:250px;
}
.myacc_igGridRight p {
	padding-top:1px;
}
.nopadding {
	padding-top:0;
}
.myacc_transfer_credit .myaccFactura_price, .myacc_valabilitate_credit .myaccFactura_price {
	margin-left:0;
}
.myacc_transfer_credit .form-input {
	width:220px;
}
.myacc_transfer_credit label,
.myacc_valabilitate_credit label,
.myacc_valabilitate_credit .info_oferta_valabilitate_credit {
	width:auto;
}
.myacc_transfer_credit input[type="checkbox"],
.myacc_valabilitate_credit input[type="checkbox"],
.myacc_reincarcare_automata input[type="checkbox"],
.myacc_webandmobile input[type="checkbox"]
{
	top: 5px;
}


/**
* Confirmare plata
*/
.myacc_confirmare_plata .green {
	color: #6bb324;
}
.myacc_modalitati_plata {
	border-top: 1px solid #bfbfbf;
	padding-top:45px;
}
.myacc_modalitati_plata_left {
	padding-right: 28px;
}
.myacc_modalitati_plata_right {
	overflow:hidden;
}
.myacc_mesaj_confirmare {
	padding-bottom:30px;
}
.myacc_modalitati_plata_right a {
	display: inline-block;
	margin:0 12px 10px 0;
}
.myacc_plateste_factura_altcuiva a {
	display: inline-block;
	margin:0 8px 8px 0;
}
.myacc_modalitati_plata_right p:first-child {
	padding-top:5px;
	color: #bfbfbf;
}



/**
* Asistenta intrebari frecvente
*/
.myacc_asistenta_intrebari_frecvente_banner {
	width: 100%;
	margin-bottom: 20px;
	position:relative;
	background-image: url('/assets/images/PaginaAsistenta_Forum.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	min-height:140px;
}
.myacc_asistenta_intrebari_frecvente .custom_accordionItem.notopborder {border-top: 0 none;}
.myacc_asistenta_intrebari_frecvente .custom_accordionItem.nobottomorder {border-bottom: 0 none;}
.myacc_asistenta_intrebari_frecvente #table1, .myacc_asistenta_intrebari_frecvente #table2 {width:100%; border:1px solid #000;   }
.myacc_asistenta_intrebari_frecvente #table1 td, .myacc_asistenta_intrebari_frecvente #table2 td {padding:5px 0px 5px 5px; border:1px solid #000; }
.myacc_asistenta_intrebari_frecvente_banner .btn-primary {
	background-image: url('assets/redesign-images/double-arrow.png');
	background-repeat: no-repeat;
	background-position: 90% 7px;
	padding: 1px 32px 2px 10px;
	margin-bottom: 5px;
	position:absolute;
	right:10px;
	bottom:10px;
}
.myacc_asistenta_intrebari_frecvente_banner .banner-text {
	color: #fff;
	text-transform: uppercase;
	position:absolute;
	left:10px;
	bottom:10px;
	background-image: url('/assets/images/PaginaAsistenta_Forum_background.png');
	background-size: contain;
	background-repeat: no-repeat;
	padding:5px 5px 15px 5px;
	font-size:14px;
	margin-bottom: 0px;
	min-width:250px;
}


/**
* PLATA FACTULE TALE
*/
.myacc_facturileTale_table tr {
	position: relative;
}
.myacc_facturileTale_table tr.selected td {
	font-family: "Tele-bold";
}
.myacc_facturileTale_table thead td:first-child,
.myacc_facturileTale_table tbody td:first-child {
	text-align: center;
}
.myacc_facturileTale_table .myacc_factTale_selectAll {
	text-align: center;
}
.myacc_facturileTale_table td:first-child input[type="checkbox"] {
	margin-right: 0;
}
.myacc_facturileTale_table .myacc_factTale_filterDrop {
	font-family: "Tele-regular";
	font-size: 16px;
	width: 100%;
	max-width: 160px;
}
.myacc_facturileTale_table tfoot {
	background-color: #e20074;
	color: #FFF;
	font-family: "Tele-bold";
	font-size: 19px;
}
.myacc_facturileTale_table tfoot td {
	padding: 15px 5px;
}
.myacc_facturileTale_table .myacc_factTale_rowPrice {
	width: 100px;
}
.myacc_facturileTale_table tbody input[type="text"] {
	width: 80px;
	font-family: "Tele-regular";
}
.payOptionsWrapper {
	margin-bottom: 15px;
	padding-left: 20px;
	margin-top: 10px;
}
.payOptionsWrapper tr td {
	padding-bottom: 5px;
	vertical-align: top;
}
.payOptionsWrapper input[type="radio"] {
	margin-top: 0;
	vertical-align: middle;
	margin-right: 4px;
}

/* Reincarcare cartela card bancar */

.myacc_reincarcare_cartela_card_bancar .notopborder {border-top: 0 none;}
.myacc_reincarcare_cartela_card_bancar input[type="checkbox"] {top: 5px;}
.myacc_reincarcare_cartela_card_bancar input[type="radio"] {
	vertical-align: top;
	margin-bottom: 7px;
}
.myacc_reincarcare_cartela_card_bancar #rechargeCreditCardForm .error-wrapper {
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
}
.myacc_reincarcare_cartela_card_bancar #rechargeCreditCardForm .btn-primary {margin-top: 0;}
.myacc_reincarcare_cartela_card_bancar .calculated-value {font-size: 25px;}
.myacc_reincarcare_cartela_card_bancar .myacc_igGridLeft.mobile-float-left p {margin-top: 3px;}
#myacc_rc_card_bancar_table {border-collapse: separate;}
#myacc_rc_card_bancar_table thead > tr > th {border-bottom: 1px solid #ddd;}
.myacc_rc_trecere_la_abonament_wrapper * {  font-family: "Tele-regular";}
.myacc_rc_trecere_la_abonament_wrapper {
	text-align: center;
	text-transform: uppercase;
}
.myacc_rc_trecere_la_abonament_wrapper .myacc_rc_trecere_la_abonament_option {
	float: left;
	width: 33.33%;
}
.myacc_reincarcare_cartela_card_bancar .myacc_rc_trecere_la_abonament_title h2 {
	border-bottom: 0 none;
	font-size: 40px;
	line-height: 45px;
}
.myacc_reincarcare_cartela_card_bancar .myacc_rc_trecere_la_abonament_cta {position: relative;}
.myacc_reincarcare_cartela_card_bancar .myacc_rc_trecere_la_abonament_cta .btn-primary  {
	background-image: url('assets/redesign-images/double-arrow.png');
	background-repeat: no-repeat;
	background-position: 95% 12px;
	padding: 5px 32px 5px 15px;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.myacc_rc_trecere_la_abonament_option img {
	margin: 0 0 24px 20px;
}
.myacc_reincarcare_cartela_card_bancar .calculated_value_decimals {
	font-size:0.7em;
	vertical-align: middle;
}
.myacc_reincarcare_cartela_card_bancar .myacc_igGridRight p {padding-top:3px;}
.myacc_reincarcare_cartela_card_bancar .magenta {font-family: 'Tele-bold', Myriad Pro, Verdana, Arial;}
.myacc_reincarcare_cartela_card_bancar .pay-option-table td { vertical-align: top;}

/* Setari cont profilul meu */

.myacc_setari_cont_profilul_meu {position: relative;}
.myacc_setari_cont_profilul_meu .myacc_myprof_add {
	position: absolute;
	right: 0;
	top: 0;
	margin-bottom: 20px;
}
.myacc_setari_cont_profilul_meu .myacc_myprof_add a {
	background: #1bada2 url(/assets/images/plus.png) 10px 50% no-repeat;
	color: #fff;
	display: inline-block;
	padding:10px 10px 10px 40px;

}
.myacc_setari_cont_profilul_meu .btn-cancel,
.myacc_setari_cont_adresele_mele .btn-cancel {font-size: 16px;}
.myacc_setari_cont_profilul_meu .new_contact_phone,
.myacc_setari_cont_profilul_meu .new_contact_password,
.myacc_setari_cont_profilul_meu .fill_account_pass {display: none;}
.myacc_setari_cont_profilul_meu p {padding-left: 0;}
.myacc_setari_cont_profilul_meu .input_new_contact_phone {width: auto !important;}
.myacc_setari_cont_profilul_meu .tooltipMyaccount {vertical-align: middle;}
.myacc_setari_cont_profilul_meu .new_contact_password .control-group,
.myacc_setari_cont_adresele_mele .control-group { margin-bottom:0;}

/* Reincarcare cartela - reincarcare automata */

.myacc_reincarcare_automata .myacc_igGridLeft {
	width: 200px;
	text-align: left;
}
.myacc_reincarcare_automata .myacc_reincarcare_automata_additional {
	margin-left: 10px;
	float: left;
}
.myacc_reincarcare_automata p.myacc_reincarcare_automata_additional {font-size: 14px; }
.myacc_reincarcare_automata select .hidden {display: none;}
.myacc_reincarcare_automata .select_day_of_month_table {
	border-collapse: separate;
	border-spacing: 2px;
	width: 100%;
	border:1px solid #d3d3d3;
	display: none;
}
.myacc_reincarcare_automata .select_day_of_month_table td {
	padding: 1px 5px;
	border:1px solid #d3d3d3;
	text-align: right;
	cursor: pointer;
}
.myacc_reincarcare_automata .select_day_of_month_table td:hover {
	background-color: #d3d3d3;
}
.myacc_reincarcare_automata .alege_data {
	cursor: pointer;
	box-shadow: none !important;
	border-radius: 4px;
	width: 100%;
}
.myacc_reincarcare_automata .alege_data::-ms-clear {  display: none;}
.myacc_reincarcare_automata select::-ms-expand { display: none; }
.myacc_reincarcare_automata select, .myacc_reincarcare_automata .alege_data {
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	background: #fff url("https://media.telekom.ro/images/MyAccountNew/arrowdown.gif") no-repeat 95% 50%;
}

.myacc_reincarcare_automata .input-large { width:220px;}
.myacc_reincarcare_automata #select_day_of_month {width: 220px;}

.close-modal { margin-left: 10px;}

/**
* ALIAS PAGE
*/
.myacc_alias_table input[type="text"] {
	width: 100%;
	max-width: 200px;
}
.myacc_alias_name {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.myacc_alias_name:empty:after {
	content: "-";
}


/* Setari cont adresele mele */
.myacc_setari_cont_adresele_mele ul li::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 7px;
	left: 0;
	background: #e20074;
}
.myacc_setari_cont_adresele_mele ul li {
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
}

.myacc_setari_cont_adresele_mele .row-fluid { margin-left: 0;}
.myacc_setari_cont_adresele_mele #addShippingAddressForm,
.myacc_setari_cont_adresele_mele #editShippingAddressForm,
.myacc_setari_cont_adresele_mele .myacc_sc_new_address {display: none;}


.myacc_setari_cont_adresele_mele .myacc_sc_adr_full_address {
	float:left;
	width: 80%;
}
.myacc_setari_cont_adresele_mele .myacc_sc_adr_edit_buttons {float:right;}
.myacc_setari_cont_adresele_mele .myacc_sc_adr_edit_buttons a {margin-left: 10px;}
.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa input,
.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa .myacc_sc_new_adr_cod_postal {width: 100%;}

.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa {
	width: 100%;
	max-width: 600px;
	border-spacing:20px;
	border-collapse: separate;
	margin: 0 -20px 0 -20px;
}
.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa td {
	width:70px;
	vertical-align: top;
}
.myacc_setari_cont_adresele_mele .error .help-block.error-wrapper {
	width: auto;
	right:0;
	left: 0;
}
.myacc_setari_cont_adresele_mele .controls {position: relative;}
.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa p,
.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa .help-block  {margin-bottom: 0;}
.myacc_setari_cont_adresele_mele form {margin-bottom: 30px;}
.myacc_setari_cont_adresele_mele table.myacc_sc_adr_mele_edit_adresa + p {color: #a7a7a7;}

/* SETARI CONT - ADMINISTRARE CONT */
.myacc_adminC_valideazaNepersonalizatSMS,
.myacc_adminC_valideazaPrepaidContSMS,
.myacc_adminC_valideazaNrContSMS {
	display: none;
}
.myacc_adminC_rowTitleBox {
	padding-left: 35px;
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_adminCont_contAsociate.png");
	background-repeat: no-repeat;
	background-position: left 10px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}

.myacc_adminC_rowTitleBox p,
.myacc_adminC_rowTitleBox h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.myacc_adminC_rowTitleBox.acrt_alteConturi {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_adminCont_alteConturi.png");
	margin-top: 30px;
}
.myacc_adminC_rowTitleBox.acrt_contAsoc2  {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_adminCont_contAsociate2.png");
	margin-top: 30px;
}
.myacc_adminC_actbRight {
	text-align: right;
}
.myacc_adminC_actbRight a {
	float: right;
}
.myacc_adminC_contentGrid {
	margin-bottom: 15px;
}
.myacc_adminC_contentGrid .error-wrapper {
	display: none;
}
.myacc_adminC_contentGrid .tooltipMyaccount {
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0 !important;
}
.myacc_adminC_contentGrid .myacc_igGridLeft {
	width: 180px;
}
.myacc_adminC_rowTitleBox.acrt_addPrepaid {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_adminCont_adaugaPrepaid.png");
	margin-top: 30px;
}
.myacc_adminC_rowTitleBox.acrt_myAccApp {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_adminC_myAccApp.png");
	margin-top: 30px;
}
#myacc_adminC_adaugaNrCont_form {
	display: none;
}


/* Istoric actiuni online */

.myacc_istoric_actiuni_online .show_action_details {cursor: pointer;}
.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tr.active td {
	background: #f9f9f9;
	border-top: 1px solid #bfbfbf;
}
.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tr.active + tr td{
	background: #f9f9f9;
	cursor: pointer;
}
.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tr.active td {padding-bottom:0;}
.myacc_istoric_actiuni_status.myacc_istoric_actiuni_success {  background-color: #6bb324;}
.myacc_istoric_actiuni_status.myacc_istoric_actiuni_processing { background-color: #fecb00;}
.myacc_istoric_actiuni_status.myacc_istoric_actiuni_error { background-color: #d90000;}
.myacc_istoric_actiuni_status {
	border-radius: 100%;
	width: 7px;
	height: 7px;
	display: inline-block;
	position: relative;
	top:-2px;
	overflow: hidden;
	text-align:center;
	margin-right:10px;

}
.myacc_istoric_actiuni_online .myacc_istoric_actiuni_mobile_label  {display:none;}
.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table .action_details {display: none;}
.myacc_istoric_actiuni_online .action_details p {margin-left: 17px;}
.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table .action_details td { border-bottom: 1px solid #bfbfbf; }
.myacc_istoric_actiuni_online .legend {line-height: 25px;}


/* ISTORIC COMENZI */
.myacc_istoricComenzi_comandaBox {
	border: 1px solid #bfbfbf;
	font-size: 16px;
	margin-bottom: 30px;
}
.myacc_ic_cb_topBox {
	padding: 12px 20px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #bfbfbf;
	display: inline-block;
	width: 100%;
	line-height: 100%;
	vertical-align: top;
}
.myacc_ic_cb_title {
	font-size: 19px;
	font-family: "Tele-bold";
	width: 60%;
	float: left;
}
.myacc_ic_cb_status {
	width: 40%;
	float: right;
	text-align: right;
}
.myacc_ic_cb_status.anulata {
	color: #d90000;
}
.myacc_ic_cb_status.procesata {
	color: #efc004;
}
.myacc_ic_cb_status.livrata {
	color: #6bb324;
}
.myacc_ic_cb_status.returnata {
	color: #1bada2;
}
.myacc_ic_cb_bottomBox {
	padding: 10px 20px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.myacc_ic_cb_bottomBox.active {
	border-bottom: 1px solid #bfbfbf;
}
.myacc_ic_cb_bleft {
	width: 60%;
	float: left;
}
.myacc_ic_cb_bright {
	width: 40%;
	float: right;
	text-align: right;
}
.myacc_ic_cb_bright .btn {
	float: right;
	width: auto !important;
	padding: 6px 12px !important;
}
.myacc_ic_cb_infoComandaWrapper {
	display: none;
	padding: 15px 20px;
}
.myacc_ic_cb_hideComanda {
	display: none;
}
.myacc_ic_cb_infoComandaTop {
	position: relative;
	margin-bottom: 20px;
}
.myacc_ic_cb_ic_anuleazaComanda {
	position: absolute;
	right: 0;
	top: 0;
}

/* Live Order Tree Status */
.myacc_ic_cb_treeStatus {
	position: relative;
	line-height: 110%;
	margin-bottom: 10px;
}
.myacc_ic_cb_treeStatus li {
	padding-left: 20px;
	position: relative;
	padding-bottom: 10px;
}
.myacc_ic_cb_treeStatus li:before {
	content: "";
	position: absolute;
	left: 6px;
	top: 4px;
	height: 98%;
	width: 1px;
	background-color: #e20074;
	display: inline-block;
}
.myacc_ic_cb_treeStatus li:last-child:before {
	display: none;
}
.myacc_ic_cb_treeStatus li:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 2px;
	z-index: 2;
	border: 1px solid #e20074;
	border-radius: 100%;
	background-color: #FFF;
	width: 13px;
	height: 13px;
}
.myacc_ic_cb_treeStatus li.active:after {
	background-color: #e20074;
	background-image: url("https://media.telekom.ro/images/MyAccountNew/sm_icon_infoComandaCheck.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.myacc_ic_cb_ts_smText {
	color: #bababa;
	font-size: 14px;
}
/* End Live Order Tree */

.myacc_ic_cb_detaliiComandaItemsWrapper,
.myacc_ic_cb_detaliiComandaWrapper {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 10px;
}
.myacc_ic_cb_detaliiComandaWrapper tr td {
	border: 1px solid #bfbfbf;
	width: 31.33%;
	vertical-align: top;
	padding: 10px;
}
.myacc_ic_cb_detaliiComandaWrapper tr td p:last-child {
	margin-bottom: 0;
}
.myacc_ic_cb_detaliiComandaWrapper .greyColor {
	color: #bababa;
}
.myacc_ic_cb_detaliiComandaWrapper tr td.myacc_ic_cb_dc_separator {
	width: 2%;
	border: 0 none;
	padding: 0;
}

.myacc_ic_cb_detaliiComandaItemsInner {
	margin-left: -1%;
	margin-right: -1%;
}
.myacc_ic_cb_dciBox {
	width: 48%;
	vertical-align: top;
	float: left;
	padding: 10px;
	margin-left: 1%;
	margin-right: 1%;
	border: 1px solid #bfbfbf;
	padding: 10px;
	padding-bottom: 40px;
	position: relative;
}
.myacc_ic_cb_dciBox table {
	height: 100%;
}
.myacc_ic_cb_dciBox table tr td {
	vertical-align: top;
}
.myacc_ic_cb_dciBox table tr td:first-child {
	width: 60%;
}
.myacc_ic_cb_dciBox table tr td:last-child {
	text-align: right;
	padding-left: 10px;
}
.myacc_ic_cb_dciBox table tr:last-child {
	font-family: "Tele-bold";
	display: inline-block;
	width: 100%;
	position: absolute;
	bottom: 10px;
	left: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.myacc_ic_cb_dciBox table tr:last-child td {
	width: 50%;
	float: left;
}
.myacc_ic_cb_dciBoxDiscount {
	color: #e20074;
}

/* Telekom TV Web&Mobile - Administrare aliasuri */

.myacc_webandmobile_admin_alias .gray { color: #b8b8b8;}
.myacc_adminC_rowTitleBox.acrt_activateService {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/activate_icon.png");
	margin-top: 30px;
	background-position: left top;
}

/* Telekom TV Web&Mobile  */

.myacc_available_services label {   
	position: relative; 
	padding:20px 20px 20px 50px !important;
}


.myacc_available_services input[type=radio] + span:before  {
	height:6px;
	width:6px;
	margin-right: 15px;
	content: " ";
	display:inline-block;
	vertical-align: baseline;
	position: absolute;
	top:27px;
	left:24px;
}
.myacc_available_services input[type=radio] + span:after {
	top:23px;
	left:20px;
	border:1px solid #d3d3d3;
	content: "";
	display:inline-block;
	position:absolute;
	height:14px;
	width:14px;
}
.myacc_available_services input[type=radio]:checked + span strong {color:#000000;}
.myacc_available_services input[type=radio]:checked + span strong:first-child {color:#e20074;}
.myacc_webandmobile .myacc_alias_for_service .alias_label {
	margin-right:15px;
	margin-top:5px;
}
.myacc_adminC_rowTitleBox.acrt_activeServices {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/active_service.png");
	margin-top: 30px;
	max-width: 600px;
	background-position: left top;
}
.myacc_adminC_rowTitleBox.acrt_addNewServices {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/add_new_service.png");
	margin-top: 10px;
	max-width: 600px;
	background-position: left top;
}
.acrt_addNewServices label {width: auto;}
.myacc_available_services input[type=radio] + span:before,
.myacc_available_services input[type=radio] + span:after {border-radius:50%;}
.myacc_available_services input[type=radio]:checked + span:before {background:#e20074;}
.myacc_available_services input[type=radio] {
	visibility: hidden;
	position: absolute;
}
.myacc_available_services label *,
.acrt_addNewServices label *,
.myacc_voce_mobila_extraoptiuni .custom_accordionWrapper label *,
.myacc_voce_mobila_extrabeneficii .custom_accordionWrapper label *
{pointer-events:none;}

.activate-new-service-btns {
	pointer-events: none;
	cursor:default;
	text-decoration: none;
	opacity: 0.5;
}

.myacc_active_option_links a {
	display: inline-block;
	vertical-align:middle;
	margin-right: 10px;
}
.myacc_active_option_links img {margin-bottom:0 !important;}

.myacc_available_services input[type=radio]:checked ~ .box_shadow {
	border: 3px solid #e20074;
	box-shadow: 2px 2px 0px 1px #C0C0C0;
	display:block;
}
.myacc_available_services li {max-width: 100%;}
.myacc_webandmobile .myacc_alias_for_service {padding-left: 45px;}
.myacc_webandmobile #activateService label * {pointer-events:inherit;}
.myacc_webandmobile .myacc_available_services label {padding:10px 0 10px 70px !important; margin-bottom: 0;}
.myacc_webandmobile .myacc_available_services input[type=radio] + span:before {
	top:17px;
	left:38px;
}
.myacc_webandmobile .myacc_available_services input[type=radio] + span:after {
	top:13px;
	left:34px;
}

.myacc_webandmobile .myacc_available_services input[type=radio]:checked + span strong:first-child.magenta {color:#e20074;} 
.myacc_webandmobile .myacc_available_services input[type=radio]:checked + span strong:first-child.gray {color:#808080;} 
.myacc_webandmobile .myacc_webandmobile_active,
.myacc_webandmobile .myacc_webandmobile_inactive {
	display: none;
}
.myacc_webandmobile span .gray { color: #808080;}
.myacc_webandmobile span .magenta { color: #e20074;}
.change_alias_for_service {
	pointer-events: none;
	cursor:default;
	text-decoration: none;
	opacity: 0.5;
}

/* Voce mobila - extraoptiuni */
.myacc_voce_mobila_extraoptiuni .custom_accordionContent p,
.myacc_voce_mobila_extrabeneficii .custom_accordionContent p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.myacc_voce_mobila_extraoptiuni .custom_accordionContent ul li:before,
.myacc_voce_mobila_extrabeneficii .custom_accordionContent ul li:before,
.myacc_sumar_numar .custom_accordionContent > ul li:before {
	width: 0;
	height: 0;
}
.myacc_voce_mobila_extraoptiuni .custom_accordionContent ul li,
.myacc_voce_mobila_extrabeneficii .custom_accordionContent ul li,
.myacc_sumar_numar .custom_accordionContent > ul > li
{padding-left: 0;}

.myacc_voce_mobila_extraoptiuni .custom_accordionWrapper p {margin-bottom: 0;}

/* Voce mobila - extrabeneficii */
.myacc_adminC_rowTitleBox.acrt_addCredit {
	background-image: url("https://media.telekom.ro/images/MyAccountNew/card.png");
	border-bottom: 1px solid #dfdfdf;
	padding:10px 0 25px 50px;
}
.myacc_add_credit {
	border:1px solid #bfbfbf;
	padding:10px;
}
.myacc_add_credit_info {font-size: 14px;}
.myacc_add_credit .row-group * {width: 100%;}
.myacc_voce_mobila_extrabeneficii .description {padding-left: 18px;}
.myacc_voce_mobila_extrabeneficii .acrt_addNewServices {margin-top:40px;}
.myacc_voce_mobila_extrabeneficii .custom_accordionContent input[type=radio] {vertical-align:top;}
.myacc_voce_mobila_extrabeneficii #addExtraCreditForm .error-wrapper,
.myacc_sumar_numar #addExtraCreditForm .error-wrapper
{
	position: relative;
	margin-left:0;
}
.myacc_add_credit .btn {width: 100%;}
.myacc_add_credit .error .help-block.error-wrapper:after {left:20px !important;}
.myacc_add_credit #recharge-amount {
	background: url(/assets/images/euro.png) right center no-repeat;
	background-size: contain;
	padding-right: 35px;
}
.myacc_voce_mobila_extrabeneficii .calculated-value,
.myacc_sumar_numar .calculated-value
{font-size: 18px;}

/* Sumar numar */
.myacc_sumar_numar .right-border {border-right: 1px solid #bfbfbf;}
.myacc_sumar_numar .right-border + div {padding-left: 40px;}
.myacc_sumar_numar .myacc_extraoption_details li:before {
	content: '-';
	font-size:25px;
	color: #e20074;
	padding-right: 5px;
	top:0;
}
.myacc_sumar_numar .activated_label {
	display:none;
	position: absolute;
	right:50px;
	top:20px;
	font-weight: bold;
	color: #6bb324;
	font-size: 19px;
}
.myacc_sumar_numar .myacc_available_services input[type=radio]:checked + span strong:first-child {color:#000000;}
.myacc_available_services .activated input[type=radio]:checked ~ .box_shadow {
	border: 2px solid #6bb324;
	box-shadow: 1px 1px 8px 1px #888888;
	display:block;
}
.myacc_available_services .activated .box_shadow {border: 1px solid #6bb324;}
.myacc_available_services .activated input[type=radio]:checked + span:before {background:#6bb324;}
.myacc_sumar_numar .activated .activated_label {display:block;}
/* .myacc_available_services .activated:before { */
	/* content: url(images/activated.png); */
	/* position: absolute; */
	/* right:50px; */
	/* top:20px; */
	/* left: auto; */
	/* } */

	.myacc_sumar_numar .price,
	.myacc_sumar_numar .price + span {
		font-size: 25px;
		font-family: "Tele-ultra";
	}
	.myacc_sumar_numar .activate-new-service-btns {display: none;}
	.myacc_sumar_numar .myacc_available_services input[type=radio]:checked ~ p .activate-new-service-btns {display:inline-block;}

	.myacc_sumar_numar .activate-new-service-btns {
		pointer-events: initial;
		cursor:pointer;
		opacity: 1;
		text-decoration: none !important;
	}


/**
* Voce Mobila - Servicii
* Please add "selected" class on ".myacc_checkSwitchItem"
*/
.myacc_checkSwitchWrapper {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	margin-bottom: 20px;
}
.myacc_checkSwitchItem {
	margin-bottom: 30px;
}
.myacc_checkSwitchTitleBox {
	font-size: 19px;
	font-family: "Tele-bold";
	position: relative;
	padding-right: 55px;
	margin-bottom: 10px;
}
.myacc_checkSwitchLabel {
	position: absolute;
	right: 0;
	top: 3px;
	width: 44px !important;
	height: 22px;
	display: inline-block;
	border: 1px solid #bfbfbf;
	background-color: #FFF;
	border-radius: 40px;
	margin-bottom: 0;
	-webkit-transition: background-color 300ms ease, border-color 300ms ease;
	-moz-transition: background-color 300ms ease, border-color 300ms ease;
	-ms-transition: background-color 300ms ease, border-color 300ms ease;
	transition: background-color 300ms ease, border-color 300ms ease;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}
.myacc_checkSwitchLabel:after {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 40px;
	border: 1px solid #bfbfbf;
	background-color: #FFF;
	position: absolute;
	left: -1px;
	top: -1px;
	margin-left: 0;
	z-index: 22;
	-webkit-transition: left 300ms ease, border-color 300ms ease;
	-moz-transition: left 300ms ease, border-color 300ms ease;
	-ms-transition: left 300ms ease, border-color 300ms ease;
	transition: left 300ms ease, border-color 300ms ease;
}
.myacc_checkSwitchItem.selected .myacc_checkSwitchLabel {
	background-color: #6bb324;
	border-color: #6bb324;
}
.myacc_checkSwitchItem.selected .myacc_checkSwitchLabel:after {
	left: 22px;
	background-color: #fff;
}
.myacc_checkSwitchLabel input[type=checkbox] {
	position: relative;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}

/* Voce Mobila - Sumar Profil */
.myacc_voceM_sumarGrid {
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.myacc_voceM_sumarGrid_innerBox {
	margin-left: -4%;
	margin-right: -4%;
}
.myacc_voceM_sumarGrid_item {
	width: 33.33%;
	padding-left: 4%;
	padding-right: 4%;
	float: left;
	position: relative;
}

.myacc_voceM_sumarGrid_item p,
.myacc_info_credit_disponibil p {
	word-wrap: break-word;
}


.myacc_voceM_sumarGrid_item:after {
	content: "";
	right: 0;
	top: 32px;
	display: inline-block;
	width: 1px;
	background: #bfbfbf;
	height: 100px;
	position: absolute;
}

.myacc_setari_cont_profilul_meu #personalInfo {
	position: relative;
	padding-top: 50px;
}
/* Creare si administrare cont */

.myacc_create_admin_account label[for=businessRegular], 
.myacc_create_admin_account label[for=ebill-account-add] {   
	width: auto;
	float: left;
	margin-right: 50px;
	margin-top: 7px;
}
.myacc_create_admin_account .details .help-block { color: #706f6f;}
.myacc_create_admin_account select[name=filter] {
	margin-left: 30px;
}
.myacc_create_admin_account .myacc_admin_accounts_mobile_label  {display:none;}
.myacc_create_admin_account .myacc_admin_remove {margin-left: 17px;}
.myacc_create_admin_account .myacc_input {
	display: inline-block;
	vertical-align: middle;
}
.myacc_create_admin_account #manage-accounts-table .control-group {margin-bottom: 0;}
.myacc_create_admin_account #manage-accounts-table select {width: 140px;}

.myacc_create_admin_account #manage-accounts-table.myacc_globalStyled_table td {vertical-align: top;}
.myacc_create_admin_account .horizontal-input-list.myacc_globalStyled_table td,
.myacc_create_admin_account .horizontal-input-list.myacc_globalStyled_table tbody
{
	border: 0 none;
}
.myacc_create_admin_account .horizontal-input-list.myacc_globalStyled_table thead {
	background-color: transparent;
	border: 0 none;
}
.myacc_create_admin_account .save_admin_account_updates {
	background: transparent;
	border: none;
	font-size: 1em;
	color: #007faf;
	display: inline-block;
	vertical-align: middle;
}
.myacc_create_admin_account .myacc_globalStyled_table .btn-cancel {
	font-size: 16px;
	margin: 0 0 0 20px;
	display: inline-block;
	vertical-align: middle;
}
.myacc_create_admin_account input[type="text"] {
	padding: 2px !important;
}
.myacc_create_admin_account .myacc_globalStyled_table select {
	height: auto;
	padding: 2px !important;
}
.myacc_create_admin_account .closeModalBtn {margin-left: 20px;}
.myacc_create_admin_account #manage-accounts-table td:first-child {padding-left: 20px;}

/* ADMINISTRARE ACORDURI */
/* Marketing Checkout */
#marketing_acceptance { border-bottom:1px solid #a4a4a4; padding-bottom: 20px; margin-bottom: 20px; }
.cnp_agree_details p,
#marketing_acceptance_content p { margin-bottom: 15px; padding-left: 0; }
.myacc_admin_acorduri_select_wrapper select,
.cnp_agree_select,
#marketing_acceptance_content select {
	height: 40px;
	box-shadow: inset 0px 2px 6px -3px #b1b1b1;
	border: 1px solid #e2e2e2;
	padding: 8px;
	max-width: 200px;
	font-size: 16px;
}
#checkoutSSBBlockHtmlCards { max-width: 70%; margin: auto; }
#checkoutSSBBlockHtmlCards img { margin-bottom: 10px; }
.myacc_admin_acorduri_select_wrapper select[disabled] {
	color: #c0c0c0 !important;
	-webkit-text-fill-color: #c0c0c0;
	box-shadow: inset 0px 2px 6px -3px #cacaca;
	border: 1px solid #f1f1f1;
	margin-top: 0;
}
.myacc_admin_acorduri_select_wrapper { margin: 20px 0; }
.myacc_admin_acorduri_select_wrapper td { padding-right: 15px; vertical-align: middle; }
.myacc_admin_acorduri_content { padding-left: 73px; }
.myacc_admin_acorduri_content .custom_accordionWrapper { margin-top: 30px; }
.myacc_admin_acorduri_content .custom_accordionContent { padding: 0 0 10px; }
.myacc_admin_acorduri_content .custom_accordionTitle {padding: 15px 50px 15px 0; }
.myacc_admin_acorduri_content .custom_accordionTitle:after { top: 50%; margin-top: -4px; right: 18px; }
.myacc_admin_acorduri_banner {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 30px;
}
.myacc_admin_acorduri_bleft { float: left; }
.myacc_admin_acorduri_bright { overflow: hidden; padding-left: 20px; }
.myacc_admin_acorduri_banner h3 {
	color: #e20074;
	font-size: 19px !important;
	margin-bottom: 5px;
	line-height: 100% !important;
	margin-bottom: 5px !important;
	padding-bottom: 0;
}
.myacc_admin_acorduri_banner h4 {
	font-family: "Tele-regular";
	font-size: 17px !important;
	line-height: 100% !important;
	margin-bottom: 3px !important;
	padding-bottom: 0;
}
.myacc_admin_acorduri_select_wrapper .btn { padding: 7px 10px !important; width: auto !important; margin-bottom: 0; }

/* MY REPAIR - CALENDAR PICKER */
.myrepair_ticket_steps { margin-bottom: 20px; }
#myr_edit_ticket_data img { margin-right: 4px; }
.myrepair_step_item { border-bottom: 1px solid #ccc; }
.myrepair_step_item:last-child { border: none; }
.myrepair_step_content { display: none; padding-bottom: 10px; }
.myrepair_step_item.active .myrepair_step_content,
.myrepair_step_item.active { display: block; }
.myrepair_step_item.active .myrepair_step_title { color: #333; }
.myrepair_step_item input { transition: none; }
.myrepair_step_item input[disabled] { margin-top: 0; padding: 0; }
.myr_calendar_day_passed { color: #bbb; }
.myrepair_step_title { font-size: 30px; font-family: "Tele-ultra"; color: #999; padding: 15px 0; }
.myr_calendar_dates { background: #ebebeb; padding-bottom: 5px; margin-bottom: 20px; }
.myr_calendar_dates table { font-size: 15px; line-height: 100%; width: 100%; text-align: center; display: none; }
.myr_calendar_dates td { padding: 4px; width: 14.28%; vertical-align: middle; white-space: nowrap }
.myr_calendar_dates table tr:first-child > td { font-family: "Tele-bold"; padding-top: 10px; padding-bottom: 6px; font-size: 16px; line-height: 120%; }
.myr_calendar_dates td span { display: inline-block; width: 100%; border-radius: 4px; background: #959595; padding: 10px 3px; color: #FFF;  }
.myr_calendar_dates .myr_calendar_free_slot { cursor: pointer; background: #00ac0c; }
.myr_calendar_dates .myr_calendar_free_slot:hover { cursor: pointer; background: #008a0a; }
.myr_calendar_dates .myr_calendar_free_slot.active { background: #0072bc; }
.myr_calendar_weeks_row { border-bottom: 1px solid #e20074; font-size: 19px; font-family: "Tele-bold"; }
.myr_calendar_weeks_item { cursor: pointer; display: inline-block; padding: 6px 15px; position: relative; white-space: nowrap; float: left; }
.myr_calendar_weeks_item:first-child {  padding-left: 0; }
.myr_calendar_weeks_item.active:before { content: ""; display: inline-block; width: 100%; left: 0; top: 100%; margin-top: -2px; height: 5px; background: #e20074; position: absolute; }
.myr_calendar_colors_legend { font-size: 14px; }
.myr_ccl_block { display: inline-block; background: #959595; width: 36px; height: 18px; border-radius: 4px; vertical-align: middle; position: relative; top: -1px; margin-right: 5px; }
.myr_ccl_available { background-color: #00ac0c; }
.myr_ccl_picked { background-color: #0072bc; }
@media (max-width: 1200px) {
    .myrepair_step_title { font-size: 24px; }
    .myr_calendar_weeks_row { font-size: 17px; }
    .myr_calendar_dates td { padding: 4px 3px; white-space: normal; }
}
@media (max-width: 991px) {
    .myr_calendar_dates table { font-size: 13px; }
    .myr_calendar_dates td span { padding: 8px 4px; }
    .myr_calendar_dates table tr:first-child > td { font-size: 12px; }
    .myr_cwi_hide { display: none; }
}
@media (max-width: 560px) {
    .myr_cwi_block { display: block; }
    .myr_calendar_dates table { font-size: 15px; margin-right: 20px ;}
    .myr_calendar_dates td { white-space: nowrap; }
    .myrepair_step_title { font-size: 20px; }
    .myr_calendar_dates td span { padding: 10px 6px; }
    .myr_calendar_dates table tr:first-child > td { font-size: 14px; }
    .myr_calendar_dates { overflow-x: scroll; position: relative;  padding-right: 40px; }
    .myr_calendar_dates_wrapper { position: relative;}
    .myr_calendar_dates_wrapper:after { content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 10px; background: linear-gradient(to right, rgba(235,235,235,0) 0%, rgb(235, 235, 235) 100%); }
    .myr_calendar_weeks_item { width: 50%; text-align: center; }
    .myr_calendar_weeks_row { font-size: 16px; }
}


/****************************************
* MY ACCOUNT RESPONSIVE UNITS
*****************************************/
@media (max-width: 1200px) {
	.myAccStatsItem {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.myAccountStatsInner {
		margin-left: 0;
		margin-right: 0;
	}
	.myAccountLeftBox {
		padding-right: 20px;
	}
	.myacc_resApel_status {
		width: 30px;
	}
	.myAccountContentMenu a {
		font-size: 15px;
	}
	.smsfw_ContactButtons {
		display: block;
		margin-top: 10px;
	}
	.smsfw_GridWrapper .btn {
		display: inline-block !important;
		width: auto !important;
		padding: 5px 12px !important;
	}
	#add-recipients .smsfw_ContactButtons a {
		margin-left: 0;
		margin-right: 10px;
	}
	#add-recipients #messegeRecipients {
		margin-bottom: 0;
	}
	.myacc_facturile_mele_block {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.myacc_facturile_mele_blocksInner {
		margin-left: 0;
		margin-right: 0;
	}
	.myAccFacturiBlockContent {
		height: auto;
	}
	.myacc_fon_serviciiTable td:last-child {
		text-align: right;
	}
	.btn-download,
	.smsfw_GridWrapper .btn-download {
		padding: 5px 12px 5px 40px !important;
	}
	.myacc_facturileMele_gridWrapper .fmActionLinks {
		float: none;
		display: block;
		margin: 7px 0;
		font-size: 16px;
	}
	.myacc_facturileMele_gridWrapper label ~ .fmActionLinks {
		margin-top: 0;
	}
	.myacc_schimbarePlanTarifar_rightBox,
	.myacc_schimbarePlanTarifar_leftBox {
		width: 100%;
		float: none;
		padding-left: 0;
		margin-bottom: 30px;
	}

	.myacc_setari_cont_profilul_meu #personalInfo .control-group:first-of-type { margin-top: 30px;}
	.myacc_reincarcare_automata #select_day_of_week,
	.myacc_reincarcare_automata #select_day_of_month {
		margin-top: 10px;
		margin-left:0 ;
	}
	.myacc_reincarcare_cartela_card_bancar .pay-option-table td { display: block; }
	.myacc_setari_cont_adresele_mele .myacc_sc_adr_full_address {width: 70%;}
	.myacc_adminC_actbLeft {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.myacc_adminC_actbRight {
		text-align: left;
		float: none;
		width: 100%;
	}
	.myacc_adminC_actbRight a {
		float: none;
	}
	.myacc_ic_cb_detaliiComandaWrapper tr td {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.myacc_ic_cb_detaliiComandaWrapper tr td.myacc_ic_cb_dc_separator {
		display: none;
	}
	.myacc_ic_cb_detaliiComandaWrapper {
		margin-bottom: 0;
	}
	.myacc_ic_cb_dciBox {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 20px;
		vertical-align: top;
		min-height: inherit !important;
	}
	.myacc_ic_cb_dciBox:last-child {
		margin-bottom: 0;
	}
	.myacc_ic_cb_detaliiComandaItemsInner {
		margin-left: 0;
		margin-right: 0;
	}
	.myacc_sumar_numar .right-border {
		border-right: 0 none;
		border-bottom: 1px solid #bfbfbf;
	}
	.myacc_sumar_numar .right-border + div {padding: 10px 0 0 10px;  }
	.myacc_admin_acorduri_content { padding-left: 0; }
}
@media (max-width: 991px) {
	.stacktable.large-only { display: none; }
	.stacktable.small-only { display: table; }
	.stacktableMobile > table {
		border: 1px solid #bfbfbf;
		margin-bottom: 30px;
		box-shadow: 0 3px 5px #eee;
	}
	.stacktableMobile thead,
	.stacktableMobile tbody {
		border: 0 none !important;
	}
	.stacktableMobile tr:first-child td {
		background-color: #eee;
	}
	.stacktableMobile tr td {
		padding: 5px;
	}
	.stacktableMobile tr:first-child td {
		padding: 10px 5px;
	}
	.stacktableMobile table td {
		border-bottom: 1px solid #bfbfbf;
	}
	.myacc_fon_serviciiTable {
		border-top: 1px solid #bfbfbf;
		padding-top: 10px;
		display: inline-block;
		width: 100%;
	}
	.myacc_fon_serviciiTable,
	.myacc_fon_serviciiTable tfoot,
	.myacc_fon_serviciiTable thead,
	.myacc_fon_serviciiTable tbody,
	.myacc_fon_serviciiTable tr,
	.myacc_fon_serviciiTable td,
	.myacc_fon_serviciiTable td:first-child,
	.myacc_fon_serviciiTable td:last-child {
		display: inline-block;
		width: 100%;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
		float: left;
	}
	.myacc_fon_serviciiTable tfoot {
		border-top: 1px solid #bfbfbf;
		padding-top: 15px;
		margin-top: 15px;
		display: inline-block;
		width: 100%;
	}
	.myacc_fon_serviciiTable tfoot tr td {
		vertical-align: top;
		border-top: 0 none !important;
	}
	.myacc_fon_serviciiTable tfoot tr td:last-child {
		width: 37%;
		text-align: right;
	}
	.myacc_fon_serviciiTable tfoot tr td:first-child {
		width: 62%;
		text-align: left;
	}
	.myacc_fon_serviciiTable tfoot .btn {
		display: inline-block !important;
		padding: 5px 10px !important;
		width: auto !important;
		margin: 0 !important;
	}
	.myacc_fon_serviciiTable td {
		padding: 5px 0 !important;
	}
	.myacc_fon_serviciiTable_rowStart {
		margin-top: 30px;
	}
	.myacc_fon_serviciiTable_rowStart:first-of-type {
		margin-top: 0;
	}
	.myacc_fon_serviciiTable tbody tr td {
		width: 48% !important;
		padding-right: 10px !important;
	}
	.myacc_fon_serviciiTable tbody tr td:first-child {
		font-family: "Tele-bold";
	}
	.myacc_fon_serviciiTable td:empty { display: none; }
	.floatImageGridLeftCol {
		margin-right: 20px;
	}

	.myacc_transfer_credit .myacc_igGridLeft.mobile-float-left ,
	.myacc_valabilitate_credit .myacc_igGridLeft.mobile-float-left,
	.myacc_reincarcare_cartela_card_bancar .myacc_igGridLeft.mobile-float-left,
	.myacc_setari_cont_profilul_meu .myacc_igGridLeft.mobile-float-left
	{ float:left; }

	.myacc_asistenta_intrebari_frecvente #table1 td, .myacc_asistenta_intrebari_frecvente #table2 td {display:block; text-align:center;}
	.myacc_asistenta_intrebari_frecvente #table1 tr:not(.withborder) td:first-child,
	.myacc_asistenta_intrebari_frecvente #table2 tr:not(.withborder) td:first-child {border-bottom: 0 none;}
	.myacc_asistenta_intrebari_frecvente #table1 tr:not(.withborder) td:last-child,
	.myacc_asistenta_intrebari_frecvente #table2 tr:not(.withborder) td:last-child {border-top: 0 none;}

	.myacc_facturileTale_table,
	.myacc_facturileTale_table tr,
	.myacc_facturileTale_table td {
		display: inline-block;
		width: 100%;
	}
	.myacc_facturileTale_table thead td,
	.myacc_facturileTale_table tfoot td:first-child {
		display: none;
	}
	.myacc_facturileTale_table thead td:first-child {
		width: 35px;
		display: inline-block;
	}
	.myacc_facturileTale_table thead .myacc_factTale_filterDropWrapper {
		display: inline-block;
		width: auto;
		padding-left: 0;
	}
	.myacc_facturileTale_table .myacc_factTale_filterDropWrapper {
		display: inline-block;
	}
	.myacc_facturileTale_table tbody tr {
		position: relative;
		padding: 10px 10px 10px 35px;
	}
	.myacc_facturileTale_table tbody tr.selected td,
	.myacc_facturileTale_table tbody td {
		padding: 2px 0;
	}
	.myacc_facturileTale_table tbody td:first-child {
		position: absolute;
		left: 0;
		top: 10px;
		width: 35px;
		height: 100%;
	}
	.myacc_facturileTale_table tfoot td {
		padding: 10px;
	}
	.myacc_facturileTale_table tfoot tr td:last-child {
		padding-top: 0;
	}

	.myacc_alias_table thead {
		display: none;
	}
	.myacc_alias_table tbody {
		border: 0 none;
	}
	.myacc_alias_table tbody,
	.myacc_alias_table tbody tr,
	.myacc_alias_table tbody td {
		display: inline-block !important;
		width: 100%;
	}
	.myacc_alias_table tbody tr {
		border: 1px solid #ccc;
		margin-bottom: 20px;
	}
	.myacc_alias_table tbody tr.selected td,
	.myacc_alias_table tbody td {
		padding: 5px 10px;
	}
	.myacc_alias_table tbody td:last-child {
		padding-bottom: 10px !important;
	}
	.myacc_alias_table tbody td:first-child {
		background-color: #eee;
		font-family: "Tele-bold";
		padding: 10px !important;
	}
	.myacc_alias_table input[type="text"] {
		max-width: 300px;
	}

	/* General Responsive Table */
	.myacc_responsiveTable thead { display: none; }
	.myacc_responsiveTable tbody { border: 0 none; }
	.myacc_responsiveTable tbody,
	.myacc_responsiveTable tbody tr,
	.myacc_responsiveTable tbody td {
		display: inline-block !important;
		width: 100%;
	}
	.myacc_responsiveTable tbody tr {
		border: 1px solid #ccc;
		margin-bottom: 20px;
	}
	.myacc_responsiveTable tbody td { padding: 5px 10px; }
	.myacc_responsiveTable tbody td:last-child { padding-bottom: 10px !important; }
	.myacc_responsiveTable tbody td:first-child {
		background-color: #eee;
		font-family: "Tele-bold";
		padding: 10px !important;
	}
	/* END General Responsive Table */

	.myacc_adminC_contentGrid p br {
		display: none;
	}

	.myacc_voceM_sumarGrid_item {
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 15px;
		border-bottom: 1px solid #bfbfbf;
	}
	.myacc_voceM_sumarGrid_item:last-child {
		margin-bottom: 0;
		border-bottom: 0 none;
	}
	.myacc_voceM_sumarGrid_item:after {
		display: none;
	}
	.myacc_voceM_sumarGrid_innerBox {
		margin-left: 0;
		margin-right: 0;
	}

	.smsWeb_tab_istoric table .st-key:after,
	.smsWeb_tab_agenda table .st-key:after {
		content: "";
	}
	.smsWeb_tab_agenda table td:first-child {text-align: left;}
	#modal-manage-groups thead {display: none;}
	#modal-manage-groups {
		height:557px;
		overflow-y: scroll;
	}
}
@media (max-width: 949px) {
	.icib_value {
		font-size: 30px;
	}
	.myAccountLeftMenu ul ul {
		padding-left: 20px;
	}
	.myacc_igGridLeft,
	.smsfw_GridLeft {
		float: none;
		width: auto !important;
		text-align: left;
		padding-right: 0;
	}
	.myacc_igGridRight {
		overflow: inherit;
	}
	.myacc_extraoptions_info_left {
		width: 100%;
		margin-bottom: 10px;
	}
	.myacc_extraoptions_cards {width:100%;}
	.myacc_reincarcare_automata #select_day_of_month,
	.myacc_reincarcare_automata #select_day_of_week {
		margin-top: 0;
		margin-left:10px ;
	}
	.myacc_reincarcare_cartela_card_bancar .pay-option-table td {
		display: table-cell;
	}
	.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa {
		width: 100%;
		max-width: auto;
		border-spacing:20px;
		border-collapse: separate;
		margin: 0 -20px 0 -20px;
	}
	.myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa td {
		width: 45%;
		display: inline-block;
		margin-left: 10px;
	}
	.myacc_create_admin_account #manage-accounts-table thead {display:none;}
	.myacc_create_admin_account #manage-accounts-table tbody {border: 0 none;}
	.myacc_create_admin_account #manage-accounts-table tbody td {display:block;}

	.myacc_create_admin_account #manage-accounts-table tbody td  {
		border-left: 1px solid #bfbfbf;
		border-right: 1px solid #bfbfbf;
	}
	.myacc_create_admin_account #manage-accounts-table .myacc_admin_accounts_mobile_label {
		display:inline-block;
		font-weight:bold;
		vertical-align:top;
	}    
	.myacc_create_admin_account #manage-accounts-table tbody tr td:first-child  { border-top: 1px solid #bfbfbf;}
	.myacc_create_admin_account #manage-accounts-table tbody td:last-child { border-bottom: 1px solid #bfbfbf;}
	.myacc_create_admin_account #manage-accounts-table tr { 
		display: block; 
		margin-top: 20px;
	}   
	.myacc_create_admin_account #manage-accounts-table td:first-child {padding-left: 5px;}

}
@media (min-width: 769px) {
	/* overwrite menu with display: none; */
	.myAccountLeftBox { display: block !important; }
	.mobileUserMenuOverlay { display: none !important; }
	.myAccountLogOut,
	.myAccMobileMenuUserLoggedOut {display: none;}
}
@media (max-width: 768px) {
	.myAccountRightBox {
		float: none !important;
		width: 100% !important;
	}
	.myAccountLeftBox {
		padding-right: 0;
		background-color: #FFF;
		position: absolute;
		right: -102%;
		top: 84px;
		width: 90%;
		z-index: 300;
		overflow: hidden;
		box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.5);
		-webkit-transition: right 500ms ease;
		-moz-transition: right 500ms ease;
		transition: right 500ms ease;
	}
	.userMenuActive .myAccountLeftBox {
		right: 0;
	}
	.myAccMobileMenuUserLoggedOut,
	.myAccMobileMenuUserLog {
		display: block;
	}
	.myAccountLeftMenu {
		background-color: #fafafa;
	}
	.myAccountLeftMenu a {
		color: #383838;
		font-family: "Tele-regular";
	}
	.myAccountLeftMenu > ul > li > a {
		background-color: #FFF;
		border-bottom: 1px solid #ddd;
		box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.1);
		position: relative;
	}
	.myAccountLeftMenu ul ul {
		border-bottom: 1px solid #ddd;
		padding-left: 40px;
	}
	.myAccountLeftMenu ul ul li {
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
	}
	.myAccountLeftMenu ul ul li a:hover {
		background-color: #f0f0f0;
	}
	.myAccountLeftMenu ul ul li.active a {
		background-color: #ddd;
	}
	.myAccountLeftMenu ul ul li:last-child {
		border-bottom: 0 !important;
	}
	.hidden-desktop {display: inline;}
	.hidden-mobile {display: none;}
	.myAccountWrapper {
		padding: 15px;
	}
	.myAccStatsItem {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		height: auto;
		min-height: 100px;
		display: inline-block;
		float: none;
	}
	.myAccStatsBlockContent {
		height: auto;
	}
	.myAccStatsItemInner {
		padding-bottom: 10px;
	}
	.myAccSlideButtons {
		position: static;
		padding-top: 10px;
		display: inline-block;
		width: 100%;
	}
	.myAccountStatsInner {
		margin-left: 0;
		margin-right: 0;
	}
	.myAccSlideButtons .btn,
	.myAccStatsItem .btn {
		padding: 5px 12px !important;
		margin-bottom: 0 !important;
	}
	.dbdt_productButton a {
		display: inline-block !important;
		width: auto !important;
	}
	.myAccountLogOut {
		display: block;
	}
	.myAccountLogOut .btn {
		display: inline-block !important;
		width: auto !important;
	}
	.myAccCodPukGrid .maCPLeft {
		float: none;
		margin-right: 0;
	}
	.myAccFacturiBlockContent {
		padding-bottom: 0;
	}
	.myacc_facturileMele_gridWrapper > .row-fluid {
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #eee;
	}
	.myacc_facturileMele_gridWrapper > .row-fluid:last-child {
		border-bottom: 0 none;
	}
	.myacc_ic_cb_bright,
	.myacc_ic_cb_bleft {
		float: none;
		width: 100%;
		display: inline-block;
	}
	.myacc_ic_cb_bleft {
		margin-bottom: 15px;
	}
	.myacc_ic_cb_bright {
		text-align: left;
	}
	.myacc_ic_cb_bright .btn {
		float: left;
		margin-bottom: 0 !important;
	}
}
@media (max-width: 720px) {
	/* Fix Optimizare Abonament */
	#listing .item.item-optimize-plan .listing-info {
		float: none;
	}
	#listing .item.item-optimize-plan {
		border-bottom: 0;
	}
	.item-optimize-plan .btn {
		display: inline-block !important;
		padding: 5px 12px !important;
		width: auto !important;
	}
	.modal {
		padding: 45px 30px;
	}
	.modal-header .close {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.myacc_igGridWrapper input[type="text"] {
		width: auto !important;
		min-width: 210px;
	}
	.myacc_extraoptions_buttons p a {padding: 6px 12px !important;}
	.myacc_modalitati_plata_right  img {margin-bottom: 0 !important; }
	.myacc_asistenta_intrebari_frecvente_banner .btn-primary {
		padding: 1px 32px 2px 10px !important;
		width:auto !important;
	}

	.myacc_reincarcare_cartela_card_bancar .myacc_rc_trecere_la_abonament_cta .btn-primary {
		padding: 5px 32px 5px 15px !important;
		width:auto !important;
		display: inline-block;
	}
	.myacc_reincarcare_automata #recharge_value,
	.myacc_reincarcare_automata #myacc_ra_recharge_value
	{width: 220px !important;}
	.myacc_webandmobile .myacc_alias_for_service .btn-default {padding:5px 10px !important;}
	.myacc_add_credit .row-group > * {
		display: inline-block;
		width:auto;
		vertical-align: top;
	}
	.myacc_active_option_links a:last-child { padding: 10px 15px; }
	#modal-manage-groups {
		height:auto;
		overflow-y: hidden;
	}
	.myacc_create_admin_account .myacc_globalStyled_table .btn-cancel {margin-top: 10px;}


	/* istoric comenzi - search box */
    .myacc_search_box form input[type="text"] {
        width: 206px !important;         
    }
    .myacc_search_box form input {margin-top: 0;}
}
@media (max-width: 640px) {
	.myAccountUserDataWrapper .myAccountUserData {
		display: block;
		padding: 10px 20px;
	}
	.myAccountUserDataWrapper .myAccountChooseNumber {
		display: block;
		padding: 0 20px 20px 20px;
		width: 100%;
	}
	.myAccountChooseNumber select {
		max-width: 220px;
	}
	.myacc_restrictionareApeluri_table_responsive {
		overflow-x: auto;
	}
	.myacc_restrictionareApeluri_table_responsive .myacc_restrictionareApeluri_table {
		min-width: 400px;
	}
	.myacc_resApel_actiune {
		width: auto;
	}
	.myacc_fon_contentGrid .row-fluid > div {
		width: 48%;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin-bottom: 30px;
	}
	.myacc_fon_serviciiTable tfoot tr td {
		text-align: left !important;
		width: 100% !important;
	}
	.myacc_fon_serviciiTable tfoot tr:first-child td:last-child {
		padding-top: 5px;
	}
	.myacc_fon_serviciiTable tbody tr td {
		width: 100% !important;
		padding-right: 0 !important;
	}
	.custom_accordionTitle {
		padding: 5px 10px;
		padding-right: 30px;
	}
	.custom_accordionTitle:after {
		right: 10px;
	}
	.custom_accordionContent {
		padding: 5px 10px;
	}
	.floatedImageGridWrapper img {
		max-width: 100%;
		height: auto;
	}
	.floatImageGridLeftCol {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.floatedImageGridWrapper > .row-fluid {
		margin-bottom: 0;
	}
	.myacc_rc_trecere_la_abonament_wrapper .myacc_rc_trecere_la_abonament_option {
		float: none;
		width: 100%;
	}

	.myacc_reincarcare_automata #select_day_of_week,
	.myacc_reincarcare_automata #select_day_of_month,
	.myacc_reincarcare_automata #select_recurency {width: 80% !important;}


	.myacc_reincarcare_automata #select_day_of_week,
	.myacc_reincarcare_automata #select_day_of_month {
		margin-top: 10px;
		margin-left: 0 ;
	}

	.myacc_reincarcare_cartela_card_bancar .pay-option-table td {display: block;}

	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table thead {display:none;}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tbody {border: 0 none;}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tbody td {display:block;}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tr.active td{ border-top: 0 none; }
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tbody td  {
		border-left: 1px solid #bfbfbf;
		border-right: 1px solid #bfbfbf;
	}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tbody tr:not(.action_details) td:first-child  { border-top: 1px solid #bfbfbf;}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tbody td:last-child { border-bottom: 1px solid #bfbfbf;}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_mobile_label {
		display:inline-block;
		font-weight:bold;
		vertical-align:top;
	}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tr { display: block;}
	.myacc_istoric_actiuni_online tr.show_action_details {margin-top: 20px;}
	.myacc_istoric_actiuni_online .action_details p {margin-left: 0;}
	.myacc_istoric_actiuni_online .myacc_istoric_actiuni_table tr.active td {padding-bottom:12px;}
	.modal {
		-webkit-transform: translate3d(0,0,0);
	}
	.myacc_checkSwitchWrapper {
		padding-left: 10px;
		padding-right: 10px;
	}  


}
@media (max-width: 480px) {
    .myAccSlideButtonLeft,
    .myAccSlideButtonRight {
        float: none;
        width: 100%;
    }
    .myAccSlideButtonLeft {
        margin-bottom: 10px;
    }
    .myAccountLeftMenu ul ul {
        padding-left: 20px;
    }
    .myAccStatsItemInner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .infoCost_itemBox {
        width: 80px;
        height: 80px;
        padding-top: 20px;
        letter-spacing: 0;
    }
    .icib_value {
        font-size: 25px;
    }
    .higherCostSupl {
        padding-top: 22px;
    }
    .higherCostSupl .icib_value {
        font-size: 20px;
    }
    .icib_valType {
        font-size: 17px;
        font-family: "Tele-bold";
    }
    .icib_nelimitat {
        padding-top: 27px;
    }
    .icib_nelimitat .icib_value {
        font-size: 14px;
    }
    .myacc_restrictionareApeluri_table thead td {
        padding: 10px 5px;
    }
    .smsfw_textareaWrapper {
        display: block;
    }
    .smsfw_textarea {
        width: 100%;
    }
    .smsfw_textareaCharsLeft {
        display: block;
        float: none;
        margin-top: 10px;
    }
    .smsfw_textareaActionsBar {
        height: auto;
        line-height: 120%;
        padding: 12px 10px 10px;
    }
    .myacc_facturile_mele_block .myaccFactura_price {
        display: block;
        margin-left: 0;
        margin-top: 5px;
        margin-bottom: 2px;
    }
    .myacc_facturile_mele_block .myaccFactura_price br {
        display: none;
    }
    .modal {
        padding: 40px 20px 20px 20px;
    }
    .myacc_planTarifar_details,
    .myacc_planTarifar_thumb {
        padding-left: 0;
        float: none;
        width: 100%;
    }
    .myacc_ptt_image img {
        margin-bottom: 0 !important;
    }

    .myacc_extraoptions_card_list {padding-left: 0;}
    .myacc_extraoptions_buttons p  {width:100%;}

    .visible-small {display:block;}
    .hidden-small {display:none;}

    .myacc_asistenta_intrebari_frecvente_banner .banner-text {
        position:relative;
        top:10px;
    }
    .myacc_asistenta_intrebari_frecvente_banner .btn-primary {
        position:relative;
        bottom:10px;
        display:inline-block;
        left:10px;
        right:auto;
        top:20px;
    }
    .myacc_asistenta_intrebari_frecvente_banner {min-height: 170px;}
    .myacc_setari_cont_profilul_meu .myacc_myprof_add {
        position: relative;
        right: auto;
        top: 10px;
        left: auto;
    }
    .myacc_setari_cont_profilul_meu #personalInfo {      
        padding-top: 0;
    }

    .myacc_setari_cont_profilul_meu #personalInfo .control-group:first-of-type { margin-top: 0;}
    .myacc_setari_cont_profilul_meu .control-group:first-of-type .myacc_igGridLeft.mobile-float-left { float: none;}
    .myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa td { width: 100%;  margin-left: 0;}

    .myacc_setari_cont_adresele_mele .myacc_sc_adr_full_address,
    .myacc_setari_cont_adresele_mele .myacc_sc_adr_edit_buttons {
        float:none;
        width: 100%;
    }
    .myacc_setari_cont_adresele_mele .myacc_sc_adr_edit_buttons a.edit_address { margin-left:0;}
    .myacc_setari_cont_adresele_mele .myacc_sc_adr_mele_edit_adresa select,
    .myacc_add_credit .row-group > *
    {width: 100%;}

    .myacc_ic_cb_ic_anuleazaComanda {
        position: static;
    }
    .myacc_ic_cb_dciBox {
        padding-bottom: 10px;
    }
    .myacc_ic_cb_dciBox table tr,
    .myacc_ic_cb_dciBox table tr td,
    .myacc_ic_cb_dciBox table tr td:last-child {
        width: 100% !important;
        display: inline-block !important;
        text-align: left;
        padding-left: 0;
    }
    .myacc_ic_cb_dciBox table tr:last-child {
        position: static;
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
    }
    .myacc_ic_cb_title,
    .myacc_ic_cb_status {
        width: 100%;
        text-align: left;
    }
    .myacc_ic_cb_title {
        margin-bottom: 10px;
    }
    .myacc_ic_cb_infoComandaWrapper,
    .myacc_ic_cb_topBox,
    .myacc_ic_cb_bottomBox {
        padding-left: 15px;
        padding-right: 15px;
    }
    .myacc_sumar_numar .myacc_available_services label {padding-left:20px !important;}
    .myacc_available_services label .name {padding-left:30px;}
    .activated .myacc_extraoption_details {margin-top: 40px;}
    .myacc_sumar_numar .activated_label {top:50px;left:20px;right:auto;}
    .myacc_available_services label .name {padding-left:30px; display: inline-block;}
    #modal-contacts-list thead tr th,
    #modal-group-list thead tr th
    {
        padding:0;
    }
    .myacc_admin_acorduri_select_wrapper table,
    .myacc_admin_acorduri_select_wrapper tbody,
    .myacc_admin_acorduri_select_wrapper tr {
    	display: block;
    	width: 100%;
    }
    .myacc_adm_ac_status_action { display: block; margin: 15px 0; width: 100%; }
    .myacc_adm_ac_status_select,
    .myacc_adm_ac_status_txt { display: inline-block; }
    .myacc_admin_acorduri_bleft { display: none; }
    .myacc_admin_acorduri_bright { overflow: inherit; padding-left: 0; }
}
@media (max-width: 360px ){
    .myAccountUserDataWrapper .myAccountUserAvatar {
        display: none;
        float: right;
        width: 50px;
        background-color: transparent;
        margin-top: 10px;
        margin-right: 10px;
    }
    .myAccountUserDataWrapper .myAccountUserAvatar img {
        width: auto;
        height: 50px;
        margin-bottom: 0 !important;
    }
    .mcitemBlock_infoCost select {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .myAccStats_notif_number { right: 8px; }
    .smsWeb_tab_agenda .smsfw_GridWrapper {float: none;}
    .smsWeb_tab_agenda .smsfw_GridWrapper a {display: inline-block;}
    .myacc_webandmobile .myacc_alias_for_service {padding-left: 20px;}
    .myacc_webandmobile .myacc_available_services label {padding-left: 30px !important;}
    .myacc_webandmobile .myacc_available_services input[type="radio"] + span::before {left: 14px;}
    .myacc_webandmobile .myacc_available_services input[type="radio"] + span::after {left: 10px;}
}

/* istoric comenzi - search box */

.marginBottom0 {margin-bottom: 0 !important;}
.livrare {color: #e20074; font-weight: bold;}
.delivered_by {color: red; font-weight: bold;}
.expanded .myacc_ic_cb_expandComanda {display: none;}
.expanded .myacc_ic_cb_hideComanda,
.expanded .myacc_ic_cb_infoComandaWrapper {display: block;}
.myacc_search_box,
.myacc_more_order_details {
    border: 1px solid #bfbfbf;
    padding: 15px 20px 5px 20px;
    margin-bottom: 20px;
}

.myacc_search_box form .control-group > *  {
    display: inline-block;  
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 10px; 
}
.myacc_search_box form p, .myacc_search_box form input[type="submit"] {
    font-weight: bold;
}
.myacc_search_box form p {margin-top: 5px;}
.myacc_search_box form input[type="submit"] {
    background: #fff;
    border: 1px solid gray;
    height: 30px;
    line-height: 16px;
    padding: 6px 12px !important;
}
.myacc_more_order_details a {
   padding: 2px 5px;
}
.expanded .my_acc_fewer_details.myacc_ic_cb_detaliiComandaWrapper tr td {
    width: 48%;
}
.expanded .my_acc_fewer_details.myacc_ic_cb_detaliiComandaWrapper tr td.myacc_ic_cb_dc_separator {
    width: 2%;
}