/******************************
	-	BASICS	-
********************************/
@font-face {
    font-family: "icons";
    src: url('fonts/entypo.eot');
    src: url('fonts/entypo.eot?') format('☺'),
    url('fonts/entypo.woff') format('woff'),
    url('fonts/entypo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.icons {
    font-family: icons;
}
.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/*! 	MODIFICATION OF DEFAULT CSS VIA THEMEPUNCH    */

.clear {
    clear: both;
}


.nomargin {
    margin-bottom: 0px;
    margin-top: 0px;
}

a:hover, a, a:visited {
    text-decoration: none;
}

a.invert, a.invert:visited {
    color: #40c3ff
}

a:hover {
}
a.invert:hover {
    color: #40c3ff !important;
    text-decoration: underline !important;
}




.divide0 {
    width: 100%;
    height: 0px;
}
.divide5 {
    width: 100%;
    height: 5px;
}
.divide10 {
    width: 100%;
    height: 10px;
}
.divide15 {
    width: 100%;
    height: 15px;
}
.divide20 {
    width: 100%;
    height: 20px;
}
.divide25 {
    width: 100%;
    height: 25px;
}
.divide30 {
    width: 100%;
    height: 30px;
}
.divide40 {
    width: 100%;
    height: 40px;
}
.divide45 {
    width: 100%;
    height: 45px;
}
.divide50 {
    width: 100%;
    height: 50px;
}
.divide55 {
    width: 100%;
    height: 55px;
}
.divide60 {
    width: 100%;
    height: 60px;
}

.rm10 {
    margin-right: 10px;
}
.rm20 {
    margin-right: 20px;
}
.rm40 {
    margin-right: 20px;
}

.mt4 {
    margin-top: 4px;
}
.mtm5 {
    margin-top: -5px;
}

.pr15 {
    padding-right: 15px;
}


.intro {
    font-size: 24px;
    line-height: 20px;
    font-weight: 200;
    line-height: 32px;
    margin: 10px 0 15px 0;
}

.txt-center, .centered {
    text-align: center;
}

.txt-left {
    text-align: left;
}
.txt-right {
    text-align: right;
}


.leftfloat {
    float: left
}
.rightfloat {
    float: right;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}

/*************************************
	-	CONTAINER SPECIALITIES  -
*************************************/

.bgstriped {background: url(/images/bg-striped.png);}
.bgcolor.white {
    background-color: #fff;
}
.bgcolor.white p {
    /* color:#777; */
}

.bgcolor.white p.black {
    color: #000;
}

.bgcolor.green {
    background: #65ca60;
}
.bgcolor.green p {
    color: #fff;
}

.bgcolor.green h1,
.bgcolor.green h2,
.bgcolor.green h3,
.bgcolor.green h4,
.bgcolor.green h5,
.bgcolor.green h6 {
    color: #fff;
}

.bgcolor.orange {
    background: #eeb22f;
    color: #fff;
}
.bgcolor.orange p,.bgcolor.orange strong {
    color: #fff;
}
.bgcolor.orange h1,
.bgcolor.orange h2,
.bgcolor.orange h3,
.bgcolor.orange h4,
.bgcolor.orange h5,
.bgcolor.orange h6 {
    color: #fff;
}

.bgcolor.gray {
    background: #8e8f8e;
    color: #fff;
}
.bgcolor.gray p,.bgcolor.orange strong {
    color: #fff;
}
.bgcolor.gray h1,
.bgcolor.gray h2,
.bgcolor.gray h3,
.bgcolor.gray h4,
.bgcolor.gray h5,
.bgcolor.gray h6 {
    color: #fff;
}

.bgcolor.blue {
    background: #0FA3E0;
}
.bgcolor.blue-pattern {
    background: url(../images/blue-bg.jpg) repeat #0FA3E0;
    color: #fff;
}
.bgcolor.light-gray {
    background: #e9eaea;
}

.bgcolor.blue p {
    color: #fff;
}

.bgcolor.blue h1,
.bgcolor.blue h2,
.bgcolor.blue h3,
.bgcolor.blue h4,
.bgcolor.blue h5,
.bgcolor.blue h6 {
    color: #fff;
}

/************************************
	-	CONTENT SHORTCODES	-
************************************/


.one_half {
    width: 49%;
    position: relative;
}
.one_third {
    width: 32%;
    position: relative;
}
.two_third {
    width: 66%;
    position: relative;
}
.three_fourth {
    width: 74%;
    position: relative;
}
.four_fifth {
    width: 78% position:relative;
}
.one_fourth {
    width: 23.5%;
    position: relative;
}
.one_fifth {
    width: 18.2%;
    position: relative;
}
.two_fifth {
    width: 37.6%;
    position: relative;
}
.three_fifth {
    width: 58.3%;
    position: relative;
}
.one_sixth {
    width: 13.33%;
    position: relative;
}

.one_half,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.three_fourth,
.one_sixth,
.four_fifth,
.two_fifth,
.three_fifth {
    margin-right: 2%;
    margin-bottom: 0px;
    float: left;
}

.lastcolumn {
    margin-right: 0!important;
    clear: right;
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    
    .hoverpart .teaser-hovered .reg_now {
        font-size: 1.2em;
        margin-top: 25px;
        width: 80%;
        padding: 0;
    }
    .hoverpart:hover .teaser-hovered .reg_now {
        margin-top: 25px !important;
        width: 80% !important;
    }
}

@media only screen and (max-width: 767px) {
    .one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_sixth, .two_fifth, .three_fifth {
        width: 100%;
        margin-bottom: 40px;
    }
    .lastcolumn {
        margin-bottom: 0px;
    }
    .mobilecentered {
        text-align: center;
    }
	.navbar-inverse .navbar-collapse {
		margin:0;
    }
	.navbar-unread, .navbar-new{float:none;margin-left: 15px;display: inline-block;top: -2px;position: relative;}
	#result_table th {
		padding: 9px 0 9px 9px;
	}
	#domain_results .domain_status{display:none !important;}
	#domain_results .domain{font-size:24px !important;padding: 20px 10px 20px 0px;}
    /*#domain_results .domain_add,#domain_results th:first-child{display:none !important;}*/
}


/******************************
	-	HEADER	-
********************************/

.header-container {
    height: 95px;
}
.header-container.container {
    padding: 0px;
    position: relative;
}

.logo {
    background: url(../images/domainia-logo.png) no-repeat rgba(51, 51, 51, 0) 0 0;
    width: 195px;
    height: 35px;
    text-indent: -99999px;
    display: inline-block;
    margin: 0 10px 0 20px;
    margin-top: 9px;
    background-size: 100% 100%;
    background-size: contain;
}

.page-topimage {
    width: 100%;
}



/******************************
	-	NAVIGATION	-
********************************/



/**********************
	THE MAIN MENU
**********************/


/******************************
	-	SOCAIL WRAPPER	-
********************************/

.social_wrapper {
    background-color: #fff;
}
.wearesoc {
    line-height: 50px;
    font-size: 17px;
    font-style: italic;
    color: rgba(0,0,0,0.5);
    width: 135px;
    text-align: center;
    float: left
}

.socials {
    float: left;
    cursor: pointer;
}
.social {
    float: left;
    margin-top: 1px;
    border: 1px solid rgba(229,229,229,0);
    padding: 13px;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
}


.social:hover {
    background-color: rgb(247,247,247);
    border: 1px solid rgba(229,229,229,1);
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.noborders .social,
.noborders .social:hover {
    background-color: transparent !important;
    border: none !important;
    padding: 0px 10px 0px 0px;
}

.social .soc {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-in-out;
}

.soc1 {
    width: 30px;
    height: 26px;
    background: url(../images/socials/facebook_big.png) no-repeat top left;
}
.soc2 {
    width: 30px;
    height: 26px;
    background: url(../images/socials/google_plus_big.png) no-repeat top left;
}
.soc3 {
    width: 30px;
    height: 26px;
    background: url(../images/socials/twitter_big.png) no-repeat top left;
}
.soc4 {
    width: 20px;
    height: 20px;
    background: url(../images/socials/bebo.png) no-repeat top left
}
.soc5 {
    width: 20px;
    height: 20px;
    background: url(../images/socials/instagram.png) no-repeat top left
}
.soc6 {
    width: 20px;
    height: 20px;
    background: url(../images/socials/myspace.png) no-repeat top left
}

.social:hover .soc {
    background-position: left bottom;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .soc1 {
        /* background-size:100% 100%; */ /* width:20px; */ /* height:20px; */ /* background: url(../images/socials/facebook.png) no-repeat top left; */
    }
    .soc2 {
        /* background-size:100% 100%; */
        /* width: 26px; */
        /* height: 25px; */
        /* background: url(../images/socials/google_plus@2x.png) no-repeat top left */
    }
    .soc3 {
        /* background-size:100% 100%; */
        /* width:20px; */
        /* height:20px; */
        /* background: url(../images/socials/twitter@2x.png) no-repeat top left */
    }
    .soc4 {
        background-size: 100% 100%;
        width: 20px;
        height: 20px;
        background: url(../images/socials/bebo@2x.png) no-repeat top left
    }
    .soc5 {
        background-size: 100% 100%;
        width: 20px;
        height: 20px;
        background: url(../images/socials/instagram@2x.png) no-repeat top left
    }
    .soc6 {
        background-size: 100% 100%;
        width: 20px;
        height: 20px;
        background: url(../images/socials/myspace@2x.png) no-repeat top left
    }
}



/**********************************
	-	STYLES	-
************************************/

.content .boxed {
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 20px 65px;
}

.more.dark,
.morebutton.dark {
    z-index: 4;
    background: url(../images/tiles/morearrow_dark.png) no-repeat 2px 0px;
    min-width: 27px;
    height: 25px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.more, .morebutton {
    z-index: 4;
    background: url(../images/tiles/morearrow.png) no-repeat 2px 0px;
    min-width: 27px;
    height: 25px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateZ(10);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .more.dark,
    .morebutton.dark {
        background:url(../images/tiles/morearrow_dark@2x.png) no-repeat;
        background-size: 25px 25px;
    }
    .more, .morebutton {
        background: url(../images/tiles/morearrow@2x.png) no-repeat;
        background-size: 25px 25px;
    }
}


.more.relative,
.morebutton {
    position: relative !important;
    display: block;
    bottom: auto !important;
    right: auto !important;
}
.morebutton {
    background-position: right center !important;
    padding-right: 20px;
    width: 125px;
}
h4.morebutton {
    line-height: 23px
}

.more:hover,
.morebutton:hover {
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.more.active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    /* IE 9 */
    -moz-transform: rotate(90deg);
    /* Firefox */
    -webkit-transform: rotate(90deg);
    /* Safari and Chrome */
    -o-transform: rotate(90deg);
    /* Opera */

}



.blackboxed {
    background: #191a1c;
    padding: 30px 30px;
}
.blackboxed p,.blackboxed h1,
.blackboxed h2,.blackboxed h3,
.blackboxed h4, .blackboxed h5 {
    color: #fff;
}



.tb-leftarrow {
    z-index: 2;
    background: url(../images/tiles/leftarrow.png) no-repeat;
    min-width: 27px;
    min-height: 25px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.tb-leftarrow.dark {
    background: url(../images/tiles/leftarrow_dark.png) no-repeat;
}

.tb-leftarrow:hover {
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


.tb-rightarrow {
    z-index: 2;
    background: url(../images/tiles/morearrow.png) no-repeat;
    min-width: 27px;
    min-height: 25px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}

.tb-rightarrow.dark {
    background: url(../images/tiles/morearrow_dark.png) no-repeat;
}

.tb-rightarrow:hover {
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


h4.tb-leftarrow {
    padding-left: 30px;
    background-position: left center !important;
    line-height: 30px;
}
h4.tb-rightarrow {
    padding-right: 30px;
    background-position: right center !important;
    line-height: 30px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .tb-leftarrow {
        background:url(../images/tiles/leftarrow@2x.png) no-repeat;
        background-size: 25px 25px;
    }
    .tb-leftarrow.dark {
        background: url(../images/tiles/leftarrow_dark@2x.png) no-repeat;
        background-size: 25px 25px;
    }
    .tb-rightarrow {
        background: url(../images/tiles/morearrow@2x.png) no-repeat;
        background-size: 25px 25px;
    }
    .tb-rightarrow.dark {
        background: url(../images/tiles/morearrow_dark@2x.png) no-repeat;
        background-size: 25px 25px;
    }
}


/****************************************************************************************************
	-	GOOGLE MAP	-
*****************************************************************************************************/
.gmap_outter {
    width: 100%;
    max-width: 100%;
    height: 300px;
    overflow: hidden;
}
.gmap_inner img {
    max-width: none;
}

.gmap_inner {
    width: 100%;
    position: relative;
    z-index: 5;
    height: 100%;
}

.gmapfw_wrap {
    z-index: 8;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/tiles/gmapfw.png) no-repeat center center;
}

.maptopleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 0px;
}
.maptopright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 0px;
    text-align: right;
    right: 0px;
}
.mapbottomleft {
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0px;
    top: 50%;
}
.mapbottomright {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 50%;
    text-align: right;
    right: 0px;
}

.fullwidthmap-boxxer h3 {
    font-size: 22px;
    font-weight: bold;
    color: #<?php echo $themeoptions["tbtt_chemic_highlight_color_dark"];
    ?>; }
.fullwidthmap-boxxer p {
    color: #fff;
    font-weight: 400;
}


/**********************************************
	-	ACCORDION  -
***********************************************/
.collapse {
    position: static;
}
.accordion-group {
    margin-bottom: 0px;
    margin-top: -1px;
    outline: none;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
}
a.accordion-toggle {
    background: #578091;
    padding: 10px 0px 10px 0px;
    display: block;
    cursor: pointer;
    font-size: 13px;
    color: #fff;
    outline: none;
}
#more_domains_wrap {
    padding: 0;
    /* clear: both; */
    /* position: absolute; */
    /* margin-top: -260px; */
    /* display: inline-block; */
    /* margin-left: 0; */
    z-index: 999;
    position: relative;
}
#category_tabs {
    /* text-align: center; */
    /* height: 240px; */
    /* position: relative; */
    border: 0px none;
    text-align: center;
    margin-bottom: 30px;
    padding-left: 0; list-style: none;
}
#more_domains_wrap.in {
    overflow: visible;
}
#more_domains_wrap a.accordion-toggle {
    background: transparent;
    padding-bottom: 12px;
}
#domain_categories a.accordion-toggle {
    background: #578091;
    border-bottom: 2px solid rgb(109, 188, 224);
}
.accordion-heading .accordion-toggle {
    background: url(../images/tiles/toggle.png) no-repeat 10px 0px;
    padding: 0px 0px 0px 50px;
    line-height: 29px;
    height: 29px;
}
.accordion-toggle h3 {
    background: url(../images/tiles/toggle-black.png) no-repeat 10px 0px rgba(0, 0, 0, 0);
    color: #fff;
    padding: 0px 0px 0px 50px;
    line-height: 25px;
    height: 29px;
    margin-bottom: 0;
    font-weight: 400;
    color: #000;
}

