@font-face {
    font-family: 'Bariol-Bold';
    src: url('../fonts/bariol_bold-webfont.eot');
    src: url('../fonts/bariol_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bariol_bold-webfont.woff') format('woff'),
         url('../fonts/bariol_bold-webfont.ttf') format('truetype'),
         url('../fonts/bariol_bold-webfont.svg#bariol_bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Bariol-Regular';
    src: url('../fonts/bariol_regular-webfont.eot');
    src: url('../fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bariol_regular-webfont.woff') format('woff'),
         url('../fonts/bariol_regular-webfont.ttf') format('truetype'),
         url('../fonts/bariol_regular-webfont.svg#bariol_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Colors 
	
	xyz purple: #4a1955
	xyz lime: #A8D93F
	
	body/dark gray: #555
	light gray: #f7f7f7
	less light gray: #eee
	
*/

/* Hide Wordpress code to live audience (style="display:none;")
But keep visible for devs on cyber3/itmedia-dev. (class="dev-show")

Ex: <div class="dev-show" style="display:none;"> (Changes you don't want live yet) </div>

!!!!! ------------------------------------------------- !!!!!

 Be sure to remove class="dev-show" from your Wordpress HTML when going live

!!!!! ------------------------------------------------- !!!!!

 */
.dev-show {
	display: inherit !important;
}

/* jmh - adding honeypot input to the contact form */
.gen-honeypot {
	display: none!important;
}

html {
    background: #4a1955;
}

.clear {
    clear: both;
    display: block;
}

html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    border: 0;
    width: auto;
    margin: 0;
    padding: 0;
}

a img {
    border: 0;
}

body {
    font-size: 1em;
    font-family: 'Bariol-Bold', sans-serif;
    color: #555;
    background: #FFF;
    width: 100%;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: .5px;
	line-height: 1.25;
}

h3, h4 {
    color: #4A1955;
    font-size: 20px;
    font-size: 1.25rem;
}

.white-box a {
    color: #4A1955;
}

a:link,a:hover,a:visited {
    text-decoration: underline;
}

p,#content li {
    font-family: 'Muli', sans-serif;
    line-height: 1.5;
    z-index: 2;
    margin-bottom: 8px;
}

.header-line {
    background: #4a1955;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 1000;
    padding: 10px 0;
}

.white-box {
    background: #fff;
    display: block;
    width: 100%;
}

#content {
    text-align: left;
}

#content li {
    padding-bottom: 1em;
    list-style: none;
}

.purple-box {
    background: #4a1955;
    display: block;
    width: 100%;
    padding: 10px 0;
}

.mapview {
    background: #4a1955 url(../images/map.png) no-repeat center;
}

.menu ul li {
    display: block;
    text-align: left;
    list-style: none;
    margin-right: 3.5%;
    z-index: 99999;
    padding: 15px 0 5px;
}

.menu ul li .getnow {
    background: #A8D93F;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 20px;
    line-height: 40px;
    height: auto;
    display: inline-block;
    margin-top: -12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
}

#flag {
    float: right;
    color: #fff;
    line-height: 48px;
}

iframe {
    z-index: 2;
}

.menu a {
    text-decoration: none;
    color: #FFF;
}

.fluid-width-video-wrapper {
    z-index: 2;
    clear: both;
}

.single-post h1 {
    font-size: 2.5em;
}

#pagination span {
    font-size: 1em;
    font-family: 'Bariol-Bold', sans-serif;
    color: #555;
    background: #FFF;
    letter-spacing: .5px;
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
}

#pagination {
    clear: both;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

h1 a {
    text-decoration: none;
}

.sections {
    display: block;
    text-align: center;
    margin: 100px auto 25px;
    padding: 0 20px;
}

.purple-box .sections {
    margin: 100px auto;
}

.signup-box p {
    font-size: 2em;
    color: #b6b4b7;
    line-height: 48px;
}

.top-shadow {
    display: block;
    background: url(../images/searchbox-bg-shadow.png) no-repeat top center;
    height: 25px;
}

.bottom-shadow {
    display: block;
    background: url(../images/searchbox-bg-shadow.png) no-repeat bottom center;
    height: 26px;
}

.email-signup {
    display: block;
    width: 740px;
    height: 70px;
    background-color: #4A1855;
    border-radius: 10px;
    margin: 0 auto;
    padding: 15px;
}

.getxyz-box {
    display: inline-block;
    width: 740px;
    height: auto;
    background-color: #4A1855;
    border-radius: 10px;
    margin: 0 auto;
    padding: 15px;
}

.signup-white {
    display: block;
    width: 740px;
    height: 70px;
    background: #FFF;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.getxyz-white {
    display: block;
    width: 740px;
    height: 70px;
    background: #FFF;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.email-field {
    display: block;
    width: 580px;
    height: 70px;
    border: 0;
    color: #4a1955;
    font-size: 30px;
    float: left;
    background-color: transparent;
    padding: 0 0 0 20px;
}

.newsletter-field {
    display: block;
    width: 580px;
    height: 70px;
    border: 0;
    color: #4a1955;
    font-size: 30px;
    float: left;
    background-color: transparent;
    padding: 0 0 0 20px;
}

.getxyz-field {
    display: block;
    width: 580px;
    height: 70px;
    border: 0;
    color: #4a1955;
    font-size: 25px;
    float: left;
    background-color: transparent;
    padding: 0 0 0 20px;
}

.button-signup {
    float: none;
    display: block;
    width: 140px;
    height: 70px;
    border: 0;
    color: #FFF;
    margin: 0;
    font-size: 1.8em;
    padding: 18px 13px;
    background: #A8D93F url(../images/button-shadow.png) no-repeat left;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
}

.process-box h1 {
    display: block;
    font-size: 3.5em;
    line-height: 48px;
    color: #4a1955;
    margin: 30px 0 10px;
    padding: 0;
}

#content ul,#content ol {
    clear: both;
    list-style-position: outside;
    margin-left: 3em;
}

.process-box h2 {
    display: block;
    font-size: 1.8em;
    color: #4a1955;
}

.process-box p {
    color: #555;
    text-align: left;
}

.process-box span {
    color: #a8d93f;
    font-size: 2em;
    font-family: 'Muli', sans-serif;
}

.process-box .left-image {
    display: block;
    float: left;
    width: 136px;
    height: auto;
    margin-right: 30px;
}

.process-box .steptext {
    display: block;
    padding: 50px 40px;
}

.process-box .steptext .learnmore {
    display: block;
    width: auto;
    padding: 30px 0;
}

.process-box .steptext .learnmore span {
    display: block;
    width: auto;
    max-width: 400px;
    font-size: 1.5em;
    height: auto;
    font-family: 'Bariol-Bold', sans-serif;
    background: #FFF;
    color: #555;
    text-align: center;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px 0;
}

.process-box .timeline {
    display: block;
    width: auto;
    height: auto;
}

.process-box .timeline ul {
    display: inline-block;
    position: relative;
    background: #f8f8f8;
    height: auto;
    width: 100%;
    list-style: none;
}

.process-box .timeline li.steps {
    width: 48px;
    height: 118px;
    float: left;
}

.whoisxyz h2 {
    display: inline-block;
    font-size: 3.5em;
    color: #A8D93F;
    width: 100%;
    line-height: 1.5;
    margin: 0;
}

.whoisxyz p {
    color: #fff;
    text-align: center;
    font-size: 1.1em;
    line-height: 32px;
    padding: 10px 10px 0;
}

.whoisxyz .center p {
    color: #fff;
    text-align: center;
    font-size: 1.1em;
    line-height: 32px;
    display: block;
    margin: 0 auto;
    padding: 10px 10px 0;
}

.whoisxyz ul {
    list-style-position: inside;
    color: #fff;
    text-align: left;
    font-size: 1em;
    line-height: 32px;
    font-family: 'Muli', sans-serif;
    padding: 10px 0 10px 50px;
}

.content p {
    color: #555;
    text-align: justify;
    font-size: 1em;
    line-height: 28px;
    line-height: 1.75rem;
    font-family: 'Muli', sans-serif;
}

.content ul {
    list-style-position: outside;
    text-align: left;
    font-family: 'Muli', sans-serif;
    margin: 10px 100px;
}

.content .textHeadline {
    color: #000;
    font-size: 17px;
    font-weight: 700;
}

.content .color-font {
    color: #A8D93F;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    text-align: inherit;
}

.preregheader h1 {
    display: inline-block;
    font-size: 3.5em;
    color: #4a1955;
    width: 100%;
    line-height: 48px;
    margin: 0;
}

.preregheader span {
    color: #a8d93f;
    font-size: 2em;
    font-family: 'Muli', sans-serif;
    line-height: 1.2em;
    display: block;
}

.preregheader p {
    line-height: 44px;
}

.locations h1 {
    display: block;
    font-size: 3.5em;
    color: #fff;
    line-height: 48px;
    margin: 30px 0 10px;
    padding: 0;
}

.locations span {
    color: #a8d93f;
    font-size: 2em;
}

.locations p {
    color: #fff;
    text-align: center;
    padding: 30px 10px;
}

.locations .locationblock {
    display: inline-block;
    color: #FFF;
}

.description {
    display: block;
    width: 60%;
    float: left;
}

.ideas {
    display: block;
    width: 30%;
    float: right;
    border-radius: 10px;
    background: #3e1b45;
    padding: 15px;
}

.locations .locationblock h1 {
    display: inline-block;
    width: 100%;
    color: #FFF;
    font-size: 2.5em;
    margin: 0 auto;
}

.locationblocks {
    display: block;
    width: 100%;
    float: left;
    margin: 30px 10px;
}

.locations .locationblocks span {
    display: block;
    font-size: 1em;
}

.locations .locationblocks ul {
    text-align: center;
    display: block;
    list-style-position: inside;
}

.locations .locationblocks li {
    margin: 10px 0;
}

.locations .locationblocks h2 {
    display: block;
    font-size: 1.5em;
    padding-bottom: 10px;
    text-align: center;
}

.whoisxyz .locationblocks h2 {
    display: block;
    font-size: 2em;
    text-align: left;
    color: #a8d93f;
}

.whoisxyz .locationblocks h3 {
    display: block;
    font-size: 1em;
    text-align: left;
    color: #a8d93f;
}

.whoisxyz .ideas h3 {
    display: block;
    font-size: 1em;
    text-align: center;
    color: #a8d93f;
}

.news .postbox {
    display: inline-block;
    float: none;
    vertical-align: top;
    text-align: left;
}

.blog-metadata span {
    color: #b6b4b7;
    font-family: 'Muli', sans-serif;
}

.blog-metadata {
	margin-bottom: 16px;
}

.news .postbox p {
    font-size: 1em;
    display: block;
    width: 100%;
    margin: 10px 0;
    padding: 0;
}

.news .postbox .blogarticles {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b6b4b7;
}

.news .postbox .blogarticles img {
    width: 100%;
}

.more {
    display: block;
    font-size: 1.5em;
    width: 210px;
    height: auto;
    font-family: 'Bariol-Bold', sans-serif;
    letter-spacing: .5px;
    float: left;
    background: #4a1955;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px 0;
}

.joinbutton {
    display: block;
    font-size: 1.5em;
    width: 210px;
    height: auto;
    font-family: 'Bariol-Bold', sans-serif;
    letter-spacing: .5px;
    float: left;
    background: #a8d93f;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px 0;
}

.whoisxyz .buttoncontainer {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.downloads h1 {
    display: inline-block;
    font-size: 3.5em;
    color: #4a1955;
    width: 100%;
    line-height: 50px;
    margin: 0;
}

.downloads p {
    color: #555;
    text-align: center;
    font-size: 1.1em;
    padding: 10px;
}

.downloads ul {
    list-style: none;
    display: inline-block;
    margin: 15px auto;
}

.downloads li {
    display: block;
    float: left;
    width: auto;
    padding: 0 30px;
}

.downloads .logodownload h1 {
    display: block;
    font-size: 1.5em;
    padding-bottom: 10px;
    text-align: center;
    color: #4a1955;
}

.media-page {
    color: #FFF;
}

.media-page h1 {
    display: inline-block;
    width: 100%;
    font-size: 3.5em;
    line-height: normal;
    color: #4a1955;
    margin: 0 auto;
}

.margintopandbottom {
    margin: 20px 0 50px;
}

.sidebar {
    width: 30%;
}

.news .sidebar {
    display: inline-block;
    float: none;
    margin-left: 4%;
    vertical-align: top;
}

.news .sidebar ul,.news .sidebar ul li {
    display: block;
    margin: 0;
}

.news .sidebar ul ul li {
    margin-left: 2em;
    display: list-item;
}

.news .sidebar .twitter-timeline li {
    display: block;
    float: left;
    background: url(../images/twitter-xyz.gif) no-repeat left center;
    height: 40px;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 10px 10px 5px 65px;
}

.news .sidebar h2 {
    font-size: 1.5em;
    display: block;
    text-align: center;
    color: #4a1955;
    margin: 10px 0;
    padding: 0;
}

.news h2 a:link {
    text-decoration: none;
}

.widget-container {
    border-bottom: 1px solid #b6b4b7;
    padding: 20px 0;
}

#more {
    clear: both;
    display: none;
}

.footer-box {
    width: 100%;
    height: auto;
    display: inline-block;
    color: #FFF;
    margin: 50px 0;
    padding: 0;
}

.footer-box .footer-links {
    display: block;
    float: right;
    text-align: left;
    margin-right: 20px;
}

.footer-links.colm1 {
    padding-right: 40px;
}

.footer-box .footer-logo {
    text-align: left;
    display: block;
    padding: 25px 0 5px;
}

.footer-box .footer-links ul {
    display: block;
    list-style: none;
}

.footer-box .footer-links li {
    display: block;
    margin: 10px 0;
}

.footer-box .footer-links li a {
    color: #FFF;
    text-decoration: none;
}

#quotes {
    color: #fff;
    text-align: center;
    margin: 40px 0;
}

.mc_embed_signup,.mc_embed_signup strong,.mc_embed_signup label {
    font-family: 'Muli', sans-serif;
}

.mcform h1 {
    color: #fff;
    display: block;
    font-size: 3.5em;
    line-height: 48px;
    margin: 30px 0 25px;
    padding: 0;
}

.mcform h3 {
    color: #b6b4b7;
    font-size: 1.5em;
    font-family: 'Muli', sans-serif;
    display: block;
    font-weight: 400;
    margin: 0 0 50px;
}

.mc_embed_signup,.mc_embed_signup span {
    color: #fff;
    text-align: left;
    font-size: 1em;
}

.mc_embed_signup input,.mc_embed_signup textarea {
    display: block;
    width: 80%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    border: 2px solid #3e1b45;
    padding: 10px;
}

#mcform {
    margin: 40px 0 0;
}

.mc_embed_signup li {
    display: inline-block;
    border-radius: 2px;
    border: 2px solid #3e1b45;
    margin-bottom: 20px;
    background: #3e1b45;
    padding: 10px;
}

.mc_embed_signup li input {
    width: auto;
    display: inline-block;
    border: 2px solid #3e1b45;
}

.mc_embed_signup li label {
    padding: 0 10px;
}

.mc_embed_signup label,.mc_embed_signup strong {
    display: inline-block;
    font-size: .75em;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    margin: 0 0 5px;
}

.mc_embed_signup #mce-RDN {
    resize: both;
}

.mc_embed_signup #mc-embedded-subscribe {
    text-align: center;
    background: #a8d93f;
    font-family: Muli, sans-serif;
    font-size: 2em;
    width: 88%;
    display: block;
    color: #fff;
    padding: 20px;
    -webkit-appearance: button;
    cursor: pointer;
}

.mc_embed_signup #mc-embedded-rsvp {
    text-align: center;
    background: #a8d93f;
    font-family: Muli, sans-serif;
    font-size: 1.5em;
    width: 88%;
    display: block;
    color: #fff;
    padding: 10px 20px;
}

#mc-embedded-rsvp {
    margin-top: 45px;
}

.mc_embed_signup textarea {
    height: 127px;
    font-size: 1em;
}

#captcha_label {
    display: block;
}

.mc_embed_signup input.sum {
    width: 38px;
    float: none;
    display: inline;
    text-align: center;
    font-size: 15px;
}

.mc_embed_signup #mce-LNAME, .mc_embed_signup #mce-FNAME, .mc_embed_signup #mce-EMAIL, .mc_embed_signup #mce-RNAME, .mc_embed_signup #mce-MMERGE5, .mc_embed_signup #mce-MMERGE2, .mc_embed_signup #mce-MMERGE3, .mc_embed_signup #mce-MMERGE6-area, .mc_embed_signup #mce-MMERGE6-detail1, .mc_embed_signup #mce-MMERGE6-detail2, .mc_embed_signup #mce-NUMGUESTS, .mc_embed_signup #mce-COMPANY, .mc_embed_signup input.sum, .mc_embed_signup #mce-MMERGE4 {
    height: 28px;
}

.mc_embed_signup input[type=checkbox],.mc_embed_signup input[type=radio] {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.mc_embed_signup ul label {
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    margin: 0;
}

.mc_embed_signup input[type=text],.mc_embed_signup input[type=email] {
    font-size: 1em;
    height: 25px;
}

.mc_embed_signup span.phonearea,.mc_embed_signup span.phonedetail1,.mc_embed_signup span.phonedetail2 {
    width: 24%;
    display: inline-block;
    padding: 0 4% 0 0;
}

.registrarlogos li {
    display: inline-block;
    width: 32%;
    text-align: center;
    margin: 0;
    padding: 3% 0;
}

.footer-logo-container {
    float: left;
    display: block;
    width: 250px;
}

#JP-onamae, #UK-123reg, #RU-Webnames {
    margin: 10px 0;
}

.showJP a .domain-price {
    width: 180px;
    margin: 25px auto 0 auto;
}

.showUK a .domain-price {
    margin: 25px auto 0 auto;
}

