@font-face {
	font-family: 'Conv_SourceSansPro-Light';
	src: url('../fonts/SourceSansPro-Light.eot');
	src: local('O'), url('../fonts/SourceSansPro-Light.woff') format('woff'),
					 url('../fonts/SourceSansPro-Light.ttf') format('truetype'),
					 url('../fonts/SourceSansPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_SourceSansPro-Regular';
	src: url('../fonts/SourceSansPro-Regular.eot');
	src: local('☺'), url('../fonts/SourceSansPro-Regular.woff') format('woff'),
					 url('../fonts/SourceSansPro-Regular.ttf') format('truetype'),
					 url('../fonts/SourceSansPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_SourceSansPro-LightIt';
	src: url('../fonts/SourceSansPro-LightIt.eot');
	src: local('☺'), url('../fonts/SourceSansPro-LightIt.woff') format('woff'),
					 url('../fonts/SourceSansPro-LightIt.ttf') format('truetype'),
					 url('../fonts/SourceSansPro-LightIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/******** Main styles ********/

html, body{
    min-height: 100%;
    height: 100%;
}
html, body, ul {
	margin: 0;
	padding: 0;
}
body, button, select {
	color: #585858;
    font-family: 'Conv_SourceSansPro-Light', Arial, sans-serif;
}
body *,
body *:focus {
	outline: none !important;
}
li {
	list-style-type: none;
}
a, a:hover, a:focus {
	text-decoration: none;
	color: inherit;
}
a, button, input.btn, .chosen-container .chosen-results li {
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.clearfix:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
    overflow: hidden;
}
.main_wrapp {
    height: calc(100vh - 2px);
    min-height: 20px;
    background: url(../img/back_1920X1080.jpg) no-repeat;
    background-size: auto;
    background-size: cover;
    overflow-y: auto;
}
.container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.logo {
	display: block;
	width: 100px;
	height: 100px;
	background: url(../img/top_logo.png) no-repeat;
	float: left;
}
.main_nav {
	position: relative;
	font-size: 16px;
	color: #fff;
	float: right;
}
.main_nav .mob-btn,
.mob_user_name {
    display: none;
}
.main_nav ul {
    margin-top: 9px;
	float: left;
}
.main_nav li {
	margin-left: 22px;
	float: left;
}
.main_nav li:hover,
.main_nav li.active {
	border-bottom: 3px solid #a47ba5;
}
.main_nav a.dropdown {
	display: inline-block;
	margin: 9px 0 0 22px;
	padding-right: 20px;
	background: url(../img/arr_dropdown.png) no-repeat right bottom 6px;
	cursor: pointer;
	transition: none;
}
.main_nav a.dropdown:hover {
	border-bottom: 3px solid #a47ba5;
}
.main_nav  ul.has_child {
	display: none;
	position: absolute;
	top: 51px;
	right: 0;
	width: 167px;
	margin-top: 0;
	color: #6e3e68;
	font-size: 18px;
	background-color: #fff;
	z-index: 10;
}
.main_nav ul.has_child.bottom_pos {
	top: 168px;
}
.main_nav ul.has_child li {
	width: 100%;
	margin-left: 0;
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.main_nav ul.has_child li:hover {
	color: #fff !important;
	background-color: #6e3e68 !important;
}
.main_nav ul.has_child li.item-1 {
	background: url(../img/item_1.png) no-repeat top 9px left 24px;
}
.main_nav ul.has_child li.item-1:hover {
	background: url(../img/item_1_hover.png) no-repeat top 9px left 24px;
}
.main_nav ul.has_child li.item-1 a {
	padding-left: 65px;
}
.main_nav ul.has_child li.item-2 {
	background: url(../img/item_2.png) no-repeat top 7px left 22px;
}
.main_nav ul.has_child li.item-2:hover {
	background: url(../img/item_2_hover.png) no-repeat top 7px left 22px;
}
.main_nav ul.has_child li.item-2 a {
	padding-left: 63px;
}
.main_nav ul.has_child li.item-3 {
	background: url(../img/item_3.png) no-repeat top 7px left 27px;
}
.main_nav ul.has_child li.item-3:hover {
	background: url(../img/item_3_hover.png) no-repeat top 7px left 27px;
}
.main_nav ul.has_child li.item-3 a {
	padding-left: 63px;
}
.footer {
	margin-top: -40px;
	padding: 6px 0 2px;
	font-size: 16px;
}
.copyright {
	display: flex;
	width: 341px;
	margin: 0 auto;
}
.copyright span {
	margin: auto 0;
}
.foo_logo {
	display: inline-block;
	width: 87px;
	height: 32px;
	margin: 0 19px 0 16px;
	background: url(../img/logo.png) no-repeat;
	background-size: 100%;
}

/********Chosen style********/

.chosen-container {
	margin-top: -3px;
}
.chosen-container-single .chosen-single {
	height: 24px;
	padding: 1px 0 1px 10px;
    border: 1px solid #e5e5e5;
	border-radius: 0;
	line-height: normal;
	outline: none;
	box-shadow: none;
	font-size: 14px;
    font-family: 'Conv_SourceSansPro-LightIt';
    color: #585858;
    background: url(../img/website_select_bg.png)no-repeat top 1px right 20px #f4f6f6;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #e5e5e5;
	box-shadow: none;
	background: url(../img/website_select_bg.png)no-repeat top 1px right 20px #f4f6f6;
}
.chosen-container-single .chosen-single span {
	display: inline-block;
	height: 100%;
	margin-right: 20px;
	line-height: 20px;
}
.chosen-single div b {
	background: url(../img/chosen-sprite.png) no-repeat 2px 2px !important;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container .chosen-drop {
	border-top: 1px solid #e1e1e1;
	border-color: #e1e1e1;
	background: #f4f6f6;
	box-shadow: none;
	text-align: left;
	border-radius: 0;
}
.chosen-container .chosen-results {
	max-height: 192px;
	margin: 0;
	padding: 0;
}
.chosen-container .chosen-results li {
	height: 24px;
	padding-left: 10px;
	font-size: 14px;
	font-family: 'Conv_SourceSansPro-LightIt';
	padding-top: 3px;
	padding-bottom: 3px;
	color: #585858;
}
.chosen-container .chosen-results li:hover,.chosen-container .chosen-results li.highlighted {
	background: #d0e6b2;
	color: #585858;
}
.active-result.result-selected {
	background: none;
}

/******** Theme styles ********/

strong, u, h1, h2, h3, h4, h5, h6,
#order-standard_cart .view-cart-items .item-domain {
	font-family: 'Conv_SourceSansPro-Regular';
}
label {
	text-transform: uppercase;
	font-weight: normal;
    font-family: 'Conv_SourceSansPro-Semibold', Arial, sans-serif;
    color: #01d0ca;
}
.checkbox label {
	text-transform: capitalize;
	color: inherit;
    font-family: inherit;
}
input[type=text],
input[type=password],
input[type=email],
input[type=subject],
#order-standard_cart input.field,
#order-standard_cart input.form-control,
textarea.field,
textarea.form-control,
.dropdown-toggle {
	height: 24px !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    padding: 2px 0 2px 10px;
	font-family: 'Conv_SourceSansPro-LightIt';
    font-size: 14px !important;
	color: #585858 !important;
    background-color: #f4f6f6 !important;
    box-shadow: none;
}
.dropdown-toggle {
	padding: 2px 0 2px 12px;
}
.dropdown-menu>li>a {
	padding: 3px 12px;
}
#order-standard_cart .form-control {
	margin-left: -1px;
}
#order-standard_cart .tab-content>.tab-pane input.field {
	background-color: #fff !important;
}
textarea.field,
textarea.form-control {
	height: auto !important;
	padding: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	resize: none;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=subject]:focus,
textarea.field:focus,
textarea.form-control:focus,
#order-standard_cart .form-control:focus,
#order-standard_cart .field:focus {
	border: 1px solid #81ab01 !important;
	box-shadow: 0 0 3px 1px #81ab01 !important;
}
#order-standard_cart .field.dropdown-toggle:focus {
	border: 1px solid #e1e1e1 !important;
	box-shadow: none !important;
}
.jq-checkbox {
	width: 22px;
	height: 22px;
	margin-right: 3px;
	vertical-align: bottom;
	background: url(../img/check.png);
}
.jq-checkbox.checked {
	background: url(../img/check_checked.png);
}
a.list-group-item:hover,
a.list-group-item:focus,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	border-color: #d0e6b2;
    color: #585858;
	background-color: #d0e6b2;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-warning,
.suggested-domains .btn:hover {
	border-color: #6e3e68 !important;
	color: #fff !important;
	background-color: #6e3e68 !important;
}
.btn-default,
.suggested-domains .btn {
	border-color: #e7dbe7 !important;
	color: #6e3e68 !important;
	background-color: #e7dbe7 !important;
}
.btn-success,
.btn-success.disabled,
.btn-primary,
.btn-primary.disabled,
.btn-info {
	border-color: #01d0c9 !important;
	background-color: #01d0c9 !important;
	outline: none !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active {
	border-color: #02b8b3;
	background-color: #02b8b3;
}
.btn-link,
.btn-link:hover,
.btn-link:focus {
	color: #6e3e68;
}

section#main-body {
	margin: 0 auto;
	padding: 20px 0 40px;
}
.row {
	margin: 0;
}
.main-content {
	margin-bottom: 0;
	padding: 0;
}
.main-content.col-md-6,
.logincontainer {
	padding: 0 15px;
}
.logincontainer {
	max-width: 585px;
	margin: 0 auto;
}
.list-group {
    font-size: 16px;
}
.categories-collapsed .form-inline {
	width: 282px;
}
#order-standard_cart,
.form_wrap form .row .col-sm-12,
.domains-row .form-control-static,
.captchaimage {
	padding: 0 !important;
}
#order-standard_cart .products .product header {
	background: #e7dbe7 !important;
	font-family: 'Conv_SourceSansPro-Regular';
}
div.header-lined h1,
#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .products .product header span,
#order-standard_cart .btn-remove-from-cart,
#order-standard_cart .order-summary h2,
#order-standard_cart .order-summary .btn-continue-shopping,
#order-standard_cart .sub-heading span,
.domain-loading-spinner .fa-spin,
.modal-title {
	color: #6e3e68 !important;
}
.panel-default>.panel-heading,
#order-standard_cart .view-cart-items-header,
#order-standard_cart .empty-cart .btn,
.btn-warning:hover {
	color: #6e3e68 !important;
    background-color: #e7dbe7 !important;
	outline: none;
}
#order-standard_cart .view-cart-items,
#order-standard_cart .order-summary,
.suggested-domains .panel-heading,
.btn-warning:hover {
	border-color: #e7dbe7 !important;
}
#order-standard_cart .order-summary {
	background-color: #e7dbe7 !important;
}
#order-standard_cart .prepend-icon .field-icon {
	height: 100% !important;
	margin-bottom: 0;
	line-height: 26px !important;
}
#order-standard_cart .input-group-addon {
	padding: 4px 12px;
	border-color: #e5e5e5;
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	background-color: #f4f6f6;
}
#order-standard_cart .domain-add-domain .btn,
.domain-selection-options .btn {
	max-width: 120px;
	padding: 1px 12px;
	border-radius: 0;
	 -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#order-standard_cart .info-text-sm,
.alert-warning {
	font-size: 14px;
    border-color: #f3ebf3;
    color: #6e3e68;
    background-color: #f3ebf3;
}
.alert-success {
    background-color: #d0e6b2;
    border-color: #d0e6b2;
}
#order-standard_cart .domain-selection-options .option .iradio_square-blue,
#order-standard_cart .domain-suggestions .icheckbox_square-green {
	vertical-align: bottom;
}
#order-standard_cart label {
	text-transform: none;
	color: #585858 !important;
}
#order-standard_cart .domain-checker-result-headline {
	font-size: 20px !important;
}
#order-standard_cart .checkout-security-msg i {
	margin-top: -7px;
}
#orderSummary,
#frmProductDomainSelections,
.domain-search-results,
.addon-products + .text-center {
	margin-bottom: 20px;
}
#order-standard_cart .col-md-9 .col-md-8,
.products .col-md-6:nth-child(odd),
.checkbox label {
	padding-left: 0;
}
#order-standard_cart .col-md-9 .col-md-4,
.products .col-md-6:nth-child(even) {
	padding-right: 0;
}
.form_wrap .form-horizontal .control-label,
.dropdown-toggle,
#containerNewUserSecurity p {
	text-align: left;
}
.form_wrap form > .form-group:first-of-type,
.form_wrap form > .form-group:nth-of-type(2),
.form_wrap form > .form-group:nth-of-type(3) {
	margin-bottom: 0;
}
.domain-selection-options .chosen-container,
.dropdown-menu {
	width: 100% !important;
}
.dropdown-menu {
	background-color: #f4f6f6;
}
.cards_img img {
	width: 50px;
	margin: 0 5px;
}
.modal {
	text-align: center;
	white-space: nowrap;
}
.modal:after {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	content: '';
}
.modal .modal-dialog {
	display: inline-block;
	min-width: 600px;
	width: auto;
	vertical-align: middle;
}
.modal-footer .btn {
    min-width: 100px;
}
	