.accordion-group.active .accordion-heading .accordion-toggle,
.active .accordion-toggle h3 {
    background-position: 10px -29px;
}
.accordion-body {
}
.accordion-inner {
    border: 1px solid #ddd;
    padding: 20px 20px 20px 50px;
    background: #e1e0df;
}
.accordion-inner p {
    color: #000 !important;
}
.nopadding .accordion-inner {
    padding: 0px;
}
.accordion-body.in {
    margin-bottom: 20px;
}


.nospaces .accordion-heading {
    margin-bottom: 2px;
}
.nospaces .accordion-body.in {
    margin-bottom: 2px;
}

.accordion.green .accordion-heading {
    background-color: #65ca60
}
.accordion.red .accordion-heading {
    background-color: #ff541f
}
.accordion.blue .accordion-heading {
    background-color: #62cdfe
}


/*****************************
	-	TABS	-
*******************************/

whmcsbody.nav.nav-tabs {
    margin-bottom: 0px;
    border-bottom: none;
}
#category_tabs li a {
    color: #fff;
}
#category_tabs li a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 8px 14px;
    background-color: #ACACAC;
    height: 95px;
    width: 95px;
    padding: 0;
    text-align: center;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    border: none;
    font-size: 16px;
    /* text-transform: uppercase; */
    font-weight: bold;
    text-shadow: 0 0px 3px rgba(85, 85, 85, 0.5);
    line-height: 1.42857143; 
    display: block;
}
#category_tabs li a span {
    font-size: 62px;
    display: inline-block;
    font-weight: normal;
    position: relative;
    line-height: 95px;
    padding-bottom: 5px;
    color: #fff;
}
#more_domains_wrap .nav.nav-tabs li a i {
    font-family: icons;
    font-size: 125px;
    display: inline-block;
    font-weight: normal;
    position: relative;
}
#category_tabs .nav.nav-tabs li:first-child a {
    /* margin-left: 50px; */
}

.nav.nav-tabs li:last-child a {
}
.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: -1px;
    border-radius: 5px;
}
#category_tabs li a:hover, #more_domains_wrap .nav.nav-tabs li.active a {
    /* background-color: #e5e4e2; */
    border: none;
    /* top: 4px; */
    -moz-box-shadow: 0 0 38px 7px rgba(255,255,255,.54); 
    -webkit-box-shadow: 0 0 38px 7px rgba(255,255,255,.54); 
    /* box-shadow: 0 0 38px 7px rgba(255,255,255,.54); */
}

#category_tabs .nav.nav-tabs li.active a {
    outline: none;
    border: none;
    /* color: #575757; */
    /* background: #EFEFEF !important; */
    -moz-box-shadow: 0 0 38px 7px rgba(255,255,255,.54);
    -webkit-box-shadow: 0 0 38px 7px rgba(255,255,255,.54);
    box-shadow: 0 0 38px 7px rgba(255,255,255,.54);
}

#more_domains_wrap .tab-content {
    margin: 0;
    padding: 0 0 10px 0;
    background: none;
    padding: 0;
    position: relative;
    clear: both;
    border: none;
    overflow: visible;
}
.tab-content {
    /* padding: 18px 0; */
    background: #FFFFFF;
    margin-top: -3px;
}


.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    border-color: #e5e4e2
}
#category_tabs > li {
    display: inline-block;
    position: relative;
    float: none;
    margin: 0 16px;
}



.green .nav.nav-tabs li a {
    background: transparent;
    color: #333
}
.green .nav.nav-tabs li.active a,
.green .nav.nav-tabs li a:hover,
.green .tab-content {
    background: #65ca60;
    color: #fff;
    border-color: #65ca60
}

.blue .nav.nav-tabs li a {
    background: transparent;
    color: #333
}
.blue .nav.nav-tabs li.active a,
.blue .nav.nav-tabs li a:hover,
.blue .tab-content {
    /* background:#62cdfe; */
    /* color:#fff; */
    /* border-color: #62cdfe */
}


.red .nav.nav-tabs li a {
    background: transparent;
    color: #333
}
.red .nav.nav-tabs li.active a,
.red .nav.nav-tabs li a:hover,
.red .tab-content {
    background: #ff541f;
    color: #fff;
    border-color: #ff541f
}


/******************************
	-	LIKE STYLES	-
********************************/

.fb-like-style {
    display: inline-block;
    width: 51px;
    height: 24px;
    overflow: hidden;
}
.fb-like-style-span {
    height: 28px;
    width: 225px;
}
.fb-like-iframe {
    border: none;
    overflow: hidden;
    height: 28px;
    width: 225px;
}

.google-like-style {
    height: 20px;
    width: 32px;
    display: inline-block;
    text-indent: 0px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    border-style: none;
    float: none;
    line-height: normal;
    font-size: 1px;
    vertical-align: baseline;
    background-position: initial initial;
    background-repeat: initial initial;
}
.google-like-iframe {
    position: static;
    top: 0px;
    width: 32px;
    margin: 0px;
    border-style: none;
    left: 0px;
    visibility: visible;
    height: 20px;
}

.twitter-like-iframe {
    width: 65px;
    height: 20px;
}

.tp_blog_imgholder {
    margin-bottom: -6px;
    border: 0
}

/******************************
	-	EXTRA  -
********************************/
.animate {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.hoverpart:hover {
}
.teaser-hovered .reg_now {
    font-size: 1.5em;
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 185px auto 0 auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 50%;
}
.hoverpart:hover .teaser-hovered .reg_now {
    margin-top: 51px;
    width: 50%;
}
.more_categories_dd {
    padding: 10px 0;
    text-align: center;
}
.more_categories_dd span {
    color: #fff;
    font-weight: 300;
}
.more_categories {
    background: #414A55;
}
#rotate_clip {
    position: relative;
    width: 310px;
    height: 80px;
    overflow: hidden;
    padding-left: 10px;
    background: #f5f5f5;
    float: left;
    border: 1px solid #e5e5e5;
}
#rotate_tld {
    position: absolute;
    -webkit-transition: 1s ease-out;
    -moz-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    width: 680px;
    height: 680px;
    background: url(../images/tlds/tlds-rotator2.png) top left no-repeat transparent;
    text-align: center;
    top: -307px;
    transition-property: rotate;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -ms-transition-property: -ms-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
#login_box_wrapper {
    position: relative;
    right: 0px;
    top: 0px;
    padding: 35px 20px 0 20px;
    z-index: 999999;
    float: right;
    height: 60px;
    background: #fff;
    vertical-align: middle;
    display: table-cell;
}
#login_box_wrapper .login_link {
    font-size: 1em;
}
#login_box_wrapper .status {
    font-size: 1em;
}
#login_box_wrapper .dropdown {
    /* margin-top: 35px; */
    /* float: left; */
    display: inline-block;
}
#login_box {
    /*    text-align: right;
        margin-top: 0;
        line-height: 95px;*/
}
.login_form {
    /* width: 390px; */
    /* position: absolute; */
    /* right: 12px; */
    /* z-index: 9999; */
    /* background: #efefef; */
    /* -webkit-transition: 0.8s ease-in-out; */
    -moz-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    -ms-transition: 0.6s ease-in-out;
    /* top: -600px; */
}

/******************************
	-	LOGIN BOX  -
********************************/
/*Zero margin for everything*/
/** {
  margin: 0;
}*/

/*Google font*/
/*body, input, a, h1 {
  font-family: 'Open Sans', sans-serif;
}*/

a {
    color: #1f8dc9;
}

.login_form a:hover {
    text-decoration: none;
}

.login_form h3 {
    margin: 0 0 20px 10px;
    padding-top: 10px;
}

.login_form .line {
    margin: 20px 20px 20px 30px;
    height: 1px;
    background-color: #d7d7d7;
}


.login_form .form {
    /* background-color: #fff; */
    -moz-border-radius: 5px;
    
    -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25);
    /* -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.25); */
    /* box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25); */
    /* padding-bottom: 10px; */
}

/*BUTTONS*/

.login_form .btn-facebook,.login_form .btn-twitter,.login_form form input[type="text"],.login_form input[type="password"],.login_form input[type="submit"] {
    -moz-border-radius: 3px;
}

.login_form .btn-facebook, .login_form .btn-twitter, .login_form input[type="submit"] {
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    color: #fff;
}


.login_form .btn-facebook, .login_form .btn-twitter {
    float: left;
    padding: 8px 9px 10px 25px;
    
    text-decoration: none;
    
    background-repeat: no-repeat;
    background-position: 4% 42%;
}

