.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  border-color: transparent;
  border-style: solid;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-body::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-body::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

nfade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  nfade {
    transition: none;
  }
}
nfade:not(.show) {
  opacity: 0 !important;
}

footer .popover-body, footer .popover-body p {
    color: #000 !important;
}

.arrow-pill:hover {
	color: #00549A !important;
}
a.arrow-pill::after {
    content: ' ';
    width: 1em;
    height: 1em;
    background: url(/file_source/mts/assets/img/interface/arrow-pill.svg) no-repeat;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 0.5em;
	
}

p.register a {
    color: #00549a !important;
}

.popover.storelocator.nfade{
	opacity: 1 ;
}

.popover.storelocator.nfade.show{
	opacity: 1 !important;
}

.popover.storelocator .popover-body a {
    display: block;
    text-transform: capitalize;
    text-transform: unset;
    font-size: 1.1em;
    margin-bottom: 5px;
    color: #555;
}

.popover.storelocator .popover-body { 
	padding: 15px 0px 10px 20px;
 }

#navbar.collapse.show {
  display: block !important;
}

.tooltipster-sidetip .tooltipster-content{
	border: none !important;
	background: #fff !important;
	color: #5c5c5c!important;
}

.tooltipster-sidetip .tooltipster-box{
	border: none !important;
	background: #fff !important;
	color: #5c5c5c!important;
}

.mts-tooltipster-theme {
	border-radius: 1px; 
	border: 0px;
	background: #fff;
	color: #5c5c5c;
}

.mts-tooltipster-theme .tooltipster-box{
	background: #fff !importat;
	color: #5c5c5c;
	border:1px !important;
	border-color: #5c5c5c;
	border-radius: 2px !important;
}
/* Use this next selector to style things like font-size and line-height: */
.mts-tooltipster-theme .tooltipster-content {
	font-family: Arial, sans-serif;
	background: #fff;
	font-size: 14px;
	line-height: 0px;
	padding: 0px;
	border-block-color: #5c5c5c;
}



/*navbar */

.navbar-default .navbar-header .navbar-toggler {
    float: right;
    width: 40px;
    height: 40px;
}

@media (max-width: 997px){
	.navbar-default .navbar-header .navbar-toggler {
		float: right;
		height: 40px !important;
		width: 40px !important;
	}
}



@media (max-width: 1095px){
	.navbar-default .navbar-toggler.collapsed {
		margin-top: 8px;
	}
	.navbar-default .navbar-toggler:focus, .navbar-default .navbar-toggler:hover {
		background: 0;
}	}
	.navbar-default .navbar-toggler.collapsed {
		margin-top: 8px;
	}
	.navbar-default .navbar-toggler {
		height: 35px;
		line-height: 35px;
		margin-top: 8px;
		perspective: 1000px;
		backface-visibility: hidden;
	}
}
.navbar-default .navbar-toggler:focus, .navbar-default .navbar-toggler:hover {
    background-color: #ddd;
}

.navbar-default .navbar-toggler.collapsed {
    background: transparent;
}
.navbar-default .navbar-toggler {
    float: left;
    margin-left: 10px;
    border: 0;
}
.navbar-toggler:focus {
    outline: 0;
}
.navbar-default .navbar-toggler {
    border-color: #ddd;
}

@media screen and (max-width: 992px){
	.navbar-default .navbar-toggler.active:focus, .navbar-default .navbar-toggler.active:hover {
		background-color: #01325e !important;
	}
	.navbar-header .navbar-toggler {
		display: block;
	}
	.navbar-toggler {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 0;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	#navbar.show {
		display: block !important;
		bottom: 0;
		top: 70px;
		background: #2d2e33;
		z-index: 999999;
		overflow: auto !important;
	}
}
@media (min-width: 768px){
	.navbar-toggler {
		display: none;
	}
}
.navbar-toggler {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

@media (max-width: 1095px){
	.navbar-default .navbar-toggler {
		height: 35px;
		line-height: 35px;
		margin-top: 8px;
		perspective: 1000px;
		backface-visibility: visible;
	}
	.navbar-default .navbar-toggler:focus, .navbar-default .navbar-toggler:hover {
		background: 0;
	}
	
	.navbar-default .navbar-toggler.active span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		-o-transform-origin: left;
		transform-origin: left;
		width: 28px;
	}

	.navbar-default .navbar-toggler.active span:nth-child(3) {
		width: 0;
		opacity: 0;
	}
	.navbar-default .navbar-toggler.active span:nth-child(4) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		-o-transform-origin: left;
		transform-origin: left;
		width: 28px;
	}
	.navbar-default .navbar-toggler .icon-bar {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
}


