/* landing page */
.sprint #international {
	padding: 0 0 30px; 
	background: #FFF;
}
.sprint #international .iCallsOrText {
	float: left;
	margin:	0px 30px 30px 0px;
	width: 460px;
}
.sprint #international .iTravel {
	margin-bottom: 30px;
}
.sprint #international .iCallsOrTextMsg{
	width: 460px;
	margin-top: 30px;
	line-height: 1.8em;
	text-align: center;
}
.sprint #international .iTravelMsg{
	width: 460px;
	float: right;
	margin-top: 30px;	
	line-height: 1.8em;
	text-align: center;
}
.sprint #international .info h4{
	font-size: 16px;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
}
.sprint #international .info p{
	color: #363436;
	font-family: Sprint Sans Web Regular;
	font-size: 16px;
	margin-bottom: 20px;
}
.sprint #international a.button.disabled {
	color: #464548 !important;
	background-color: #949295;
}
.sprint #international a.button {
	background-color: #FFE100;
}
.sprint #international a.disable {
	background-color: #cfcfcf;
    color: #000;
}
/* End of landing page */

.sprint #international .BannerCallTxt {
	background:url('/global/images/support/roaming/header_bkg_calltext.jpg');
	margin: 0px -419px;
	width: 1573px;
	overflow: hidden;
	height: 420px;
}
.sprint #international .BannerRoaming {
	background:url('/global/images/support/roaming/header_bkg_roaming.jpg');
	margin: 0px -419px;
	width: 1573px;
	/*overflow: hidden;*/
	height: 420px;
}
.sprint #international .bannerHeading{
    position: relative;
    left: 419px;
    padding-top: 2em;
    width: 410px;
    padding-left: 2em;
    background-color: #fff;
    height: 375px;
    border-top: 10px solid #696969;
}
.sprint #international .bannerContent{
	margin-top:	50px;
}
.sprint #international .bannerContent p{	
	font-family: "Sprint Sans Web Regular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 350px;
	line-height: 1.2em;	
}
.sprint #international .introContent{
	background-color: #EDEBEC;
	padding: 0px 30px 30px;
	margin-top: -13px;	
	text-align:center;
	position: relative;
}
.sprint #international .introModalContent{
	margin-top: 30px;
	position: relative;
}
.sprint #international .deviceDetails .introContent{
	padding-top:20px;
}
.sprint #international .introContent .divider{
	padding: 30px 0px 20px;	
}
.sprint .phoneCodeDropdown li.witheBckgnd{
	background-color: #fff;
}
.sprint #international .phoneCodeDropdown {
	display: inline-block;
	border: 1px solid #e5e5e5;
	position: relative;
	height: 30px;
	width: 77px;
	text-align: left;
	background-color: white;
	float: left;
	margin-bottom:10px;
	background-image: url(/global/images/icons/ico_down_arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: 56px 10px;
}
.sprint #international .dropdown {
	display: inline-block;
	border: 1px solid #e5e5e5;
	position: relative;
	height: 30px;
	width: 77px;
	text-align: left;
	background-image: url(/global/images/icons/ico_down_arrow_grey.gif);
	background-repeat: no-repeat;
	background-color: white;
	float: left;
	margin-bottom:10px;
}
.sprint #international .bannerContent .dropdown {
	width:400px;
	background-position: 376px 10px;
}
.sprint #international .phoneCodeDropdown li,
.sprint #international .dropdown li{
	display: none;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	padding: 0 8px;
	cursor: pointer;
	font-weight:bold;

}
.sprint #international .phoneCodeDropdown li.selected {
	display: block;
}
.sprint .phoneCodeDropdown li.selected:hover,
.sprint .phoneCodeDropdown li:hover {
	background-color:#ccc;
} 
.sprint #international .dropdown li.selected{
	display: block;

}
.sprint #international .introContent .phoneNo{
	margin:0px auto;
	width: 380px;
	float: left;
}
.sprint #international .introContent #num{
	font-size: 14px;
	color: #b3b8b8;
	font-style: italic;
}
.sprint #international .introContent .phoneNo input{
	width: 233px;
	float: left;
	border: 1px solid #afb9b9;
	height: 28px;
	margin-left: 15px;
}