.login_form .btn-facebook {
    margin-left: 30px;
    background-color: #3f8ff2;
    background-image: url(../images/socials/fb-icon.png);
    background-image: url(../images/socials/fb-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#3f8ff2));
    background-image: url(../images/socials/fb-icon.png), -webkit-linear-gradient(top, #3f8ff2, #4f74bf);
    background-image: url(../images/socials/fb-icon.png), -moz-linear-gradient(top, #3f8ff2, #4f74bf);
    background-image: url(../images/socials/fb-icon.png), -ms-linear-gradient(top, #3f8ff2, #4f74bf);
    background-image: url(../images/socials/fb-icon.png), -o-linear-gradient(top, #3f8ff2, #4f74bf);
    border: 1px solid #4f74bf;
    font-size: 0.9em;
}

.login_form .btn-facebook:hover {
    background-color: #4f74bf;
    background-image: url(../images/socials/fb-icon.png);
    background-image: url(../images/socials/fb-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#4f74bf));
    background-image: url(../images/socials/fb-icon.png), -webkit-linear-gradient(top, #4f74bf, #4f74bf);
    background-image: url(../images/socials/fb-icon.png), -moz-linear-gradient(top, #4f74bf, #4f74bf);
    background-image: url(../images/socials/fb-icon.png), -ms-linear-gradient(top, #4f74bf, #4f74bf);
    background-image: url(../images/socials/fb-icon.png), -o-linear-gradient(top, #4f74bf, #4f74bf);
}

.login_form .btn-twitter {
    margin-left: 10px;
    background-color: #28c4ff;
    background-image: url(../images/socials/tw-icon.png);
    background-image: url(../images/socials/tw-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aced), to(#28c4ff));
    background-image: url(../images/socials/tw-icon.png), -webkit-linear-gradient(top, #28c4ff, #00aced);
    background-image: url(../images/socials/tw-icon.png), -moz-linear-gradient(top, #28c4ff, #00aced);
    background-image: url(../images/socials/tw-icon.png), -ms-linear-gradient(top, #28c4ff, #00aced);
    background-image: url(../images/socials/tw-icon.png), -o-linear-gradient(top, #28c4ff, #00aced);
    border: 1px solid #00aced;
    padding-bottom: 10px;
    font-size: 0.9em;
}

.login_form .btn-twitter:hover {
    background-color: #00aced;
    background-image: url(../images/socials/tw-icon.png);
    background-image: url(../images/socials/tw-icon.png), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aced), to(#00aced));
    background-image: url(../images/socials/tw-icon.png), -webkit-linear-gradient(top, #00aced, #00aced);
    background-image: url(../images/socials/tw-icon.png), -moz-linear-gradient(top, #00aced, #00aced);
    background-image: url(../images/socials/tw-icon.png), -ms-linear-gradient(top, #00aced, #00aced);
    background-image: url(../images/socials/tw-icon.png), -o-linear-gradient(top, #00aced, #00aced);
}

.login_form .btn-facebook:active, .login_form .btn-twitter:active {
    margin-top: 1px;
    margin-bottom: -1px;
}

/*FORM*/

.login_form form {
    margin: 0 0 0 30px;
}

.login_form form input[type="text"], .login_form form input[type="password"] {
    background-color: #f2f2f2;
    border: 1px solid #c8c8c8;
    width: 335px;
    color: #838383;
    margin: 10px 0 0 0;
    font-size: 15px;
}

.login_form form input[type="submit"] {
    /* font-size: 15px; */
    /* padding: 0 25px; */
}

.login_form form input[type="submit"]:hover {
    cursor: pointer
}

.login_form .btn-sign-in {
    margin: 30px 0px 30px 125px;
}

.login_form.signup .btn-register {
    margin: 30px 25px 0px 0px;
    float: right;
}
.login_form.login .btn-register {
    margin: 0px 30px 0px 15px;
    /* float: right; */
}

.login_form .forgotten-password-link {
    /* float: left; */
    /* margin-top: 0px !important; */
    /* clear: left; */
}

/*FORGOTTEN PASSWORD*/
.login_form .forgotten-password-box, .login_form .error-box {
    width: 430px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
}

.login_form .forgotten-password-box {
    display: none;
    height: 130px;
    background-color: #f2f2f2;
}

.login_form .forgotten-password-box input[type="text"] {
    margin: 20px 10px 0 0;
    width: 213px;
}

/*TERMS AND CONDITIONS*/
.login_form #tac-checkbox, .login_form label, .login_form .forgotten-password-link {
    /* float: right; */
    /* height: auto; */
    margin-left: 0px;
}

.login_form label {
    /* line-height: 2em; */
}

.login_form .sign-link {
    text-align: right;
    margin: 25px 0 20px 0px;
    /* clear: left; */
    /* float: right; */
}

/*ERROR STATES*/
.login_form .error-box {
    /* display: none; */
    height: 70px;
    color: #fff;
}

.login_form.error-message {
    float: left;
    margin: 24px 0 0 30px;
}

.login_form.red {
    background-color: #d03e3e;
}

.login_form .green {
    background-color: #72d03e;
}

.login_form.success-message {
    line-height: 60px;
    margin: 30px 0 0 30px;
}

/*PLACEHOLDERS FOR IE BROWSER*/
.login_form .ie-placeholders {
    display: none;
}

/*COLOR SCHEMES*/

/*Orange*/
.login_form .btn-orange {
    background-color: #ff8000;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff5800), to(#ff8000));
    background: -webkit-linear-gradient(top, #ff8000, #ff5800);
    background: -moz-linear-gradient(top, #ff8000, #ff5800);
    background: -ms-linear-gradient(top, #ff8000, #ff5800);
    background: -o-linear-gradient(top, #ff8000, #ff5800);
    border: 1px solid #ff5800;
}

.login_form .btn-orange:hover {
    background-color: #ff5800;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff5800), to(#ff5800));
    background: -webkit-linear-gradient(top, #ff5800, #ff5800);
    background: -moz-linear-gradient(top, #ff5800, #ff5800);
    background: -ms-linear-gradient(top, #ff5800, #ff5800);
    background: -o-linear-gradient(top, #ff5800, #ff5800);
}

/*Red*/
.login_form .btn-red {
    background-color: #d82f2f;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ca0000), to(#d82f2f));
    background: -webkit-linear-gradient(top, #d82f2f, #ca0000);
    background: -moz-linear-gradient(top, #d82f2f, #ca0000);
    background: -ms-linear-gradient(top, #d82f2f, #ca0000);
    background: -o-linear-gradient(top, #d82f2f, #ca0000);
    border: 1px solid #ca0000;
}

.login_form .btn-red:hover {
    background-color: #ca0000;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ca0000), to(#ca0000));
    background: -webkit-linear-gradient(top, #ca0000, #ca0000);
    background: -moz-linear-gradient(top, #ca0000, #ca0000);
    background: -ms-linear-gradient(top, #ca0000, #ca0000);
    background: -o-linear-gradient(top, #ca0000, #ca0000);
}

/*Blue*/
.login_form .btn-blue {
    background-color: #3f8ff2;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#3f8ff2));
    background: -webkit-linear-gradient(top, #3f8ff2, #4f74bf);
    background: -moz-linear-gradient(top, #3f8ff2, #4f74bf);
    background: -ms-linear-gradient(top, #3f8ff2, #4f74bf);
    background: -o-linear-gradient(top, #3f8ff2, #4f74bf);
    border: 1px solid #4f74bf;
}

.login_form .btn-blue:hover {
    background-color: #4f74bf;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f74bf), to(#4f74bf));
    background: -webkit-linear-gradient(top, #4f74bf, #4f74bf);
    background: -moz-linear-gradient(top, #4f74bf, #4f74bf);
    background: -ms-linear-gradient(top, #4f74bf, #4f74bf);
    background: -o-linear-gradient(top, #4f74bf, #4f74bf);
}

/*Green*/
.login_form .btn-green {
    background-color: #73b845;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54ad19), to(#73b845));
    background: -webkit-linear-gradient(top, #73b845, #54ad19);
    background: -moz-linear-gradient(top, #73b845, #54ad19);
    background: -ms-linear-gradient(top, #73b845, #54ad19);
    background: -o-linear-gradient(top, #73b845, #54ad19);
    border: 1px solid #54ad19;
}

.login_form .btn-green:hover {
    background-color: #54ad19;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#54ad19), to(#54ad19));
    background: -webkit-linear-gradient(top, #54ad19, #54ad19);
    background: -moz-linear-gradient(top, #54ad19, #54ad19);
    background: -ms-linear-gradient(top, #54ad19, #54ad19);
    background: -o-linear-gradient(top, #54ad19, #54ad19);
}

/*Magenta*/
.login_form .btn-magenta {
    background-color: #b637c5;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a711b9), to(#b637c5));
    background: -webkit-linear-gradient(top, #b637c5, #a711b9);
    background: -moz-linear-gradient(top, #b637c5, #a711b9);
    background: -ms-linear-gradient(top, #b637c5, #a711b9);
    background: -o-linear-gradient(top, #b637c5, #a711b9);
    border: 1px solid #a711b9;
}

.login_form .btn-magenta:hover {
    background-color: #a711b9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a711b9), to(#a711b9));
    background: -webkit-linear-gradient(top, #a711b9, #a711b9);
    background: -moz-linear-gradient(top, #a711b9, #a711b9);
    background: -ms-linear-gradient(top, #a711b9, #a711b9);
    background: -o-linear-gradient(top, #a711b9, #a711b9);
}

/*Custom*/
.login_form .btn-custom {
    background-color: #your_color;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#your_color), to(#your_color));
    background: -webkit-linear-gradient(top, #your_color, #your_color);
    background: -moz-linear-gradient(top, #your_color, #your_color);
    background: -ms-linear-gradient(top, #your_color, #your_color);
    background: -o-linear-gradient(top, #your_color, #your_color);
    border: 1px solid #your_color;
}

.login_form .btn-custom:hover {
    background-color: #your_color;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#your_color), to(#your_color));
    background: -webkit-linear-gradient(top, #your_color, #your_color);
    background: -moz-linear-gradient(top, #your_color, #your_color);
    background: -ms-linear-gradient(top, #your_color, #your_color);
    background: -o-linear-gradient(top, #your_color, #your_color);
}
#close_login,#close_signup,.close_more_tlds {
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 2em;
}
#logo_o {
    position: absolute;
    top: 12px;
    left: 48px;
    /* width: 70px; */
    /* height: 70px; */
    /* background: url(../images/logo_o.png) no-repeat rgba(0, 0, 0, 0); */
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transition: 1s ease-out;
    -moz-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out;
    background-size: contain;
}
.more_categories li {
    margin-bottom: 10px;
}
.more_categories li a {
    width: 60%;
}
#navholder {
    position: absolute;
    top: 0;
    z-index: 9;
    width: 100%;
    background: url(../images/menu_bg.png) repeat-x #c5c5c5;
    height: 95px;
    left: 0;
}
.tac-checkbox_label {
    clear: left;
    margin-top: 18px;
}
#rotate_wheel {
    position: absolute;
    right: 35px;
    top: 0;
    background: url(../images/rotator_wheel_v5.png) no-repeat transparent;
    width: 30px;
    height: 100px
}
#randomize_rotator {
    position: absolute;
    right: 15px;
    top: 15px;
    background: url(../images/randomize_rotator.png) no-repeat transparent;
    width: 21px;
    height: 70px;
    z-index: 9;
}
#show_more_tlds {
    position: absolute;
    right: 0;
    top: 0px;
    width: 34px;
    height: 28px;
    z-index: 9;
    cursor: pointer;
    padding: 35px 0px;
    vertical-align: middle;
    z-index: 999;
}
#domain_name_wrap {
    height: 80px;
    background: #f1f1f1;
    display: block;
    position: relative;
    margin: 10px;
    text-align: center;
    border-radius: 10px;
    padding: 10px 0 10px 10px;
    z-index: 99999;
}
.category_select_wrap {
    position: absolute;
    right: 4.5%;
    top: 20px;
    z-index: 9999;
    overflow: visible;
}
.rtl #domain_name_wrap {
    float: right;
    margin: 0;
}
#tlds_select {
    /* float: left; */
    /* margin-top: 10px; */
    height: 60px;
    width: 220px;
    display: inline-block;
    position: relative;
    line-height: 60px;
    vertical-align: middle;
}
#domain_name {
    padding: 0;
    margin: 0;
    height: 60px;
    text-align: center;
    width: 780px;
    line-height: 60px;
    font-size: 36px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 200;
    color: #2B2B2B;
    background: url(../images/icann-accredited.png) 8px 50% no-repeat #fff;
}
.tld-search #domain_name {
    padding-left: 110px;
    padding-right: 120px;
    background: #fff;
}
#www {
    left: 0;
    line-height: 1.1;
    padding-left: 15px;
    color: #ddd;
    cursor: default;
    float: left;
    font-size: 5.8em;
    background: #f5f5f5;
    width: 244px;
    height: 100px;
    border: 1px solid #e5e5e5;
}
.rtl #www {
    float: right;
}
input:focus::-webkit-input-placeholder
{
    color: transparent;
}
.bordered {
    border: 1px solid #e5e5e5;
}
.hoverpart .detailholder {
    background: #fafafa;
    padding: 0 10px 20px;
}
.hoverpart:hover .detailholder {
    background: #e5e5e5;
}
.detailholder strong {
    white-space: nowrap;
}
#static_header {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;
}
.header {
    position: static;
    width: 100%;
    z-index: 999;
    background: #efefef;
    background: url(../images/menu_bg.png) repeat-x rgb(68, 68, 68);
    box-shadow: 0px 5px 5px rgba(85, 85, 85, 0.48);
}
.dropdown_arrow {
    display: inline-block;
    padding-right: 10px;
    background: url(../images/icons/dropdown_arrow.png) no-repeat right center transparent;
}
#rotator_wrap {
    padding: 0;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
#rotate_clip {
    cursor: hand;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

#rotate_clip.custom_cursor {
    cursor: url(https://mail.google.com/mail/images/2/openhand.cur), default !important;
}

#rotate_clip.grabbing {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

#rotate_clip.custom_cursor.grabbing {
    cursor: url(https://mail.google.com/mail/images/2/closedhand.cur), default !important;
}


/********************************
	-	DOMAIN CATEGORY TABS	-
*********************************/
.bgcolor-popular,#popular-domains-tab {
    background-color: #4f6c98 !important;
}
.bgcolor-professional,#professional-domains-tab {
    background-color: #ab447a !important;
}
.bgcolor-location,#location-domains-tab {
    background-color: #cf3637 !important;
}
.bgcolor-institution,#institution-domains-tab {
    background-color: #e36a20 !important;
}
.bgcolor-business,#business-domains-tab {
    background-color: #eeb22f !important;
}
.bgcolor-entertainment,#entertainment-domains-tab {
    background-color: #abbe2d !important;
}
.bgcolor-generic, #generic-domains-tab {
    background-color: #68a54d !important;
}
.bgcolor-international,#international-domains-tab {
    background-color: #2eb16c !important;
}

#slogan {
    position: relative;
    /* z-index: 9; */
    /* text-align: center; */
    /* margin-top: 10px; */
    right: 0px;
    margin-bottom: 20px;
}
#slogan h1 {
    padding: 18px 20px 18px 20px;
    ;font-size: 60px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -2px;
    background: #fff;
    color: #1f8dc9;
    margin-left: 20px;
    /* text-align: center; */;
    display: inline-block;
    float: left;
}
#slogan h1 span {
    font-size: 52px;
    color: #393939;
    display: block;
    font-style: normal;
    font-weight: 400;
    line-height: 47px;
    letter-spacing: -1px;
}
#slogan h2 {
    font-size: 32px;
    color: rgb(63, 63, 63);
    letter-spacing: -1px;
    font-weight: 300;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    margin: 0 auto;
    color: #1f8dc9;
    padding: 12px 40px 12px 25px;
    float: right;
    overflow: hidden;
}
#slogan h2 > div {float:left;}
.tld_icons {
    display: ;
    display: ;
    background: #0FA3E0;
    height: 120px;
    width: 120px;
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #FFF;
    font-size: 76px;
    line-height: 114px;
}
#category_header_video {
    /* background: url(../images/kendra-full.png) no-repeat 100% 5px; */
    height: 335px;
    ;
    overflow: hidden;
    width: 300px;
    margin-bottom: -2px;
    float: left;
    margin-right: -110px;
    position: absolute;
    display: none;
}
.category-slogan {
    margin-top: 30px;
    /* text-align: center; */
    /* margin-left: 130px; */
}
.category-slogan .tld-price{font-size: 38px;background: #fff;color: #333;padding: 0px 15px 15px;line-height: 1em;text-align: center;}
.category-slogan .tld-price small{font-size: 22px;}

.category-slogan h1,.category-slogan p {
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
    padding: 5px 15px;
}
#header_video {
    /* background: url(../images/girlk.png) no-repeat top center; */
    width: auto;
    position: absolute;
    bottom: 0;
    left: 140px;
    overflow: hidden;
    z-index: 10;
    top: 50px;
    width: 300px;
    max-height: 500px;
    /* background: url(../images/kendra-full.png) no-repeat top center; */
    display: none;
}
.green {
    color: #5DB865;
}
.green.circle {
    background: #47d753;
    color: #fff;
}
.red {
    color: #e13434}
.red.circle {
    color: #fff;
    background: #e13434;
}
.help_text {
    border-bottom: 1px dashed;
    cursor: help;
}
/******************************
	-	HOSTING PAGE	-
********************************/
.ul_icons li {
    line-height: 36px;
    font-size: 16px;
    color: #fff;
}
.ul_icons i {
    color: #fff;
    background: #47d754;
    font-size: 20px;
    margin-right: 10px;
}
.package_details {
    margin-right: 5;
    margin-right: 5;
    text-align: center;
    font-size: 16px;
    -moz-box-shadow: 7px 7px 26px rgba(0,0,0,.1);
    /* box-shadow: 7px 7px 26px rgba(0,0,0,.1); */
    /* box-shadow: 7px 7px 26px rgba(0,0,0,.1); */
    ;/* background:#fff; */
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
}
.package_details p {
    color: #fff;
    font-size: 16px;
}
.package_details .btn {
    margin: 40px auto 10px auto;
    display: block;
    width: 40%;
    font-weight: bold;
    font-size: 19px;
    font-weight: bold;
}
.package_head {
    background: aliceblue;
    background: aliceblue;
    padding: 20px 10px 10px 10px;
    background-color: #009fe4;
    border-bottom: 1px solid #007bb0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -moz-box-shadow: 0 4px 10px rgba(0,0,0,.2);
}
.package_head i,#comparison_table th i {
    font-size: 38px;
    color: #fff;
    background: #47d754;
}
.package_details h2 {
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
}
.package_details .package_price {
    color: #393939;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.package_details .package_price_sub {
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
}
.package_details .package_price span {
    font-size: 16px;
}
.package_info {
    color: #393939;
    font-size: 14px;
    text-align: left;
    padding: 20px 25px;
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
    border-radius: 0 0 5px 5px;
    background: #fff;
}
.package_info > .features {
    padding-top: 12px;
    border-top: 1px solid #393939;
    margin-top: 12px;
}
.package_info > .features li {
    line-height: 27px;
}
.package_info > .features i {
    font-size: 21px;
    margin-top: 5px;
    display: inline-table;
}
#comparison_table {
    font-size: 17px;
    text-align: center;
    background-color: #fff;
    -moz-box-shadow: 7px 7px 26px rgba(0,0,0,.09);
    -webkit-box-shadow: 7px 7px 26px rgba(0,0,0,.09);
    box-shadow: 7px 7px 26px rgba(0,0,0,.09);
}
#comparison_table th {
    color: #393939;
    font-size: 23px;
}
#comparison_table .row-order td {
    background: #faf5e6;
}
#comparison_table .row-order td {
    padding: 35px 25px;
    vertical-align: middle;
}
#comparison_table th {
    text-align: center;
    padding: 30px 10px;
    vertical-align: middle;
}
#comparison_table td {
    text-align: center;
    padding: 25px 15px
}
#comparison_table td.align-left {
    text-align: left;
}
#comparison_table .font-icon-ok,#comparison_table .font-icon-cancel {
    font-size: 24px;
}
.domainia-hosting {
    margin-bottom: -70px;
}

/***************************
	-	TLD Page 	-
****************************/
.tld-sample {
    position: relative;
    max-width: 250px;
    /* margin: 0 auto; */
}
.tld-sample-1 {
    position: absolute;
    width: 86%;
    left: 7%;
    top: 30%;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    text-transform: uppercase;
    background: #819FB1;
    padding: 4px 0;
    border-radius: 5px;
    color: #fff;
}

/***************************
	-	TLD Category 	-
****************************/
.cat-title-bg {
    color: #FFFFFF;
    background: #B96D6D;
    padding: 5px 10px;
    float: left;
}
.tld_title {
    float: right;
    cursor: pointer;
    color: #fff;
}
.tld_info {
    padding: 0 20px;
    /* background: url(/images/loader.gif) no-repeat center center #fff; */
    position: relative;
}
.tld_info img {
  background: url('/images/domainia-circle.png') no-repeat center center;
  outline:none;
  background-size: contain;                     
}
.tld_info h3,.tld_info h4 {
    white-space: nowrap;
    color: hsl(218, 44%, 44%) !important;
}
.tld_info p {
    color: #393939 !important;
}
.minh-125 {
    min-height: 125px !important;
    width: auto;
    max-height: 125px;
    outline: azure;
    outline-width: 0px !important;
}
.price select {
    margin: 0;
}
.browser_sample {
    background: url(../images/browser_sample.png) 0 0 no-repeat;
    width: 400px;
    height: 90px;
    position: relative;
    float: right;
    max-width: 100%;
    overflow: hidden;
}
.browser_sample .url {
    font-size: 16px;
    position: absolute;
    top: 36px;
    left: 110px;
    color: #333;
}

.tld_hover:hover .tld_info {
    display: block;
    margin-bottom: -195px;
    top: -65px;
}
.tld-cat-wrap {
    padding: 20px 20px 10px 20px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.tld-cat-wrap a {
    color: #fff;
    position: relative;
}
.tld-cat-wrap h3 {
    font-size: 17px;
    margin: 0;
    color: #333;
    text-align: center;
    background: #e9eaea;
    padding: 5px;
    /* border-radius: 2px; */
}
.tld-cat-wrap h4 {
    font-size: 24px;
    color: #fff;
}
.tld-cat-wrap .popular {
    color: #f07979;
    font-weight: 300;
    margin-left: 5px;
    letter-spacing: -1px;
}
.cat-view-all {
    font-size: 12px;
    color: #fff;
    line-height: inherit;
    /* float: right; */
    /* margin: 0; */
    /* padding: 0; */
    background: rgba(0, 0, 0, 0.2);
    padding: 6px 14px;
    margin-top: -10px;
}
.cat-view-all:hover {
    background: rgba(0, 0, 0, 0.3);
}
/*******************************
	-	DOMAIN SEARCH	-
********************************/
#domain_search_wrap {
    position: relative;
    z-index: 99;
    /* top: 110px; */
    /* border: 10px solid rgba(43, 43, 43, 0.5); */
    padding-bottom: 2px;
    border-radius: 14px;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
    /* -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.4); */
    /* box-shadow: 0px 2px 2px rgba(0,0,0,0.4); */
    background: #4f6c98;
    /* max-width: 770px; */
    /* margin: 0 auto; */
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
    padding: 0px;
}
.category_collapse {
    position: absolute;
    right: -45px;
    font-size: 30px;
    color: #FFFFFF;
    top: 35px;
    /* text-shadow: 1px 2px 5px rgba(0,0,0,.5); */
}
#category_select {
    /* float: right; */
    margin-top: 10px;
    margin-right: 20px;
    width: 160px;
    position: relative;
    /* right: 0; */
    margin-bottom: -5px;
    z-index: 9;
    color: #333;
}
.show_more_tlds {
    display: inline-block;
    width: 158px;
    /* float: right; */
    margin-left: 8px;
    margin-right: 6px;
}
#submit_domain_check {
    font-size: 1.5em;
    padding: 0px 20px;
    line-height: 1em;
    height: 60px;
    position: relative;
    z-index: 9;
    margin: 0 0 0 2px;
}
#domain_results {
    display: none;
    background: #fff;
    /* margin: -7px auto 0 auto; */
    /* clear: both; */
    padding-bottom: 5px;
    border-radius: 10px;
    /* max-width: 770px; */
    clear: left;
    padding: 0 !important;
    color: #333333;
    z-index: 99;
    margin-top: 20px;
    /* overflow-x: auto; */
}
#domain_results td {
    vertical-align: middle;
    padding: 40px 15px 40px 0px;
    /* padding-right: 0; */
}
#result_table .slogan td{padding:5px 25px;border-top: none 0px;font-weight: 200;background: rgb(244, 255, 250);font-size: 1.2em;}
#domain_results .domain_add{text-align:center;padding-left: 15px;}
#domain_results .domain_add label{-ms-transform: scale(1.25);transform: scale(1.25);-webkit-transform: scale(1.25);}
#domain_results .domain {
    /* padding: 9px 5px 9px 20px; */
    font-size: 2em;
    font-weight: 200;
    text-align: left;
    white-space: nowrap;
}
#domain_results .domain_status{font-size: 20px;text-align:left;font-weight: 200;}
#domain_results .danger .domain_status{color: rgb(124, 27, 27);/* font-weight: 300; */font-size: 1.2em;}
#domain_results .success .domain_status{color: rgb(27, 114, 27);font-weight: 400;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#domain_results .action {
    /* width: 160px; */
    padding-right: 20px;
    text-align: right;
}
#domain_results .action .btn{font-weight:500}
#domain_results .domain strong {
    font-weight: 400;
}
#domain_results .price {
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
}
#domain_results .price label{
    font-weight: bold;
}
#domain_results .action_prereg .domain{
    /* float: left; */
    padding: 0;
    line-height: 1.5em;
    font-size: 2.8em;
}
#domain_results .action_prereg .price{
    /* float: left; */
    clear: both;
    display: inline-block;
    background: #FFF;
    padding: 15px 20px;
    border-radius: 9px;
    /* border: 2px solid #EBEBEB; */
    margin: auto;
    /* width: 450px; */
}
.action_prereg .price label{font-size: 1.4em;
font-weight: 100;line-height: 1.4em;margin: 12px 15px;}
#domain_results .action_prereg .domain_status{
    /* float: left; */
    line-height: 1.5em;
    font-size: 0.6em;
    /* display: inline-block; */
    margin-left: 20px;
    padding: 0;
}
#domain_results .help {
    color: #A2A2A2;
    font-size: 16px;
}
#domain_categories {
    min-height: 50px;
    clear: both;
}
#domain_categories label {
    margin: 0;
    min-width: 6.9em;
    font-size: 1.3em;
    line-height: 1.3em;
}
#domain_categories input {
    margin: 0;
    margin-right: 5px;
    margin-top: 3px;
    height: auto;
    background: rgb(53, 178, 226);
}
#domain_categories label,#domain_categories input {
    color: rgb(40, 48, 54);
    color: #fff;
    height: auto;
}
#category_select_box {
    background: #35B2E2;
    padding: 15px 0px 20px;
}
#cart {
    background: #35B2E2;
}
#cart ul {
    padding: 10px 30px;
}
#cart li {
    line-height: 1.5em;
    color: #fff;
    font-size: 1.4em;
}
#domain_categories h3 {
    margin: 5px 10px 10px 45px;
    color: #fff;
    margin: 0;
}
.more_tlds {
    margin: 0px 10px 10px;
    background: rgba(255, 255, 255, 0.7);
    color: #333;
    border-radius: 10px;
    border: 2px solid rgba(245, 245, 245, 0.7);
    padding: 10px;
    /* border: 2px solid rgba(231, 19, 19, 0.43); */
    text-align: left;
}
.more_tlds.active {
    display: block !important;
    margin-bottom: 0;
}
.more_tlds.shrink {
    /* -webkit-column-count: 2; */
    -moz-column-count: 2;
    column-count: 2;
}
.more_tlds h4 {
    /* margin-bottom:15px; */
    color: #34495e !important;
    /* font-weight: 200; */
    /* font-weight: 400; */
    /* font-size: 1.4em; */
    margin-left: 10px;
    white-space: nowrap;
}
.more_tlds label {
    display: inline-block;
    margin-right: 9px;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    min-width: 155px;
    background: rgba(255, 255, 255, 1);
    border-radius: 5px;
    text-align: center;
    margin-left: 9px;
    padding: 6px 6px 6px 8px;
    max-height: 75px;
    /* height: 75px; */
    width: 155px;
}
.tld-info-icon{position: absolute;right: 0;bottom: 2px;color: #aaa;font-size: 16px;}
.tld-info-icon:hover{color: #525252;}
.more_tlds .popular-tlds label{font-size:14px;color: #5E5E5E;height: 110px;width: 162px;font-weight: 200;max-height: 110px;float: left;/* margin: auto; */}
.more_tlds .popular-tlds label.checked{/* background: rgba(229, 255, 231, 1); */  /* border: 1px solid #35A031; */}
.more_tlds .popular-tlds label.checked:hover{
    /* background: rgba(229, 255, 231, 1); */
}
.more_tlds .popular-tlds label:hover{
    /* background: rgba(236, 255, 237, 1); */
    /* cursor: pointer; */
}
.tld-select-all-none {
    position: relative;
    margin-right: 40px;
    margin-top: 19px;
    float: right;
    /* font-size: 0.9em; */
    font-weight: 200;
    display: none;
}
.tld-select-all-none a {
    font-weight: 400;
}
.more_tlds > div {
}
.more_tlds h3 {
    margin-top 5px;padding: 10px;
    color: #333 !important;
    background: #eee;
}
.more_tlds input {
    margin-right: 5px;
    margin-top: 0;
}
.domain_add>span {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/icons/loader.gif) no-repeat 0 0 transparent;
}
.success .domain_add span {
    background: none;
    /* width: 25px; */
    /* height: auto; */
}
.danger .domain_add span {
    background: transparent;
}
.alert-error ul {
    color: #fff;
}
/*::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18-
   text-align: center;
}

::-moz-placeholder {  /* Firefox 19+
   text-align: center;
}

:-ms-input-placeholder {
   text-align: center;
}*/
#tlds_cat_cloud {
    width: 100%;
    margin: 50px auto;
    background: #447744;
    padding: 20px 0;
}
input[type=checkbox].on-off {
    display: none;
}
input[type=checkbox].on-off + label span {
    font-size: 0.7em;
    display: inline-block;
    padding-top: 32px;
    text-align: center;
    width: 100%;
}
input[type=checkbox].on-off + label {
    background: url(../images/on-off2.png) no-repeat -36px 0;
    height: 28px;
    width: 63px;
    display: inline-block;
    padding: 0 0 0 0px;
    cursor: pointer;
    margin: 0px 10px 0px 0px;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    vertical-align: top;
}
input[type=checkbox]:checked.on-off + label {
    background-position: 0 0;
}
#submit_wrap {
    /* display: inline-block; */
}
.sidebar {
    background-color: #f6f6f6;
}
#domains_settings #myTab {
    margin-top: -1px;
    overflow: visible;
}
#domains_settings #myTab .dropdown-menu {
    margin: 0;
    padding: 0;
}
#clear_results {
    float: right;
}
.action .del_result {
    float: right;
    font-size: 18px;
    line-height: 36px;
}
.tooltip {
    letter-spacing: 1px;
}
#show_more_tlds .caret {
    border-top: 15px solid #1E66C0;
    border-right: 12px solid rgba(0, 0, 0, 0);
    border-left: 12px solid rgba(0, 0, 0, 0);
    content: "";
}
#domain_name_form {
    padding: 1px;
}
#domain_ext {
    position: relative;
    height: 100px;
    background: #F5F5F5;
    float: left;
    border: 1px solid #E5E5E5;
    font-size: 6em;
    line-height: 100px;
    padding-left: 10px;
    padding-right: 50px;
    letter-spacing: -5px;
    max-width: 235px;
    z-index: 1;
}
.rtl #domain_ext {
    float: right;
    padding-left: 50px;
    padding-right: 10px;
}
#domain_ext #show_more_tlds {
    top: 0;
}
.rtl #domain_ext #show_more_tlds {
    left: 0;
    right: auto
}
#domain_ext #more_domains_wrap {
    display: none;
    top: 100px;
    left: 0;
}
#domain_ext #more_domains_wrap label {
    font-size: 21px;
    line-height: 1.5;
    letter-spacing: -1px;
    vertical-align: middle;
}
.rtl {
    direction: rtl;
}
#register_domain_wrap #domain_name {
    background: #fff;
    width: 400px;
    float: left;
    border-radius: 0;
    height: 100px;
    font-size: 5.6em;
    line-height: 111px;
}
#tld_select {
    float: left;
    height: 61px;
    font-size: 40px;
    letter-spacing: -2px;
}
/*#banner_v1{background: url(../images/banners/banner_v1.jpg) no-repeat;width: 100%;}*/
#addons-modal {
    width: 960px;
    margin-left: -480px;
    z-index: 99999;
}
#addons-modal .modal-footer {
    background: #fff;
    border: 0px none;
}
#addons-title {
    margin: 10px;
}
.domain_search_tld {
    position: absolute;
    right: 145px;
    font-size: 36px;
    letter-spacing: -2px;
    line-height: 50px;
    text-align: center;
    height: 50px;
    background: #eee;
    padding: 0 6px;
    margin-top: 5px;
    color: #666;
    text-transform: lowercase;
}
.domain_search_www {
    position: absolute;
    left: 15px;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    height: 50px;
    background: #eee;
    padding: 0 6px;
    margin-top: 5px;
    color: #666;
    text-transform: lowercase;
}
#addons-modal .package {
    float: left;
    width: 260px;
    background: #393939;
    margin-left: 5px;
    color: #fff !important;
    padding: 10px 20px;
    min-height: 220px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#addons-modal .package.active {
    background-color: #449fe1;
}
#addons-modal .package .title {
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    text-align: right;
    padding-right: 20px;
}
#addons-modal .package .title i {
    font-size: 50px;
    line-height: 24px;
    font-weight: normal;
}
#addons-modal .package .details {
    padding-left: 30px;
}
#addons-modal .package p.name {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
#addons-modal .package p {
    color: #fff;
}
#addons-modal .package .price {
    font-size: 25px;
    font-weight: bold;
}
#addons-modal .package .price span {
    font-size: 16px;
    font-weight: bold;
}
#package_addons label {
    font-weight: bold;
}
#package_addons .price {
    color: #efd83b;
}
#package_addons {
    width: 800px;
    margin: 5px auto;
    min-height: 70px;
    padding: 20px;
    background-color: #449fe1;
    color: #fff;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