@media (max-width: 1095px){
	.navbar-default .navbar-toggler .icon-bar {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.navbar-nav  .dropdown-menu.show li {
		width: 45%;
	}
}
.navbar-default .navbar-toggler .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-toggler .icon-bar {
    background: #fff;
    margin-bottom: 8px;
}

.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}
.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-default .navbar-toggler.active {
    border-radius: 40px;
    background-color: #01325e !important;
}

.navbar-default .navbar-toggler.search-toggle, .navbar-default .navbar-toggler.search-toggle.collapsed {
    background: url(https://www.bellmts.ca/file_source/mts/assets/img/svg/Search-White.svg) no-repeat !important;
    background-size: 50px !important;
    background-position-y: -5px !important;
    background-position-x: -5px !important;
}

.search-toggle.navbar-toggler {
    margin-right: 0;
}
li#searchnav.collapse.show {
    display: block;
}

/*expanded menu item on small devices*/
@media screen and (max-width: 992px) and (min-width: 767px){
	.navbar-nav .dropdown.nav-item .dropdown-menu.show {
		margin-left: -15px;
	}
}
@media screen and (max-width: 992px){
	.navbar-nav .dropdown.nav-item .dropdown-menu.show {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.collapse.show {
		display: block;
	}
}
@media (max-width: 1095px){
	.navbar-nav .dropdown.nav-item .dropdown-menu.show {
		background: #003778 !important;
		border-radius: 0;
	}
}
.collapse.show {
    display: block;
}
.dropdown-menu.show {
    display: block;
}


.panel-container [data-bs-toggle=collapse] {
    border: none;
    background: url(/file_source/mts.ca/Static_Files/MyAccount/collapse.svg) no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -99999px; }
.panel-container [data-bs-toggle=collapse].collapsed {
  background: url(/file_source/mts.ca/Static_Files/MyAccount/expand.svg) no-repeat; }
  

#myaccountloading{
	height:390px !important;
	margin-top:-5em;
	padding-top:4em;
}

#pwordreset {
	margin-top:-4em;
	padding-top:4em;
	margin-bottom:4em;
}

iframe#voicemailResetFrameId {
    width: 99%;
    height: 400px;
}
/**/
.account-info .popover .popover-header {
    background: #f4f4f4; }

.myaccountcontent .popover-header {
	background-color: transparent;
	border: none;
	font-size: 18px;
	font-family: Arial;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 40px;
	padding: 20px 25px 5px;
	
}

.table-responsive .popover .popover-header, .item-det .popover .popover-header { padding: 0 5px 0 0; }
.popover-header a:focus {
    outline: 2px solid #2B96E4;
    outline-offset: 2px;
}

m-sm .popover .popover-header { padding: 5px 0; top: -5px; position: absolute; right: 15px; }


  @media (max-width: 767px) {
    .account-info .popover.rsx-tooltip.fade .popover-body {
      padding: 0; } }
	  
.popover.rsx-tooltip .popover-body {
  padding: 0; }
  
footer .popover-body, footer .popover-body p {
  color: #000 !important; }
  
.popover-body { padding: 0 45px 25px 25px; }
.popover-body p, .popover-body ul li { color: #555; }

.myaccountcontent .popover .popover-body ul {
	padding-left: 30px;
}

.myaccountcontent .popover .popover-body ul li { padding-bottom: 10px; }
.myaccountcontent .popover .popover-body ul li:last-child { padding-bottom: 0; }
.myaccountcontent .popover .popover-body a { text-decoration: underline; }
.table-responsive .popover .popover-body, .item-det .popover .popover-body { padding: 15px 40px 15px 14px; }
.item-sm .popover .popover-body { padding: 0; }

.myaccountcontent .popover h4 {
	font-size: 14px;
	font-family: Arial;
	padding-bottom:10px;
	
}


.nfade.standardmodal {
  transition: transform .15s ease-out;
}

.modal.nfade .modal-dialog {
  transition: transform .15s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.nfade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}


.modal-backdrop.nfade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.myaccount.profile .tooltip{
	padding:0px !important;
}

.businessmyaccount.profile .tooltip{
	padding:0px !important;
	margin:10px !important;	
}

.businessmyaccount .help-icon{
	padding-left:10px;
}

.dropdown-clicked-element{
	position: static !important;
}