.sprint #international .introContent .info{
	color: #000;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	margin-bottom: 30px;
	padding-top:20px;
}
.sprint #international .info a{
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.sprint #international .iCallsUS{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 40px;
}
.sprint #international #txtSearchSupport, .sprint #international #txtSearchCruiseShip, .sprint #international #txtSearchCityCountry{
	border: 1px solid #afb9b9;
	padding: 10px 2px;
	width: 740px;
}
.sprint #international #frmSearchSupport a.on{
	background: url(/global/images/support/bg/btn_select.png) no-repeat;
	height: 30px;
	width: 85px;	
}
.sprint #international #frmSearchSupport a.off{
	background: url(/global/images/support/bg/btn_select.png) no-repeat;
	height: 30px;
	width: 85px;	
}
.sprint #international #frmSearchSupport .countrySearch, .sprint #international #frmSearchSupport .cruiseShipSearch {
	float:left;
	position:relative;
	z-index:1;
	
}
.sprint #international .countrySearch, .sprint #international .cruiseShipSearch {
	position:relative;
}
.sprint #international .countrySearch .close {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.sprint #covCruiseModal .cruiseShipSearch .searchReport,
.sprint #international .cruiseShipSearch .searchReport {
	position:absolute;
	z-index: 1;
}
.sprint #international .cruiseShipSearch .searchReport {
	overflow-y: auto;
    height: 200px;
    width: 764px;
    overflow-x: hidden;
}
.sprint #international #destinationDropDown .cruiseShipSearch .searchReport {
	width: 403px;
}
.sprint #international .countrySearch .searchReport {
	position:absolute;
	background-color:#fff;
	top:36px;
	left:0px;
	z-index:10;
	border:1px solid #E4E6E6;
	margin-bottom:15px;
	display:none;
	max-height:370px;
	overflow:auto;
	overflow-x:hidden;
	width: 760px;
}
.sprint #international .searchReport ul {
	background-color:#fff;
}
.sprint #international .searchReport li.selected {
	background-color:#353437;
	color: #ccc;
}
.sprint #international .searchReport li.showMore,
.sprint #international .searchReport li.showLess {
	color: #353437;
	font-style:italic;
}
.sprint #international .searchReport li {
	background-color:#ffffff;
	color: #ccc;
	text-align:left;
	padding:10px;
	padding-left:20px;
	font-size: 14px;
	width: 775px;
	cursor:pointer;
	list-style:none;
}
.sprint #international #destinationDropDown .searchReport li {
	width: 372px;
}
.sprint #international .searchReport li  span{
	background-color:#fff;
	color: #353437;
}
.sprint #international .searchReport li.selected span {
	background-color:#353437;
	color: #fff;
}
.sprint #international #phoneNumberForm{
	margin: 0 auto;
    width: 490px;
}
.sprint #international #frmSearchSupport .button, .sprint #international #phoneNumberForm .button{
	padding: 5px 30px;
}
.sprint #international #phoneNumberForm .buttons{
	float: right;
}
.sprint #covCruiseModal #frmSearchSupport input.text, .sprint #international #frmSearchSupport input.text, .sprint #international #phoneNumberForm input.text{
	color: #b3b8b8;
    font-size: 14px;
    font-style: italic;
    height: 32px;
    margin-right: 30px;
    padding: 0 0 0 20px;
}
.sprint #covCruiseModal #frmSearchSupport input.text {
	color: #000;
	font-style: normal;
}
.sprint #covCruiseModal #frmSearchSupport input.text.autosearch {
	color: #000;
}
.sprint #covCruiseModal #frmSearchSupport input.ajaxSearch, .sprint #international #frmSearchSupport input.autosearch, .sprint #international #phoneNumberForm input.autosearch{
	margin-right: 10px;
	font-size: 14px;
	color: #000;
	font-style:normal;
}
.sprint #international #frmSearchSupport input.invalidDestination, 
.sprint #covCruiseModal #destinationDropDown input.invalidDestination {
	background-color: #ffc0cb;
}
.sprint #international .introContent .selectDevice{
	text-align:left;
}
.sprint #international .introContent #deviceSelectorIR{
	width: 900px;
	padding: 10px;
	border-radius: 11px;
	background-color: #fff;
	margin-bottom:10px;
	text-align:left;
}
.sprint #international .introContent #deviceSelectorIC{
	width: 900px;
	padding: 10px;
	border-radius: 11px;
	background-color: #fff;
	margin-bottom:10px;
	text-align:left;
}
.sprint #covCruiseModal .destination, .sprint #covCruiseModal .device,
.sprint #international .destination, .sprint #international .device{
	font-size: 14px;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	color: #363436;
	margin-bottom:10px;
	clear:both;
}
.sprint #international .device{
	margin-top: 10px;
}
.sprint #international .destination #selDestination, .sprint #international .device #selDevice{
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363436;
	height: 30px;
	width: 400px;
	border: 1px #afb9b9;
	margin-top: 10px;	
}
.sprint #international .introContent #selectDevice:after{
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.sprint #international #moduleCurrentDevice .columnDivideWrapper{
	margin-top: 47px;	
}
.sprint #covCruiseModal .travelRates,
.sprint #international .travelRates {
	clear:both;
}
.sprint #international .introContent:after,
.sprint #international .tips:after,
.sprint #covCruiseModal .travelRates:after,
.sprint #international .travelRates:after,
.sprint #international .callRates:after,
.sprint #covCruiseModal .travelCarriers:after,
.sprint #international .travelCarriers:after,
.sprint #international .phoneNo:after,
.sprint #international .tTable:after,
.sprint #covCruiseModal .travelTable:after,
.sprint #international .travelTable:after,
.sprint #covCruiseModal .row:after,
.sprint #international .row:after{
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.sprint #international .introContent img{
	margin-right:10px;
}
.sprint #international .warning{
	color: #ff0000;
	font-size: 14px;
	margin: 20px 0px 50px 0px;
}
.sprint #international .warning .articleTools label{
	font: normal 0.888em Arial, Helvetica, sans-serif;
	color: #000;
}
.sprint #international .warning .articleTools{
	color: #1c94c3;
	font-size: 12px;
}
.sprint #international .emailPrint .articleTools{
	padding-bottom:0px;
}
.sprint #international .dropdown .change{
	background-color: #363436;
	color: #fff;
	font-size:14px;
}
.sprint #international .phoneDetails img{
	float:left;
	top:0;
}
.sprint #international .currentDevice{
	padding-top: 0px;
}
.sprint #international .warning > span{
	background: url(/global/images/support/warning_circle.png) no-repeat;
	padding: 0px 12px 5px;
}
/* Travel */
.sprint #international h1.disclosureTitle{
	margin:0;
}
.sprint #international h1{
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #363436;
	padding: 0 0 20px 0;
}