.container {
    padding-left: 20px;
    padding-right: 20px;
}

.container-first {
    height: 240px;
    padding-left: 20px;
    padding-right: 20px;
}

.container-first-2 {
    height: 300px;
    padding-left: 20px;
    padding-right: 20px;
}

.row {
    width: 100%;
    max-width: 978px;
    overflow: hidden;
    margin: 0 auto;
}

.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.navlogo,.navbar,.navcol {
    float: left;
    min-height: 1px;
}

.row .onecol {
    width: 4.85%;
}

.row .twocol {
    width: 16%;
}

.row .threecol {
    width: 21%;
}

.row .navlogo {
    width: 10%;
    height: 40px;
    margin-top: 6px;
}

.navlogo a {
    height: 40px;
}

.row .fourcol {
    width: 33.333333%;
}

.row .fivecol {
    width: 39.45%;
}

.row .sixcol {
    width: 48%;
}

.row .sevencol {
    width: 56.75%;
}

.row .eightcol {
    width: 65.4%;
    max-width: 620px;
}

.row .ninecol {
    width: 74.05%;
}

.row .navbar {
    width: 90%;
}

.row .tencol {
    width: 82.7%;
}

.row .elevencol {
    width: 91.35%;
}

.row .twelvecol {
    width: 100%;
    float: left;
}

.row .navcol {
    width: auto;
    display: block;
}

.row .navcollast {
    width: auto;
    display: block;
    margin-right: 0;
    float: right;
}

.last {
    margin-right: 0;
}

img,object,embed {
    max-width: 100%;
}

img {
    height: auto;
}

.navcol {
    width: auto;
    padding-left: 2px;
    display: block;
}

.signup-box a img {
    display: block;
    margin: auto;
}

#blog-loader {
    text-align: center;
    display: block;
    margin: 460px auto 400px;
}

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

a,.locations .locationblock h2,#quotes h1,.mc_embed_signup .asterisk {
    color: #a8d93f;
}

p.white,.purple-box .media-page h1,.indicates-required {
    color: #fff;
}

img.alignright,a img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

img.alignleft,a img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

img.aligncenter,a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.signup-box h1,.press h1 {
    display: block;
    font-size: 3.5em;
    color: #4a1955;
    margin: 30px 0 0;
}

.whoisxyz span,.content span {
    color: #b6b4b7;
    font-size: 2em;
    font-family: 'Muli', sans-serif;
    text-align: center;
    display: block;
}

.locations .locationblocks p,.downloads .logodownload p {
    font-size: 1em;
    padding: 10px 0;
}

.news .postbox h2,.sidebar .widget-title {
    font-size: 1.5em;
    color: #4a1955;
    margin: 0;
    padding: 0;
}

.news .postbox h2 {
	margin-bottom: 8px;
	line-height: 1.25em;
}

.downloads .subtitle,.media-page .subtitle,.press .subtitle {
    color: #b6b4b7;
    font-size: 2em;
    font-family: 'Muli', sans-serif;
}

.downloads .subtitle strong,.downloads .downloadlink a,.logodownload a,.sidebar h1 a {
    color: #4a1955;
}

.downloads span.downloadlink,.media-page span.downloadlink {
    border-bottom: 0;
    display: inline-block;
}

.media-page p,.press p {
    text-align: center;
    font-size: 1.1em;
    padding: 10px;
}

.content .registrarlogos ul,.registrarlogos ul {
    list-style: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.registrarlogos li img {
    display: block;
    margin: 0 auto;
}

.white {
    color: #fff;
}

.footerSpace {
    height: 67px;
}

.page-id-568 .mc_embed_signup #mce-EMAIL, .de .mc_embed_signup #mce-EMAIL {
    height: auto;
}

.page-id-568  .mc_embed_signup textarea, .de  .mc_embed_signup textarea, .es .mc_embed_signup textarea, .cn .mc_embed_signup textarea {
    height: 95px;
    max-width: 280px;
    width: 100%;
}

/* Fiesta Page Style */

.fiesta_rsvp {
    margin-top: 26px;
}

#fiesta_flyer {
    box-shadow: 0 0 15px #4a1955;
}

.mc-field-group.rsvp-group {
    float: left;
    display: block;
    width: 33%;
    height: 100px;
}

.rsvp-group input {
    padding: 15px 10px;
}

.mc_embed_signup {
    width: 100%;
    display: block;
    float: left;
}

#content .onboard-left {
    display: block;
    float: left;
    text-align: left;
    width: 50%;
    margin: 20px 5% 20px 0;
}

#content .onboard-left h1 {
    font-size: 1.5em;
    padding: 0 10px;
}

#content .onboard-right {
    display: block;
    float: left;
    text-align: left;
    width: 45%;
    height: auto;
    margin: 20px 0;
}

#content .onboard-right .margin-left-img {
    margin-left: 3%;
}

.title-logo {
    border-bottom: 1px solid #b6b4b7;
    text-align: left;
}

.title-logo .event-links {
    float: right;
    color: #555;
}

.title-logo .event-links ul {
    margin: 30px 0 0 0;
    text-align: right;
}

.title-logo .event-links ul li {
    list-style: none;
    font-size: 12px;
    margin: 5px 0;
    padding-right: 15px;
}

.title-logo .event-links ul li a {
    text-decoration: none;
}

.title-logo .event-links ul li.outside-link {
    background-image: url(../images/outside-link.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.title-logo .event-links ul li.twitter-link {
    background-image: url(../images/twitter-link.gif);
    background-position: right;
    background-repeat: no-repeat;
}

#content .namescon-content {
    display: block;
    width: auto;
    margin: 25px 0 20px 0;
}

#content .namescon-content h1 {
    font-size: 1.5em;
    padding: 0 10px;
    color: #4a1955;
}

#content .namescon-flyer {
    float: left;
    display: block;
    width: 43%;
    border-right: 1px solid #b6b4b7;
    margin: 0 0 70px 10px;
    padding: 0 15px 0 0;
}

#content .namescon-eventblock {
    float: left;
    display: block;
    width: 50%;
    margin: 0 0 50px 20px;
    padding: 0;
}

#content .namescon-eventblock p {
    padding: 10px 0;
    font-size: 14px;
}

#content .namescon-eventblock h1 {
    font-size: 2.5em;
    line-height: normal;
}

#content .event-address {
    display: block;
    float: left;
    width: auto;
    padding: 10px 0;
    font-family: 'Muli', sans-serif;
}

#content .event-address span {
    font-size: 14px;
    color: #555;
    text-align: left;
    display: inline;
}

#content .event-address a {
    text-decoration: none;
    font-size: 18px;
}

#content .time-font {
    font-size: 14px;
}

.reg-content-header {
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.reg-content-header .reg-left-logo {
    display: inline-block;
}

.reg-content-header .reg-right-link,
.reg-content-header .reg-right-link-2 {
    display: inline-block;
    float: right;
    font-weight: normal;
    background: url(../images/outlink-icon.png)no-repeat right;
    padding-right: 15px;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    margin-top: 20px;
}

.reg-content-header .reg-right-link a:link,
.reg-content-header .reg-right-link-2 a:link {
    text-decoration: none;
}

.reg-content-header .reg-right-link-2 {
    margin-top: 75px;
}

.content .websiteFrame-reg {
    display: block;
    float: right;
    width: 422px;
    height: 428px;
    margin: 20px 0;
    background: url(../images/browser-window.png) no-repeat top center;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


.content .webAddress-reg {
    width: 308px;
    border: none;
    margin: 5px 70px;
    outline: 0;
    background: transparent;
}

.content .description-reg p {
    padding: 20px 0;
}

.content .description-reg {
    display: block;
    float: left;
    text-align: left;
    width: 50%;
    margin: 20px 20px 20px 0;
}

.content .description-reg h1 {
    font-size: 25px;
}

#content .description-reg ul {
    clear: both;
    list-style-position: inside;
    font-size: 13px;
    list-style: none;
    margin: 2em 0;
}

#content .description-reg li {
    display: block;
    height: 45px;
    line-height: normal;
    padding-left: 72px;
    background-image: url(../images/service-icons.png);
    background-repeat: no-repeat;
    padding-bottom: 0;
    margin: 20px 0;
}

#content .description-reg .gears {
    background-position: 5px 0;
}

#content .description-reg .data {
    background-position: 5px -60px;
}

#content .description-reg .monitor {
    background-position: 5px -115px;
}

#content .description-reg .research {
    background-position: 5px -170px;
}

#content .ContactDetails-reg {
    display: block;
    padding: 5px 0;
    font-family: 'Muli', sans-serif;
    width: 424px;
    float: right;
    font-size: 13px;
}

#content .ContactDetails-reg span {
    color: #555;
    font-size: inherit;
    text-align: left;
    display: inline-block;
}

#content .ContactDetails-reg strong {
    font-size: 18px;
}

#content .ContactDetails-reg .twitter-linkbox {
    padding-left: 25px;
    background: url(../images/twitter-purl-icon.gif) no-repeat left;
    height: 25px;
    margin: 5px 0;
    display: block;
    line-height: 24px;
}

#content .ContactDetails-reg .facebook-linkbox {
    padding-left: 25px;
    background: url(../images/facebook-purl-icon.gif) no-repeat left;
    height: 30px;
    margin: 5px 0;
    display: block;
    line-height: 28px;
}

a.twitter-linkbox, a.facebook-linkbox {
    text-decoration: none;
}

#frame {
    width: 1052px;
    height: 1000px;
    margin-top: 3px;
    margin-left: 0;
    border: none;
    -moz-transform: scale(0.4);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.4);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.4);
    -webkit-transform-origin: 0 0;
    border-radius: 0 0 20px 20px;
}

#content-sub h2,
#content-sub .link-title {
    text-align: center;
}

#content-sub .link-title a {
    text-decoration: none;
    background: url(../images/outlink-icon.png)no-repeat right;
    padding-right: 15px;
}

.registrarlogos .partner-p {
    display: block;
    border: 1px solid #ECECEC;
}

.registrarlogos .partner-profile {
    background-color: #ECECEC;
    border: 1px solid #ECECEC;
    font-size: 12px;
    padding: 5px 0;
    display: block;
    line-height: normal;
}

.registrarlogos a.partner-profile {
    text-decoration: none;
}

.registrarlogos a:hover.partner-profile {
    text-decoration: underline;
}

hr {
    border: 1px solid #F3F3F3;
}

h1 {
    font-size: 56px;
    font-size: 3.5rem;
    color: #4a1955;
    width: 100%;
    line-height: 1.25;
    margin: 0;
}

.signup-box h1 {
    padding-bottom: 10px;
}

.process-box h1 {
    display: block;
    font-size: 3.5em;
    line-height: 48px;
    color: #4a1955;
    margin: 30px 0 10px;
    padding: 0;
}

#content ul,#content ol {
    clear: both;
    list-style-position: outside;
    margin-left: 3em;
}

.process-box h2 {
    display: block;
    font-size: 1.8em;
    color: #4a1955;
}

.process-box p {
    color: #555;
    text-align: left;
}

.process-box span {
    color: #a8d93f;
    font-size: 2em;
    font-family: 'Muli', sans-serif;
}

.process-box .left-image {
    display: block;
    float: left;
    width: 136px;
    height: auto;
    margin-right: 30px;
}

.process-box .steptext {
    display: block;
    padding: 50px 40px;
}

.process-box .steptext h2 {
    font-size: 2.9em;
    padding: 0 0 6px;
}

.process-box .steptext p {
    text-align: center;
    color: #3c3c3b;
    font-size: 1.1em;
    line-height: 1.4;
}

.process-box .steptext .learnmore {
    display: block;
    width: auto;
    padding: 30px 0;
}

.process-box .steptext .learnmore span {
    display: block;
    width: auto;
    max-width: 400px;
    font-size: 1.5em;
    height: auto;
    font-family: 'Bariol-Bold', sans-serif;
    background: #FFF;
    color: #555;
    text-align: center;
    border-radius: 10px;
    margin: 0 auto;
    padding: 20px 0;
}

.process-box .timeline ul {
    display: inline-block;
    list-style: none;
}

.process-box .timeline .steps {
    width: 33.2%;
    height: auto;
}

.process-box .timeline .steps.one {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.process-box .timeline .steps.two {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.process-box .timeline .steps.three {
    border-bottom: 1px solid #e5e5e5;
}

.process-box .timeline li:focus {
    outline: none;
}

#tabs > div.timeline > ul > li.steps.one.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    border-bottom: 1px solid #fff;
    background: white;
}

#tabs > div.timeline > ul > li.steps.two.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    border-bottom: 1px solid #fff;
    background: white;
}

#tabs > div.timeline > ul > li.steps.three.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    border-bottom: 1px solid #fff;
    background: white;
}

#tabs {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 20px 20px;
}

.ui-tabs-anchor {
    color: #4A1955;
    display: block;
    width: 100%;
    height: auto;
    padding: 25px 0;
}

.newsletter {
    margin: 0 auto 30px auto;
    text-align: center;
}

.newsletter h2 {
    font-size: 2.6em;
    display: block;
    color: #4a1955;
    text-align: center;
}

.newsletter .email-signup {
    margin: 15px auto;
    height: auto;
    display: inline-block;
}

.newsletter .email-field {
    font-size: 1.5em;
}

.newsletter p {
    text-align: center;
}

.purple-box.whois {
    background: url('../images/genxyz-slideshow-bg.jpg') center top no-repeat #4a1955;
}

.purple-box.whois h2 {
    color: #fff;
    font-size: 3.6em;
    padding: 0 0 19px 0;
}

.purple-box.whois .whoisTC {
    color: #b6b4b7;
    text-decoration: none;
}

.purple-box.whois #whoisSlider .fader {
    position: relative;
}

.purple-box.whois #whoisSlider .tagline {
    display: block;
}

.purple-box.whois #whoisSlider .line {
    color: #a8d93f;
    display: block;
}

.whoisLookup {
    background: #f7f7f7;
    border: 1px solid #f2f2f2;
    padding: 40px;
    border-radius: 15px;
    margin: 0 10px;
}

.white-box.whoisTop {
    padding: 168px 0 0 0;
}

.white-box.whois {
    padding: 50px 0;
}

.footer-box .fRight {
    float: right;
    margin-bottom: 50px;
}

.footer-box .footer-logo-right {
    margin-bottom: 20px;
}

.fourIcons {
    width: 25%;
    float: left;
    min-height: 1px;
    margin: 50px 0;
}

.contactForm .fourIcons {
	margin-top: 30px;
}

.fourIcons .inside {
    border-right: 1px solid #dbdade;
    overflow: hidden;
    padding-left: 41px;
    text-align: left;
}

.fourIcons.first .inside {
    padding-left: 0;
}

.fourIcons.last .inside {
    border-right: 0;
}

.fourIcons a {
    text-decoration: none;
    display: block;
    width: 100%;
}

.fourIcons .social_label {
    padding: 40px 0 0 18px;
}

.fourIcons .social_soon {
    color: #dbdade;
    font-size: .9em;
}

.mcform.contactForm h2 {
    color: #fff;
    display: block;
    font-size: 2.7em;
    line-height: 60px;
    margin: 30px 0 25px;
    padding: 0;
}

.mcform.contactForm .hellomessage {
    display: block;
    margin: 30px 0 25px;
}

.mcform.contactForm form {
    margin-left: 90px;
}

.mcform.contactForm .half {
    float: left;
}

.mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
    width: 85.333333333333%;
}

.process-box.contactForm {
    margin: 25px auto;
}

.half {
    width: 48%;
}

.half-left {
    width: 48%;
    float: left;
}

.mobile {
    display: none;
}

.b-bold {
    font-family: 'Bariol-Bold', sans-serif;
}

h3 {
    font-size: 24px;
}

.pod {
    clear: both;
    padding: 15px 0;
}

.podBox {
	overflow: auto;
}

.clear {
    clear: both;
    display: block;
}

.slide-img {
    width: 35%;
}

.slide-img img {
    width: 100%;
}

.btn-green {
    text-align: center;
    background: #A8D93F;
    font-family: 'Muli', sans-serif;
    font-size: 2em;
    display: block;
    padding: 20px;
    margin: 50px auto;
    width: 60%;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    border: solid 1px #9fd32f;
    line-height: 32px;
    color: #fff;
}

.btn-green.sixcol {
    margin-left: 10%;
}

a.btn-link {
    color: #FFF;
    text-decoration: none;
}

a.btn-link.btn-green {
	clear: both;
}

a.btn-green:hover {
    background: #9fd32f;
}

.content p.sub-header-purple {
    color: #4A1955;
    font-size: 30px;
    font-family: 'Bariol-Bold', sans-serif;
    text-align: center;
    display: block;
}

.borderArrow {
    background: none;
    margin: 30px 0;
}

.borderLine {
    background: url('../images/three-dots.png') center bottom no-repeat;
    height: 10px;
}

/*------------------------------------
---------	about
------------------------------------*/
.slider-xyz .whoisxyz p {
    color: #4A1955;
}

.slider-xyz .liquid-slider-wrapper .liquid-nav-right-arrow {
    background: url('../images/arrow-white.png') no-repeat top right;
}

.slider-xyz .liquid-slider-wrapper .liquid-nav-left-arrow {
    background: url('../images/arrow-white.png') no-repeat top left;
}

.center {
    text-align: center;
    font-family: 'Muli', sans-serif;
    font-size: 16px;
    font-weight: 100;
}

.txt-slide1 {
    width: 55%;
    min-height: 285px;
    font-size: 25px;
    color: #4A1955;
    font-weight: 100;
    font-family: 'Muli', sans-serif;
    line-height: 33px;
}

.txt-slide1.bracket-left {
    background: url('../images/slide1-bracket-left.jpg') top right no-repeat;
    text-align: right;
    padding: 20px 55px 25px 0;
}

.txt-slide1.bracket-right {
    background: url('../images/slide1-bracket-right.jpg') top left no-repeat;
    text-align: left;
    padding: 20px 0 25px 55px;
}

