#lwp-button {
    margin-top: 1px;
    margin-left: 10px;
    border: 0px solid black;
    z-index: 999;
    float: left;
    cursor: pointer;
}

#lwpthing {
    cursor: pointer;	
}

@media only screen and (min-width: 550px) {
	#lwpbuttonlg {
		display:inline;
	}
	/*may be needed if style priority keeps being a problem..*/
	.dom #lwpbuttonlg {
		display:inline;
	}
	.int #lwpbuttonlg {
	    display: none;
	}
	.int #adddestbuttonlg {
	    display: inline;
	}
	#adddestbuttonlg {
	    display: none;
	}
	
	#lwpbuttonsm {
		display: none;
	}
}

@media only screen and (max-width: 550px) {
	#lwpbuttonlg {
		display: none;
	}
	#adddestbuttonlg {
	    display: none;
	}
	#adddestbuttonlg {
	    display: none;
	}
	
	#lwpbuttonsm {
		display:inline;
	}
}

#lwp-panel {
    display:none; 
    position:absolute; 
    top:50px;
    width:350px; height:auto;
    z-index:525;
    padding: 5px 7px 20px 7px;
    background-color:#f2f2f2;
    border:1px solid #a6a6a6;
}

@media only screen and (max-width: 363px) {
    #lwp-panel {
		width: 270px;
	}
	#liveAddress, #workAddress, #playAddress {
		width: 88% !important;
	}
}

@media only screen and (min-width: 940px) {
    #lwp-panel {
		left:550px;
    }
}

@media only screen and (max-width: 939px) {
    #lwp-panel {
		right:0px;
    }
}

@media only screen and (max-width: 975px) {
    #lwp-panel {
		top: 100px;
		}
}

#lwp-panel div {
    margin: 5px 0 10px;
}

#lwp-panel .lwp-buttons {padding-top:5px;}

#lwp-panel .addrdiv {
    position: relative;	
}
#liveAddress, #workAddress, #playAddress {
    /*width:293px;*/
	width: 90%;
    /*height: 16px;*/
    font-size:16px;
    padding: 12px 24px 12px 5px
}
#liveAddress::-ms-clear, #workAddress::-ms-clear, #playAddress::-ms-clear {
    display: none;
}
#lwp-panel .title-lwp {
    margin-top:0;
    background-color:#000;
    color:#fff;
    text-align:center;
    border-radius: 10px 10px 10px 10px;
    padding:3px;
    font-size:13pt;
}

/*Overrides for prepaid, may make global*/
/*for iPhone SE and other smaller devices*/
@media only screen and (max-width: 363px) {
    #coverageMap #covtool #lwp-panel {
		width: 270px;
	}
	#coverageMap #covtool #liveAddress, 
	#coverageMap #covtool #workAddress, 
	#coverageMap #covtool #playAddress {
		width:100% !important;
		box-sizing: border-box;
	}
}

#coverageMap #covtool #liveAddress, 
#coverageMap #covtool #workAddress, 
#coverageMap #covtool #playAddress {
    width: 100%;
    box-sizing: border-box;
}

#coverageMap #covtool #covtoolsection #lwp-panel {
    top: 0px;
	right: 0px;
	left: auto;
}

#coverageMap #covtool h3 {
    font-size: 14px;
}

#coverageMap #covtool em {
    color: white;
}


#mapLWP {
	position:absolute;
	right:7px; 
	bottom:5px; 
	cursor:pointer;
}

.clearAddressInputOld {
    position:absolute;
    margin: 16px 0 0 -16px;
    cursor:pointer;
    /* width:32px; */
    /* height:19px; */
    /* background: url(../images_google/blue-clear.png) no-repeat; */
    /* border: 1px solid black; */
    font-size: 12px;
	color: blue;
}
.clearAddressInput {
    position:absolute;
    right: 10px;
    cursor:pointer;
    top: 16px;
    /* height:19px; */
    /* background: url(../images_google/blue-clear.png) no-repeat; */
    /* border: 1px solid black; */
    font-size: 12px;
    color: blue;
}

#coverageMap #covtool .clearAddressInput {
    position:absolute;
    right: 10px;
    top: 16px;
}	

#fulladdressdiv .clearAddressInput {
    margin:5px 0 0 -45px;
}

.ppcloseimg {
    display: none;
}

.devicecoverage .legendItemLabel { 
	/*font-size: 11px; */
	padding-top: 4px; 
}

.devicecoverage td { padding:0px; }

.devicecoverage .devicecovselectdevice { white-space:normal; }

.devicecoverage .devicecovitem1 { white-space:nowrap; }

.devicecoverage .devicecovitem2 { white-space:nowrap; }

.devicecoverage .devicecovitem3 { white-space:nowrap; }

.devicecoverage {
	/*max-width: 250px; */
	/*white-space:nowrap; */
	background-color: white; 
}

.devicecoverage .legendCol1 {
	width:auto;
}

.selecteddevicecov .popuplink { display:none;}
.selecteddevicecov .popupalternative { display:inherit;}

.devicecoverage .devicecovselectdevice { white-space:normal; }

.legendItemLabel {
	/*font-size: 11px !important;*/
}

.lwp-checkbox {
    display: table;
}
.lwp-checkbox:hover, .lwp-checkbox label:hover {
    cursor:pointer;
}
.lwp-checkbox label {
    display: table-cell;
    vertical-align: middle;
}

.lwp-checkbox .checkboxTriggerIcon.checked {
    background: url(../images_google/checkbox-sprite.png) 0px -1px no-repeat;
}
.lwp-checkbox .checkboxTriggerIcon.disabled {
    background: url(../images_google/checkbox-sprite.png) 0px -41px no-repeat;
}
.lwp-checkbox .checkboxTriggerIcon {
    background: url(../images_google/checkbox-sprite.png) 0px -21px no-repeat;   
    width:18px; height: 18px;
    margin-right:2px;
    display:inline-block;
    vertical-align:2px;
}