@media only screen and (min-width: 1200px) {

}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .logo {
        width: 160px;
        /*width: 285px; height: 95px;
            	top: 10px;*/
        
        margin-top: 13px;
        height: 28px;
    }
    #logo_o {
        width: 55px;
        left: 42px;
        height: 55px;
    }
    #navholder {
    }
    .nav-mainline {
    }
    #header_video {
        left: 30px !important;
        top: 20px;
    }
    
    #domain_name {
        font-size: 34px;
        width: 600px;
    }
    #domain_search_wrap {
        width: 770px;
    }
	#category_tabs {
	display: none;
	}
    .domain_search_tld {
        /* right:155px; */
    }
    #more_domains_wrap .nav.nav-tabs li a {
        width: 80px;
        height: 80px;
    
        font-size: 16px;
}
    #more_domains_wrap .nav.nav-tabs li a span {
        line-height: 80px;
        font-size: 45px;
    }
    #domain_name_wrap {
    }
    #submit_wrap {
        /* width: 140px; */
    }
    #submit_domain_check {
        /*padding: 0 20px;
        		font-size: 30px;*/
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .logo {
        width: 165px;
        height: 35px;
        float: left;
        margin-left: -10px;
        margin-right: 6px;
    }
    #navholder {
        right: 0;
    }
    .nav-mainline {
    }
    #domain_name {
        width: 430px;
        font-size: 28px;
    }
    .tld-search #domain_name {
        padding-right: 90px;
    
        font-size: 26px;
    }
    #domain_search_wrap {
        /* margin: 0 auto; */
        /* max-width: 600px; */
        /* margin-left: 62px; */
    }
    #header_video {
        left: -22px !important;
        top: 30px !important;
    }
    #slogan {
        /* padding-left: 130px; */
        /* right: -15px !important; */
    }
    #slogan h1 {
        font-size: 55px !important;
        /* margin-left: 0 !important; */
    
        margin-left: 60px;
        margin-top: 20px;
        margin-bottom: 0px;
}
    #category_tabs {
        display: none;
    }
    #submit_wrap {
        /* width: 120px; */
        /* float: left; */
    }
    #domain_name_wrap {
        width: 580px;
        float: left;
    }
    .domain_search_tld {
        right: 145px;
    
        font-size: 30px;
    }
    .category-slogan{margin-left:0;}
    #rotate_wheel {
    }
    #rotate_clip {
    }
    #rotate_tld {
    }
    #submit_domain_check {
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .logo {
        margin-left: 20px;
    }
    #navholder {
    }
    .nav-mainline {
        padding-left: 10px;
    }
    #domain_name_wrap {
        height: 134px;
    }
    #domain_name {
        width: 395px;
        /* font-size: 24px; */
        padding-left: 5px;
        padding-right: 5px;
        letter-spacing: -1px;
    }
    .tld-search #domain_name {
        padding-right: 85px;
        padding-left: 72px;
        font-size: 28px;
    }
    .domain_search_tld {
        right: 15px;
        font-size: 22px;
        letter-spacing: 0;
    }
    .domain_search_www {
        font-size: 22px;
        letter-spacing: 0;
    }
    #www {
        display: none;
    }
    #more_domains_wrap #category_tabs {
        display: none
    }
    #domain_search_wrap {
        margin: 0 auto;
        width: 440px;
    
        padding: 1px;
    }
    #header_video {
        display: none;
    }
    #slogan {
        right: 0!important;
        max-width: 450px;
        margin: 10px auto;
	}
	#slogan h1{
    margin: 0px auto;
    /* text-align: center; */
    font-size: 42px;
    display: none;
}
    #more_domains_wrap .tab-content {
		text-align: center;
	}
    .category_select_wrap {
        left: 30px;
    
        top: -5px;
    
        position: static; margin: 0 auto; /* top: 0; */ right: auto; display: inline-block;
}
    #more_domains_wrap .nav.nav-tabs li a {
        height: 60px;
        width: 60px;
        font-weight: normal;
    }
    #more_domains_wrap .nav.nav-tabs li a span {
        font-size: 40px;
        line-height: 58px;
    }
    
    #submit_domain_check {
        font-size: 1.3em;
        height: 45px;
        width: 60%;
        margin-top: 10px;
    }
	.more_tlds h4 {
		display: none;
	}
    .tld_title {
        float: none !important;
    }
    .category-slogan{margin-left:0;}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .logo {
        margin: 10px 0 0 10px;
        width: 180px;
	}
    .nav-mainline {
        padding-left: 10px;
    }
    
    #submit_domain_check {
        font-size: 20px;
        padding: 0 3px;
        width: 80%;
        margin-top: 10px;
        height: 40px;
    }
    .domain_search_tld {
        right: 14px;
        font-size: 18px;
        letter-spacing: 0px;
    }
    .domain_search_www {
        font-size: 18px;
    }
    .tld-search #domain_name {
        padding-right: 60px;
        padding-left: 60px;
        font-size: 20px;
    }
    #domain_name {
        /* width: 280px; */
        font-size: 26px;
        padding: 0;
        /* margin: 0; */
        /* height: 50px; */
        line-height: 50px;
        /* text-align: center; */
        /* padding-top: 0px; */
        /* float: right; */
        /* display: inline-block; */
        letter-spacing: 0px;
        max-width: 97%;
    
        background-position-x: 2px;
}
    #domain_name_wrap {
        /* width: 300px; */
        height: 130px;
        /* overflow: hidden; */
        /* box-shadow: inset 0px 0 9px rgb(162, 162, 162); */
        margin: 10px auto;
        max-width: 92%;
    }
    #domain_name_wrap.tld-search {
        height: 150px;
    
    }
    #more_domains_wrap .tab-content{
    text-align: center;
	}
    .category_select_wrap {
    
        position: static;
        margin: 0 auto;
        right: auto;
        display: inline-block;
	}
    #submit_wrap {
        /* margin-top: 105px; */
    }
    #rotate_wheel {
        right: 15px;
        z-index: 9;
        display: none;
    }
    #rotate_clip {
        position: relative;
        width: 50%;
        height: 50px;
        overflow: hidden;
        box-shadow: inset 0px 0 9px rgb(162, 162, 162);
        padding-left: 10px;
        background: #fff;
        margin: 0 auto;
        float: left;
    }
    #rotate_tld {
        height: 460px;
        width: 460px;
        background-size: contain;
        -webkit-transform: rotate(3990deg);
        top: -210px;
    }
    #show_more_tlds {
        height: 27px;
        padding: 10px 0px;
    }
    #show_more_tlds .caret {
        border-top: 10px solid #1E66C0;
        border-right: 8px solid rgba(0, 0, 0, 0);
        border-left: 8px solid rgba(0, 0, 0, 0);
    }
    #more_domains_wrap {
        padding: 0px;
        display: block;
    
        margin-top: 20px;
	}
    #header_video {
        display: none;
    }
    #slogan {
        right: 0 !important;
        margin-bottom: 15px !important;
    
        display: none;
	}
    #slogan h1 {
        margin-left: 0 !important;
        font-size: 48px !important;
    }
    #slogan h2 > div{
    float: none !important;
	}
    #slogan h2 {
        font-size: 24px !important;
    
        width: 100%;
        padding: 12px 0 12px 7px;
	
        /* font-weight: normal; */
        text-align: center;
	}
	.rw-words{display:none !important;}
    #domain_search_wrap {
        /* width: 320px; */
        /* max-width: 95%; */
    }
    #result_table {
        font-size: 14px;
        display: inline-block;
        padding: 0;
	}
	#result_table th{padding: 9px 7px;}
    #category_tabs {
        display: none;
    }
    .tld-select-all-none {    
        display: none;
    }
    .more_tlds {
        text-align: center;
    }
	.more_tlds h4{display:none}
    .more_tlds .popular-tlds label{width: 200px;float:none;margin:0 auto 15px;}
    .tld-info-icon{font-size:22px;height: 26px;width:30px;color: #777;}
	#domain_results .domain_add label{-ms-transform: scale(1);transform: scale(1);-webkit-transform: scale(1);}
    #domain_results td{padding:16px 2px;font-size:18px;}
	#clear_results{display:none;}
	#domain_results .action{padding-right:0}
	#domain_results .action .btn{padding: 6px 9px;font-size: 12px;line-height: 1.083;border-radius: 3px;}
	#domain_results .domain_status{font-size:16px;display:none;}
	#domain_results .domain{font-size:1.5em;}
	#domain_results .domain_add{padding: 9px 0px 9px 10px;}
	#domain_results .price{font-size:13px;max-width: 102px;white-space: normal;display: none;}
    .category-slogan{margin-left:0;}
    .category-slogan h1{margin-top:0px}
    .slider-frame{height: 490px !important;}
    .slider-header{width:100% !important;left:0 !important;padding: 0 !important;}
    .slider-header h1{font-size: 1.6em !important;text-align: center;width: 100%;}
    .slider-header p{font-size: 1.2em !important;line-height: 1.4em !important;letter-spacing: 0px !important;text-align: center;}
    .carousel-indicators{bottom: 10px;top:auto;left: 38%;right: auto;}
    .carousel-control.left,.carousel-control.right{-ms-transform: scale(0.35);transform: scale(0.35);-webkit-transform: scale(0.35);top: 75%;}
    .carousel-control.left{left:0}
    .carousel-control.right{right:0}
    .slider-tld-box{left: 20% !important;padding: 4% !important;font-size: 1.2em !important;width: 60%;text-align:center}
    .slider-tld-box .tld-logo{display:block;margin:auto}
    .lead{font-size: 22px !important; text-align: center;}
	#cart-totals{max-width:100% !important;width:100% !important;}
	.seperator{padding:5px 5px !important}
	#order-verticalsteps .maincontent{padding:0 !important;border: 0px;}
	#order-verticalsteps h1{text-align: left;font-size: 32px !important;}
	#order-verticalsteps .maincontent table tr td{padding: 15px 0px 15px 5px !important;}
	#order-verticalsteps .maincontent table tr td.total{font-size:18px !important;}
	#order-verticalsteps .maincontent table tr td.sub-totals{font-size:18px !important;}
	.cart-tld-logo{max-width:50px !important;margin-right:2px!important}
	#ccinputform{margin:0 !important;}
	#gateway{width:100%}
}
@media only screen and (min-width: 0px) and (max-width: 250px) {
	.logo{width: 145px !important;margin: 15px 0 0 0px;}
	.navbar-toggle{margin-left: 0px;padding: 0 5px;}
	#domain_name_wrap{height: 115px;padding-left: 5px;}
	#domain_name{font-size: 18px;height: 45px;}
	.more_tlds{padding:5px;}
	.more_tlds .popular-tlds label{width: 150px;}
	.tld-cat-wrap h4{font-size:16px;}
	.subfooter{display:none;}
}
/******************************
	-	SUBFOOTER	-
********************************/
.footer {
    background: #f7f7f7;
    padding: 40px 0px;
    color: #393939;
}
.footer .title {
    font-size: 25px;
    border-bottom: 1px solid #393939;
    padding-bottom: 18px;
    margin-bottom: 24px;
    font-weight: lighter;
}
.bottom-menu {
    background-color: inherit;
}
.subfooter {
    background-color: #34495e;
    color: #ccc;
    padding: 0 0 20px;
    position: relative;
}
.subfooter p {
    line-height: 50px;
    margin-bottom: 0;
    color: #fff;
}
.subfooter a {
    color: #95A4B3;
}
.subfooter h5 {
    font-size: 20px !important;
}
.subfooter li {
    margin-top: 5px;
    font-size: 18px;
    line-height: 1.6 !important;
}

