


#common-modal-availability-buy,
#gigabit-modal-availability-buy
{font-size:12px;}

#common-modal-availability-buy .modal-body,
#gigabit-modal-availability-buy .modal-body
 { padding: 20px 40px 50px; }

#common-modal-availability-buy h4,
#gigabit-modal-availability-buy h4 {
	font-size:1.75em;
	margin: 0px 0px 30px;
}

#common-modal-availability-buy p,
#gigabit-modal-availability-buy p 
{font-size:1.5em;margin-bottom:30px;}

#common-modal-availability-buy .error-message,
#gigabit-modal-availability-buy .error-message
{margin-top: 5px;display: none; color: #DA291C; font-size: 1.167em; font-weight: 500; position:relative;top:5px;}

#common-modal-availability-buy .existing-customer,
#gigabit-modal-availability-buy .existing-customer 
{padding-bottom:50px;}

#common-modal-availability-buy .existing-customer .existing-customer-basic p,
#gigabit-modal-availability-buy .existing-customer .existing-customer-basic p {margin-bottom:20px;}

#common-modal-availability-buy .good-news,
#gigabit-modal-availability-buy .good-news 
{padding-bottom: 35px;}

#common-modal-availability-buy .bad-news,
#gigabit-modal-availability-buy .bad-news
{padding-bottom:20px;}

#common-modal-availability-buy .existing-customer-expanded > a,
#gigabit-modal-availability-buy .existing-customer-expanded > a {
	color: #DA291C; font-weight: 500;
	font-size:1.5em; 
	margin-bottom:10px;
}

#common-modal-availability-buy .existing-customer-expanded > a i,
#gigabit-modal-availability-buy .existing-customer-expanded > a i {
	display: inline-block;
	margin-left:5px;
	font-size: 0.75em;
}

#common-modal-availability-buy .existing-customer-expanded > a i.rotate,
#gigabit-modal-availability-buy .existing-customer-expanded > a i.rotate {
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#common-modal-availability-buy .call-to-action ul li,
#gigabit-modal-availability-buy .call-to-action ul li 
{font-weight: 500; vertical-align: top}

#common-modal-availability-buy .schedule-call,
#common-modal-availability-buy .order-summery,
#gigabit-modal-availability-buy.fr .schedule-call {display:none;}

#common-modal-availability-buy .order-summery p{
	display: none;
	font-size: 14px;
	font-weight: normal;
	margin: 0 5px 0 30px;
}

#common-modal-availability-buy .ie-version-incompatibility p{
	display: block;
	color:#808080;
}

#common-modal-availability-buy .ie-version-incompatibility a,
#common-modal-availability-buy .ie-version-incompatibility .rui-icon-online{
	color:#808080 !important;
}


#common-modal-availability-buy .call-to-action a,
#gigabit-modal-availability-buy .call-to-action a 
{color: #0a5498;}

#common-modal-availability-buy .call-to-action i,
#gigabit-modal-availability-buy .call-to-action i 
{color: #414042; font-size:1.3em;margin-right: 2px;}

#common-modal-availability-buy .check-availability,
#gigabit-modal-availability-buy .check-availability 
{padding-top:50px; border-top: 1px solid #bbbdc0;}

#common-modal-availability-buy .btn,
#gigabit-modal-availability-buy .btn {
  border: 1px solid #DA291C;
  padding: 7px 40px;
  border-radius: 6px;
  color: #ffffff;
  font-size:1.8rem;
  white-space: inherit;
  font-weight: 500;
  -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

#common-modal-availability-buy .btn-primary,
#gigabit-modal-availability-buy .btn-primary 
{background-color: #DA291C;}

#common-modal-availability-buy .btn-secondary,
#gigabit-modal-availability-buy .btn-secondary
{background-color: #ffffff; color: #DA291C;}

.btn:link, .btn:visited, .btn:hover, .btn:active, .btn:focus {color: #fff;font-weight: 600;}

#common-modal-availability-buy .btn:hover,
#gigabit-modal-availability-buy .btn:hover {
  border-color: #414042;
  color: #414042;
  background-color: #ffffff;
}

#common-modal-availability-buy input[type="text"],
#gigabit-modal-availability-buy input[type="text"]{
	padding: 6px 12px;
	border: 1px solid #808284;
    border-radius: 8px;
    height: 40px;
    font-size: 1.5em;
    float: left;
}

#common-modal-availability-buy .icon-message,
#gigabit-modal-availability-buy .icon-message {
	width: 30px; position: relative;
    top: -3px; margin-right: 10px !important;
}

#common-modal-availability-buy .call-to-action ul,
#gigabit-modal-availability-buy .call-to-action ul 
{ padding-left:0px; margin-bottom:0px;}

#common-modal-availability-buy .call-to-action ul li,
#gigabit-modal-availability-buy .call-to-action ul li 
{ list-style-type: none; font-size: 1.5em;}

#common-modal-availability-buy .modal-availability-buy-section,
#gigabit-modal-availability-buy .modal-availability-buy-section 
{display: none;}

#common-modal-availability-buy .call-to-action a img,
#common-modal-availability-buy .call-to-action a i,
#common-modal-availability-buy .call-to-action a span,
#gigabit-modal-availability-buy .call-to-action a img,
#gigabit-modal-availability-buy .call-to-action a i,
#gigabit-modal-availability-buy .call-to-action a span {
	display:inline-block;vertical-align: top;
}
#common-modal-availability-buy .call-to-action .schedule-call a span{
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
}


#common-modal-availability-buy.fr .call-to-action a span,
#gigabit-modal-availability-buy.fr .call-to-action a span {
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: calc(100% - 50px);
}