.sprint #international .voice .column {
	height:70px;
	border:2px solid #e3ecec!important; 
	float:left
}
.sprint #covCruiseModal .travel .first .col-left,
.sprint #international .travel .first .col-left,
.sprint #international .call .first .col-left{
	border: 2px solid #e3ecec!important;
	min-height:46px;
}
.sprint #covCruiseModal .travel .row.first .col-right,
.sprint #international .travel .row.first .col-right,
.sprint #international .call .row.first .col-right{
	border: 2px solid #e3ecec!important;
	border-left:0px solid!important;
	height:42px;
}
.sprint #covCruiseModal .travelRates .col-left,
.sprint #international .travelRates .col-left{
	float: left;
	width: 212px;
	border: 2px solid #e3ecec;
	border-top:0px solid;
	min-height:46px;
	padding: 5px;
}
.sprint #covCruiseModal .travelRates .col-left {
	width: 202px;
}
.sprint #covCruiseModal .travelRates .dataTabSpot .col-left {
	width: 138px;
}
.sprint #covCruiseModal .travelRates .dataTabSpot .col-right {
	width: 154px;
}
.sprint #covCruiseModal .travelRates .dataTabSpot .data .col-right:last-child {
	width: 140px;
}
.sprint #covCruiseModal .travelRates .data .col-left,
.sprint #international .travelRates .data .col-left{
	float: left;
	width: 147px;
	border: 2px solid #e3ecec;
	border-top:0px solid;
	min-height:46px;
	padding: 0px;
}
.sprint #covCruiseModal .travelRates .data .col-left {
	width: 153px;
	min-height: 56px;
}
.sprint #covCruiseModal .data .col-left p:first-child,
.sprint #international .data .col-left p:first-child{
	font-weight: bold;
	padding-left: 5px;
}
.sprint #covCruiseModal .data .col-right p:first-child
.sprint #international .data .col-right p:first-child{
	padding-left: 5px;
}
.sprint #covCruiseModal .travelRates .multiRow,
.sprint #international .travelRates .multiRow{
	height:134px !important;
}
.sprint #covCruiseModal .travelRates .twoRow,
.sprint #international .travelRates .twoRow{
	height:101px !important;
}
.sprint #covCruiseModal .travelRates .singleRow,
.sprint #international .travelRates .singleRow{
	height:78px !important;
}
.sprint #covCruiseModal .travelRates .oddRow,
.sprint #covCruiseModal .travelRates .evenRow,
.sprint #international .travelRates .oddRow,
.sprint #international .travelRates .evenRow{
    padding: 10px;
}
.sprint #covCruiseModal .travelRates .oddRow,
.sprint #international .travelRates .oddRow{
	background-color: #F6F6F6;
}
.sprint #covCruiseModal .travelRates p:first-child,
.sprint #international .travelRates p:first-child{
    margin-bottom: 5px;
    height: 30px;
}
.sprint #international .callRates .col-left{
	clear:both;
	float: left;
	width: 179px;
	padding: 5px;
	border: 2px solid #e3ecec;
	border-top:0px solid;
	height: 46px;
}
.sprint #covCruiseModal .travelRates .data .col-right
.sprint #international .travelRates .data .col-right{
	float: left;
	width: 157px;
	border: 2px solid #e3ecec;
	border-left:0px solid;
	padding: 0px;
	border-top:0px solid;
	min-height:46px;
}
.sprint #covCruiseModal .travelRates .data .col-right:last-child {
    width: 161px;
}
.sprint #international .travelRates .data .col-right:last-child {
	width: 147px;
}
.sprint #covCruiseModal .travelRates .col-right,
.sprint #international .travelRates .col-right{
	float: left;
	width: 212px;
	border: 2px solid #e3ecec;
	border-left:0px solid;
	padding: 5px;
	border-top:0px solid;
	min-height:46px;
}
.sprint #covCruiseModal  h1.corporate {
	margin-left: -19px;
	font-size: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
}
.sprint #covCruiseModal  h1.corporate.textCenter {
	text-align:center;
}
.sprint #covCruiseModal .travelRates .col-right {
	width: 202px;
}
.sprint #international .callRates .col-right{
	float: left;
	width: 179px;
	padding: 5px;
	border: 2px solid #e3ecec;
	border-left: 0px solid;
	border-top: 0px solid;
	height: 46px;
}
.sprint #covCruiseModal .travelRates .col-left-heading,
.sprint #covCruiseModal .travelRates .col-right-heading,
.sprint #international .travelRates .col-left-heading,
.sprint #international .travelRates .col-right-heading{
	float: left;
	width: 225px;
	height:50px;
	text-align:center;
	padding-top:10px;
	background-color: #FFE100;
}
.sprint #covCruiseModal .travelRates .col-right-heading,
.sprint #covCruiseModal .travelRates .col-left-heading {
	width:215px;
}
.sprint #covCruiseModal .data .col-left-heading,
.sprint #covCruiseModal .data .col-right-heading,
.sprint #international .data .col-left-heading,
.sprint #international .data .col-right-heading{
	float: left;
	width: 160px;
	height:50px;
	text-align:center;
	padding-top:10px;
}
.sprint #covCruiseModal .travelRates .dataTabSpot .data .col-left-heading,
.sprint #covCruiseModal .travelRates .dataTabSpot .data .col-right-heading {
	width: 152px;
}
.sprint #covCruiseModal .callRates .col-left-heading,
.sprint #covCruiseModal .callRates .col-right-heading,
.sprint #international .callRates .col-left-heading,
.sprint #international .callRates .col-right-heading{
	float: left;
	width: 192px;
	height:50px;
	text-align:center;
	padding-top:10px;
	border-bottom: 2px solid #e3ecec;
	background-color: #FFE100;
}
.sprint #covCruiseModal .travel .col-left p,
.sprint #covCruiseModal .travel .col-right p,
.sprint #international .travel .col-left p,
.sprint #international .travel .col-right p,
.sprint #international .call .col-left p,
.sprint #international .call .col-right p{
	margin:0px;
	padding-top: 0.72em;
}
.sprint #covCruiseModal .travel .col-right-heading,
.sprint #international .travel .col-right-heading{
	color: #000;
	background-color: #EEEBEF !important;
	font-size: 16px;
	text-align: center;
	line-height: 25px;
}
.sprint #covCruiseModal .travel .col-right-heading {
	line-height: 31px;
}
.sprint #international .call .col-right-heading{
	color: #000;
	background-color: #EEEBEF;
	font-size: 16px;
	text-align: center;
	line-height: 25px;
	width:192px;
}
.sprint #covCruiseModal .travelRates .voice,
.sprint #international .travelRates .voice{
	float: left;
}
.sprint #covCruiseModal .travelRates .text,
.sprint #international .travelRates .text{
	float: right;
}
.sprint #covCruiseModal .travelRates .data,
.sprint #international .travelRates .data{
	clear: both;
    padding-top: 25px;
}
.sprint #international .callRates{
	margin-bottom:20px;
	float:left;
	width:100%;
	padding:0;
}
.sprint #covCruiseModal .travelCarriers,
.sprint #international .travelCarriers{
	margin: 30px 0px 20px;
	float:left;
	width:100%;
	padding:0;
}
.sprint #covCruiseModal .travelCarriers .expandImg,
.sprint #international .travelCarriers .expandImg{
	clear: both;
	float: right;
}
.sprint #covCruiseModal .travelCarriers .col-left,
.sprint #international .travelCarriers .col-left{
	float: left;
	width: 306px;
	padding:5px;
	border: 2px solid #e3ecec;
	border-top:0px solid;
	height:46px;
}
.sprint #covCruiseModal .travelCarriers .col-left {
	width: 260px;
}
.sprint #covCruiseModal .travelCarriers .col-right,
.sprint #international .travelCarriers .col-right{
	float: left;
	width: 308px;
	padding:5px;
	border: 2px solid #e3ecec;
	border-left:0px solid;
	border-top:0px solid;
	height:46px;
}
.sprint #covCruiseModal .travelCarriers .col-right {
	width: 307px;
}
.sprint #covCruiseModal .travelCarriers .col-left-heading,
.sprint #covCruiseModal .travelCarriers .col-right-heading,
.sprint #international .travelCarriers .col-left-heading,
.sprint #international .travelCarriers .col-right-heading{
	float: left;
	width: 320px;
	height: 50px;
	padding-top: 10px;
	text-align: center;
	border-bottom: 2px solid #e3ecec;
	background-color: #FFE100;
}
.sprint #covCruiseModal .travelCarriers .col-left-heading {
	width: 272px;
}

