/*#630779//03.16.16// 
https://espanol.optimum.net/profile/change-password */
.container .change-password-container .row .change-password-content section section form .span12:last-child {
    padding: 20px 0 20px 12px;
}

.container .change-password-container .row .change-password-content section section form .span12:last-child .button-container .button-sub .button-margin input {
    min-width: 84px;
}

/*#646613//05.18.16// 
https://espanol.optimum.net/pages/support/simple.html
*/

div.span12 > div.row.section.service > div.span4:nth-child(2) span.primary.pull-left.cta-arrow-link{
	display: block !important;
	width: auto !important;
	clear: both !important;
	float: left !important;
	position: relative;
	margin-top: 6px;
}

div.span12 > div.row.section.service > div.span4:nth-child(2) span.primary.pull-right.cta-arrow-link{
	display: block !important;
	width: auto !important;
	clear: both !important;
	float: left !important;
	position: relative;
	margin: 0 0 0 10px !important;
}


/*#628165.4//6.23.16//
https://espanol.optimum.net/support/pay-bill/ */
#site-wrapper section.pay-bill-support #header h1.theme--primary {
    font-size: 2.5vw;
}

#site-wrapper section.pay-bill-support .heading1 {
    font-size: 1.2vw;
}
#site-wrapper section.my-bill .btnWidthHeight {
    width: 5rem;
}

@media (min-width: 1200px){
paybillheader .pay-bill-header #header h1.theme--primary {
    font-size: 3.5rem;
}
}

/*#628165.5//6.27.16//
https://espanol.optimum.net/support/pay-bill/ */
body section.manage-payments .autopay-btn-manage-payments {
    width: 350px;
}

/*#656483.1//12.27.16// 
https://espanol.optimum.net/support/contact-us/
*/

section.contact-us > div.container > div.Padding-top-bottom1 > div.widthStyle > table > tbody > tr > td.table-width-desktop.widthStyle.border-table-data.padding > div > div > div.styling > table.listStyle > tbody > tr > td > input.btn.btn--secondary.btnstyle{
	width: auto;
	min-width: 170px;
}

@media(max-width: 768px){
div.styling > ul.listStyle > li >input.btn.btn--secondary.btnstyle{
	width: auto;
	min-width: 170px;
}
}

/*
https://espanol.optimum.net/support/
*/

@media(min-width: 1200px){
section.support-landing > div.container > div > div > div > div > div > div.dl-req > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p span{
	font-size: 18px !important;
}
}

@media(min-width: 980px) and (max-width: 1200px){
section.support-landing > div.container > div > div > div > div > div {
	height: 80px !important;
	max-height: 80px;
}

section.support-landing > div.container > div > div > div > div > div > div.dl-req > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p span{
	font-size: 14px !important;
	line-height: 1;
	white-space: normal;
	height: auto;
	display: inline-block;
	width: auto;
	visibility: visible !important;
}
}

@media(min-width: 768px) and (max-width: 980px){
section.support-landing > div.container > div > div > div > div > div {
	height: 70px !important;
	max-height: 70px;
}

section.support-landing > div.container > div > div > div > div > div > div.dl-req,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > a > span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p > span{
	width: 100%;
	display: block !important;
}

section.support-landing > div.container > div > div > div > div > div > div.dl-req > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p span{
	font-size: 14px !important;
	line-height: 1;
	white-space: normal;
	height: auto;
	display: inline-block;
	width: auto;
	visibility: visible !important;
}
}

@media(max-width: 768px){
section.support-landing > div.container > div > div > div > div > div > div.dl-req > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p > a span,
section.support-landing > div.container > div > div > div > div > div > div.dl-req > p span{
	font-size: 16px !important;
}
}

/*#783476//02.19.18//
https://espanol.optimum.net/
*/

section.help-paybill > div.container > div.row > div > div.customer-support-links > ul > li > a{
	font-size: 16px;
}





/*#857453.1//7.26.19//*/

@media(max-width: 980px){
div.vpadding-s.global-header-phone__brand > a.block.mobile-logo{
	background-size: 100% auto;
}
}



/*#857923//7.31.19//*/

div.menu-top > ul.support-menu > li.user-service-link a ul li.service-icon i,
div.menu-top > ul.support-menu > li.user-service-link a ul li.service-name{
	margin: 0 auto !important;
	float: none !important;
	min-width: 10px;
	display: block;
}

div.menu-top > ul.support-menu > li.user-service-link a ul li.service-icon i{
	margin: 0 auto !important;
}

div.menu-top > ul.support-menu > li.user-service-link a ul li.service-name{
	font-size: 15px;
	white-space: nowrap;
	margin-top: 6px !important;
}

div.span6 > div.btn.btn--secondary-accent-text > div.round-circle ~ h4{
	font-size: 13px !important;
	padding-top: 4px;
}




/*#870336//11.05.19//*/

.logged-out .phone-menu .header-dropmenu{
	left: -253px;
}