#common-modal-availability-buy .call-to-action .chat i,
#gigabit-modal-availability-buy .call-to-action .chat i {width: 30px !important;}

#common-modal-availability-buy .good-news h4 i, #common-modal-availability-buy .bad-news h4 i,
#gigabit-modal-availability-buy .good-news h4 i, #gigabit-modal-availability-buy .bad-news h4 i {font-size: 1.6em;margin-right:10px;}

#common-modal-availability-buy .good-news h4 i,
#gigabit-modal-availability-buy .good-news h4 i {color: #00965e;}

#common-modal-availability-buy .bad-news h4 i,
#gigabit-modal-availability-buy .bad-news h4 i {color: #ffbf3f;}

#common-modal-availability-buy #dwaBoldChat,
#common-modal-availability-buy #dwaBoldChatExisting,
#gigabit-modal-availability-buy #dwaBoldChat {display: none;}

#common-modal-availability-buy #dwaBoldChat a:first-child,
#common-modal-availability-buy #dwaBoldChatExisting a:first-child,
#gigabit-modal-availability-buy #dwaBoldChat a:first-child {position:absolute;opacity:0;}


#gigabit-modal-availability-buy .call-to-action ul li.schedule-call {display:none;}
#gigabit-modal-availability-buy.home-monitoring .call-to-action ul li.schedule-call {display:inline-block;}

#common-modal-availability-buy .existing-customer, 
#common-modal-availability-buy .check-availability, 
#common-modal-availability-buy .new-customer,
#common-modal-availability-buy .existing-customer-expanded,
#gigabit-modal-availability-buy .existing-customer, 
#gigabit-modal-availability-buy .check-availability, 
#gigabit-modal-availability-buy .new-customer,
#gigabit-modal-availability-buy .existing-customer-expanded {display:block;}

#common-modal-availability-buy.internet .existing-customer-expanded,
#gigabit-modal-availability-buy.internet .existing-customer-expanded {display:none;}

#common-modal-availability-buy.internet .existing-customer-basic,
#gigabit-modal-availability-buy.internet .existing-customer-basic {display:block;}


#common-modal-availability-buy .other-province-yes-buttons {padding: 0px 0px 20px 0px;}
#common-modal-availability-buy .other-province-no-buttons {padding: 0px 0px 20px 0px;}