.sprint #covCruiseModal .travelInfo,
.sprint #international .travelInfo{
	color: #363436;
	font-size: 12px;
	clear:both;
}
.sprint #international .showDevice{
	margin:	15px 0px 15px;
}
.sprint #covCruiseModal .showDevice {
	line-height: 1.5;
	margin-top: 15px;
}
.sprint #international .deviceDetails{
	margin:	30px 0px 20px;
	clear:both;
}
.sprint #international .deviceDetails h1 span{
	font-size: 30px;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.sprint #international .deviceDetails h1 span,
.sprint #international .underline{
	font-size: 30px;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.sprint #international .containerFiveColumn .tips {
	margin-top: 20px;
	clear:both;
}
.sprint #international .containerFiveColumn .tips .list{
	width: 460px;
	float: left;
	margin-right: 20px;
}
.sprint #international .containerFiveColumn .tips .points img{
	vertical-align: middle;
}
.sprint #international .containerFiveColumn .tips .list li{
	margin-bottom: 10px;
}
.sprint #international .containerFiveColumn .list .blue{
	background-color: #04c5cc;
	padding: 20px;
}
.sprint #enablingIR .list .blue{
	background-color: #04c5cc;
	padding: 20px;
	text-align: center;
}
.sprint #enablingIR .list .blue p{
	color: #fff;
	font-size: 12px;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
}
.sprint #international .containerFiveColumn .tips .blue a{
	color: #fff;
	font-size: 16px;
	font-family: "Sprint Sans Web Medium", Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