/***************************
	-	Footer-icons 	-
****************************/

.card-icons .verisign {
    display: inline-block;
    margin-right: 10px;
    height: 72px
}
.icann {
    display: inline-block;
    margin-right: 10px;
    height: 70px;
    width: 65px;
    background: transparent url('/images/icons/logos.png') no-repeat -400px 0px;
    background: url('/images/icons/logos.png') no-repeat -400px 4px #fff;
    height: 65px;
    border-radius: 45px;
    padding: 35px;
}
.card-icons .paypal {
    display: inline-block;
    margin-right: 10px;
    height: 70px;
    width: 60px;
    background: transparent url('/images/icons/logos.png') no-repeat 0 0px;
}
.card-icons .visa {
    display: inline-block;
    margin-right: 10px;
    height: 70px;
    width: 60px;
    background: transparent url('/images/icons/logos.png') no-repeat -80px 0px;
}
.card-icons .mastercard {
    display: inline-block;
    margin-right: 10px;
    height: 70px;
    width: 60px;
    background: transparent url('/images/icons/logos.png') no-repeat -160px 0px;
}
.card-icons .amex {
    display: inline-block;
    margin-right: 10px;
    height: 70px;
    width: 60px;
    background: transparent url('/images/icons/logos.png') no-repeat -240px 0px;
}
.card-icons .discover {
    display: inline-block;
    margin-right: 10px;
    height: 70px;
    width: 60px;
    background: transparent url('/images/icons/logos.png') no-repeat -320px 0px;
}
.social-icons {
    display: inline-block;
    background: transparent url('/images/icons/logos.png') no-repeat 0 0px;
    height: 64px;
    width: 64px;
}
.social-icons.facebook {
    background-position: 0 -72px;
    margin-right: 10px;
}
.social-icons.twitter {
    background-position: -188px -72px;
    margin-right: 10px;
}
.social-icons.gplus {
    background-position: -282px -72px;
    margin-right: 10px;
}
.social-icons.youtube {
    background-position: -94px -72px;
    margin-right: 10px;
}
.social-icons.rss {
    background-position: -376px -72px;
    margin-right: 10px;
}
.social-icons-32 {
    display: inline-block;
    background: transparent url('/images/icons/logos.png') no-repeat 0 0px;
    height: 32px;
    width: 32px;
    margin-right: 10px;
    margin-top: 10px;
}
.social-icons-32.facebook {
    background-position: 0 -72px;
}
.social-icons-32.twitter {
    background-position: -94px -72px;
    /* margin-right: 10px; */
}
.social-icons-32.gplus {
    background-position: -141px -72px;
    /* margin-right: 10px; */
}
.social-icons-32.youtube {
    background-position: -47px -72px;
    /* margin-right: 10px; */
}
.social-icons-32.rss {
    background-position: -188px -72px;
    /* margin-right: 10px; */
}