.txt-slide2 h4 {
    padding-bottom: 20px;
}

.slider-xyz .whoisxyz p {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    font-family: 'Muli', sans-serif;
    font-weight: 100;
}

.slider-xyz .whoisxyz ul {
    padding: 10px;
}

/*------------------------------------
---------	No Title Plain Pages
------------------------------------*/

.plain-page {
	padding-top: 100px;
	padding-bottom: 64px;
	min-height: 400px;
	margin: 0 auto;
}

/*------------------------------------
---------	registars
------------------------------------*/
.list {
    width: 47%;
    float: left;
}

.map-languages-block {
    width: 53%;
    text-align: center;
    float: left;
    padding: 10px 0;
}

.map-languages-block h2 {
    margin: 0 0 10px 0;
    color: #4a1955;
    text-align: center;
    font-size: 30px;
    width: 100%;
    line-height: normal;
}

.map-languages {
    height: 300px;
    width: 482px;
    background: url('../images/languages-supported-by-xyz.png') 0 0 no-repeat;
}

.list-snipit {
    background: url('../images/list-snipit-2.jpg') 0 0 no-repeat;
    padding: 9px 20px 0 75px;
    margin: 20px 0;
    font-family: 'Muli', sans-serif;
    line-height: 16px;
    font-size: 13px;
    height: 39px;
}

.list-snipit.list-block {
    background-position: 0 -48px;
}

.list-snipit.moniter {
    background-position: 0 -96px;
}

.list-snipit.search {
    background-position: 0 -144px;
}

.list-snipit.tailored {
    background-position: 0 -192px;
}

.txtList .b-bold {
    font-size: 20px;
    color: #4A1955;
}

.content .txtList p {
    color: #555;
    text-align: center;
    font-size: 1em;
    line-height: 8px;
    font-family: 'Muli', sans-serif;
    padding: 10px;
}

.txtList {
    width: 200px;
    float: right;
    margin-right: 15%;
}

.txtList.threecol {
    margin-right: 10%;
    margin-top: 35px;
}

.showMore, .search-again {
    padding: 30px;
    display: block;
}

input[type="radio"].whoisBtn {
    display: none;
}

l.search-type-btn {
    display: block;
    float: left;
    margin-right: 5px;
    padding: 4px;
    cursor: pointer;
}

.whoisBtn.active {
    border-bottom: 1px solid #A8D93F;
}


/*------------------------------------
---------	registars
------------------------------------*/
.light-grey-box {
    border-top: solid 1px #d9d9d9;
    background: #f7f7f7;
}

.grey-box {
    border-top: solid 1px #d9d9d9;
    background: #eee;
    padding: 30px 0;
}

.title-sections {
    background: url('../images/blog-icon.jpg') left no-repeat;
    padding: 3px 0 3px 43px;
}

a.blog-link {
    text-decoration: none;
    color: #494949;
}

a.blog-link:hover .grey-box {
    background: #e4e4e4;
}

.featured-in {
    padding: 30px 0;
}

.featured-in div {
    float: left;
    padding: 0 15px;
}

.blog-broadcast p {
	margin-bottom: 0;
}

a.blog-link span {
    display: block;
}

.domain {
    width: 30%;
    float: left;
    font-family: 'Muli', sans-serif;
    padding-top: 30px;
}

.domain-txt {
    padding: 15px 0 0 20px;
    border-left: solid 1px #e7e7e7;
    width: 65%;
    font-family: 'Muli', sans-serif;
    float: right;
    min-height: 125px;
    margin: 15px 0;
}

.twitter-comment {
    clear: both;
    margin-top: 15px;
}

.twitter-shoutout {
    background: #E9EAEA;
    padding: 15px;
    border-radius: 18px;
    margin-left: 60px;
    max-width: 400px;
    font-family: 'Bariol-Bold', sans-serif;
}

.twitter-shoutout a {
    color: #666;
    text-decoration: none;
}

.tweet-bird.desktop {
    width: 48px;
    float: left;
    padding: 12px;
}

.purple-box.slider-bg-map {
    background: url('../images/genxyz-slideshow-bg.jpg') top center #4A1955 no-repeat;
}

.purple-box.slider-bg-map .sections {
    margin: 30px auto;
}

.domain-price, input.domain-price {
    width: 75px;
    margin: auto;
    background: #dbdadf;
    display: block;
    padding: 13px 10px;
    border-radius: 10px;
    font-size: 14px;
    border: none;
    color: #4A1955;
    font-family: 'Bariol-Bold', sans-serif;
    min-width: 100px;
}

input.domain-price {
    width: 120px;
    height: 44px;
}

.domain-price-space {
    width: 75px;
    margin: auto;
    display: block;
    padding: 10px;
}

#buydomain img, .domain-price {
    cursor: pointer;
}

.autofill {
    display: none;
}

.registrarlogos a {
    text-decoration: none;
}

#UK-123reg {
    padding: 20px;
}

#UK-123reg .domain-price {
    width: 37%;
    margin-top: 15px;
}

#RU-Webnames {
    padding: 20px;
}

#RU-Webnames .domain-price {
    width: 37%;
    margin-top: 15px;
}

/*------------------------------------
---------	contact us
------------------------------------*/
.successMsg {
    color: #A8D93F;
    padding-bottom: 20px;
    font-size: 21px;
    font-family: 'Muli', sans-serif;
    text-align: left;
}

.errorMsg {
    color: #F00;
    padding-bottom: 20px;
    font-size: 21px;
    font-family: 'Muli', sans-serif;
    text-align: left;
}

.white-txt {
    color: #FFF;
    text-align: center;
}

#timeline li:hover img {
    margin-top: -164px;
}

#timeline li.active img {
    margin-top: -164px;
}

#timeline li.active.hold img {
    margin-top: 0;
}

.process-box .timeline li.main-hover li img {
    margin-top: 0;
}

.process-box .timeline li.steps.ui-tabs-active.ui-state-active.main-hover img {
    margin-top: 0;
}
	
a:focus {
    outline: none;
}
	
/*------------------------------------
---------	whois
------------------------------------*/	
.search-function {
    clear: both;
    padding: 10px;
    color: #fff;
}

.search-function .txt {
    color: #a8d93f;
    float: left;
    padding: 3px;
}

.search-class {
    width: 65%;
    float: left;
}

.terms {
    float: right;
}

.search-check {
    margin: 70px 0;
}

.page-template-template-whois-php .email-field {
    display: block;
    width: 600px;
    height: 70px;
    border: 0;
    font-size: 30px;
    float: left;
    background-color: transparent;
    padding: 0 20px;
}

.whoisCaptcha input {
    width: 25px;
    padding: 12px 17px;
    border-radius: 10px;
    font-family: 'Bariol-Bold', sans-serif;
    color: #481454;
    font-size: 19px;
    text-align: center;
}

.whoisCaptcha label, .whoisCaptcha {
    color: #fff;
}

.whoisCaptcha {
    width: 55%;
    float: left;
}

.purple-box.whois .sections {
    margin: 100px auto 200px auto;
    min-height: 320px;
}

.whois .button-signup {
    display: block;
    width: 180px;
    height: 70px;
    border: 0;
    color: #FFF;
    font-size: 1.8em;
    float: left;
    background: #A8D93F url(../images/button-shadow.png) no-repeat left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

#mc-embedded-subscribe-form hr {
    float: left;
    margin: 10px 0;
    clear: both;
    width: 100%;
    border: 1px solid #652A72;
    border-bottom: 1px solid #360E3F;
    height: auto;
}

.user-email {
    display: inline-block;
    float: left;
    padding: 10px 20px;
    font-size: 20px;
    color: #4a1955;
    width: 94.5%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    margin: 0;
}

.ddsg-wrapper a {
    text-decoration: none;
}

.success {
    display: none;
    border: 1px solid red;
}

.notavailable {
    display: none;
    border: 1px solid red;
}

.navbar .menu .nav.one-page {
    padding-left: 6%;
}

/*------------------------------------
---------	registar support
------------------------------------*/
.media-downloads {
	list-style: none;
	text-align: center;
}

/* Over-riding specific #id styles */
#content .media-downloads {
	clear: inherit;
	list-style-position: inherit;
	margin: inherit;
	text-align: center;
}

.media-downloads li {
	display: inline-block;
	vertical-align: top;
	width: 13%;
	padding-right: 1.5em;
	margin-right: -5px;
}

.ie6 .media-downloads li,
.ie7 .media-downloads li {
	display: inline;
	margin-right: 0;
}


/* Over-riding specific #id styles */
#content .media-downloads li {
	margin-bottom: inherit;
	padding-bottom: inherit;
}

.media-downloads li:last-of-type {
	padding-right: 0;
}

.media-downloads a {
	color: #555;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
}

.media-downloads span {
	margin-top: .5em;
	display: block;
	font-size: inherit;
	color: inherit;
}

.ie6 .media-downloads span,
.ie7 .media-downloads span {
	font-size: 16px;
	color: #555;
}

.media-downloads br {
	display: none;
	height: 0;
}

/* *****************************
		Process / Step
***************************** */

.process-instructions {
    margin-bottom: 64px;
    text-align: center;
}

.process-instructions p {
    margin-bottom: 16px;
}

.step .step-heading,
.step .step-content {
    display: inline-block;
    vertical-align: top;
}

.step .step-heading {
    width: 150px;
    margin-top: 48px;
}

.step .step-heading h2 {
    margin-top: 24px;
    font-size: 27px;
    text-align: left;
    line-height: 1.25;
}

.step .step-content {
    width: 790px;
    margin-left: 32px;
}

.step .step-count {
    background-color: #4a1955;
    height: 100px;
    width: 100px;
    border-radius: 50px;
    text-align: center;
    font-size: 56px;
    color: #fff;
    line-height: 100px;
    font-family: Bariol-Bold, sans-serif;
}

.step-instructions {
    margin-bottom: 24px;
    font-family: Bariol-Bold, sans-serif;
}

.step-1 .borderArrow {
    margin-top: 64px;
}

.step-2 {
    margin-top: 64px;
    display: none;
}

.step-2 .step-content {
    margin-left: -65px;
    margin-bottom: 32px;
}

.step-2 .step-instructions {
    margin-left: 90px;
}

.step-2 .borderArrow,
.step-3 .borderArrow {
    margin-bottom: 62px;
}

.step-3 {
    display: none;
}

.mobile-select {
    display: none;
}

.premium-categories li {
    display: inline-block;
    background-color: #A8D93F;
    padding-top: 13px;
    padding-bottom: 13px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 18px;
    margin-bottom: 20px;
    color: #fff;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: text-shadow .5s ease;
    -moz-transition: text-shadow .5s ease;
    -o-transition: text-shadow .5s ease;
    transition: text-shadow .5s ease;
    width: 29%;
    text-align: center;
    font-size: 24px;
    font-family: Bariol-Regular, Bariol-Bold, sans-serif;
    text-shadow: 0 2px 2px #444;
}

.premium-categories li:hover {
    text-shadow: 0 2px 3px #000;
    -webkit-transition: text-shadow .25s ease;
    -moz-transition: text-shadow .25s ease;
    -o-transition: text-shadow .25s ease;
    transition: text-shadow .25s ease;
}

.premium-categories .random-category {
	background-color: #4a1955;
	text-shadow: 0 2px 2px #000;
}

.premium-categories a {
    text-decoration: none;
    color: inherit;
}

.current-premium-container {
    position: relative;
}

.current-premium {
    font-size: 56px;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 32px;
    color: #4a1955;
    line-height: 1.5;
}

/* "Select Another Category" warning/prompt */
#category-empty {
	text-align: center;
	border: solid 2px #A8D93F;
	width: 33%;
	padding-top: 13px;
	padding-bottom: 13px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 27px;
	font-family: Bariol-Bold, sans-serif;
	letter-spacing: 1px;
	margin-top: 29px;
	width: auto;
	/*
		Width of .premium-categories li = 29%
		Margin-right of .premium-categories li = 20px				(technically ~18px, but adjusted for inline-block margin-right bug = 20px)
		(29% * 3) + (20px * 2)
		87% + 40px
	*/
	width: calc(87% + 40px);
	
	/* Fade in */
	-webkit-animation: tile-content-flash .5s linear;
  -moz-animation: tile-content-flash .5s linear;
  -o-animation: tile-content-flash .5s linear;
  animation: tile-content-flash .5s linear;
}

/* Exclamation mark icon */
#category-empty:before {
	content: '!';
	background-color: #eee;
	width: 42px;
	display: inline-block;
	height: 42px;
	border-radius: 24px;
	text-align: center;
	line-height: 42px;
	margin-right: 20px;
	color: #4a1955;
}

.see-more-premium,
.get-it-now {
    margin-bottom: 32px;
    border: none;
    background-color: #A8D93F;
    padding: 18px 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 70px;
    font-size: 29px;
    font-family: Bariol-Regular, Bariol-Bold, Muli, sans-serif !important;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
    cursor: pointer;
    -webkit-transition: text-shadow .5s ease;
    -moz-transition: text-shadow .5s ease;
    -o-transition: text-shadow .5s ease;
    transition: text-shadow .5s ease;
    -webkit-appearance: button;
    -moz-appearance: button;
    line-height: 1;
}

.get-it-now {
    margin-right: 16px;
}

.premium-button-container {
    text-align: center;
    margin: 0 auto;
}

.see-more-premium:hover,
.see-more-premium:focus,
.get-it-now:hover,
.get-it-now:focus {
    text-shadow: 0 1px 2px #000;
    -webkit-transition: text-shadow .25s ease;
    -moz-transition: text-shadow .25s ease;
    -o-transition: text-shadow .25s ease;
    transition: text-shadow .25s ease;
}

.see-more-premium:active,
.get-it-now:active {
    outline: none;
}

.see-more-premium-options {
    padding: 16px 16px 16px 23px;
    width: 425px;
    margin: 0 auto;
    list-style: none;
    display: none;
}

.see-more-premium-options li {
    margin-bottom: 24px;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    font-size: 18px;
}

.see-more-premium-options .premium-column-2 li:last-of-type {
    margin-bottom: 0;
}

.see-more-column {
    width: 175px;
    display: inline-block;
    padding-top: 16px;
}

.see-more-premium-options .premium-column-1 {
    text-align: right;
    padding-right: 32px;
}

.see-more-premium-options .premium-column-2 {
    border-left: solid 1px #E1E1E1;
    padding-left: 32px;
    text-align: left;
}

.see-more-tooltip {
    margin-top: 108px;
    margin-left: 704px;
    background-color: #dbdadf;
    width: 211px;
    padding: 10px 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: none;
}

.see-more-tooltip p {
    font-family: Bariol-Bold, sans-serif;
    letter-spacing: 1px;
    line-height: 1.33;
    color: #4a1955;
    font-weight: 400;
    position: relative;
    margin-bottom: 0;
}

.see-more-tooltip p:after {
    right: 107%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(219, 218, 223, 0);
    border-right-color: #dbdadf;
    border-width: 10px;
    margin-top: -10px;
}

.premium-more-inspiration {
    clear: both;
    text-align: center;
    margin-bottom: 48px;
}

.premium-more-inspiration a {
    text-decoration: underline !important;
}

/* *****************************
						101
***************************** */

.page-introduction {
    text-align: center;
    margin-bottom: 32px;
}

.page-introduction p {
    margin-bottom: 16px;
}

.navigation-tiles {
    max-width: 880px;
    margin: 0 auto;
    border: solid 1px #e5e5e5;
    position: relative;
    min-height: 450px;
}

.navigation-tiles,
.navigation-tiles * {
    box-sizing: border-box !important;
}

/* *****************************
					101 Tile Heading
***************************** */

.tile-heading {
    border-right: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
    background-color: #f8f8f8;
    width: 33.3%;
    text-align: center;
    cursor: pointer;
    top: 0;
    background-position: center 30px;
    background-repeat: no-repeat;
    -webkit-transition: background-image .25s, color .25s;
    -moz-transition: background-image .25s, color .25s;
    -ms-transition: background-image .25s, color .25s;
    -o-transition: background-image .25s, color .25s;
    transition: background-image .25s, color .25s;
}

.tile-heading:hover,
.focus-tile .tile-heading,
.active-tile .tile-heading {
    -webkit-transition: background-image .17s, color .17s;
    -moz-transition: background-image .17s, color .17s;
    -ms-transition: background-image .17s, color .17s;
    -o-transition: background-image .17s, color .17s;
    transition: background-image .17s, color .17s;
}

.tile-heading:hover,
.focus-tile .tile-heading a,
.active-tile .tile-heading {
    color: #4a1955;
}

.tile-heading h2 {
    font-size: 23px;
    line-height: 1.5;
}

.active-tile .tile-heading h2 {
    color: #4a1955;
}

.redirect-tile .tile-heading {
    left: 33.33%;
}

.email-tile .tile-heading {
    border-right: 0;
    right: 0;
    left: auto;
}

.tile-heading > a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 175px 16px 16px 16px;
}

.tile-heading br,
.tile-heading > p {
    display: none;
}

/* *****************************
					101 Tile Content
***************************** */

.tile-content {
    margin-top: 227px;
    padding: 16px;
    display: none;
    opacity: 0;
    height: 0;
    width: 100%;
}

.tile-instructions {
    font-size: 21px;
    font-family: Bariol-Bold, Muli, sans-serif;
    color: #4a1955;
    margin: 32px;
}

.tile-registrar-logos {
    margin-top: 32px;
}

.tile-registrar-logos li {
    display: inline-block;
    width: 33%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 48px;
}

.tile-registrar-logos img {
    height: auto;
    width: 185px;
}

.tile-call-to-action {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
}

.tile-call-to-action a {
    color: #4a1955;
}

.tiles-hr {
    margin: 42px 0 16px 0;
}

.nav-101 {
    text-align: center;
    margin-bottom: 52px;
}

.nav-101 li {
    display: inline;
    font-family: Muli, sans-serif;
    margin-right: 6px;
}