.sprint #international .containerFiveColumn .tips .txtYellow{
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	color: #ffe100;
	padding-bottom: 20px;
	font-size: 23px;
	line-height: 24px;
}
.sprint #enablingIR .list .txtYellow{
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	color: #ffe100;
	padding-bottom: 14px;
	font-size: 20px;
}
.sprint #international .containerFiveColumn .eligible{
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	color: #363436;
	padding-top: 20px;
	font-size: 18px;
	text-align: center;
}
.sprint #international .callRates .clearFix{
	padding:20px 0;
	clear:both;
}
/* end of travel */

.sprint #international div.info{
	clear: both;
}
.sprint #international div.emailPrint{
	margin-top:15px;
}
.sprint #international div.call.voice,
.sprint #international div.call.text{
	position:relative;
}
.sprint #international div.voice .colSpanTable{
	float:left;
}
.sprint #international div.text .colSpanTable{
	float:left;
}

.sprint #international div.voice .colSpanTable .col-right{
	padding:5px 5px 5px 5.5px;
}
.sprint #international div.text .colSpanTable .col-right{
	padding:5px 5px 5px 5.5px;
	clear:both;
}
.sprint #international .colSpanTable .col-right li{
	margin-left:15px;
	list-style-type:disc;
}
.sprint #international .tTable p.odd{
	background:#fff;
	height: 25px;
	padding: 5px 0 0 5px;
}
.sprint #international .tTable p.even{
	background:#d1d1d1;
	height: 21px;
	padding: 5px 0 0 5px;
}
.sprint #international .tTable {
	float:left;
}
.sprint #international .tTable .col-right.noPadding{
	padding:0px;
	height:56px!important;
	width: 188px;
}
.sprint #international .clearfix{
	clear:both;
}
.sprint #international .thumbImage{
	float:left;
	margin-bottom:10px;
}
.sprint #international .thumbImageDesc{
	float:left;
	width:410px;
	margin:10px 0 10px 10px;
}
.sprint #international .thumbImageDesc a{
	font-size: 17px;
	text-decoration: underline;
	font-weight: bold;
	margin-top: 0;
	line-height:17px;
}
.sprint #international .thumbImageDesc p{
	font-size:14px;
	color:#363436;
	line-height:17px;
	margin: 6px 0px 0px;
}
.sprint #enableRoaming{
	display:none;
}
.sprint #enablingIR .details{
	border-bottom:4px solid #e3ecec;
	padding:15px 0;
}
.sprint #enablingIR .details.last{
	border:none;
}
.sprint #enablingIR .thumbImage{
	float:left;
	width:110px;
	height:110px;
	padding-right:20px;
}
.sprint #enablingIR .thumbImageDesc{
	float:left;
	width:360px;
}
.sprint #enablingIR .thumbImageDesc h1{
	font-family:"Sprint Sans Web Black",Arial;
	font-size:24px;
	color:#363436;
	padding-bottom:10px;
	padding-left:0;
}
.sprint #enablingIR .thumbImageDesc p,
.sprint #enablingIR .thumbImageDesc li{
	font-family:Arial;
	font-size:16px;
	color:#363436;
}
.sprint #enablingIR .thumbImageDesc a{
	font-family:Arial;
	font-size:16px;
	text-decoration:underline;
}
.sprint #enablingIR .thumbImageDesc li:first-child{
	margin-bottom:15px;
}
.sprint #international .disclosureOpen a.disclosureToggle{
	position: absolute;
	top: 10px;
	right: -25px;
	z-index: 5;
	display: block;
	width: 79px;
	height: 23px;
	text-indent: -9999px;
	background: url(/global/images/support/roaming/toggle_close.png) no-repeat;
}
.sprint #international .disclosureClosed a.disclosureToggle{
	position: absolute;
	top: 10px;
	right: -10px;
	z-index: 5;
	display: block;
	width: 79px;
	height: 23px;
	text-indent: -9999px;
	background: url(/global/images/support/roaming/toggle_expand.png) no-repeat;
}
.sprint #international div.seperator{
	display:none;
	height:4px;
	background:#e3ecec;
}
.sprint #international .disclosureClosed h1.disclosureTitle{
	padding-bottom:10px;
}
.sprint #international .disclosureClosed div.seperator{
	display:block;
}
.sprint #international .tutorialContent {
	border:3px solid #04C5CC; 
	padding:10px;
	margin-right:20px;
	overflow:hidden;
}
.sprint #international .roamingOffer {
	margin-top: 10px; 
	font-size: 14px; 
	line-height: 18px;
	margin-top: 10px;
	font-size: 14px;
	border-left: 10px solid #0fc5cc;
}
.sprint #international .roamingOffer a {
	font-weight:bold;font-size:14px;text-decoration:underline;
}
.sprint #international .coverageMapView,
.sprint #international .coverageMap{
	border: 4px solid #e3ecec;
	margin-bottom: 10px;
}
/* end of travel 
.sprint #international .coverageMapSection .travelTable {
	border: 4px solid #e3ecec;
	border-bottom: 0px solid!important;
	margin-top: 20px;
}
.sprint #international .coverageMapSection .column {
	float: left;
	width: 285px;	
	padding: 14px;
}
.sprint #international .coverageMapSection .colLeft {
	float: left;
	width: 68px;	
}
.sprint #international .coverageMapSection .colRight {
	float: left;
	width: 190px;
	margin: 5px 10px 5px 10px;	
}
.sprint #international .coverageMapSection li.heading {
	font-size: 15px;
	margin-bottom: 8px;
    font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
}*/
.sprint #international .seperator .mapInfo   {
	padding-top: 10px;
}
.sprint #international .containerHalfRow {
	width:43.9% !important;
}
.sprint #international .navLink {
	background-color: #f7f7f7;
    margin: 0px -419px 20px;
    width: 1573px;
    overflow: hidden;
    height: 40px;
}
.sprint #international .navLink .links a:first-child  {
	margin-left: 720px;
}
.sprint #international .navLink .links a {
	float: left;
    font-size: 18px;
    margin: 10px 18px 300px;
    text-decoration: underline;
    font-weight: bold;
	color: #6db7d2;
}
.sprint #international .coverageMapView,
.sprint #international .coverageMapView .mapSection,
.sprint #international .coverageMapView .mapInfo{
	float: left;
}
.sprint #international .coverageMapView .mapSection{
	width: 600px;
	border-right: 4px solid #e3ecec;
}
.sprint #international .coverageMapView .mapInfo{
	width: 346px;
}
.sprint #international .coverageMapView .mapInfo #highSpeed,
.sprint #international .coverageMapView .mapInfo #reducedSpeed,
.sprint #international .coverageMapView .mapInfo #casual{
	padding: 50px 80px;
}
.sprint #international .coverageMapView .mapInfo #highSpeed span:first-child,
.sprint #international .coverageMapView .mapInfo #reducedSpeed span:first-child,
.sprint #international .coverageMapView .mapInfo #casual span:first-child{
	margin-right: 25px;
}
.sprint #international .coverageMapView .mapInfo #highSpeed,
.sprint #international .coverageMapView .mapInfo #reducedSpeed{
	border-bottom: 1px solid #e3ecec;
}
.sprint #international .thumbImage img {
    width: 38px;
}
.sprint #international .callRates .row:first-child , .sprint #covCruiseModal .travelRates .row:first-child, .sprint #international .travelRates .row:first-child, .sprint #international .travelCarriers .row:first-child, .sprint #international .data.row:first-child {
    display: table;
}
.sprint #international .callRates .row:first-child:after , .sprint #covCruiseModal .travelRates .row:first-child:after, .sprint #international .travelRates .row:first-child:after, .sprint #international .travelCarriers .row:first-child:after, .sprint #international .data.row:first-child:after {
    content: "";
}
.sprint #covCruiseModal .travelRates .col-left-heading, 
.sprint #covCruiseModal .travelRates .col-right-heading, 
.sprint #covCruiseModal .travelCarriers .col-left-heading, 
.sprint #covCruiseModal .travelCarriers .col-right-heading, 
.sprint #international .callRates .col-left-heading, 
.sprint #international .callRates .col-right-heading, 
.sprint #international .travelRates .col-left-heading, 
.sprint #international .travelRates .col-right-heading, 
.sprint #international .travelCarriers .col-left-heading, 
.sprint #international .travelCarriers .col-right-heading, 
.sprint #international .data .col-left-heading, 
.sprint #international .data .col-right-heading {
    float: none;
    height: 60px;
    padding-top: 0px;
    display: table-cell;
    vertical-align: middle;	
}
/*
.sprint #masthead {
	padding: 0px !important;
}
*/
.sprint #international .searchType {
    width: 150px;
    margin: auto;
    text-align: left;
    font-size: 14px;
    font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
    padding: 25px 0 20px;
}
.sprint #international #destinationDropDown .searchTypeContainer {
	background-color: #EDEBEC;
	width: 400px;
}
.sprint #international #destinationDropDown {
	position: relative;
}
.sprint #international #destinationDropDown .searchType {
    font-size: 13px;
    padding: 5px 0 30px;
}
.sprint #international #destinationDropDown .searchType p {
	margin-bottom: 5px;
}
.sprint #international #destinationDropDown .searchType p:last-child {
	margin-bottom: 0;
}
.sprint #international .searchType input[type='radio'] {
	display: none;
}
.sprint #international .searchType input[type='radio'] + label {
    font-family: "Sprint Sans Web Medium", Arial, Helvetica, sans-serif;
    font-weight: 400;
	font-size: 16px;
	color: #000000;
	position: relative;
	padding-left: 25px;
	pointer-events: auto;
	top: 0;
}
.sprint #international .searchType input[type='radio'] + label:after {
    border: 2px solid #666666;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    content: " ";
    position: absolute;
    left: 0px;
	top: 2px;
}
.sprint #international .searchType input[type='radio']:checked + label:before {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    content: " ";
    position: absolute;
    left: 4px;
    background-color: #666666;
    top: 6px;
}
.sprint #international #destinationDropDown .searchType input[type='radio'] + label {
	font-size: 14px;
	padding-left: 23px;
}
.sprint #international .searchType input[type='radio'] + label:after {
    height: 14px;
    width: 14px;	
}
.sprint #international .searchType input[type='radio']:checked + label:before {
    height: 10px;
    width: 10px;
    top: 6px;
}
.sprint #international p.errorMessage {
    color: #000;
    font-family: "Sprint Sans Web Regular", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: center;
    position: absolute;
    left: 50px;
    top: 180px;
    width: 410px;
    padding: 10px 10px 10px 20px;
    background-color: #ffc0cb;
    border: 2px solid #d63552;
    line-height: 17px;
    border-radius: 5px;
}
.sprint #international .errorMessage:after {
    background: url(/global/images/support/warning_triangle.png);
    content: " ";
    height: 23px;
    width: 23px;
    position: absolute;
    left: 5px;
    top: 8px;
}
.sprint #international p.errorMessage span {
	font-weight: bold;
	font-style: italic;
}
.sprint #covCruiseModal #destinationDropDown .errorMessage,
.sprint #international #destinationDropDown .errorMessage {
    top: 145px;
    z-index: 1;
}
.sprint #international .bannerHeading > img {
	height: 140px;
}
.sprint #international .introContent .title {
    color: #000;
    font-family: "Sprint Sans Web Medium", Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: left;
}
.sprint #covCruiseModal #destinationDropDown .text,
.sprint #international #destinationDropDown .text {
	width: 380px;
}
.sprint #covCruiseModal #destinationDropDown input.text,
.sprint #international #destinationDropDown input.text {
	color: #b3b8b8;
    font-size: 14px;
    font-style: italic;
    height: 32px;
    margin-right: 30px;
    padding: 0 0 0 20px;
}
.sprint #covCruiseModal #destinationDropDown input.text {
	font-style: normal;
	color:#000;
}
.sprint #covCruiseModal #destinationDropDown input.autosearch,
.sprint #international #destinationDropDown input.autosearch {
	margin-right: 10px;
	font-size: 14px;
	color: #000;
	font-style:normal;
}
.sprint #international .btnSelect {
    height: 0px;
    width: 0px;
    padding: 0 !important;
    visibility: hidden !important;
}
.pac-container .pac-item:hover {
    background-color: #353437;
    color: #ccc;
	cursor: pointer;
}
.pac-container .pac-item:hover .pac-item-query {
    color: #ccc;
}
.pac-container .pac-item:hover .pac-matched {
	color: #ffffff;
}
.sprint #international .marTop0 {
	margin-top: 0;
}