/************************************
			- jCarousel	-
*************************************/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    /* border: 10px solid #fff; */
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
    
    /* border-radius: 5px; */
    /* -webkit-box-shadow: 0 0 2px #999; */
    -moz-box-shadow: 0 0 2px #999;
    
    /* box-shadow: 0 0 2px #999; */
}


.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 90%;
    /* height: 330px; */
    margin: 0 auto;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    width: 145px;
    /* margin-right: 10px; */
    /* max-width: 275px; */
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
    z-index: 999999999;
    margin-top: -15px;
}

.jcarousel-control-prev {
    /* left: -50px; */
}

.jcarousel-control-next {
    right: 0;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
    
    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    
    margin-right: 2px;
    
    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}
/************************************
		-	Extra FLATUI	-
*************************************/
.tile {
    background-color: #eff0f2;
    border-radius: 6px;
    padding: 14px;
    position: relative;
    text-align: center;
}
.tile.tile-hot:before {
    background: url(../images/tile/ribbon.png) 0 0 no-repeat;
    background-size: 82px 82px;
    content: '';
    height: 82px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 82px;
}
.tile p {
    font-size: 15px;
    margin-bottom: 33px;
}
.tile-image {
    height: 100px;
    margin: 31px 0 27px;
    vertical-align: bottom;
}
.tile-image.big-illustration {
    height: 111px;
    margin-top: 20px;
    width: 112px;
}
.tile-title {
    font-size: 20px;
    margin: 0;
}
.pointer {
    cursor: pointer;
}
/************************************
	-	TWBS 3 - Flat UI overides	-
*************************************/
h1,
.h1 {
    font-size: 42px;
}
h2,
.h2 {
    font-size: 32px;
}
h3,
.h3 {
    font-size: 28px;
}
h4,
.h4 {
    font-size: 22px;
}
h5,
.h5 {
    font-size: 18px;
}
h6,
.h6 {
    font-size: 16px;
}
.btn-block {
    white-space: nowrap;
    max-width: 100%;
}
.bold-400 {
    font-weight: 400;
}
.main-nav.navbar .nav ul li li {
    min-width: 115px;
    background-color: #3F5E77;
    border: none;
    border-left: 1px solid #46515E;
}
.main-nav.navbar .nav ul li ul {
    max-height: 99%;
    overflow-y: auto;
    width: auto;
    display: none;
    position: absolute;
    left: 90%;
    top: 0;
    list-style: none;
    padding: 4px 0;
    padding-left: 5px;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    min-height: 100%;
    overflow-x: hidden;
}
.navbar-inverse .nav ul li {
    /* position:static; */
    border-bottom: 1px solid #46515E;
    /* padding: 2px; */
}
.menu-icon {
    border-radius: 20px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    width: 30px;
    font-size: 22px;
    text-align: center;
    padding: 0;
    margin-right: 5px;
    color: #fff;
}
.category-icon {
    font-size: 45px;
    line-height: 66px;
    width: 66px;
    height: 66px;
    border-radius: 50px;
    text-align: center;
    padding: 0;
    margin-right: 5px;
    display: inline-block;
}
.navbar-inverse .dropdown-menu li > a {
    border-radius: 3px;
    color: #ffffff;
    padding: 6px 8px 8px;
    line-height: 1em;
    display: block;
    font-size: 1.1em;
    font-weight: 600;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:active, .dropdown-menu li > a:focus {
    color: #ffffff;
    background-color: #1abc9c;
}

.navbar .nav > li:hover > ul, .navbar .nav > li.dropdown:hover > ul, .navbar .nav > li:hover .dropdown-menu, .navbar .nav > li.dropdown:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
    
    margin-top: 0 !important;
}
.navbar-inverse .nav > li:hover > ul{background-color: #34495e;}
.navbar .nav > li > ul li:hover ul{/* display:block; */left: 98%;opacity: 1;visibility: visible;display: block;}
.dropdown-menu{min-width:100%;}
.open > .dropdown-menu {
    /* margin-top:5px !important; */
    z-index: 100;
    min-width: 100%;
}
.nav-list .nav-header {
    background: #1abc9c;
    color: #fff;
    padding-bottom: 5px;
    border-radius: 5px 5px 0 0;
    margin-bottom: 5px;
    /* text-align: center; */
}
.popover-url .popover-content {
    background-image: url(/images/url-sample.png);
    width: 270px;
    height: 75px;
    position: relative;
    padding-top: 13px;
    padding-left: 45px;
    font-size: 14px;
    line-height: 28px
}
#domain-name .popover {
    max-width: 100%;
    margin-top: 15px;
}
.slider-header {
    position: absolute;
    z-index: 9;
    width: 75%;
    left: 12.5%;
    color: #fff;
    top: 12%;
    font-size: 16px;
}
.slider-header h1 {
    font-weight: 400;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 5px;
    margin: 0;
    font-size: 3em;
}
.slider-header p {
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 42px;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    padding: 5px;
    font-size: 2.2em;
    float: left;
}
.slider-frame {
    background: url(../images/slider/v2/club.jpg) no-repeat;
    background-size: auto 100%;
    background-size: cover;
    height: 550px;
}
.slider-frame.club {
    background-image: url(../images/slider/v2/club.jpg);
}
.slider-frame.uno {
    background-image: url(../images/tld/bg/uno.jpg);
	
    background-image: url(../images/slider/v2/uno-worldcup-bg.jpg);
    background-position: top center;
}
.slider-tld-box {
    background: #fff;
    position: absolute;
    left: 12%;
    bottom: 8%;
    font-size: 36px;
    color: #1f8dc9;
    font-weight: 300;
    padding: 10px 20px;
}
.slider-tld-box .tld-logo {
    max-height: 45px;
    width: auto;
}
.promo-frame {
    height: 300px;
    margin: 0;
    text-align: center;
}
.promo-frame .title {
    line-height: 200px;
    font-size: 4em;
}
.carousel-control {
    width: 87px;
    height: 87px;
    border: 0px none;
    opacity: 1;
    margin-top: -45px;
    border-radius: 45px
    ;
    /* IE 9 */
    /* Safari and Chrome */
    ;
}
.carousel-control.left {
    background: url(../images/slider-left.png) no-repeat center;
    z-index: 9;
    background-size: contain;
    /* width: 60px; */
}
.carousel-control.right {
    background: url(../images/slider-right.png) no-repeat center;
    background-size: contain;
    z-index: 9;
}
.carousel-indicators {
    background: rgba(255, 255, 255, 0.5);
    padding: 5px;
}
#domain_search_wrap .checkbox .icons .first-icon,#domain_search_wrap .radio .icons .first-icon,#domain_search_wrap .checkbox .icons .second-icon,#domain_search_wrap .radio .icons .second-icon {
    background: #FFF;
    top: 8px;
    left: 5px;
    border-radius: 7px;
}
.more_tlds .icons {
    /* top: 3px; */
}
.annual-price{position: absolute;bottom: 0;width: 100%;left: 0;font-size: 1em;color: #555;/* font-weight: 600; */padding: 4px 0;background: rgba(221, 221, 221, 0.5);border-top: 1px solid #dadada;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.annual-price small{/* font-size:80%; */line-height:1;padding-right:1px;color:#888;}
.old-price{text-decoration: line-through;font-size: 0.8em;color: rgb(209, 124, 124);margin-right: 5px;margin-left: -20px;}
.ribbon-popular:before,.tile-hot:before {
    background: url(../images/ribbon-popular.png) 0 0 no-repeat;
    background-size: 82px 82px;
    content: '';
    height: 82px;
    position: absolute;
    right: 11px;
    top: -4px;
    width: 82px;
}
.ribbon-hot:before {
    background: url(../images/ribbon-hot.png) 0 0 no-repeat;
    content: '';
    width: 36px; height: 36px; position: absolute; 
    right: -2px; 
    top: -2px; background-size: 36px;
}
.ribbon-live:before {
    background: url(../images/ribbon-live.png) 0 0 no-repeat;
    content: '';
    width: 36px; height: 36px; position: absolute; 
    right: -2px; 
    top: -2px; background-size: 36px;
    z-index: 9;
}
.ribbon-soon:before {
    background: url(../images/ribbon-soon.png) 0 0 no-repeat;
    content: '';
    width: 36px; height: 36px; position: absolute; 
    right: -2px; 
    top: -2px; background-size: 36px;
}
.ribbon-sale:before {
    background: url(../images/ribbon-sale.png) 0 0 no-repeat;
    content: '';
    width: 36px; height: 36px; position: absolute; 
    right: -2px; 
    top: -2px; background-size: 36px;
}

.ribbon-popular.lg:before,.tile-hot.jg:before {
    background: url(../images/ribbon-popular.png) 0 0 no-repeat;
    background-size: 82px 82px;
    content: '';
    height: 82px;
    position: absolute;
    right: 11px;
    top: -4px;
    width: 82px;
}
.ribbon-hot.lg:before {
    background: url(../images/ribbon-hot.png) 0 0 no-repeat;
    background-size: 50px;
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    right: -3px;
    top: -3px;
}
.ribbon-live.lg:before {
    background: url(../images/ribbon-live.png) 0 0 no-repeat;
    content: '';
    width: 50px; height: 50px; position: absolute; 
    right: -3px; 
    top: -3px; background-size: 50px;
}
.ribbon-soon.lg:before {
    background: url(../images/ribbon-soon.png) 0 0 no-repeat;
    background-size: 36px 36px;
    content: '';
    width: 36px;
    height: 36px;
    position: absolute;
    right: -2px;
    top: -2px;
}
.ribbon-sale.lg:before {
    background: url(../images/ribbon-sale.png) 0 0 no-repeat;
    background-size: 36px 36px;
    content: '';
    width: 36px;
    height: 36px;
    position: absolute;
    right: -2px;
    top: -2px;
}

.well-hl {
    min-height: 20px;
    padding: 10px 20px 10px;
    /* margin-bottom: 20px; */
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    background: #FFFFFF;
    margin: 0 5px;
}
.open > .dropdown-arrow {
    margin-top: 11px;
    opacity: 1;
    right: 25px;
}
.well-hl:hover {
    /* background-color: #FDFDFD; */
    border: 1px solid #D6D6D6;
}
.modal .modal-content,.modal .modal-content p,.modal .modal-content h4{color: #34495F !important;}
#tmModal .tm-text{white-space: pre-wrap;}
@media screen and (min-width: 768px) {
    .modal-dialog {
        /* margin-left: -322px; */
        
        top:100px;
    }
    .navbar .nav > li > ul li: hover ul {
        /* display:block; */left: 98%;
        opacity: 1;
        visibility: visible;
        display: block;
    }
}
@media (max-width: 979px) {
    .navbar .nav > li ul,
    .navbar .nav > li.dropdown ul {
        /* height:auto; */
        
        /* visibility: hidden; */
        opacity: 1;
        margin: 0;
        padding: 0 !important;
        /* display: none; */
    }
    .navbar .nav > li:hover > ul, .navbar .nav > li.dropdown:hover > ul, .navbar .nav > li:hover .dropdown-menu, .navbar .nav > li.dropdown:hover .dropdown-menu {
        margin-left: 0;
        visibility: visible;
    }
    .navbar .nav > li ul ul {
        display: none;
    }
}

/************************************
	-	Flat UI Addons	-
*************************************/
.prxl,
.phxl,
.paxl {
  padding-right: 30px !important;
}
.plxl,
.phxl,
.paxl {
  padding-left: 30px !important;
}
.mtxl,
.mvxl,
.maxl {
  margin-top: 30px !important;
}
.mrxl,
.mhxl,
.maxl {
  margin-right: 30px !important;
}
.mbxl,
.mvxl,
.maxl {
  margin-bottom: 30px !important;
}
.mlxl,
.mhxl,
.maxl {
  margin-left: 30px !important;
}
.login-screen {
    background-color: #1abc9c;
    min-height: 473px;
    padding: 123px 199px 33px 306px;
}
.login-icon {
    left: 200px;
    position: absolute;
    top: 160px;
    width: 96px;
}
.login-icon > img {
    display: block;
    margin-bottom: 6px;
    width: 100%;
}
.login-icon > h4 {
    font-size: 17px;
    font-weight: 300;
    line-height: 34px;
    opacity: 0.95;
    filter: alpha(opacity=95);
}
.login-icon > h4 small {
    color: inherit;
    display: block;
    font-size: inherit;
    font-weight: 700;
}
.login-form {
    background-color: #edeff1;
    padding: 24px 23px 20px;
    position: relative;
    border-radius: 6px;
    max-width: 80%;
    margin: 0 auto;
}
/*.login-form:before {
  content: '';
  border-style: solid;
  border-width: 12px 12px 12px 0;
  border-color: transparent #edeff1 transparent transparent;
  height: 0;
  position: absolute;
  left: -12px;
  top: 35px;
  width: 0;
  -webkit-transform: rotate(360deg);
}*/
.login-form .control-group {
    margin-bottom: 6px;
    position: relative;
}
.login-form .login-field {
    border-color: transparent;
    font-size: 17px;
    text-indent: 3px;
}
.login-form .login-field:focus {
    border-color: #1abc9c;
}
.login-form .login-field:focus + .login-field-icon {
    color: #1abc9c;
}
.login-form .login-field-icon {
    color: #bfc9ca;
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 3px;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.login-link {
    color: #bfc9ca;
    display: block;
    font-size: 13px;
    margin-top: 15px;
    text-align: center;
}
.btn{font-weight:bold}
/************************************
	   -	Cart Summary	-
*************************************/
#cartsummary {
    width: 200px;
    background-color: #f8f8f8;
    color: #000000;
    /* width: 200px; */
    font-size: 11px;
    border: 1px solid #ccc;
    padding: 0;
    /* margin-left: 0px; */
    border-radius: 7px;
    position: absolute;
    left: 100%;
    display: none;
    top: 122px;
    /* visibility: hidden; */
}
#cartsummary div.currency {
    text-align: right;
    margin: 0;
    padding: 4px 4px 4px 0;
    font-size: 9px;
    border-bottom: 1px dashed #ccc;
}
#cartsummary div.currency select {
    font-size: 9px;
}
#cartsummary div.heading {
    background-color: #f2f2f2;
    text-align: center;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px 5px;
    border-radius: 18px 9px 7px 0;
}
#cartsummary div.heading div.text {
    /* float: left; */
    /* text-align: center; */
    /* width: 140px; */
    /* padding-left: 20px; */
}
#cartsummary #loader {
    float: right;
    width: 20px;
    padding-top: 2px;
    display: none;
}
#cartsummary div.overflow {
    max-height: 300px;
    overflow: auto;
    border-bottom: 1px solid #ccc;
}
#cartsummary div.itemdesc {
    margin: 10px 0 0 0;
    padding: 0 5px 0 5px;
    text-align: left;
}
#cartsummary div.itemmanage {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 5px;
}
#cartsummary div.itemprice {
    float: right;
    margin: 0;
    padding: 0;
    padding-right: 15px;
    text-align: right;
    font-weight: bold;
    color: #1D1D1D;
}
#cartsummary div.itemend {
    clear: both;
    padding: 0 0 10px 0;
    border-bottom: 1px dashed #ccc;
}
#cartsummary div.subtotals {
    text-align: right;
    padding: 0 10px 10px 0;
    margin: 0;
    display:none;
}
#cartsummary div.recurring{display:none;}
#promocodeholder {display:none;}
#cartsummary div.totalduelabel {
    text-align: right;
    padding: 0 15px 0 0;
    margin: 5px 0 0 0;
}
#cartsummary div.totaldue {
    font-family: Tahoma;
    font-size: 19px;
    text-align: right;
    padding: 0 15px 5px 5px;
    border-bottom: 1px dashed #ccc;
    margin: 0 0 10px 0;
    background: #DFECF1;
    /* border-top: 1px dashed #ccc; */
    color: #333;
    /* text-align: center; */
}
.itemdomain, .proddomain {
}