.nav-101 li:last-of-type {
    margin-right: 0;
}

.nav-101 li:after {
    content: "\00B7";
    font-size: 40px;
    color: #A8D93F;
    vertical-align: sub;
    line-height: 1;
    margin-left: 12px;
}

.nav-101 li:last-of-type:after {
    content: "";
}

/* *****************************
					101 Registrar Hubs
***************************** */

.registrar-hub-logo {
    text-align: center;
}

.instruction-process .step-instructions {
    margin-bottom: 16px;
}

.instruction-process > div {
    margin-bottom: 24px;
}

.instruction-process > div p {
    width: 46.5%;
    display: inline-block;
    vertical-align: top;
    font-family: Bariol-Bold, sans-serif;
    font-size: 18px;
    line-height: 32px;
}

.instruction-process > div p:first-of-type {
    text-indent: -45px;
    margin-left: 40px;
    padding-right: 16px;
    padding-left: 8px;
    padding-top: 8px;
}

.instruction-process p span {
    background-color: #4a1955;
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    margin-top: -3px;
    margin-right: 8px;
    text-indent: 0;
}

.instruction-process > div img {
    border: solid 10px #FCFCFC;
}

/* *****************************
					101 Standalone Pages
***************************** */

.article-101 {
    max-width: 880px;
    margin: 0 auto;
}

.article-101 p {
    margin-bottom: 8px;
}

.article-101 h2 {
    font-size: 32px;
    margin-top: 24px;
    margin-bottom: 16px;
}

.article-101 h3 {
    margin-top: 24px;
    margin-bottom: 8px;
}

.build-website-resources {
    border: solid 1px #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 16px;
    margin: 32px auto;
    width: 75%;
}

.build-website-resources h3,
.build-website-resources h4,
.build-website-resources h5 {
    font-size: 21px;
    margin: 0 0 16px 0;
}

.build-website-resources ul {
    list-style: none;
}

.build-website-resources li {
    margin-bottom: 8px;
}

.recommended-web-hosts a {
    margin-top: 16px;
    margin-right: 32px;
    display: inline-block;
}

.article-101 figure {
    width: 33%;
    float: right;
    margin: 16px 0 16px 16px;
    border: solid 10px #eee;
    padding: 16px;
    background-color: #fff;
}

.article-101 figure img {
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0 auto 24px auto;
}

.article-101 ol,
.article-101 ul {
    margin: 16px 0 16px 24px;
    font-size: 16px;
    font-family: Muli, sans-serif;
}

.article-101 li {
    margin-top: 8px;
    line-height: 1.25;
}

#ideas-101-wrapper {
    text-align: center;
    max-width: 700px !important;
}

#ideas-101-wrapper img {
    border: solid 10px #eee;
}

.page-id-3529 .accordion-item {
    width: 75%;
    margin: 0 auto;
}

.accordion-item h2 {
    margin: 16px 0;
    cursor: pointer;
    color: #4a1955;
    border: solid 1px #eee;
    padding: 8px 24px 8px 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 21px;
    -webkit-transition: border-color .25s ease;
    -moz-transition: border-color .25s ease;
    -ms-transition: border-color .25s ease;
    -o-transition: border-color .25s ease;
    transition: border-color .25s ease;
}

.accordion-item h2:hover,
.accordion-item h2:active,
.active-accordion.accordion-item h2 {
    border-color: #A8D93F;
    -webkit-transition: border-color .25s ease;
    -moz-transition: border-color .25s ease;
    -ms-transition: border-color .25s ease;
    -o-transition: border-color .25s ease;
    transition: border-color .25s ease;
}

.accordion-item h2:before {
    content: "\203A";
    margin-right: 12px;
}

.active-accordion.accordion-item h2:before {
    content: "\2013";
    margin-right: 7px;
}

.accordion-content {
    margin: 16px 32px 32px 32px;
}

.article-101 .featured-xyz-site-heading {
    text-align: center;
    margin-top: 48px;
}

.article-101 .accordion-content h3 {
    font-size: 18px;
}

/* *****************************
				Success Page
***************************** */

.success-process {
    margin-top: 124px;
    margin-bottom: 24px;
}

.success-process .step {
    margin-bottom: 48px;
}

.success-process .step-2,
.success-process .step-3 {
    display: block;
}

.success-process .step-1 {
    padding-bottom: 48px;
}

.success-process .step-1,
.success-process .step-2 {
    border-bottom: solid 1px #ddd;
}

.success-process .step .step-heading {
    margin-top: 0;
}

.success-process .step-2 .step-content {
    overflow: auto;
    margin-left: 32px;
}

/* added per Mike 8/14/14 when commenting out the other two -jmh */
.step-2 .step-content ul {
	text-align: center;
}

.success-process .step-1 .h1 {
    font-family: Bariol-Bold, sans-serif;
    font-size: 40px;
    color: #4a1955;
    text-align: center;
    line-height: 1.25;
    margin-top: 32px;
}

/* *****************************
				Succeed Page
***************************** */

.succeed-process .step-1 .h1 {
    margin-top: 24px;
    cursor: pointer;
    -webkit-transition: color .25s;
    -moz-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s;
}

.succeed-process .step-1 .h1:hover {
    color: #A8D93F;
    -webkit-transition: color .17s;
    -moz-transition: color .17s;
    -o-transition: color .17s;
    transition: color .17s;
}

.option-succeed-domain {
    vertical-align: middle;
}

.choose-succeed-domain {
    background: #dbdadf;
    padding: 10px 15px;
    font-size: 16px;
    margin-left: 16px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}

.choose-succeed-domain:after {
    right: 99%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(189, 173, 15, 0);
    border-right-color: #dbdadf;
    border-width: 7px;
    margin-top: -7px;
    -webkit-transition: border-right-color .25s;
    -moz-transition: border-right-color .25s;
    -o-transition: border-right-color .25s;
    transition: border-right-color .25s;
}

.succeed-process .step-1 .h1:hover .choose-succeed-domain {
    color: #fff;
    background: #A8D93F;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
    -webkit-transition: .17s;
    -moz-transition: .17s;
    -o-transition: .17s;
    transition: .17s;
}

.succeed-process .step-1 .h1:hover .choose-succeed-domain:after {
    border-right-color: #A8D93F;
    -webkit-transition: border-right-color .17s;
    -moz-transition: border-right-color .17s;
    -o-transition: border-right-color .17s;
    transition: border-right-color .17s;
}

#registerContent {
    text-align: center;
}

/* *****************************
		Full Width Template
***************************** */

.full-width {
	
}

/* **********************************
				
						VIP
					
				(.vip- module prefix)
				
********************************** */

/* General/Utilities
............................ */

.page-template-template-full-width-php * {
	box-sizing: border-box;
}

.vip-h2 {
	text-align: center;
	font-size: 35px;
	margin-bottom: 32px;
}

.vip-h3 {
	font-family: Bariol-Bold, Muli, sans-serif;
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: .5em;
	color: #4a1955;
}

.vip-copy {
	margin-bottom: 1.5em;
	font-size: 16px;
}

.vip-center {
	text-align: center;
}

.vip-button {
	background-color: #A8D93F;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-align: center;
	padding: 1em;
	border-radius: 5px;
	width: 500px;
}

	.vip-button a {
		color: #fff;
		text-decoration: none;
		font-size: 24px;
		-webkit-transition: text-shadow .5s;
    -moz-transition: text-shadow .5s;
    -ms-transition: text-shadow .5s;
    -o-transition: text-shadow .5s;
    transition: text-shadow .5s;
	}
	
	.vip-button a:hover {
		text-shadow: 1px 1px 1px #555;
		-webkit-transition: text-shadow .25s;
    -moz-transition: text-shadow .25s;
    -ms-transition: text-shadow .25s;
    -o-transition: text-shadow .25s;
    transition: text-shadow .25s;
	}
	
.vip-box {
	background-color: #4a1955;
	max-width: 650px;
	text-align: center;
	padding: 1em 2em 1em 5em;
	color: #fff;
	font-family: Bariol-regular, Muli, sans-serif;
	letter-spacing: .5px;
	font-size: 24px;
	line-height: 1.25;
	border-radius: 5px;
	margin: 0 auto;
	background-image: url('../images/vip-icons-v2.png');
	background-image: -webkit-linear-gradient(transparent, transparent), url('../images/vip-icons-v2.svg'), none;
	background-image: linear-gradient(transparent, transparent), url('../images/vip-icons-v2.svg'), none;
	background-repeat: no-repeat;
	background-size: 76px;
	background-position: 6% -405px;
}

.vip-small {
	text-align: center;
	font-family: Bariol-regular, Muli, sans-serif;
	letter-spacing: .5px;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 1em;
}

.vip > section {
	padding-top: 3em;
	padding-bottom: 3em;
}

	.vip .row {
		max-width: 750px;
	}
	
/* Introduction/copy - Section
............................ */
.vip .vip-introduction {
	padding-top: 0;
}
	
	/* Make grid with screenshots and copy */
	.vip-section,
	.vip-screenshot {
		width: 49%;
		display: inline-block;
		vertical-align: top;
		padding: 1em;
	}
	
	/* Right-align second .vip-section sibling */
	.vip-section ~ .vip-section {
		text-align: right;
	}
		
		.vip-screenshot img {
			border: solid 12px #e7e7e7;
		}
		
	.vip-introduction .vip-center {
		max-width: 600px;
		margin: 1em auto 0;
	}

/* Call To Action - Sections
............................ */
.vip-call-to-action {
	background-color: #e7e7e7;
}
	
	.vip-call-to-action .vip-copy {
		margin-bottom: 1em;
	}
	
		
/* Showcase - Section
............................ */	
	
	.vip-showcase-examples {
		font-family: Bariol-regular, Muli, sans-serif;
		letter-spacing: .5px;
		font-size: 18px;
		width: 65%;
		display: block;
		margin: 1.25em auto 0;
	}
	
		
.vip-showcase-examples li {
			margin-bottom: 1.5em;
			margin-left: 1em;
			padding-left: 39px;
			padding-right: .5em;
			background-image: url('../images/vip-icons-v2.png');
	background-image: -webkit-linear-gradient(transparent, transparent), url('../images/vip-icons-v2.svg'), none;
	background-image: linear-gradient(transparent, transparent), url('../images/vip-icons-v2.svg'), none;
	background-repeat: no-repeat;
			background-position: 0 1px;
			background-size: 55px;
			line-height: 1.33;
			width: 45%;
			display: inline-block;
			vertical-align: top;
		}
			li.vip-showcase-vines { background-position: 3px 0; }
			li.vip-showcase-instagram { background-position: 3px -29px; background-size: 50px; }
			li.vip-showcase-tweets { background-position: 0 -67px; }
			li.vip-showcase-youtube { background-position: 0 -98px;}
			li.vip-showcase-blog { background-position: 4px -117px; background-size: 50px; }
			li.vip-showcase-designs { background-position: 0 -161px; }
			li.vip-showcase-other { background-position: 0 -191px; }
	
	.vip-showcase .vip-copy {
		text-align: center;
		margin-top: .5em;
		margin-bottom: 0;
		font-size: 21px;
		font-family: Bariol-regular, Muli, sans-serif;
		letter-spacing: .5px;
	}


/* .XYZ is - Section
............................ */
.vip-xyz-is {
	background-color: #4a1955;
	color: #fff;
}

	.vip-definitions {
		clear: both;
		width: 400px;
		margin: 0 auto 3em;
		line-height: 1.33;
	}
	
		.vip-definitions dt {
			font-size: 32px;
			margin-bottom: .5em;
			font-family: Bariol-bold, Muli, sans-serif;
		}
		
		.vip-definitions dd {
			padding-left: 42px;
			margin-bottom: .5em;
			margin-left: 20px;
			font-size: 24px;
			font-family: Bariol-regular, Muli, sans-serif;
			letter-spacing: .5px;
			background-image: url('../images/vip-icons-v2.png');
			background-image: -webkit-linear-gradient(transparent, transparent), url('../images/vip-icons-v2.svg'), none;
			background-image: linear-gradient(transparent, transparent), url('../images/vip-icons-v2.svg'), none;
			background-repeat: no-repeat;
			background-size: 53px;
			background-position: 0 -244px;
		}
		
	.vip-xyz-is .vip-copy {
		text-align: center;
		font-size: 21px;
		font-family: Bariol-regular, Muli, sans-serif;
		letter-spacing: .5px;
	}

/* Contact - Section
............................ */

	.vip .email-image {
		vertical-align: sub;
	}

/* VIP - IE
............................ */

.ie7 .vip-box,
.ie7 .vip-showcase-examples li,
.ie7 .vip-definitions dd,
.ie8 .vip-box,
.ie8 .vip-showcase-examples li,
.ie8 .vip-definitions dd {
	background-image: none;
}

.ie7 .vip-box,
.ie8 .vip-box {
	padding-left: 1em;
	padding-right: 1em;
}

.ie7 .vip-showcase-examples li,
.ie8 .vip-showcase-examples li {
	padding-left: 0;
}

.ie7 .vip-section,
.ie7 .vip-screenshot {
	width: auto;
}

.ie7 .vip-screenshot {
	text-align: center;
}

.ie7 .vip .email-image {
	vertical-align: text-bottom;
}


/* **********************************
				
				.College
				
				gen.xyz/college
				
				Teal: #00484e
				Light blue: #bae9e0
				
				Text: #333
				Gray: #808080
				Light gray: #eee
				
********************************** */

/* Resetting colors to College brand */
.college--branding,
.college--branding p,
.college--newsletter-input,
.college--newsletter-submit {
	color: #333;
}

/* .College logo */
.college--logo {
	max-width: 100%;
	height: auto;
	margin-top: 32px;
	margin-left: auto;
	margin-right: auto;
}

/* Headings */
.college--branding h1,
.college--branding h2,
.college--branding h3,
.college--h3 {
	color: #00484e;
	font-family: Bariol-Bold, Muli, sans-serif;
	text-align: center;
	margin-top: 32px;
	margin-bottom: 32px;
}

.college--branding h2 {
	font-size: 32px;
}

.college--branding h3,
.college--h3 {
	font-size: 21px;
	margin-top: 8px;
	margin-bottom: 16px;
}

.college--h3 .email-image {
	vertical-align: middle;
}

.college--about {
	text-align: center;
}

/* Limit width of paragraph
	~65 characters is the optimal line length
	http://baymard.com/blog/line-length-readability
*/
.limit-char-width {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}

/* Subscribe to newsletter */
.college--input-submit-module,
.college--input-submit-module * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.college--input-submit-module {
	margin-top: 54px;
	margin-bottom: 54px;
}

.college--input-submit-module p {
	/*background-image: url('/wp-content/themes/xyz/images/vip-icons-v2.png');
	background-image: -webkit-linear-gradient(transparent, transparent), url('/wp-content/themes/xyz/images/vip-icons-v2.svg'), none;
	background-image: linear-gradient(transparent, transparent), url('/wp-content/themes/xyz/images/vip-icons-v2.svg'), none;
	background-repeat: no-repeat;
	background-position: 6% -205px;*/
	
	font-size: 21px;
	font-family: Bariol-Bold, Muli, sans-serif;
}

	.college--newsletter {
		background-color: #eee;
	
		font-family: Bariol-Bold, Muli, sans-serif;
		font-size: 21px;
		max-width: 600px;
		margin: 16px auto 48px;
		padding: 16px;
		border-radius: 10px;
	}
	
		/* Label */
		.college--newsletter-label {
			display: none;
		}
		
		/* Input */
		.college--newsletter-input {
			width: 75%;
			height: 70px;
			font-family: Bariol-Bold, Muli, sans-serif;
			border: none;
			padding-left: 16px;
			padding-right: 16px;
			border-radius: 5px 0 0 5px;
			font-size: 24px;
			outline: none;
			border: 2px solid transparent;
		}
		
		.college--newsletter-input:focus {
			border: 2px solid #bae9e0;
		}
		
		/* Button */
		.college--newsletter-submit {
			width: 25%;
			height: 70px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border: none;
			font-family: Bariol-Bold, Muli, sans-serif;
			border-radius: 0 5px 5px 0;
			font-size: 24px;
			background-color: #00484e;
			color: #fff;
			cursor: pointer;
			text-shadow: 1px 1px 2px #000;
		}

/* Bullet List */
.college--bullet-list li {
	font-size: 18px;
	font-family: Muli, sans-serif;
	margin-bottom: 16px;
	list-style: none;
	padding-left: 30px;
	text-indent: -25px;
}

	/* Light blue list bullets */
	.college--bullet-list li:before {
		content: '\2022 ';
		margin-right: 15px;
		color: #bae9e0;
	}

/* Two column list about .College */
.college--about li {
	width: 40%;
	display: inline-block;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	vertical-align: top;
	text-align: left;
	padding-right: 10%;
}
	
	/* Centers left column content */
	.college--about li:nth-child(odd),
	.college--list-chunk {
		margin-left: 15%;
	}

/* .College audience/Who it's for */
.college--list-chunk {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.college--example-urls {
	text-align: center;
	margin-bottom: 48px;
}

	/* Example .College domains in circles */
	.college--example-urls li {
		list-style: none;
		display: inline-block;
		height: 200px;
		width: 200px;
		line-height: 200px;
		background-color: #bae9e0;
		border-radius: 50%;
		font-size: 21px;
		margin-right: 16px;
		vertical-align: top;
			
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	/* Light Blue circles */
	.college--example-urls li:nth-child(odd) {
		margin-top: 32px;
		margin-bottom: 16px;
		
		-moz-transform: rotate(-7deg);
		-webkit-transform: rotate(-7deg);
		-o-transform: rotate(-7deg);
		-ms-transform: rotate(-7deg);
		transform: rotate(-7deg);
	}
	
	/* White with gray border circles*/
	.college--example-urls li:nth-child(even) {
		background: none;
		border: solid 10px #eee;
		margin-bottom: 32px;
		margin-top: 16px;
		line-height: 180px;
		color: #00484e;
		
		-moz-transform: rotate(7deg);
		-webkit-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		-ms-transform: rotate(7deg);
		transform: rotate(7deg);
	}
	
/*------------------------------------
---------	IE specific
------------------------------------*/

#ie iframe {
    width: 120px;
}

#ie .footer-box .footer-links {
    width: 220px;
}