/*international coverage changes(start)*/
/*.sprint #internationalModal .searchReport ul {
	background-color:#fff;
}*/
.sprint #covCruiseModal {
	overflow-y: auto;
	overflow-x: hidden;
}
.sprint #covCruiseModal .searchReport li.selected {
	background-color:#353437;
	color: #ccc;
}
.sprint #covCruiseModal .searchReport li.showMore,
.sprint #covCruiseModal .searchReport li.showLess {
	color: #353437;
	font-style:italic;
}
.sprint #covCruiseModal .searchReport li {
	background-color:#ffffff;
	color: #ccc;
	text-align:left;
	padding:10px;
	padding-left:20px;
	font-size: 14px;
	width: 255px;
	cursor:pointer;
	list-style:none;
}
.sprint #covCruiseModal .covCruiseSrchTextColor {
	color: #000;
}
.sprint #covCruiseModal .searchReport li  span{
	background-color:#fff;
	color: #353437;
}
.sprint #covCruiseModal .searchReport li.selected span {
	background-color:#353437;
	color: #fff;
}
.sprint #covCruiseModal #frmSearchSupport input.text {
	color: #b3b8b8;
    font-size: 14px;
    font-style: italic;
    height: 32px;
    margin-right: 30px;
    padding: 0 0 0 20px;
}
.sprint #covCruiseModal #frmSearchSupport input.text {
	font-style: normal;
}
.sprint #covCruiseModal .destination {
	font-size: 14px;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	color: #363436;
	margin-bottom:10px;
	clear:both;
}
.sprint #covCruiseModal .searchReport ul{
    overflow-y: scroll;
    height: 185px;
    width: 285px;
    overflow-x: hidden;
}
.sprint #covCruiseModal .cruiseshipsearchblock {
	text-align:center;
}
.sprint #covCruiseModal .cruiseShipSearch  {
	text-align:left;
	width: 35%;
	display: inline-block;
}
.sprint #covCruiseModal .cruiseShipSearch2  {
	text-align:left;
	display: inline-block;
}

