/* globalroaming */
.globalroaming_title { font-size: 15px; color: #8A6546; display: block; padding: 7px 7px 0px; }
.globalroaming_data { margin: 7px 7px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-bottom: 30px; background-image: url(../../images/countrynameinputbg.png); background-repeat: no-repeat; background-position: center bottom; }
.globalroaming_data ul.globalroaming_tabs { margin: 0px; padding: 0px; list-style: none; display: block; height: 60px; width: 100%; overflow: hidden; position: relative; }
.globalroaming_data ul.globalroaming_tabs::after { content: "or"; background-color: #ADADAD; color: #FFFFFF; font-weight: bold; display: block; position: absolute; left: 50%; top: 13px; font-size: 20px; border-radius: 17px; height: 34px; width: 34px; line-height: 30px; margin-left: -17px; font-family: Arial, Helvetica, sans-serif; text-align: center; }
.globalroaming_data ul.globalroaming_tabs li { background: #D5D5D5; color: #666666; display: inline-block; padding: 20px 0px; cursor: pointer; font-size: 15px; text-align: center; width: 49%; white-space: normal; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CECECE; border-right-color: #CECECE; border-bottom-color: #CECECE; border-left-color: #CECECE; position: absolute; left: 0px; top: 0px; }
.globalroaming_data ul.globalroaming_tabs li:last-child { left: auto; top: 0px; right: 0px; }
.globalroaming_data ul.globalroaming_tabs li.current { background: #FFFFFF; border-bottom-color: #FFFFFF; }
.globalroaming_data .tabs-content { display: none; background-color: #FFFFFF; margin-top: -2px; }
.globalroaming_data .tabs-content.current { display: block; padding: 0px; border: 1px solid #CECECE; }
.selectcountrylist { display: inline-block; margin: 0px; padding: 0px; width: 100%; }
.selectcountrylist li { display: block; margin: 0px; padding: 0px; width: 100%; position: relative; }
.selectcountrylist li h4 { font-size: 15px; color: #666666; display: block; height: 35px; padding-top: 15px; padding-left: 70px; margin: 0px; padding-bottom: 0px; border-bottom: 1px solid #CCCCCC; cursor: pointer; }
.selectcountrylist li h4::after { content: ""; display: block; position: absolute; top: 17px; font-size: 20px; border-radius: 17px; height: 16px; width: 16px; background-image: url(../../images/country_group_open.gif); background-size: 16px 16px; right: 10px; }
.selectcountrylist li h4.selectopen::after { background-image: url(../../images/country_group_close.gif); }
.selectcountrylist li h4 img { height: 50px; width: 60px; position: absolute; left: 0px; top: 0px; }
.selectcountry { display: none; padding: 10px; background-color: #F9F9F9; font-size: 15px; }
.downlroaminglink { position: relative; display: block; padding-right: 7px; padding-left: 7px; padding-top: 10px; }
.downlroaminglink a { text-decoration: none; }
.downlroaminglink h3 { font-size: 15px; color: #666666; margin: 0px; padding-top: 10px; text-align: center; display: block; padding-bottom: 10px; }
.downlroaminglink img { width: 100%; }
.downlroaminglink .roaminglinkleft { border: 1px solid #B6B6B6; height: auto; width: 49%; float: left; background-color: #FFFFFF; }
.downlroaminglink .roaminglinkright { border: 1px solid #B6B6B6; height: auto; width: 49%; float: right; background-color: #FFFFFF; }
.countrysearch { padding: 10px 10px 20px; position: relative; }
.countrysearch h3 { font-size: 15px; color: #000000; padding-top: 5px; padding-bottom: 15px; padding-left: 30px; position: relative; margin: 0px; }
.countrysearch h3 img { height: 23px; width: 23px; position: absolute; left: 0px; top: 5px; }
.countrysearch label { font-size: 15px; color: #000000; padding-top: 0px; padding-bottom: 5px; position: relative; margin: 0px; display: block; font-weight: bold; }
.countrynameinput { width: 100%; height: 42px; color: #333; background: #fff; font-size: 16px; line-height: 42px; border: 1px solid #d4d4d4; box-sizing: border-box; position: relative; padding-left: 15px; padding-right: 80px; }
.countrysearch-button { height: 42px; color: #FFF; background: #666; font-size: 16px; line-height: 42px; right: 10px; position: absolute; bottom: 20px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; cursor: pointer; text-align: center; padding-top: 0; padding-bottom: 0; padding-right: 0px; padding-left: 0px; width: 80px; display: block; }
.ui-autocomplete li { font-size: 15px; padding: 10px 15px; }
.searchinfo { text-align: left; padding: 0px 10px 20px; display: block; }
.searchinfo h3 { font-size: 18px; color: #000000; margin: 0px; padding: 0px 0px 10px; }
.searchinfo h3.errormessage { color: #FF0000; }
.searchinfo p { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.searchinfo a { font-size: 15px; color: #666666; display: block; }