#ie .getxyz-box .button-signup {
    float: right;
    margin-top: -129px;
}

#ie .menu a {
    font-size: .9em;
}

.ie7 .getxyz-box {
    margin-top: 100px;
}

.ie7 .newsletter {
    margin-bottom: 50px;
}

.ie7 .getxyz-box {
    min-height: 135px;
}

.ie7 .getxyz-box .button-signup {
    float: right;
    margin-top: -145px !important;
}

#ie.ie8 .getxyz-box .button-signup {
    margin-top: -128px;
}

.ie7 .twitter-timeline {
    display: none!important;
}

.ie8 h1, .ie7 h1 {
    line-height: 50px;
}

.ie8 .fourIcons, .ie7 .fourIcons {
    width: 24%;
}

.no-touch.ie7 .process-box .timeline a:link {
    margin-left: -10px;
}

.no-touch.ie7 .process-box .timeline .ch-info {
    margin-left: -70px;
}

.no-touch.ie8 .ch-item:hover img, .no-touch.ie8  li.ui-state-active .ch-item .ch-info, .no-touch.ie7 .ch-item:hover img, .no-touch.ie7  li.ui-state-active .ch-item .ch-info {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    background: none;
}

.ie9 .newsletter .email-field {
	width: 96%;
}

.ie6 .row,
.ie7 .row,
.ie8 .row {
	width: 978px;
}

.ie6 .news .postbox,
.ie7 .news .postbox,
.ie8 .news .postbox,
.ie6 .news .sidebar,
.ie7 .news .sidebar,
.ie8 .news .sidebar, {
	display: block;
	float: left;
}

.ie6 .news,
.ie7 .news,
.ie8 .news {
	overflow: auto;
}

/* ------------------------------------------
 STYLES FOR RESPONSIVE NAV
--------------------------------------------- */

.nav-collapse ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    list-style: none;
}

.nav-collapse li {
    width: 100%;
    display: block;
}

.js .nav-collapse {
    clip-path: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    overflow: hidden;
    zoom: 1;
}

.nav-collapse.opened {
    max-height: 9999px;
}

.testimonial-box {
    position: fixed;
    padding: 0;
    color: #4a1955;
    background-color: #eeeeee;
    width: 100%;
    bottom: 0;
    z-index: 1000;
    height: 0;
}

.testimonial-box .liquid-slider-wrapper {
    overflow: hidden;
}

.testimonial-box .liquid-slider-wrapper .liquid-nav-right-arrow {
    background: url(../images/icon-arrow-right-b.png) no-repeat top right;
    width: 32px;
    height: 32px;
    margin: 15px 0;
}

.testimonial-box .liquid-slider-wrapper .liquid-nav-right-arrow:hover {
    background: url(../images/icon-arrow-right-b.png) no-repeat top right;
}

.testimonial-box .liquid-slider-wrapper .liquid-nav-left-arrow {
    background: url(../images/icon-arrow-right-a.png) no-repeat top right;
    width: 32px;
    height: 32px;
    margin: 15px 0;
}

.testimonial-box .liquid-slider-wrapper .liquid-nav-left-arrow:hover {
    background: url(../images/icon-arrow-right-a.png) no-repeat top right;
}

.testimonial-box .liquid-responsive .liquid-slider .panel .panel-wrapper {
    padding: 20px 0;
    margin: 0;
    line-height: normal;
}

.testimonial-box .liquid-slider-wrapper .liquid-slider .panel p {
    line-height: normal;
    font-size: 14px;
    text-align: center;
    margin-bottom: 0 !important;
}

.testimonial-box .liquid-slider-wrapper .liquid-slider .panel p strong {
    font-family: 'Bariol-Regular', 'Bariol-Bold, Muli', sans-serif;
    font-size: 16px;
}

.testimonial-box .liquid-responsive .liquid-slider {
    margin: 0;
}

#testimonial-slider-nav-select,
.liquid-slider-select-box {
	display: none !important;
}

.pmobile {
    display: none;
}

.mcform.contactForm h2 .email {
    display: inline-block;
    width: 254px;
    height: 55px;
    background-image: url(../images/hello.png);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: bottom;
}

.email-image {
	display: inline;
	vertical-align: text-bottom;
}

.navbar {
    display: block;
}

#captchabox {
    background: url('../images/captcha-bg.png') no-repeat 100%;
    width: 346px;
    height: 97px;
    display: inline-block;
    border: 2px solid #3e1b45;
    border-radius: 5px 5px 0 0;
}

#recaptcha_image {
    margin: 7px auto;
    display: block;
    text-align: center;
    font-size: 12px;
}

#recaptcha_image a:link {
    color: #4a1955;
    text-decoration: none;
}

#recaptcha_image a:hover {
    cursor: pointer;
    text-decoration: none;
}

#captchabox .getNewCaptcha, .recaptcha_only_if_image, .recaptcha_only_if_audio {
    display: block;
    width: 50%;
    font-size: 10px;
    padding: 5px 0;
    float: left;
    line-height: normal;
}

#captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
    text-decoration: none;
    padding-left: 20px;
    height: 15px;
    display: inline-block;
}

#captchabox .getNewCaptcha a:link {
    background: url('../images/another-captcha-icon.png') no-repeat;
    margin-left: 5px;
}

#captchabox .recaptcha_only_if_audio a:link {
    background: url('../images/image-captcha-icon.png') no-repeat;
    margin-left: 5px;
}

#captchabox .recaptcha_only_if_image a:link {
    background: url('../images/audio-captcha-icon.png') no-repeat;
}

#recaptcha_widget .helpCaptcha {
    display: block;
    float: right;
    margin-top: 1px;
    margin-left: 3px;
    font-size: 12px;
    padding: 0;
    height: auto;
}

#recaptcha_widget .helpCaptcha a:link {
    text-decoration: none;
}

#recaptcha_widget span.recaptcha_only_if_image, span.recaptcha_only_if_audio {
    font-size: .75em;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    margin: 0 0 5px;
    width: auto;
}


/* START ReCaptcha Careers */

#captchaboxCareers {
    background: url('../images/captcha-bg.png') no-repeat 100% top;
    width: 335px;
    height: auto;
    display: inline-block;
    border: none;
    border-radius: 5px 5px 0 0;
}
#captchaboxCareers .getNewCaptchaCareers, .recaptcha_only_if_image, .recaptcha_only_if_audio {
    display: block;
    width: 50%;
    font-size: 10px;
    padding: 5px 0;
    float: left;
    line-height: normal;
}

li#field_1_17 {
float: right;
padding-left: 30px;
margin-top: 0;
}

#captchaboxCareers a#recaptcha_audio_play_again, #captchaboxCareers a#recaptcha_audio_download {
font-size: 17px;
}

#captchaboxCareers .getNewCaptchaCareers a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link { 
margin-left: 5px;
text-decoration: none;
padding-left: 20px;
height: 15px;
display: inline-block;
color: #a8d93f;
}

#captchaboxCareers .getNewCaptchaCareers a:link {
background: url('../images/another-captcha-icon.png') no-repeat;
margin-left: 5px;
}

#captchaboxCareers .recaptcha_only_if_image a:link {
background: url('../images/audio-captcha-icon.png') no-repeat;
}

#captchaboxCareers .recaptcha_only_if_audio a:link {
background: url('../images/image-captcha-icon.png') no-repeat;
margin-left: 5px;
}

#captchaboxCareers #recaptcha_widget .recaptcha_only_if_image a {
text-decoration: none;
padding-left: 20px;
height: 15px;
display: inline-block;
color: #a8d93f;
font-size: 10px;
}

#captchaboxCareers #recaptcha_widget a.helpCaptcha {
background: none;
padding-left: 0;
}

#captchaboxCareers #recaptcha_widget span { 
color: white;
margin: 0;
font-weight: bold;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.3em;
clear: both;
font-size: .9em;
font-family: 'Bariol-Bold', 'Bariol-Regular', sans-serif;
}

/* END ReCaptcha Careers */


/* jmh - Style for Careers Archive Page */

body.post-type-archive-xyz_jobs h2 {
	color: #4a1955;
	font-size: 36px;
	margin:  0 0 23px 0;
}

body.post-type-archive-xyz_jobs h3 {
	margin-bottom: 11px;
}

body.post-type-archive-xyz_jobs .xyz_jobs-listing-description-link {
	text-decoration: none;
}

body.post-type-archive-xyz_jobs .xyz_jobs-listing {
	clear: both;
	border-top: 1px solid #d7d7d7;
	overflow: hidden;
	padding: 0 0 24px 0;
}

body.post-type-archive-xyz_jobs .xyz_jobs-listing:first-child {
	border-top: 0;
}

body.post-type-archive-xyz_jobs .xyz_jobs-listing-learn {
	float: left;
	clear: both;
	margin: 0 40px 20px 0;
}

body.post-type-archive-xyz_jobs .xyz_jobs-listing-learn img {
	float: left;
	height: 70px;
	width: 130px;
}

#xyz_jobs_joblink {
	text-decoration: none;
}

body.post-type-archive-xyz_jobs .xyz_jobs-listing-learn #xyz_jobs_learnmore,
a#xyz_jobs-apply-button.xyz_jobs-apply-button-mobile,
a#xyz_jobs-apply-button span {
	clear: both;
	background: #A8D93F;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 20px;
	padding: 6px 10px;
	width: 110px;
	text-align: center;
	height: auto;
	display: block;
	margin-top: -12px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
	cursor: pointer;
	text-decoration: none;
	font-family: 'Bariol-Bold', sans-serif;
}

a#xyz_jobs-apply-button {
	text-decoration: none;
}

body.post-type-archive-xyz_jobs .xyz_jobs-listing-description {
	padding-top: 20px;
}

body.post-type-archive-xyz_jobs p,
body.single-xyz_jobs #content p {
	text-align: left;
	line-height: 1.3;
	margin: 0;
}

body.post-type-archive-xyz_jobs .xyzjobs-secondary-content .sections {
	margin: 22px auto;
}

body.post-type-archive-xyz_jobs .xyzjobs-secondary-content h2 {
	font-size: 57px;
}

body.post-type-archive-xyz_jobs .xyzjobs-secondary-content p {
	text-align: center;
	padding: 0 0 18px 0;
}

body.post-type-archive-xyz_jobs .xyzjobs-secondary-content.purple-box h2 {
	color: #fff;
}

body.post-type-archive-xyz_jobs .xyzjobs-secondary-content.purple-box p {
	color: #fff;
}

/* jmh - Style for Single Job Post */

body.single-xyz_jobs #content {
	padding-left: 190px;
	border-bottom: 1px solid #d7d7d7;
	padding-top: 10px;
}
#xyz_jobs-apply-form {
	padding-top: 24px;
	overflow: hidden;
}

body.single-xyz_jobs h1,
body.single-xyz_jobs h2,
body.single-xyz_jobs h3,
body.single-xyz_jobs h4,
body.single-xyz_jobs h5 {
	margin-bottom: 11px;
}

body.single-xyz_jobs h1 {
	font-size: 24px;
}

body.single-xyz_jobs h2,
body.single-xyz_jobs h3 {
	color: #4a1955;
	font-size: 18px;
}

body.single-xyz_jobs h3 {
	margin-bottom: 0;
}

body.single-xyz_jobs h4,
body.single-xyz_jobs h5 {
	font-size: 16px;
}

body.single-xyz_jobs h4 {
	text-transform: uppercase;
}

body.single-xyz_jobs h5 {
	font-style: italic;
}

body.single-xyz_jobs #content p {
	margin: 0 0 18px 0;
}

body.single-xyz_jobs #content ul {
	padding: 0;
	margin: 0 0 12px 0;
}

body.single-xyz_jobs #content ul li:before {
	content: '\2022 ';
	margin-right: 13px;
	color: #A8D93F;
	font-size: 14px;
}

body.single-xyz_jobs #content ul li {
	padding: 0 0 5px 30px;
	margin: 0;
	text-indent: -21px;
}

a#xyz_jobs-apply-button {
	float: left;
	margin: 0 0 0 20px;
}

a#xyz_jobs-apply-button img {
	width: 130px;
	height: 70px;
	float: left;
}

a#xyz_jobs-apply-button.xyz_jobs-apply-button-mobile {
	margin: 40px 0;
}

/* jmh - Jobs apply form */

#xyz_jobs-apply-form-wrapper {
	display: none;
}

body.single-xyz_jobs .gform_wrapper {
	background: #4a1955;
	margin: 50px 0 0 0;
	max-width: none;
	padding: 30px 100px;
	font-family: 'Bariol-Bold', 'Bariol-Regular', sans-serif;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

body.single-xyz_jobs .gform_wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.single-xyz_jobs .gform_wrapper li.gfield {
	float: left;
	width: 50%;
	clear: none;
}

body.single-xyz_jobs .gform_wrapper li.gfield.apply-fields-right {
	float: right;
}

body.single-xyz_jobs .gform_wrapper li.apply-fields-left {
	padding-right: 30px;
}

body.single-xyz_jobs .gform_wrapper li.apply-fields-right {
	padding-left: 30px;
}

body.single-xyz_jobs .gform_wrapper li.gfield input,
body.single-xyz_jobs .gform_wrapper li.gfield textarea {
	width: 100%;
	height: 60px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 27px;
	border: 2px solid #3e1b45;
	padding: 10px;	
}

body.single-xyz_jobs .gform_wrapper li.gfield input {
	font-size: 16px;
}

#field_1_3 {
	clear: left;
}

#field_1_10 {
	padding: 11px 0 8px 30px;
}

#input_1_10 {
	border: none;
	padding: 0;
	margin: 0;
	color: #fff;
	height: 24px;
	font-size: 12px;
}

textarea#input_1_16 {
	height: 177px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	margin-bottom: 0;
font-size: 16px;
}

#recaptcha_response_field {
border: 0;
margin: 10px 0px;
    border: 2px solid #3e1b45;
}

.gfield_description {
	color: #fff;
}

#gform_submit_button_1 {
	float: right;
	clear: both;
	background: #A8D93F;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 20px;
	padding: 6px 10px;
	width: 110px;
	text-align: center;
	height: auto;
	display: block;
	margin-top: -12px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
	cursor: pointer;
	text-decoration: none;
}

.gform_wrapper label,
.gform_wrapper input {
	display: inline-block;
	font-size: .9em;
	font-family: 'Bariol-Bold', 'Bariol-Regular', sans-serif;
	font-weight: 400;
	margin: 0 0 5px;
}

.gform_wrapper label {
	color: #fff;
}

body.single-xyz_jobs .gform_wrapper .gfield_required {
	color: #a8d93f!important;
	display: inline;
	text-align: left;
	font-size: 1em;
	margin-left: 0;
}

#field_1_11 {
	display: none;
}

#gform_submit_button_1 {
	width: 45.4%;
	margin-right: 4px;
	border: none;
    font-size: 30px;
    padding: 2%;
}

.gform_footer {
	overflow: hidden;
}

.gform_wrapper .validation_message {
	display: none!important;
}

body.single-xyz_jobs .gform_wrapper li.gfield.gfield_error,
body.single-xyz_jobs .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent!important;
	margin-bottom: 0!important;
	padding: 0!important;
	border-top: 0!important;
	border-bottom: 0!important;
}

body.single-xyz_jobs .gform_wrapper li.apply-fields-left.gfield.gfield_error {
	padding-right: 30px!important;
}

body.single-xyz_jobs .gform_wrapper li.apply-fields-right.gfield.gfield_error {
	padding-left: 30px!important;
}

body.single-xyz_jobs .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
body.single-xyz_jobs .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0!important;
}

body.single-xyz_jobs .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 10px!important;
}


body.single-xyz_jobs .gform_wrapper .gfield_error .gfield_label,
body.single-xyz_jobs .gform_wrapper div.validation_error {
	color: #F00;
}

body.single-xyz_jobs #recaptcha_response_field {
	margin-top: 0;
}

body.single-xyz_jobs #captchaboxCareers #recaptcha_widget span {
	padding-top: 15px;
}

#recaptcha_switch_audio {
	max-width: none;
}

#gform_confirmation_message_1 {
	padding: 20px 0 0 0;
}

.gform_wrapper .top_label .gfield_label { float: left; width: 100% }

@media screen and (min-width: 769px) {
    .js .nav-collapse {
        position: relative;
        max-height: none;
    }

    #nav-toggle {
        display: none;
    }
}

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

.nav-collapse,
.nav-collapse * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.nav-collapse,
.nav-collapse ul {
    list-style: none;
    width: 100%;
    float: left;
}

.nav-collapse li {
    float: left;
    width: 100%;
}

@media screen and (min-width: 769px) {
    .nav-collapse li {
        width: 25%;
        *width: 24.9%;
 /* IE7 Hack */
        _width: 19%;
 /* IE6 Hack */;
    }
}

.nav-collapse a {
    color: #fff;
    text-decoration: none;
    width: 100%;
    padding: 0.7em 1em;
    float: left;
    letter-spacing: 1px;
}

@media screen and (min-width: 769px) {
    .nav-collapse a {
        margin: 0;
        padding: 0;
        float: left;
        text-align: center;
        border-bottom: 0;
    }
}

.nav-collapse ul ul a {
    padding-left: 2em;
}

@media screen and (min-width: 769px) {
    .nav-collapse ul ul a {
        display: none;
    }
}

#nav-toggle {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    width: 50px;
    height: 50px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    background: #4a1955 url(../images/hamburger.gif) no-repeat 50% 50%;
    outline: none;
    border: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
    #nav-toggle {
        background-image: url(../images/hamburger-retina.gif);
        -webkit-background-size: 100px 100px;
        -moz-background-size: 100px 100px;
        -o-background-size: 100px 100px;
        background-size: 100px 100px;
    }
}