.sprint #covCruiseModal .searchReport{
	position: absolute !important;
	z-index:100;
}

.sprint #covCruiseModal #frmDetails {
	text-align: center;
    max-width: 400px;
    margin: 0 auto;
}
.sprint #covCruiseModal #destinationDropDown, .sprint #covCruiseModal #deviceListDropDown {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
.sprint #covCruiseModal #destinationDropDown .destination, .sprint #covCruiseModal #deviceListDropDown .device {
	margin-top:0px;
	text-align:left;
}
.sprint #covCruiseModal #destinationDropDown .text, .sprint #covCruiseModal #deviceListDropDown {
	width:400px !important;
	
}
.sprint #covCruiseModal .introContent{
	background-color: #EDEBEC;
	padding: 0px 30px 30px;
	margin-top: -13px;
	text-align:center;
	position: relative;
}
.sprint #covCruiseModal .introContent .info{
	color: #000;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	margin-bottom: 30px;
	padding-top:20px;
}
.sprint #covCruiseModal .introContent .info a{
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.sprint #covCruiseModal .introContent  a.disable {
	background-color: #cfcfcf;
    color: #000;
}

#confirmCruiseDevice p.covCruiseModalMessage {
	font-family: "Sprint Sans Web Reguar", Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#confirmCruiseDevice #btnNo span,