@media (max-width: 767px) {
	#common-modal-availability-buy .modal-body,
	#gigabit-modal-availability-buy .modal-body {padding:0px 40px 40px;}
	#common-modal-availability-buy .btn,
	#gigabit-modal-availability-buy .btn {padding: 7px 20px;}
	#common-modal-availability-buy .check-availability,
	#gigabit-modal-availability-buy .check-availability {padding-top:25px;}
	#common-modal-availability-buy .existing-customer,
	#gigabit-modal-availability-buy .existing-customer {padding-bottom: 25px;}
	#common-modal-availability-buy .check-availability .btn,
	#gigabit-modal-availability-buy .check-availability .btn {float:right;margin-top: 20px;}
	#common-modal-availability-buy input[type="text"],
	#gigabit-modal-availability-buy input[type="text"] {width:100%;}
	#common-modal-availability-buy .good-news,
	#gigabit-modal-availability-buy .good-news {padding-bottom:5px;}
	#common-modal-availability-buy .bad-news,
	#gigabit-modal-availability-buy .bad-news {padding-bottom:0px; margin-bottom: -5px;}
	#common-modal-availability-buy .call-to-action ul li,
	#gigabit-modal-availability-buy .call-to-action ul li {margin-bottom: 20px;}
	#common-modal-availability-buy .call-to-action ul li i,
	#gigabit-modal-availability-buy .call-to-action ul li i {width: 30px; display: inline-block;}
	#common-modal-availability-buy .good-news img,
	#gigabit-modal-availability-buy .good-news img {margin-right:8px;}
	#common-modal-availability-buy .icon-message,
	#gigabit-modal-availability-buy .icon-message {width: 35px;}
	#common-modal-availability-buy .good-news h4 span, #common-modal-availability-buy .bad-news h4 span,
	#gigabit-modal-availability-buy .good-news h4 span, #gigabit-modal-availability-buy .bad-news h4 span { display:block; margin-top: 15px;}
	#common-modal-availability-buy .existing-customer-expanded .call-to-action ul,
	#gigabit-modal-availability-buy .existing-customer-expanded .call-to-action ul {margin-top:25px;}
	#common-modal-availability-buy .existing-customer-expanded .call-to-action li:last-child,
	#gigabit-modal-availability-buy .existing-customer-expanded .call-to-action li:last-child {margin-bottom:0px;}
	#common-modal-availability-buy .call-to-action a span,
	#gigabit-modal-availability-buy .call-to-action a span {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
	}
	#common-modal-availability-buy .call-to-action .chat i,
	#gigabit-modal-availability-buy .call-to-action .chat i {width: 35px !important;}
	#common-modal-availability-buy #dwaBoldChatA,
	#gigabit-modal-availability-buy #dwaBoldChatA {width: 130px;}
	#common-modal-availability-buy #dwaBoldChatA span,
	#gigabit-modal-availability-buy #dwaBoldChatA span {width: inherit !important;}
}
@media (min-width: 768px) {
	#common-modal-availability-buy input[type="text"],
	#gigabit-modal-availability-buy input[type="text"] {width:50%;margin-right: 12px;}
	#common-modal-availability-buy .call-to-action ul,
	#gigabit-modal-availability-buy .call-to-action ul {margin-top:40px; }
	#common-modal-availability-buy .call-to-action ul li,
	#gigabit-modal-availability-buy .call-to-action ul li { display: inline-block; margin-right: 25px;}
	#common-modal-availability-buy.fr .call-to-action ul li,
	#gigabit-modal-availability-buy.fr .call-to-action ul li {width:49%; margin-right:0px; margin-bottom:15px; vertical-align: top;}
	#common-modal-availability-buy.fr .call-to-action ul li i,
	#gigabit-modal-availability-buy.fr .call-to-action ul li i {display:inline-block; width: 25px;}
	#common-modal-availability-buy.fr .existing-customer-expanded,
	#gigabit-modal-availability-buy.fr .existing-customer-expanded {margin-bottom:-15px;}
	#common-modal-availability-buy .good-news li,
	#gigabit-modal-availability-buy .good-news li {
		width: 48%; margin-right:0px !important;
		margin-bottom:15px;
	}
	#common-modal-availability-buy .good-news li i,
	#gigabit-modal-availability-buy .good-news li i {width: 25px; display: inline-block;}
	#common-modal-availability-buy .good-news img,
	#gigabit-modal-availability-buy .good-news img {margin-right:2px;}
	#common-modal-availability-buy .good-news h4 span, #common-modal-availability-buy .bad-news h4 span,
	#gigabit-modal-availability-buy .good-news h4 span, #gigabit-modal-availability-buy .bad-news h4 span {position:relative;top:-4px;}
}


.gigabit-new-customer {
	padding: 0;
}

.modal-content-block {
    border-bottom: 1px solid lightgrey;
    padding-bottom: 1em;
    margin-bottom: 2em;
}

#message-missing .modal-content-block {
    padding: 0;
    border: 0;
}

#w1449369735210 a, #w1449369735083 a{
	display: none;
}

a.gigabit-legal {
	color: #da291c;
	font-weight: 900;
	font-size: 1em;
}

a.gigabit-legal i.rui-icon-arrow-right {
    font-size: .8em;
    padding-left: 0.5em;
}
#onegig-message-missing p{
	position: absolute;
	color: #DA291C;
}


#dwBoldChatExisting .bcStatic a img {
	width: 125px;
}