/*------------------------------------
---------	responsive
------------------------------------*/


@media screen and (max-width:1160px) {
    .step .step-content {
        width: 625px;
    }

    .step-2 .step-content {
        margin-left: 18px;
        margin-bottom: 32px;
    }

    .see-more-tooltip {
        display: none !important;
    }
    
    .premium-categories li {
	    font-size: 17px;
    }
}

@media screen and (max-width: 1028px) {
    .txt-slide1 {
        font-size: 21px;
        line-height: 33px;
        min-height: 310px;
        width: 55%;
    }

    .featured-in div {
        padding: 0 1px;
    }
}

@media only screen and (max-width: 985px) {
    .fourIcons .inside, .fourIcons.first .inside {
        padding: 0 10px;
        text-align: center;
        border: 0;
    }

    .fourIcons {
        text-align: center;
    }

    .fourIcons img {
        float: none;
    }

    .fourIcons .social_label.pull-left {
        float: none;
        clear: both;
        text-align: center;
        padding: 10px 0 0 0;
    }

    .fourIcons .social_label {
        display: block;
        font-size: 1.2em;
    }

    .fourIcons .social_soon {
        font-size: .8em;
    }
}

@media only screen and (max-width:978px) {
    body {
        font-size: 15px;
        line-height: 1.5em;
        display: inline-block;
    }

    .container-first-2 {
        height: auto;
    }

    .home .sections {
        padding: 0;
    }

    .content .description-reg {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .content .websiteFrame-reg {
        display: none;
    }

    #content .ContactDetails-reg {
        float: left;
        width: 100%;
    }

    .getxyz-box, .email-signup {
        width: 485px;
    }

    .getxyz-white, .signup-white {
        width: auto;
        height: 68px;
    }

    .email-field {
        width: 96%;
        padding: 0 0 0 20px;
        background: white;
        -webkit-border-radius: 5px;
				border-radius: 5px;
    }

    .newsletter-field {
        width: 67%;
    }

    .newsletter .email-field {
        font-size: 1.3em;
        width: 96%;
    }

    .user-email {
        width: 319px;
        height: auto;
        border-radius: 5px 0 0 5px;
        display: block;
        padding: 25px 13px;
        font-size: 16px;
    }

    .button-signup {
        float: right;
        height: 68px;
    }

    .mc_embed_signup input.sum {
        width: 13%;
    }

    .article-101 h2,
	.article-101 h3,
	.article-101 h4,
	.article-101 h5,
	.article-101 h6 {
        line-height: 1.25;
    }

    .menu ul li .getnow {
        padding: 0 12px;
    }

    .testimonial-box .liquid-responsive .liquid-slider .panel .panel-wrapper {
        padding: 20px 25px;
    }
    
    .testimonial-box .liquid-responsive .liquid-slider {
		    width: auto;
		}

	body.single-xyz_jobs .gform_wrapper {
		padding: 30px;
	}

}

@media only screen and (max-width:978px) {

    .purple-box.whois h2 span {
        line-height: 1em;
    }

    .menu ul li {
        margin-right: 3%;
    }

    #ie .getxyz-box .button-signup {
        margin-top: 0;
    }

    #captchabox {
        width: 85%;
    }

    #recaptcha_image {
        width: 100% !important;
        line-height: normal;
    }

    #captchabox .getNewCaptcha, .recaptcha_only_if_image, .recaptcha_only_if_audio {
        font-size: 9px;
        line-height: 15px;
    }
    
    /* .College 
	    ======================= */
    
    .college--about li {
			width: inherit;
			padding-right: 0;
			margin-left: 0;
			display: block;
		}
		
		.college--about li:nth-child(odd),
		.college--list-chunk {
			margin-left: 0;
		}
		
		.college--bullet-list {
			text-align: inherit;
			padding-left: 15%;
			padding-right: 15%;
		}
		
		.college--list-chunk {
			display: block;
			width: inherit;
		}
		
}

@media screen and (max-width: 865px) {

    .step .step-heading {
        margin: 0 auto;
        width: 350px;
        display: block;
    }

    .step .step-content {
        margin: 0 auto;
        display: block;
    }
    
    .step .step-count {
        display: inline-block;
    }

    .step .step-heading h2 {
        display: inline-block;
        width: 200px;
        margin-top: 0;
        margin-left: 16px;
    }

    .step-instructions {
        margin-top: 24px;
        text-align: center;
    }

    .step-2 .step-instructions {
        margin-left: 0;
    }

    .process-instructions {
        margin-right: 16px;
        margin-left: 16px;
    }

    .see-more-tooltip {
        display: none;
    }

    .success-process .step-2 .step-content {
        margin-left: auto;
    }

    .success-process .step-3 .step-heading {
        margin-bottom: 32px;
    }

    .success-process .step .step-heading {
        width: 290px;
    }

    .success-process .step .step-heading h2 {
        width: 160px;
    }

    .success-process .step-1 .step-heading h2,
	.success-process .step-3 .step-heading h2 {
        vertical-align: top;
        margin-top: 32px;
    }

    .success-process .step-2 .step-heading h2 {
        margin-top: 10px;
    }

    .option-succeed-domain {
        padding-left: 90px;
    }

    .accordion-content {
        margin: 16px;
    }

    #captchabox {
        width: 85%;
    }

    #recaptcha_image {
        width: 100% !important;
        line-height: normal;
    }

    #captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
        background: none;
        padding-left: 0;
    }

    #captchabox .recaptcha_only_if_image a:link {
        background: none;
    }

    #captchabox .recaptcha_only_if_audio a:link {
        background: none;
        margin-left: 0;
    }

    #captchabox .getNewCaptcha, .recaptcha_only_if_image, .recaptcha_only_if_audio {
        font-size: 9px;
        line-height: 15px;
    }
}

@media screen and (max-width: 850px) {
    .txt-slide1 {
        font-size: 20px;
        line-height: 28px;
        min-height: 310px;
        width: 55%;
    }

    .slide-img {
        width: 32%;
        padding-top: 6%;
    }

    .menu ul li {
        margin-right: 2.33%;
    }
}

@media only screen and (max-width:843px) {
    .menu ul li {
        font-size: 14px;
    }

    .user-email {
        padding: 25px 13px;
    }

    .tile-heading h2 {
        font-size: 16px;
    }
    
    body.single-xyz_jobs .gform_wrapper li.gfield,
    body.single-xyz_jobs .gform_wrapper li.gfield.apply-fields-right {
	    float: left;
	    clear: both;
	    width: 100%;
    }
    body.single-xyz_jobs .gform_wrapper li.apply-fields-left {
	    padding: 0;
    }
    body.single-xyz_jobs .gform_wrapper li.apply-fields-right {
	    padding: 0;
    }
    #field_1_10 {
	    padding: 0 0 10px 0;
    }
    #gform_submit_button_1 {
	    width: 100%;
		margin: 0;
        font-size: 25px;
        padding: 3%;
    }
    li#field_1_17 { float: left; padding: 0; }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1)  { 
    #gform_submit_button_1 { 
        -webkit-appearance: none;
    }
    body.single-xyz_jobs .gform_wrapper li.apply-fields-left {}
    li#field_1_17 {} 
    li#field_1_6 {}
    body.single-xyz_jobs .gform_wrapper li.gfield { display: inline-block; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1)  { 
#captchaboxCareers .getNewCaptchaCareers, .recaptcha_only_if_image, .recaptcha_only_if_audio { width: auto; margin-right: 5px; }
}

@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
.gform_wrapper .top_label .gfield_label { float: left; width: 100% }
#captchaboxCareers {
float: left;
clear: both;
height: auto;
background: none;
border:0;
}
li#field_1_17 { display: inline-block; float: left; }
#recaptcha_image {
min-width: 0;
width: 100% !important;
margin-bottom: 10px;
height: auto !important;
float: left;
}
#recaptcha_image img {
height: auto;
float: left;
}
}

@media screen and (max-width: 768px) {

	body.post-type-archive-xyz_jobs h1 {
		font-size: 44px;
	}
	
	body.post-type-archive-xyz_jobs h2 {
		font-size: 25px;
	}

	.gform_wrapper ul li.gfield {
		margin: 0!important;
	}
	
    .title-sections {
        margin: 0 20px;
    }

    .light-grey-box .container {
        padding: 0 20px;
    }

    .light-grey-box .row, .light-grey-box .container {
        width: auto;
    }

    .domain-txt {
        padding: 15px 0 0 10px;
    }

    .mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
        width: 94.959349593496%;
    }

    .btn-green.sixcol {
        margin-left: 0;
    }

    .white-box {
        margin-top: 0;
    }

    .page-template-template-store-php article {
        min-height: 200px;
    }

    iframe {
        width: 280px!important;
        display: block;
        z-index: 1;
        position: relative;
        margin: auto;
    }

   .row .eightcol.postbox {
	   	width: 100%;
			padding-left: 0;
			padding-right: 0;
			max-width: 100%;
   }
    
    .news .sidebar {
	    float: none;
			width: 50%;
			margin: 0 auto;
    }

    .content span,.downloads .subtitle,.media-page .subtitle {
        font-size: 1.5em;
        font-family: 'Muli', sans-serif;
    }
    
    /* Over-riding specific styles */
    .content .media-downloads span {
	    font-size: inherit;
	    padding-right: .5em;
			padding-left: .5em;
    }

    .content ul {
        margin: 10px 10%;
    }

    .content li {
        margin: 10% 0;
    }
    
    /* Over-riding specific styles */
    .content .media-downloads,
    .content .media-downloads li {
	    margin: inherit;
    }
    
    #content .media-downloads li {
	    margin-bottom: 2em;
    }
    
    .media-downloads li {
	    width: 27%;
	    margin-bottom: 2em;
	    padding-right: 0;
    }
    
    .media-downloads img {
			max-width: 100px;
		}

    .header-line {
        position: relative;
    }

    .email-field {
        width: 65%;
        font-size: 16px;
        padding: 0 0 0 5%;
    }

    .button-signup {
        height: 50px;
        width: 30%;
        font-size: 16px;
        float: right;
        word-wrap: break-word;
        text-align: center;
        padding: 0 5px;
    }

    .locations .locationblocks {
        width: 100%;
    }

    .downloads li {
        display: block;
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .downloads ul {
        list-style: none;
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    .sections,
    .purple-box .sections {
        margin: 20px auto;
    }
    
    .plain-page {
        padding: 20px !important;
    }

    .news .postbox h2 {
        width: auto;
        color: #4a1955;
        display: block;
    }

    .process-box .left-image {
        height: 150px;
        width: 100%;
        display: block;
    }

    .signup-box p,.whoisxyz span,.process-box span {
        font-size: 1em;
        line-height: 32px;
    }

    .footer-box .footer-links {
        padding-right: 0;
        margin-right: 0;
        width: 250px;
        text-align: center;
    }

    .footer-box .fRight {
        margin-bottom: 75px;
        float: none;
        display: inline-block;
        margin-top: 50px;
    }

    .footer-logo-container {
        float: none;
        margin: 0 auto;
    }

    .footer-box .footer-logo {
        text-align: center;
    }

    .process-box p {
        text-align: center;
    }

    .signup-white,.email-field,.email-signup {
        height: 50px;
    }

    .signup-box img {
        width: 160px;
    }

    .mc_embed_signup,.mc_embed_signup strong,.mc_embed_signup label {
        font-family: 'Muli', sans-serif;
    }

    .mcform h1 {
        color: #fff;
        display: block;
        font-size: 2em;
        line-height: 32px;
        margin: 15px 0;
        padding: 0;
    }

    .mcform h3 {
        color: #b6b4b7;
        font-size: 1.5em;
        font-family: 'Muli', sans-serif;
        display: block;
        font-weight: 400;
        margin: 0 0 50px;
    }

    .mc_embed_signup,.mc_embed_signup span {
        color: #fff;
        text-align: left;
        font-size: 1em;
    }

    .mc_embed_signup input,.mc_embed_signup textarea {
        display: block;
        width: 91%;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        margin-bottom: 20px;
        border: 2px solid #3e1b45;
        padding: 10px;
    }

    #mcform {
        margin: 40px 0 0;
    }

    .mc_embed_signup label,.mc_embed_signup strong {
        display: inline-block;
        font-size: .75em;
        font-family: 'Muli', sans-serif;
        font-weight: 400;
        margin: 0 0 5px;
    }

    .mc_embed_signup #mce-RDN {
        resize: both;
    }

    .mc_embed_signup .asterisk {
        color: #a8d93f;
    }

    .mc_embed_signup #mc-embedded-subscribe {
        text-align: center;
        background: #a8d93f;
        font-family: Muli, sans-serif;
        font-size: 2em;
        width: 100%;
        display: block;
        color: #fff;
        padding: 20px;
    }

    .mc_embed_signup textarea {
        height: 220px;
        font-size: 1em;
    }

    .mc_embed_signup #mce-LNAME,
	.mc_embed_signup #mce-FNAME,
	.mc_embed_signup #mce-EMAIL,
	.mc_embed_signup #mce-RNAME,
	.mc_embed_signup #mce-MMERGE5,
	.mc_embed_signup #mce-MMERGE2,
	.mc_embed_signup #mce-MMERGE3,
	.mc_embed_signup #mce-MMERGE6-area,
	.mc_embed_signup #mce-MMERGE6-detail1,
	.mc_embed_signup #mce-MMERGE6-detail2 {
        height: 28px;
    }

    .phonefield.phonefield-us #mce-MMERGE6-area, #mce-MMERGE6-detail1, #mce-MMERGE6-detail2 {
        width: auto;
    }

    .mc_embed_signup input[type=checkbox],.mc_embed_signup input[type=radio] {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    .mc_embed_signup ul label {
        font-family: 'Muli', sans-serif;
        font-weight: 400;
        margin: 0;
    }

    .mc_embed_signup span.phonearea,.mc_embed_signup span.phonedetail1,.mc_embed_signup span.phonedetail2 {
        width: 24%;
        display: inline-block;
        padding: 0 4% 0 0;
    }

    input[type=submit] {
        -webkit-appearance: none;
    }

    .downloads span.downloadlink {
        border: none;
    }

    .row, .container {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .row .navlogo {
        float: left;
        width: 50%;
    }

    .header-line .row {
        width: auto;
        padding: 0 10px;
    }

    .signup-white,.process-box {
        width: auto;
    }

    .indicates-required {
        color: #fff;
    }

    .mc_embed_signup input[type=text],.mc_embed_signup input[type=email],.preregheader span {
        font-size: 1em;
    }

    .container-first,.container-first-2 {
        height: auto;
    }

    #content .onboard-left {
        display: block;
        float: left;
        text-align: center;
        width: 100%;
        margin-right: 0;
    }

    #content .onboard-left h1 {
        font-size: 1.5em;
        padding: 0;
    }

    #content .onboard-right {
        display: block;
        float: left;
        text-align: center;
        width: 100%;
        height: auto;
    }

    #content .onboard-right .margin-left-img {
        margin-left: 0;
    }

    .title-logo .event-links {
        float: right;
        color: #555;
    }

    .title-logo .event-links ul {
        margin: 20px 0;
        text-align: right;
    }

    .title-logo .event-links ul li {
        list-style: none;
        font-size: 12px;
        margin: 5px 0;
        padding-right: 15px;
    }

    .title-logo .event-links ul li a {
        text-decoration: none;
    }

    .title-logo .event-links ul li.outside-link {
        background-image: url(../images/outside-link.gif);
        background-position: right;
        background-repeat: no-repeat;
    }

    .title-logo .event-links ul li.twitter-link {
        background-image: url(../images/twitter-link.gif);
        background-position: right;
        background-repeat: no-repeat;
    }

    #content .namescon-eventblock h1 {
        font-size: 1.5em;
        line-height: normal;
    }

    #content .namescon-flyer {
        width: 100%;
        border: none;
        margin: 15px auto;
        padding: 0;
        text-align: center;
    }

    #content .namescon-eventblock {
        width: auto;
        margin: 20px 0 50px 10px;
    }

    .mc-field-group.rsvp-group {
        width: 100%;
    }
    
    .signup-box h1,
    h1,
    .contactForm h2,
    .process-box .steptext h2,
    .whoisxyz h2 {
    		font-size: 32px;
        font-size: 2rem;
    }

    .home .white-box {
        margin-top: 0;
    }

    .newsletter .email-field {
        font-size: 16px;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .mcform.contactForm form {
        margin-left: 0;
    }

    .purple-box.whois h2 {
        font-size: 2em;
    }

    .white-box.whoisTop {
        padding: 80px 0 0 0;
    }

    .whois .signup-white, .whois .email-field, .whois .email-signup {
        height: 70px;
    }

    .terms {
        float: none;
        padding: 20px 0;
        clear: both;
    }

    .search-class {
        width: 326px;
        float: none;
        margin: auto;
    }

    .search-check {
        margin: 0;
    }

    .whoisCaptcha {
        width: auto;
        float: none;
        display: block;
        clear: both;
    }

    .search-btn {
        width: 200px;
        margin: 20px auto 0 auto;
        display: block;
        clear: both;
    }

    .getxyz-white {
        height: 50px;
    }

    .user-email {
        width: 96%;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        margin-bottom: 15px;
        padding: 16px 10px;
        text-align: center;
    }

    #mc-embedded-subscribe {
        width: 100%;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        font-size: 20px;
        padding: 14px 0;
        height: auto;
    }

    .content .registrarlogos li {
        width: 49%;
        margin: 0;
    }

    .content .registrarlogos li img {
        max-width: 72%;
    }

    .page-template-template-store-php article, .store-de article {
        width: 31%;
    }

    #catPost5, #catPost9, #catPost13, #catPost17, #catPost21 {
        clear: none;
    }

    #catPost1 .wp_cart_variation_section {
        margin-top: 20px;
    }

    #catPost3 .wp_cart_variation_section {
        margin-top: 43px;
    }

    #catPost4 .wp_cart_variation_section {
        margin-top: 28px;
    }

    .mc_embed_signup #mc-embedded-subscribe {
        font-size: 1.3em;
        width: 96%;
    }

    .email-field {
        width: 65%;
    }

    .newsletter-field {
        width: 90%;
        height: 50px;
        font-size: 17px;
        text-align: center;
        margin-bottom: 16px;
    }

    input.domain-price {
        height: 50px;
    }

    .page-template-template-premiums-php .registrarlogos li, .page-id-3378 .registrarlogos li, .page-id-3380 .registrarlogos li {
        width: 49%;
        padding: 4% 0;
    }

    .page-template-template-premiums-php .registrarlogos img, .page-id-3378 .registrarlogos img, .page-id-3380 .registrarlogos img {
        max-width: 90%;
    }

    .desktop-list {
        display: none;
    }

    .premium-categories.mobile-select {
        display: block;
        margin: 0 auto;
        width: 275px;
        font-family: 'Bariol-Regular', 'Bariol-Bold, Muli', sans-serif;
        font-size: 18px;
    }
    
    .premium-categories .adventurous-category {
	    background-color: inherit;
	    text-shadow: none;
    }

    .page-introduction {
        padding: 0 16px;
    }

    .tile-heading {
        position: static;
        width: auto;
        background-position: 35% center;
        border-right: 0 !important;
    }

    .tile-heading > a {
        padding: 32px 32px 32px 47%;
        text-align: left;
    }

    .tile-content {
        height: 0;
        width: auto;
    }

    .active-tile .tile-heading {
        background-color: #FCFCFC;
    }

    .tile-instructions {
        margin-top: 16px;
    }

    .active-tile .tile-content {
        display: block;
        opacity: 1;
        height: auto;
        margin-top: 0;
    }

    .new-site-tile .tile-heading {
        background-image: url('../images/tile/new-site-icon-mobile.png');
    }

    .new-site-tile .tile-heading:hover, .new-site-tile .tile-heading:focus, .active-tile.new-site-tile .tile-heading {
        background-image: url('../images/tile/new-site-icon-mobile-hover.png');
    }

    .redirect-tile .tile-heading {
        background-image: url('../images/tile/redirect-icon-mobile.png');
    }

    .redirect-tile .tile-heading:hover, .redirect-tile .tile-heading:focus, .active-tile.redirect-tile .tile-heading {
        background-image: url('../images/tile/redirect-icon-mobile-hover.png');
    }

    .email-tile .tile-heading {
        background-image: url('../images/tile/email-icon-mobile.png');
    }

    .email-tile .tile-heading:hover, .email-tile .tile-heading:focus, .active-tile.email-tile .tile-heading {
        background-image: url('../images/tile/email-icon-mobile-hover.png');
    }

    .navigation-tiles {
        height: auto !important;
        min-height: inherit;
        border-width: 1px 0 0 0;
    }

    .registrar-hub-logo {
        width: 50%;
        margin-top: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .article-101 {
        padding-right: 16px;
        padding-left: 16px;
    }

    .article-101 h2 {
        font-size: 29px;
    }

    .article-101 h3 {
        font-size: 21px;
    }

    .article-101 h5 {
        font-size: 16px;
    }

    .success-process {
        margin-top: 40px;
    }

    .success-process .step-1 .h1 {
        font-size: 32px;
    }

    .premium-instructions {
        padding-right: 16px;
        padding-left: 16px;
        padding-bottom: 16px;
    }

    .page-id-3529 .accordion-item {
        width: auto;
    }

    .accordion-item h2 {
        font-size: 21px;
    }

    .testimonials h2 {
        font-size: 2.5em;
        line-height: 40px;
    }

    .bx-viewport ul.bxslider li {
        padding: 0;
    }

    .bx-wrapper .bx-viewport {
        height: 280px;
    }

    .back .textcontent {
        width: 100%;
        margin: 0 auto;
        float: none;
        text-align: center;
        padding: 20px;
    }

    .vertical .back {
        width: 100%;
        margin: 0 auto;
    }

    .row .navbar {
        width: 100%;
    }

    .navbar .menu .nav.one-page {
        padding-left: 0;
        /*
height: 0;
        display: none;
*/
    }

    .row .navcol {
        display: block;
        width: 50%;
        float: left;
        margin: 0;
        padding: 0;
    }

    .nav-collapse a {
        color: #fff;
        text-decoration: none;
        width: 100%;
        padding: 0.7em;
        margin: 0;
        float: left;
        text-align: center;
    }

    .nav-collapse a:hover {
    }

    .row .navcollast {
        width: 100%;
        display: block;
        margin: 0;
        padding: 21px 10px 10px;
    }

    .testimonial-box .liquid-slider-wrapper .liquid-slider .panel p {
        font-size: 12px;
    }

    #captchabox {
        width: 346px;
        float: left;
    }

    #recaptcha_widget span.recaptcha_only_if_image, span.recaptcha_only_if_audio {
        float: left;
        clear: both;
    }

    #captchabox .getNewCaptcha, .recaptcha_only_if_image, .recaptcha_only_if_audio {
        font-size: 12px;