#confirmCruiseDevice #btnYes span {
	font-size: 12px;
	font-family: "Sprint Sans Web Reguar", Arial, Helvetica, sans-serif;
}
#confirmCruiseDevice .covCruiseInfoTxt {
	clear:both;
	padding-top: 15px;
	color: #928e9c;
	font-family: "Sprint Sans Web Reguar", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.sprint #covCruiseModal .intlRatesFor {
	font-style: italic;
	font-size: 21px;
}
.sprint #covCruiseModal .intlRatesFor .bold {
	font-weight: bold;
}

.sprint .travel.data .travelTable .row {
	 display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
	display:flex;
	flex-wrap: nowrap;
	box-sizing:border-box;
}

.sprint #international .travelRates .data .col-left {
	width: 211px;
}
.sprint #covCruiseModal .travel.data .col-left {
	width: 170px;
}

.sprint #covCruiseModal .travel.data .col-right {
    width: 162px;
}
.sprint #international .travelRates .data .col-right:last-child {
	margin-right: -4px;	
}
.sprint #covCruiseModal .travel.data .col-right:last-child {
	margin-right: -2px;
}

.sprint .travel.data .travelTable .row.header .col-left-heading, 
.sprint .travel.data .travelTable .row.header .col-right-heading {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  overflow: hidden;
}
.sprint .travel.data .travelTable .row.header .col-left-heading img {
	max-width:100px;
}
.sprint .travel.data .travelTable .row.header .col-right-heading {
  padding: 0.8em 1.2em;
}