/************************************
	   -	Rotating words	-
*************************************/
.rw-sentence{
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.rw-sentence a{
	color: #444;
	font-size: 200%;
	font-weight: normal;
}
.rw-words{
	overflow: hidden;
	height: 95px;
	float: left;
	margin-top: 30px;
	background: #fff;
	width: 250px;
	margin-left: 20px;
	font-size: 52px;
	text-align: center;
	position: relative;
}
.rw-words-1 a{
	color:inherit;
	position: absolute;
	opacity: 0;
	/* overflow: hidden; */
	color: #e36a20;
	-webkit-animation: rotateWord 20s linear infinite 0s;
	-moz-animation: rotateWord 20s linear infinite 0s;
	-o-animation: rotateWord 20s linear infinite 0s;
	-ms-animation: rotateWord 20s linear infinite 0s;
	animation: rotateWord 20s linear infinite 0s;
	font-weight: 600;
	width: 250px;
	left: 0;
	height: 95px;
}
.rw-words-1 a:nth-child(2) { 
    -webkit-animation-delay: 2s; 
	-moz-animation-delay: 2s; 
	-o-animation-delay: 2s; 
	-ms-animation-delay: 2s; 
	animation-delay: 2s; 
	
    color: #6b739d;
}
.rw-words-1 a:nth-child(3) { 
    -webkit-animation-delay: 4s; 
	-moz-animation-delay: 4s; 
	-o-animation-delay: 4s; 
	-ms-animation-delay: 4s; 
	animation-delay: 4s; 
	
    color: #9B6FBE;	
}
.rw-words-1 a:nth-child(4) { 
    -webkit-animation-delay: 6s;
	-moz-animation-delay: 6s; 
	-o-animation-delay: 6s; 
	-ms-animation-delay: 6s; 
	animation-delay: 6s; 
	
    color: #E7490C;
}
.rw-words-1 a:nth-child(5) { 
    -webkit-animation-delay: 8s; 
	-moz-animation-delay: 8s; 
	-o-animation-delay: 8s; 
	-ms-animation-delay: 8s; 
	animation-delay: 8s; 
	
    color: #68a54d;
}
.rw-words-1 a:nth-child(6) { 
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s; 
    -o-animation-delay: 10s; 
    -ms-animation-delay: 10s; 
    animation-delay: 10s; 
    
    color: #eeb22f;
}
.rw-words-1 a:nth-child(7) { 
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s; 
    -o-animation-delay: 12s; 
    -ms-animation-delay: 12s; 
    animation-delay: 12s; 
    
    color: #ab447a;
}
.rw-words-1 a:nth-child(8) { 
    -webkit-animation-delay: 14s;
    -moz-animation-delay: 14s; 
    -o-animation-delay: 14s; 
    -ms-animation-delay: 14s; 
    animation-delay: 14s; 
    
    color: #3B6D94;
}
.rw-words-1 a:nth-child(9) { 
    -webkit-animation-delay: 16s;
    -moz-animation-delay: 16s; 
    -o-animation-delay: 16s; 
    -ms-animation-delay: 16s; 
    animation-delay: 16s; 
    
    color: #68a54d;
}
.rw-words-1 a:nth-child(10) { 
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s; 
    -o-animation-delay: 18s; 
    -ms-animation-delay: 18s; 
    animation-delay: 18s; 
    
    color: #3B6D94;
}
@-webkit-keyframes rotateWord {
    0% { opacity: 0;z-index:-1; }
    4% { opacity: 0; -webkit-transform: translateY(-25px);z-index:-1; }
	6% { opacity: 1; -webkit-transform: translateY(0px);z-index:9;}
    13% { opacity: 1; -webkit-transform: translateY(0px);z-index:9;; }
	15% { opacity: 0; -webkit-transform: translateY(25px);z-index:-1; }
	80% { opacity: 0;z-index:-1; }
    100% { opacity: 0;z-index:-1; }
}
@-moz-keyframes rotateWord {
    0% { opacity: 0;z-index:-1; }
    2% { opacity: 0; -moz-transform: translateY(-30px); z-index:-1;}
	5% { opacity: 1; -moz-transform: translateY(0px);z-index:9;}
    18% { opacity: 1; -moz-transform: translateY(0px); z-index:9;}
	20% { opacity: 0; -moz-transform: translateY(30px);z-index:-1; }
	80% { opacity: 0;z-index:-1; }
    100% { opacity: 0;z-index:-1; }
}
@-o-keyframes rotateWord {
    0% { opacity: 0;z-index:-1; }
    2% { opacity: 0; -o-transform: translateY(-30px); z-index:-1;}
	5% { opacity: 1; -o-transform: translateY(0px);z-index:9;}
    17% { opacity: 1; -o-transform: translateY(0px);z-index:9; }
	20% { opacity: 0; -o-transform: translateY(30px); z-index:-1;}
	80% { opacity: 0; z-index:-1;}
    100% { opacity: 0; z-index:-1;}
}
@-ms-keyframes rotateWord {
    0% { opacity: 0; z-index:-1;}
    2% { opacity: 0; -ms-transform: translateY(-30px); z-index:-1;}
	5% { opacity: 1; -ms-transform: translateY(0px);z-index:9;}
    17% { opacity: 1; -ms-transform: translateY(0px);z-index:9;}
	20% { opacity: 0; -ms-transform: translateY(30px); z-index:-1;}
	80% { opacity: 0; z-index:-1;}
    100% { opacity: 0; z-index:-1;}
}
@keyframes rotateWord {
    0% { opacity: 0;z-index:-1; }
    3% { opacity: 0; transform: translateY(-30px);z-index:-1; }
	6% { opacity: 1; transform: translateY(0px);z-index:9;}
    12% { opacity: 1; transform: translateY(0px); z-index:9;}
	16% { opacity: 0; transform: translateY(30px);z-index:-1; }
	80% { opacity: 0; z-index:-1;}
    100% { opacity: 0; z-index:-1;}
}
@media screen and (max-width: 768px){
	.rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}
.marquee-wrap{overflow: hidden;/* height: 40px; */width: 100%;position: fixed;bottom: 0;z-index: 99999;background: #3C3535;padding: 10px 0;}
.marquee-wrap .time{position: absolute;left: 0;line-height: 50px;top: 0;height: 100%;background: #15679C;padding: 0 10px 0 5px;font-size: 14px;/* color: #C4C4C4; *//* background: inherit; */box-shadow: 3px 0 7px rgba(0, 0, 0, 0.75);font-weight: bold;}
.marquee{overflow: hidden;color: #aaa;width: 96.5%;float: left;display: none;}
.marquee .item{margin-right: 20px;display:inline-block;}
.marquee .message{color: #E6E6E6;}
.marquee .item a{font-size:18px}
.marquee .price{font-size: 14px;}

/************************************
       -    Retina stuff  -
*************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
    .domain_add>span {background: url(../images/loader.gif) no-repeat 0 0 transparent;background-size: 25px 25px;}
}