padding-top: 4px;
    }

    #captchaboxCareers #recaptcha_widget span {
margin-top: 10px;
}

    .errorMsg {
        padding: 0 0 20px 20px;
    }
    
    /* VIP */
    .vip-h2 {
	    font-size: 27px;
	    margin-bottom: 16px;
    }
    
    .vip-h3,
    .vip-box,
    .vip-definitions dd {
	    font-size: 21px;
    }
    
    .vip-box {
	    background-size: 70px;
			background-position: 6% -377px;
    }
    
    .vip .email-image {
			height: 18px;
		}
    
    .vip-definitions dt {
	    font-size: 27px;
    }
    
    .vip-definitions dd {
	    background-size: 48px;
			background-position: 0 -221px;
    }
    
    .vip-xyz-is .vip-copy {
	    font-size: 18px;
    }
    
    /* Full, centered width for "Select Another Category" warning */
		#category-empty {
			width: auto;
			font-size: 21px;
			padding-top: 8px;
			padding-bottom: 8px;
		}
}

@-webkit-keyframes tile-content-flash {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes tile-content-flash {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes tile-content-flash {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes tile-content-flash {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media only screen and (min-width:769px) {

    .tile-heading {
        position: absolute;
    }

	/* Desktop tile icons */
	
    .new-site-tile .tile-heading {
        background-image: url('../images/tile/new-site-icon.png');
    }

    .new-site-tile .tile-heading:hover,
	.new-site-tile .tile-heading:focus,
	.new-site-tile.active-tile .tile-heading,
	.registrar-hub-tabs .new-site-tile.page-load-active-tile .tile-heading {
        background-image: url('../images/tile/new-site-icon-hover.png');
    }

    .redirect-tile .tile-heading {
        background-image: url('../images/tile/redirect-icon.png');
    }

    .redirect-tile .tile-heading:hover,
	.redirect-tile .tile-heading:focus,
	.redirect-tile.active-tile .tile-heading {
        background-image: url('../images/tile/redirect-icon-hover.png');
    }

    .email-tile .tile-heading {
        background-image: url('../images/tile/email-icon.png');
    }

    .email-tile .tile-heading:hover,
	.email-tile .tile-heading:focus,
	.email-tile.active-tile .tile-heading {
        background-image: url('../images/tile/email-icon-hover.png');
    }

    .active-tile .tile-content,
	.registrar-hub-tabs .page-load-active-tile .tile-content {
        display: block;
        opacity: 1;
        height: auto;
        -webkit-animation: tile-content-flash .5s linear;
        -moz-animation: tile-content-flash .5s linear;
        -o-animation: tile-content-flash .5s linear;
        animation: tile-content-flash .5s linear;
    }

    .active-tile .tile-heading,
	.registrar-hub-tabs .page-load-active-tile .tile-heading {
        background-color: #fff;
        border-right: solid 1px #e5e5e5;
        border-bottom: solid 1px #fff;
    }

    .registrar-hub-tabs .page-load-active-tile .tile-heading h2 {
        color: #4a1955;
    }

    .email-tile.active-tile .tile-heading {
        border-right: none;
    }

    .instruction-process p img {
        -webkit-transition: opacity .25s;
        -moz-transition: opacity .25s;
        -ms-transition: opacity .25s;
        -o-transition: opacity .25s;
        transition: opacity .25s;
    }

    .instruction-process p img:hover {
        opacity: .8;
        -webkit-transition: opacity .25s;
        -moz-transition: opacity .25s;
        -ms-transition: opacity .25s;
        -o-transition: opacity .25s;
        transition: opacity .25s;
        cursor: pointer;
        cursor: -webkit-zoom-in;
        cursor: -moz-zoom-in;
    }

    .instruction-process .selected-instruction-image img:hover {
        cursor: pointer;
        cursor: -webkit-zoom-out;
        cursor: -moz-zoom-out;
    }

    .instruction-process p {
        -webkit-transition: width .25s;
        -moz-transition: width .25s;
        -ms-transition: width .25s;
        -o-transition: width .25s;
        transition: width .25s;
    }

    .instruction-process .selected-instruction-image {
        width: 100%;
        display: block;
        -webkit-transition: width .25s;
        -moz-transition: width .25s;
        -ms-transition: width .25s;
        -o-transition: width .25s;
        transition: width .25s;
    }

    .instruction-process .selected-instruction-image:first-of-type {
        width: 97%;
    }

    .instruction-process .selected-instruction-image:last-of-type {
        text-align: center;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
    .emailsignup .button {
        text-indent: -5px;
    }

    .header-line {
        position: relative;
    }

    .button-signup {
        padding: 0;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .header-line {
        position: relative;
    }

    .menu ul li {
        font-size: .95em;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .mc_embed_signup #mc-embedded-subscribe {
        font-size: 1.3em;
    }
}

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { .testimonial-box {max-height: 80px;} }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { .testimonial-box {max-height: 60px;} }
*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
    .header-line {
        position: relative;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .menu a {
        font-size: .9em;
    }

    .instruction-process > div p {
        width: 45%;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .instruction-process > div p {
        width: 45%;
    }
}

@media screen and (max-width: 735px) {
	
    .list-snipit {
        overflow: visible;
        margin: 15px 0;
        padding-top: 3px;
    }
    
    .list .roter {
	    height: 42px;
    }

    .list, .map-languages-block {
        width: auto;
        float: none;
    }

    .map-languages-block h2 {
        font-size: 29px;
    }
}

@-webkit-keyframes see-more-flash {
    0% {
        background-color: #F2FFD7;
    }

    100% {
        background: none;
    }
}

@-moz-keyframes see-more-flash {
    0% {
        background-color: #F2FFD7;
    }

    100% {
        background: none;
    }
}

@-o-keyframes see-more-flash {
    0% {
        background-color: #F2FFD7;
    }

    100% {
        background: none;
    }
}

@keyframes see-more-flash {
    0% {
        background-color: #F2FFD7;
    }

    100% {
        background: none;
    }
}

@media only screen and (max-width:768px) {

    .selected-instruction-image img {
        margin-top: 16px;
    }

    .instruction-process > div p {
        width: auto;
        max-width: 100%;
    }

    .instruction-process > div p:first-of-type {
        padding-bottom: 16px;
        padding-right: 0;
    }
}

@media only screen and (max-width:685px) {

	body.single-xyz_jobs #content {
		padding-left: 0;
		clear: both;
	}
	
	a#xyz_jobs-apply-button {
		float: none;
		margin: 0 0 10px 0;
	}
	
	a#xyz_jobs-apply-button span {	
		width: auto;
		display: block;
		margin: 1px 0 5px 0;
padding: 3%;
	}
	
	a#xyz_jobs-apply-button img {
		display: none;
	}
	
    .process-instructions,
	.step-1,
	.process-generated-result {
        padding-right: 16px;
        padding-left: 16px;
    }

    .success-process .step-1 {
        margin-right: 16px;
        margin-left: 16px;
        padding-right: 0;
        padding-left: 0;
    }

    .process-instructions {
        margin-bottom: 32px;
    }

    .step-1 .borderArrow {
        margin-top: 40px;
    }

    .step-2 {
        margin-top: 0;
    }

    .step-2 .borderArrow,
	.step-3 .borderArrow {
        margin-bottom: 32px;
        margin-top: 24px;
    }

    .premium-categories {
        margin-left: 16px;
    }

    .premium-categories li:hover {
        text-shadow: none;
    }

    .current-premium {
        margin-top: 48px;
        margin-bottom: 0;
        font-size: 36px;
    }

    .see-more-column {
        display: block;
        padding-top: 0;
        width: 100%;
    }

    .see-more-premium-options {
        margin: 0 auto 32px auto;
        -webkit-animation: see-more-flash 1s linear;
        -moz-animation: see-more-flash 1s linear;
        -o-animation: see-more-flash 1s linear;
        animation: see-more-flash 1s linear;
    }

    .see-more-premium-options .premium-column-2 {
        border-left: none;
        text-align: center;
        padding-left: 0;
        width: 100%;
    }

    .see-more-premium-options .premium-column-1 {
        text-align: center;
        padding-right: 0;
        width: 100%;
    }

    .page-template-template-premiums-php .registrarlogos .domain-price,
	.page-id-3378 .registrarlogos .domain-price,
	.page-id-3380 .registrarlogos .domain-price {
        min-width: inherit;
        width: 80px;
        padding: 8px;
        -webkit-border-radius: 5px;
				border-radius: 5px;
    }

    .step .step-content {
        width: auto;
    }

    .step .step-count {
        vertical-align: top;
    }

    .step .step-heading {
        width: 275px;
    }

    .step .step-count {
        height: 70px;
        width: 70px;
        line-height: 70px;
        font-size: 32px;
    }

    .step .step-heading h2 {
        width: 150px;
        font-size: 21px;
    }

    .see-more-premium,
	.get-it-now {
        height: 45px;
        font-size: 16px;
        padding: 8px 16px;
        margin: 16px auto;
    }

    .success-process .step-1 .step-heading h2,
	.success-process .step-3 .step-heading h2 {
        margin-top: 24px;
    }

    .succeed-process .step-1 .h1 {
        font-size: 21px;
    }

    .choose-succeed-domain {
        display: block;
        width: 60px;
        margin: 12px auto 8px auto;
    }

    .option-succeed-domain {
        padding-left: 0;
    }

    .choose-succeed-domain:after {
        top: -7px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(219, 218, 223, 0);
        border-bottom-color: #dbdadf;
        border-width: 7px;
        margin-left: -7px;
    }

    .succeed-process .step-1 .h1:hover .choose-succeed-domain:after {
        border-bottom-color: #A8D93F;
        border-right-color: rgba(219, 218, 223, 0);
    }

    .tile-registrar-logos img {
        width: auto;
        max-width: 100%;
        padding: 0 24px;
    }

    .tile-heading > a {
        padding: 32px 32px 32px 47%;
    }
		
		/* VIP */
		.vip-box {
			max-width: inherit;
			width: auto;
			border-radius: 0;
		}
		
		.vip-showcase-examples {
			width: 75%;
		}
		
		.vip-showcase .vip-copy,
		.vip-xyz-is .vip-copy {
			padding-right: 1em;
			padding-left: 1em;
		}

}

@media screen and (max-width: 635px) {
    .slide-img {
        width: 32%;
        padding-top: 17%;
    }

    .txt-slide1 {
        font-size: 17px;
        line-height: 25px;
    }

    .txtList {
        margin-right: 8%;
    }
    
    .see-more-premium-options {
        width: auto;
    }

    .build-website-resources {
        width: auto;
    }

    .article-101 figure {
        width: auto;
        float: none;
        margin-left: 0;
    }

    .tile-heading > a {
        padding: 32px 32px 32px 45%;
    }

    .tile-heading {
        background-position: 30% center;
    }
}

@media only screen and (max-width:585px) {

    .fourIcons .social_label {
        display: block;
    }

    .fourIcons .social_soon {
        float: left;
        width: 100%;
        line-height: 1;
    }

    .mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
        width: 97.319034852547%;
    }
    
    a.btn-link.btn-green {
			font-size: 1.25rem;
			width: auto;
			line-height: 1.5;
			padding: 10px;
		}
		
		.vip-showcase-examples {
			width: 81%;
		}
		
		/* Smaller text size for "Select Another Category" warning */
		#category-empty {
			font-size: 16px;
		}
		
		#category-empty:before {
			height: 30px;
			width: 30px;
			line-height: 30px;
			margin-right: 10px;
		}

}
/* mobile */

@media screen and (max-width: 580px) {

	body.single-xyz_jobs h1 {
		text-align: center;
	}

	body.post-type-archive-xyz_jobs .xyz_jobs-listing-learn {
		margin: 0 15px 5px 0;
	}

    .list, .half-left, .half, .map-languages-block {
        width: auto;
        float: none;
    }

    .txtList {
        width: 200px;
        float: none;
        margin: 20px auto 0;
    }

    .list-snipit {
        font-size: 12px;
        line-height: normal;
    }

    .content p.sub-header-purple, .btn-green {
        font-size: 25px;
    }

    .tile-instructions {
        font-size: 16px;
        margin: 24px;
    }

    .page-introduction {
        font-size: 14px;
        margin-bottom: 16px;
    }

    .tile-registrar-logos li {
        width: 49%;
    }

    .tile-call-to-action {
        margin: 16px;
    }

    .page-template-template-101-php .white-box {
        margin-top: 0;
        padding: 0;
    }
}