@media(max-width: 1199px) {
	.main_nav  li {
		margin-left: 16px;
	}
}
@media(max-width: 1024px) {  
	.container {
		padding: 0;
	}
	.logo {
		margin-left: 40px;
	}
	.main_nav {
		margin-right: 40px;
	}
}
@media(max-width: 992px) {
	#order-standard_cart .col-md-9 .col-md-8,
	#order-standard_cart .col-md-9 .col-md-4,
	.products .col-md-6:nth-child(odd),
	.products .col-md-6:nth-child(even) {
		padding: 0;
	}
}
@media(max-width: 800px) {
	.header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
	}
	.main_nav .mob-btn {
		display: block;
		position: absolute;
		right: 40px;
		top: -44px;
		width: 44px;
		height: 34px;
		text-align: center;
		background: url(../img/response-btn.png) no-repeat center bottom;
		cursor: pointer;
	}
	.main_nav .mob-btn:hover {
		background: url(../img/response-btn-hover.png) no-repeat center bottom;
	}
	.main_nav {
		width: 100%;
		margin-right: 0;
	}
	.main_nav  ul {
		display: none;
		float: none;
	}
	.main_nav  li {
		margin-left: 0;
		padding: 5px 0 6px 0;
		border-top: 1px solid #272727;
		line-height: normal;
		background: url(../img/main_nav_bg.png) repeat-x;
		float: none;
	}
	.main_nav  li:hover {
		background: url(../img/main_nav_bg_hover.png) repeat-x;
		border-bottom: none;
	}
	.main_nav li a {
		display: block;
		margin-left: 40px;
	}
	.main_nav ul.has_child {
		top: 4px;
		left: 0;
		width: 100%;
	}
	.main_nav ul.has_child li {
		padding: 5px 0 6px 0;
		border-bottom: none;
	}
	.main_nav ul.has_child  li.item-1 a,
	.main_nav ul.has_child  li.item-2 a,
	.main_nav ul.has_child  li.item-3 a {
		margin-left: 0;
	}
	.main_nav ul.has_child li.item-1,
	.main_nav ul.has_child li.item-1:hover {
		background-position: top 5px left 24px;
	}
	.main_nav ul.has_child li.item-2,
	.main_nav ul.has_child li.item-2:hover {
		background-position: top 4px left 22px;
	}
	.main_nav ul.has_child li.item-3,
	.main_nav ul.has_child li.item-3:hover {
		background-position: top 5px left 27px;
	}
	a.dropdown {
		position: absolute;
		top: -47px;
		right: 107px;
		float: none;
	}
	section#main-body {
		padding: 82px 0 40px;
	}
}
@media(max-width: 767px) {
	#order-standard_cart .domain-add-domain > div {
		padding: 0;
	}
	#order-standard_cart .domain-add-domain .btn,
	.domain-selection-options .btn {
		margin: 10px auto 0;
	}
	#order-standard_cart .categories-collapsed select,
	#order-standard_cart select.form-control,
	#order-standard_cart .prepend-icon select {
		height: 24px;
		padding: 0 0 0 10px !important;
		font-family: inherit !important;
		color: inherit !important;
	}
	#order-standard_cart .categories-collapsed select:focus,
	#order-standard_cart select.form-control:focus,
	#order-standard_cart .prepend-icon select:focus {
		border: 1px solid #e5e5e5 !important;
		box-shadow: none !important;
	}
}
@media(max-width: 533px) {
	.mob_user_name {
		display: block;
	}
	.main_nav a.dropdown {
		position: static;
		margin: 0 0 0 40px;
	}
	.main_nav a.dropdown:hover {
		border-bottom: none;
	}
	.main_nav ul.has_child {
		top: 200px;
		left: 0;
		width: 100%;
	}
	.main_nav ul.has_child li.item-1,
	.main_nav ul.has_child li.item-1:hover {
		background-position: top 5px left 110px;
	}
	.main_nav ul.has_child li.item-2,
	.main_nav ul.has_child li.item-2:hover {
		background-position: top 4px left 108px;
	}
	.main_nav ul.has_child li.item-3,
	.main_nav ul.has_child li.item-3:hover {
		background-position: top 5px left 113px;
	}
	.main_nav ul.has_child li.item-1 a,
	.main_nav ul.has_child li.item-2 a,
	.main_nav ul.has_child li.item-3 a {
		padding-left: 145px;
	}
}
@media(max-width: 479px){
	.footer {
		margin-top: -81px;
	}
	.copyright {
		width: 320px;
		display: block;
		text-align: center;
	}
	.copyright span {
		vertical-align: top;
		line-height: 36px;
	}
	.copyright span:last-child {
		display: block;
		width: 48%;
		margin: 0 auto;
	}
	.foo_logo {
		margin: 0 0 0 14px;
	}
	section#main-body {
		padding: 82px 0 81px;
	}
	#order-standard_cart .domain-selection-options .option {
		padding: 6px !important;
	}
	#order-standard_cart .domain-selection-options .option .col-sm-8 {
		padding: 0;
	}
	.suggested-domains .price {
		display: block;
		padding: 0 !important;
		float: none !important;
	}
	button.btn.btn-add-to-cart.product-domain {
		margin-top: 15px;
	}
}