@media only screen and (max-width:568px) {
    .reg-content-header .reg-right-link {
        float: left;
        margin: 20px 0;
    }

    .reg-content-header .reg-right-link-2 {
        float: left;
        margin: 20px 0;
    }

    .reg-content-header .reg-left-logo {
        display: block;
    }

    .page-template-template-store-php .entry-thumbnail, .store-de .entry-thumbnail {
        width: auto;
        float: none;
        margin-right: 0;
    }

    .footerSpace {
        height: 0;
    }

    .footer-links.colm1 {
        padding-right: 0;
    }

    .wp_cart_variation_section {
        width: auto;
        float: none;
    }

    .wp_cart_variation_section br {
        display: none;
    }

    .wp_cart_variation_section select {
        float: left;
        width: 87px;
        display: block;
        margin-right: 3%;
        margin-bottom: 20px;
    }

    .wp_cart_button_wrapper input {
        margin-top: 20px !important;
        float: none;
        margin-bottom: 4% !important;
        clear: both;
    }

    .page-template-template-store-php article, .store-de article {
        width: auto;
    }

    .page-template-template-store-php .sections, .store-de .sections {
        padding: 0 3%;
    }
    
    .page-template-template-store-php span.wp_cart_variation_name, .store-de span.wp_cart_variation_name {
        font-size: 1em;
    }

    #checkout table {
        padding: 0 5px;
        width: auto !important;
    }

    .page-template-template-store-php .entry-thumbnail img, .store-de .entry-thumbnail img {
        max-width: 295px;
    }

    #catPost3 .wp_cart_variation_section {
        margin-top: 20px;
    }

    .mc_embed_signup #mc-embedded-subscribe {
        font-size: 1.2em;
    }

    .process-box .timeline li.steps.one.ui-tabs-active.ui-state-active img, .process-box .timeline li.steps img {
        width: 80%;
    }

    .process-box .timeline li.steps {
        width: 33%;
    }

    .getxyz-box, .email-signup {
        width: 432px;
    }
    body.single-xyz_jobs .gform_wrapper li.apply-fields-right.gfield.gfield_error {
        padding-left: 0px !important;
    }
    #captchaboxCareers .getNewCaptchaCareers .recaptcha_only_if_image { padding: 0; }
    #captchaboxCareers .getNewCaptchaCareers .getNewCaptchaCareers { padding: 0; }

    #captchaboxCareers .getNewCaptchaCareers { }
    #captchaboxCareers .recaptcha_only_if_image { }

    .gform_wrapper .top_label .gfield_label { display: block !important; }
    #captchaboxCareers { }
}

@media screen and (max-width: 500px) {
		
		h1 {
			font-size: 24px;
			font-size: 1.5rem;
		}
		
		h2,
		.process-box h2,
		.whoisxyz h2 {
			font-size: 20px;
			font-size: 1.25rem;
		}
		
		h3 {
			font-size: 18px;
			font-size: 1.125rem;
		}
		
		.whoisxyz p {
			font-size: 1em;
		}
		
    .desktop {
        display: none;
    }

    .txt-slide1.bracket-left, .txt-slide1.bracket-right {
        background: url('../images/slide1-bracket-top.jpg') top left no-repeat;
        background-size: 100%;
        text-align: center;
        padding: 65px 15px 25px 15px;
    }

    .content p {
        text-align: left;
    }

    .slider-xyz .slide-img.fl-left, .slider-xyz .slide-img.fl-right, .pull-left, .pull-right {
        float: none;
    }

    .txt-slide1 {
        width: auto;
        min-height: 100px;
    }

    .slide-img {
        width: 50%;
        margin: auto;
        padding: 0;
    }

    .slider-xyz .registrarlogos li {
        width: 38%;
    }

    .borderArrow {
        margin: 15px 0;
    }

    .domain {
        width: auto;
        float: none;
        padding-top: 15px;
        margin: auto;
    }

    .domain-txt {
        padding: 15px 0;
        border-left: none;
        width: auto;
        float: none;
        min-height: 25px;
        margin: auto;
    }

    .twitter-shoutout {
        margin: 0;
    }

    .tweet-bird.mobile {
        width: 25px;
        float: none;
        padding: 0;
        margin: auto;
        display: block;
    }

    .whois .sections {
        padding: 0;
    }

    .search-function {
        padding: 10px 0;
    }

    .search-option label {
        font-size: 14px;
    }

    .txt {
        clear: both;
        width: 100%;
    }

    .page-template-template-whois-php .email-field {
        width: 200px;
    }

    .search-class {
        width: 270px;
        float: none;
        margin: auto;
        text-align: center;
    }

    .getxyz-box, .email-signup {
        width: auto;
    }

    .user-email {
        width: 100%;
        font-size: 12px;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        text-align: center;
        margin-bottom: 15px;
        padding: 15px 0;
    }

    .getxyz-box, .email-signup {
        width: 90%;
    }

    .newsletter .email-field {
        font-size: 12px;
        text-align: center;
        padding: 0;
        width: 100%;
    }
    
    .newsletter-field {
    	font-size: 12px;
		}
			
    .newsletter {
        margin-top: 0;
    }
    
    .newsletter p {
	    padding-right: 16px;
	    padding-left: 16px;
    }

    .button-signup {
        width: 27.6%;
    }

    #mc-embedded-subscribe {
        width: 100%;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        font-size: 20px;
        padding: 14px 0;
        height: auto;
    }

    .content .registrarlogos li img {
        max-width: 90%;
    }

    .success-process .step-1 .h1 {
        font-size: 21px;
    }

    .success-process .step-1 {
        padding-bottom: 24px;
    }

    .success-process .step {
        margin-bottom: 24px;
    }

    .success-process {
        margin-top: 24px;
    }

    .tile-instructions {
        margin-top: 0;
        text-align: center;
    }

    .tile-registrar-logos li {
        margin-bottom: 32px;
    }

    .tile-registrar-logos img {
        padding: 0 16px;
    }

    .tiles-hr {
        margin: 24px 0 8px 0;
    }

    .nav-101 {
        margin-bottom: 32px;
    }

    .nav-101 li {
        display: block;
        margin-right: 0;
        margin-top: 16px;
    }

    .nav-101 li:after {
        content: "";
        display: none;
    }

    .tile-heading {
        background-position: 20% center;
    }

    .tile-heading > a {
        padding: 32px 32px 32px 40%;
    }

    .accordion-item h2 {
        font-size: 16px;
    }

    .active-accordion.accordion-item h2:before {
        margin-right: 8px;
    }

    .footer-box .footer-links {
        width: 50%;
    }

    #captchabox {
        width: 80%;
        background-color: #311138;
        min-width: 280px;
    }

    #captchabox .recaptcha_only_if_image a:link {
        font-size: 10px;
        text-align: center;
        display: block;
    }

    #captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
        font-size: 10px;
        text-align: center;
        display: block;
    }
    
    .media-downloads,
    #content .media-downloads {
	    text-align: left;
    }
    
    .media-downloads li {
	    width: 100%;
	    background-color: #f7f7f7;
	    border-radius: 0 3px 3px 0;
    }
    
    .media-downloads img {
			max-width: 80px;
			display: inline-block;
			vertical-align: middle;
		}
		
		.media-downloads span {
			text-decoration: underline;
			display: inline-block;
			vertical-align: middle;
			margin-left: .5em;
			margin-top: 0;
		}
		
		.media-downloads a {
			text-decoration: none;
			display: block;
		}
		
		
		/* VIP */
		.vip > section {
			padding: 2em 1em;
		}
		
		.vip-section,
		.vip-screenshot {
			width: auto;
			display: inherit;
			padding-top: 0;
		}
		
		.vip-screenshot {
			width: 70%;
			margin-left: auto;
			margin-right: auto;
		}
		
			.vip-copy {
			margin-bottom: .5em;
		}
		
		.vip-box {
			font-size: 18px;
			background-image: none;
			padding-left: 1em;
			padding-right: 1em;
			border-radius: 5px;
		}
		
		.vip .email-image {
			height: 15px;
		}
		
		.vip-showcase-examples {
			display: inherit;
			margin-top: 1em;
			font-size: 16px;
		}
		
		.vip-showcase-examples li {
			width: 80%;
			display: inherit;
			margin: 0 auto 1em;
			padding-bottom: .5em;
		}
		
		.vip-definitions {
			width: 325px;
			margin-bottom: 2em;
		}
		
		.vip-definitions dt {
			font-size: 27px;
		}
		
		.vip-definitions dd {
			font-size: 18px;
			padding-left: 33px;
			background-size: 40px;
			background-position: 0 -184px;
		}
		
		.vip-xyz-is .vip-copy {
			font-size: 16px;
		}
		
		.vip-button {
			width: 75%;
		}
		
		/* .College 
	    ======================= */
	    
	  .college--branding h2 {
			font-size: 24px;
		}
		
		.college--branding h3,
		.college--h3 {
			font-size: 18px;
		}

	  .college--newsletter-input,
	  .college--newsletter-submit {
			width: 100%;
			border-radius: 5px;
			text-align: center;
			font-size: 18px;
		}
		
		.college--newsletter-submit {
			margin-top: 16px;
		}
		
		.college--bullet-list {
			padding-left: 0;
			padding-right: 0;
		}
		
		.college--example-urls {
			margin-bottom: 16px;
		}
		
		.college--example-urls li:nth-child(odd),
		.college--example-urls li:nth-child(even) {
			border-radius: 0;
			-moz-transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg);
			margin-top: 0;
			margin-bottom: 0;
			width: 100%;
			height: 50px;
			line-height: 50px;
			background: none;
			border: none;
		}
}

@media only screen and (min-width:401px) and (max-width:450px) {
    #captchaboxCareers { width: 100%; }
}

@media only screen and (min-width:844px) and (max-width:890px) {
#captchaboxCareers { width: 100%; }
}

@media only screen and (max-width:400px) {

		body.single-xyz_jobs #recaptcha_area,
	body.single-xyz_jobs #recaptcha_table {
		width: 100% !important;
	}

    .mcform.contactForm .mc_embed_signup #mc-embedded-subscribe {
        width: 100%;
    }
    
    .newsletter-field {
				width: 88%;
		}

    .description, .ideas {
        display: block;
        width: auto;
        float: none;
    }
    
    .fourIcons .social_label {
        font-size: 14px;
        font-size: .875rem;
    }

    .process-box .timeline li.steps.one.ui-tabs-active.ui-state-active img, .process-box .timeline li.steps img {
        width: 70%;
    }

    .tile-heading {
        background-position: 10% center;
    }

    .tile-heading > a {
        padding: 32px 32px 32px 34%;
    }
    
    .media-downloads span,
    .content .media-downloads span {
			font-size: 14px;
		}

    #captchaboxCareers {
width: 90%;
background-image: none;
background-color: transparent;
border: none;
height: auto;
display: block;
    }

    #captchaboxCareers .getNewCaptchaCareers, .recaptcha_only_if_image, .recaptcha_only_if_audio {
    width: 100%;
    margin: 0;
    }

    #recaptcha_image img {
height: auto;
float: left;
}

#recaptcha_image {margin-bottom: 0;}

#captchaboxCareers .getNewCaptchaCareers a:link { margin-left: 0; }

#captchaboxCareers #recaptcha_widget .recaptcha_only_if_image a { margin-left: 0; font-size: 12px; }
#captchaboxCareers #recaptcha_widget .recaptcha_only_if_audio a {
font-size: 12px;
margin-left: 0;
text-align: left;
text-indent: 20px;
}

#captchaboxCareers #recaptcha_widget span {
margin-top: 0;
margin-bottom: 20px;
}

#captchaboxCareers #recaptcha_widget span.recaptcha_only_if_image {
margin-bottom: 5px;
}

#captchaboxCareers .getNewCaptchaCareers a { background-image: none; padding-left: 0; margin-left: 0; font-size: 12px; }

#captchaboxCareers #recaptcha_widget a.helpCaptcha {margin-left: 5px !important;}
body.single-xyz_jobs .gform_wrapper li.apply-fields-right.gfield.gfield_error {
padding-left: 0px !important;
}
body.single-xyz_jobs .gform_wrapper li.apply-fields-left.gfield.gfield_error { 
padding-right: 0px !important;
}
#captchaboxCareers {
width: 100%;
}

#captchaboxCareers a#recaptcha_audio_play_again, #captchaboxCareers a#recaptcha_audio_download {
font-size: 15px;
color: white;
line-height: normal;
float: left;
margin-bottom: 10px;
}

body.single-xyz_jobs #captchaboxCareers #recaptcha_widget span {
padding-top: 15px;
padding: 0;
margin-bottom: 10px;
float: left;
}



}

@media only screen and (min-device-width:320px) and (max-device-width:568px) {
		
		html {
			-webkit-text-size-adjust: 100%;
		}
		
    .sections {
        margin: 30px auto;
    }

    .process-box .left-image {
        height: 150px;
        width: 100%;
        display: block;
    }

    .footer-box .footer-links {
        margin-right: 0;
    }

    .top-shadow,.bottom-shadow {
        display: none;
    }

    .email-signup {
        width: 80%;
    }

    .signup-white {
        width: auto;
    }

    .email-field {
        width: 60%;
        font-size: 16px;
        padding: 0 0 0 5%;
    }

    .newsletter-field {
        width: 90%;
    }

    .button-signup {
        width: 100%;
        font-size: 22px;
        float: right;
        word-wrap: break-word;
        text-align: center;
        padding: 0 5px;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        margin: 15px 0 0 0;
    }

    #mc-embedded-subscribe {
        margin: 0;
        width: 100%;
    }

    .description {
        width: 100%;
    }

    .ideas {
        width: 90%;
        float: left;
        margin: 10px 0 30px;
    }

    .locationblocks {
        width: 100%;
        margin: 0;
    }

    .downloads h1,.media-page h1 {
        font-size: 3em;
        color: #4a1955;
    }

    .testimonial-box .liquid-slider-wrapper .liquid-nav-right-arrow, .testimonial-box .liquid-slider-wrapper .liquid-nav-left-arrow {
        margin: 25px 0 0 0;
    }

    #what-is-xyz .liquid-nav-left-arrow {
        background: url(../images/arrow-left.png) no-repeat bottom left;
    }

    #what-is-xyz .liquid-slider-wrapper .liquid-nav-right-arrow {
        background: url(../images/arrow-right.png) no-repeat bottom right;
    }

    #what-is-xyz .liquid-nav-left-arrow:hover {
        background: url(../images/arrow-left.png) no-repeat bottom left;
    }

    #what-is-xyz .liquid-slider-wrapper .liquid-nav-right-arrow:hover {
        background: url(../images/arrow-right.png) no-repeat bottom right;
    }

    .footer-box {
        margin-left: 0;
        text-align: center;
        padding-bottom: 50px;
        padding-left: 0;
    }

    .footer-box .footer-logo {
        text-align: center;
        display: inline-block;
        padding: 25px 0 5px;
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    .footer-logo-container {
        width: 100%;
    }

    .footer-box .fRight {
        float: none;
    }

    .pmobile {
        display: block;
    }

    .locationblock .locationblocks h2, .locationblock .locationblocks h3 {
        text-align: center;
    }

    .purple-box p.sub-header-purple.pmobile {
        border: 1px solid white;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        padding: 0;
        width: 70%;
        margin: 0 auto 20px auto;
        background-color: rgba(74, 25, 85, 0.56);
        font-size: 15px;
    }

    .white-box p.sub-header-purple.pmobile {
        background: none;
        border: 1px solid #C4C4C4;
        color: #A7A7A7;
        -webkit-border-radius: 5px;
				border-radius: 5px;
        padding: 5px 0;
        margin: 15px auto;
        width: 70%;
        font-size: 15px;
    }

    .testimonial-box {
        max-height: 100px;
    }

    #captchabox {
        width: auto !important;
        min-width: 0;
    }

    #recaptcha_image {
        min-width: 0;
        width: 100% !important;
        margin-bottom: 10px;
        height: auto !important;
        float: left;
    }

    #recaptcha_widget span.recaptcha_only_if_image, span.recaptcha_only_if_audio {
        font-size: 14px;
    }

    #captchabox .getNewCaptcha a:link, .recaptcha_only_if_image a:link, .recaptcha_only_if_audio a:link {
        font-size: 8px;
    }

    #captchabox .recaptcha_only_if_image a:link {
        font-size: 8px;
    }

    #captchabox .recaptcha_only_if_audio a:link {
        font-size: 8px;
    }

    #captchaboxCareers #recaptcha_widget .recaptcha_only_if_image a:visited { color: #a8d93f; }
    #captchaboxCareers .getNewCaptchaCareers a:visited { color: #a8d93f; }

    #captchaboxCareers { height: auto; border: none; background-position: top; background-repeat: no-repeat; }


}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    .process-box .left-image {
        margin-top: 15px;
    }

    .news .postbox h2 {
        width: auto;
        color: #4a1955;
    }

    .process-box .timeline ul {
        width: 100%;
    }

    .locations .locationblocks {
        width: 29%;
    }
    #captchaboxCareers .recaptcha_only_if_image  {padding: 0;}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
    .process-box .steptext {
        padding: 0 10px;
    }

    .process-box p {
        text-align: center;
    }

    .process-box .timeline ul,.locations .locationblocks {
        width: 100%;
    }

    .footer-box .footer-links li a {
        font-size: 14px;
    }

    .footer-box .fRight {
        margin-bottom: 60px;
    }

    .home .white-box .section {
        padding: 0 10px;
    }

    .newsletter {
        padding: 0 5px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:480px) {
    .signup-box h1 {
        font-size: 2em;
        color: #4a1955;
    }

    .signup-box p {
        font-size: 1em;
        line-height: 24px;
    }

    .process-box h1 {
        font-size: 2em;
        color: #4a1955;
        margin: 30px 0 0;
    }

    .process-box span {
        font-size: 1.5em;
    }

    .process-box h2 {
        font-size: 1.4em;
    }

    .news .postbox .readmore {
        padding: 15px 0;
    }

    .whoisxyz span,.locations span,.downloads .subtitle,.media-page .subtitle {
        font-size: 1em;
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) {
    .locations .locationblocks {
        width: 28%;
    }
}

.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    width: 100% !important;
}