@font-face
{
	font-family: 'robotoregular';
	src: url('fonts/Roboto-Regular.ttf') format('truetype');
}
@font-face
{
	font-family: 'ralewayregular';
	src: url('fonts/RALEWAY-REGULAR.TTF') format('truetype');
}
@font-face
{
	font-family: 'ralewayl';
	src: url('fonts/RALEWAY-LIGHT.TTF') format('truetype');
}
@font-face
{
	font-family: 'ralewaymedium';
	src: url('fonts/RALEWAY-MEDIUM.TTF') format('truetype');
}
@font-face
{
	font-family: 'ralewaysb';
	src: url('fonts/RALEWAY-SEMIBOLD.TTF') format('truetype');
}
@font-face
{
	font-family: 'ralewayb';
	src: url('fonts/RALEWAY-BOLD.TTF') format('truetype');
}
@font-face
{
	font-family: 'ubuntub';
	src: url('fonts/Ubuntu-B.ttf') format('truetype');
}
@font-face
{
	font-family: 'ubuntul';
	src: url('fonts/Ubuntu-L.ttf') format('truetype');
}
@font-face
{
	font-family: 'ubuntuR';
	src: url('fonts/Ubuntu-R.ttf') format('truetype');
}

body{background: #f0f0f0 url(../images/background1.jpg) no-repeat;}
.page-wrapper
{
	font-family: Poppins, ubuntuR, ralewaysb; font-size: 14px; 
}
.page-wrapper a
{
	font-family: Poppins, ubuntuR, ralewaysb; font-size: 14px; 
	color: #616161;
	cursor: pointer;
	text-decoration: none;
}

.wrapper-page a{color: blue;}

.header{
/* background-image: ; */ 
margin: 0 auto;
background: #fff; 
color: #000;
padding: 10px 20px;

}

.logo{font-family: ubuntul; font-size: 34px; color: #fff; }
.logofont{font-family: ubuntub;}

.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 0px solid transparent;
} 

.navbar-inverse .navbar-nav > li > a {
	font-family: ubuntul;
	color: #000;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #000;
    background-color: #ece93c;
	font-family: ubuntul;
}
.navbar-inverse .navbar-nav > .active > a:hover{
	color: #000;
}
.log-box
{
	margin: 0 auto;
	padding: 22px 108px 26px;
	background-color: #fff;
	width: 614px;
	margin-top: 20px;
}


.log-box2
{
	margin: 0 auto;
	padding: 5px 10px 10px;
	background-color: #fff;
	font-family: ubuntul;
	font-size: 14px;
	margin-top: 20px;
	color: #000;
}

#validate{width: 396px;} 

.commit {
    color: #fff;
    background-color: #0c5ca8;
    border-color: #0c5ca8;
}
.commit:hover {
    color: #fff;
    background-color: #0d77c5;
    border-color: #0d77c5;
}
.m-b-3{padding: 18px 0; text-align: center;}

.cart-items {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
}

.dropdown-cart {
    min-width: 400px;
    padding: 15px;
	color: #616161;
	line-height: 22px;
}

.section-box-title
{
	padding: 5px 15px; 
	background: #fff;
	margin-top: 20px;
	font-size: 16px;
}
.section-box-title .navbar-nav > li > a {
    padding : 3px 20px; 
	color: #fff;
	background: #0c5ca8;
	margin-left: 1px;
}

.section-box-title .navbar-nav > li > a:focus {
    padding : 3px 20px; 
	color: #fff;
	background: #0c5ca8;
	margin-left: 1px;
}
.section-box-title .navbar-nav > li > a:hover  { 
	color: #000;
	background: #0c5ca8;
}

.section-box-title .navbar-brand {  
    padding: 3px 15px; 
    height: 0px; 
	color: #000;
}
.section-box-title .navbar-brand:hover, .section-box-title .navbar-brand:focus  {
	color: #000;
}

.section-box-title .navbar { 
    min-height: 0px; 
}
.section-box-title .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #0c5ca8;
}



.section-content
{
	padding: 5px 15px; 
	background: #fff;
	margin-top: 3px; 
	min-height: 400px;
}

.banner{background: url(../images/banner_msf.jpg) no-repeat;  margin-bottom: 3px; background-size: 100% auto;}

.text-dv{color: #000; text-align: center; margin-top: 20px; }
.great-msg{font-size: 42px; font-family: ubuntul;}
.small-msg{display: block; font-size: 18px; margin-bottom: 60px; width: auto; font-family: ubuntul;}

#domainSubmit{padding-top: 10px; margin-bottom: 200px; font-family: ubuntuR;  }
#sDomain{
	background: #4e5663; color: #9daca7; border:  none; 
}
.box-search-domain > div {
    margin: auto;
}

.box-search-domain input.big-search {
    padding: 0 20px;
    font-size: 22px;
    border-radius: 1px;
    outline: none;
    height: 62px;
}


.input-group .input-group-btn button.big-search {
    line-height: 24px;
    font-size: 24px;
    font-weight: 300;
    padding: 18px 50px;
    margin-right: 1px;
}

.drops{
    background: #303030;
}

.carousel-indicators {
    bottom: -50px;
    width: inherit;
    position: initial;
    margin-left: 0;
    margin-bottom: 0;
    height: 110px;
  
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    vertical-align: top;
    display: inline-block;
    margin: 0 -4px 0 0;
    width: 20%;
    padding: 0;
    color: #BEBEBE;
    border: inherit;
    border-radius: inherit;
    text-indent: 0px;
    height: inherit;
    -webkit-transition: background-color 150ms;
    transition: background-color 150ms;
}

.carousel-indicators li.active {
    position: relative;
    background: #2B7EC6;
    color: #FFF;
    height: 100%;
}

.carousel-indicators li a {
    color: #bebebe;
    display: block;
    height: 100%;
    padding: 16px 0 25px;
    width: 100%;
    -webkit-transition: color 300ms;
    transition: color 300ms;
}

.carousel-indicators li a i {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}
.carousel-indicators li a i:hover {
    opacity: 0.9;
    filter: alpha(opacity=90); 
}

.sprite-domains_on {
    width: 50px;
    height: 50px;
    background-position: -65px -5px;
}

.sprite-hosting_on {
    width: 50px;
    height: 50px;
	background-position: -5px -65px;
}

.sprite-mail_on {
    width: 50px;
    height: 50px;
    background-position: -65px -65px;
}

.sprite-newsletter_on {
    width: 50px;
    height: 50px;
    background-position: -5px -125px;
}

.sprite-streaming_on {
    width: 50px;
    height: 50px;
    background-position: -65px -125px;
}
.sprite-how_on {
    width: 50px;
    height: 50px;
    background-position: -5px -5px;
}

.sprite-faq_on {
    width: 50px;
    height: 50px;
    background-position: -125px -65px;
}

.sprite-carousel {
    background-image: url(../images/carousel.png);
    background-repeat: no-repeat;
    display: block;
    margin: auto;
}

#home-trust {
    padding: 35px 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #fff;
	font-family: ubuntuR, robotoregular;
	background: url(../images/bg-why.jpg) repeat;  margin-bottom: 3px; background-size: 100% auto;
}

#dom-host{
	color: #fff; 
	font-size: 16px; 
	background: #347ab7 url(../images/bg-hd.jpg) repeat-y center; 
	padding-bottom: 15px;
}
#dom-host a{
	color: #fff; 
	font-size: 16px; 
}
#dom-host a:hover{
	color: #000; 
}

#dom-host-pricing{
	color: #fff; 
	font-size: 16px; 
	background: #303030; 
	padding-bottom: 60px;
	padding-top: 20px;
	
}

#dom-host h3, #dom-host-pricing h3 {
	margin-bottom: 0;
}

#custom-email {
    height: 600px;
    background-position-x: 194px;
    background: url('../images/email-sm.jpg') no-repeat bottom center;
    background-size: 1560px;
	padding: 76px 0;
}

#custom-email h4 {
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 500;
	line-height: 29px;
	margin-top: 0;
}

#custom-email p {
    line-height: 24px;
    font-weight: 400;
	font-size: 18px; 
	color: #666;
}

.btn.btn-short-narrow {
    padding: 5px 28px;
    letter-spacing: 0;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}

#custom-email .visible-xxs img {
    margin: 0 auto;
}


#help {
    padding-top: 74px;
    padding-bottom: 74px;
    background: #fff url('../images/bg-help.png');
    background: -moz-radial-gradient(center, ellipse cover, #9c6 0%, #6a4 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #9c6 0%,#6a4 100%);
    background: radial-gradient(ellipse at center, #9c6 0%,#6a4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc66', endColorstr='#66aa44',GradientType=1 );
    background: url('../images/bg-help.png') bottom;
}

#help h4 {
    margin-bottom: 17px;
    color: #fff;
	font-size: 26px;
	font-weight: 500;
	line-height: 29px;
}

#help p {
    margin-bottom: 15px;
    color: #000;
	font-size: 16px;
}

#help .circular.glyphicon {
    background-color: #333;
    color: #FFF;
    padding: 8px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 23px;
    margin-right: 17px;
    -webkit-transition: background-color 500ms, color 500ms;
    -moz-transition: background-color 500ms, color 500ms;
    -ms-transition: background-color 500ms, color 500ms;
    transition: background-color 500ms, color 500ms;
}

#help .circular.glyphicon:hover {
    color: #2377bc;
	background-color: #fff;
}

.faq .panel-group .panel + .panel, .faq .panel-group .panel {
    border: 0;
    border-radius: 0;
    margin: 0;
}

.faq .panel-group .panel + .panel, .faq .panel-group .panel, .faq .panel-default > .panel-heading {
    background: none;
    border-top: 1px solid #FFF;
    padding: 0;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #2377bc;
    border-color: #ddd;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-heading {
    padding: 10px 15px;
    
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

#help .faq p {
    margin: 0;
    padding: 0;
    color: #F5F5F5;
	font-size: 18px;
}

#help .faq p a.collapsed {
    font-weight: normal;
    background: none;
    color: #FFF;
    -webkit-transition: background-color 300ms;
    -moz-transition: background-color 300ms;
    -ms-transition: background-color 300ms;
    transition: background-color 300ms;
}

#help .faq p a {
    background-color: #333;
    margin: 0;
    color: #fff;
    display: inline-block;
    min-height: 50px;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
	line-height: 18px;
}
#help .faq p a:hover {
    background-color: #333;
    margin: 0;
    color: #fff;
    display: inline-block;
    min-height: 50px;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
	line-height: 18px;
}

.faq a {
    text-decoration: none;
    vertical-align: middle;
}

#help .faq p a.collapsed span {
    display: block;
}

#help .faq p a span.faq-text {
    font-size: 16px;
    width: 90%;
    float: left;
    margin-top: 0;
    padding: 15px 0 15px 15px;
}

#help .faq p a span.et, .faq .panel-default > .panel-heading + .panel-collapse > .panel-body span.et {
    /* display: none; */
    float: right;
    padding: 5px 0;
    width: 54px;
}

#help .faq p a span.et, .faq .panel-default > .panel-heading + .panel-collapse > .panel-body span.et, .faq .left span.et, .faq .right span.et {
    color: #FFF;
    font-size: 27px;
    vertical-align: middle;
    text-decoration: none;
}

.faq .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
    background-color: #333;
    padding-top: 0;
    line-height: 24px;
}

#help .faq .panel-body p {
    margin-bottom: 15px;
}

.faq .panel-default > .panel-heading + .panel-collapse > .panel-body span.et {
    margin-top: 25px;
    display: block;
    text-align: center;
}


h2.title {
    font-size: 42px;
	color: #000;
}

#home-trust p {
    margin-bottom: 50px;
	font-size: 15px;
	color: silver;
}

section {
    text-align: center;
}

.separator {
    background: #0c5ca8;
    height: 3px;
    margin: 5px 0;
}
.showingloading{line-height: 35px;}
.domresult, .domresults, .domresultt{line-height: 35px;}

.table{font-family: robotoregular;}
.table a{font-family: robotoregular;}


.btn-two:focus, .btn-two:active, a.btn-two{
    color: #ffffff;
    background-color: #4e5664;
    border-color: #4e5664;
}
a.btn-two:hover{
    color: #ffffff;
    background-color: #459ed1;
    border-color: #459ed1;
}


.lastfooter{background: #535152;}
.footertime{background: #fefc9d; color: #000;font-family: robotoregular; padding: 20px 0; margin-top: 20px;}
.footer{margin: 0 auto; }

.network-footer{list-style: none; border-bottom: 2px solid #3a3f3f; padding-bottom: 5px; margin-top: 5px;}

.network-footer li a, .network-footer li {color: #fff; font-family: ubuntuR, 'trebuchet ms'; font-size: 12px; }
.network-footer li a:hover{color: #b6bebe; text-decoration: none; }
.last-footer a, .last-footer{color: #7b7a79; font-family: ubuntuR, 'trebuchet ms'; font-size: 14px}

.label-section-menuright-social a {
    color: #5d84e1;
    padding: 2px 5px;
}

.fa-facebook:hover{color: #3b5998;}
.fa-twitter:hover{color: #0084b4;}
.fa-google-plus-square:hover{color: #d34836;}
.fa-instagram:hover{color: #6dc993;}

#my-tab-content
{
	padding: 0 15px 15px; font-family: robotoregular;
}

ul.categories {
    list-style: none;
    margin: 0;
    padding: 0 !important;
    border: 1px solid #e0eded;
    overflow: hidden;
}

ul.categories li a::after {
    font-family: 'FontAwesome';
    content: "\f105";
    position: relative;
    top: 0;
    float: right;
}
ul.categories li a.caret-down::after {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
    background-position: -64px -16px; 
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	content: "";
}

ul.categories li a {
    display: block;
    padding: 5px 5px 5px 10px;
}

ul.categories li {
    border-bottom: 1px solid #e0eded;
    position: reltive;
}

.form-controls{display: inline-block;}

.primary-result-section, .secondary-result-section {
    border: 1px solid #ccc;
    margin-bottom: 40px;
    /* width: 735px;
	line-height: 40px; */
	margin: 15px;
	padding: 5px 10px;
	font-family: robotoregular;
}

.secondary-result {
    /* margin-bottom: -2px; */
    border-bottom: 1px solid #ccc;
    padding: 5px; 
}

.secondary-section-heading {
    font-family: "proxima_nova", Arial;
    font-size: 20px;
    font-weight: 600;
    color: #222;
	padding: 5px 15px;
	
}

.unavailable {
    border: 2px solid #d82310;
}

.available {
    border: 1px solid #2fbe16;
}


.available-icon, .unavailable-icon {
    height: 36px;
    width: 36px;
    vertical-align: top;
    margin: 2px 10px;
    background: url('../images/dca-icons-sprite.png') no-repeat;
}


.available-icon {
    background-position: 0 -48px;
}

.unavailable-icon {
    background-position: 0 0px;
}

.price-domain, .dom-period{line-height: 40px; font-size: 15px;}
.dom-availability{line-height: 20px; font-size: 15px;}
.dom-suggestion, .host-suggestion {line-height: 40px; font-size: 18px;}

.dca-green-text {
    color: #2aa713;
}

.dca-red-text {
    color: #d61400;
}

.cart {
    border: 1px solid #ccc;
    min-height: 300px;
    width: 225px; 
	margin-bottom: 20px;
}

.cart-header {
    background: #f2f2f2;
    width: 100%;
}

.cart-header h3 {
    padding: 15px;
    font-family: "proxima_nova", Arial;
    font-size: 18px;
    font-weight: 400;
    color: #222;
	margin-top: 0px;
}

.cart-empty {
    height: 218px;
    height: 200px;
    border: 2px #ccc dashed;
    margin: 20px;
    width: 180px;
}

.cart-empty p {
    background: url("../images/prereg-icons-bg.png") no-repeat 20px -147px;
    color: #8A8A8A;
    font-family: "proxima_nova",sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-align: center;
    padding: 0 0 0 20px;
    position: relative;
    top: 40%;
}

.cart-items-container {
    margin: 0;
    background: none !important;
    padding: 0 !important;
    min-height: 204px;
}

.cart-list {
    padding-top: 25px;
}
ul.cart-list {     
    padding: 5px;
	list-style: none;
} 

.cart-list li {
    margin: 0;
    padding: 2px 10px;
    position: relative;
	background: rgba(196, 196, 196, 0.15);
	margin-bottom: 1px;
}

.cart-list li span {
    font-family: "proxima_nova", Arial;
    font-size: 15px;
    font-weight: 100;
    color: #222;
}

.total-container {
    margin: 20px;
}

.total-container span {
    font-family: "proxima_nova", Arial;
    font-size: 15px;
    font-weight: bold;
    color: #222;
    text-transform: uppercase;
}

.cart-total {
    padding-left: 0 !important;
}

.total-container span#total {
    font-family: "proxima_nova", Arial;
    font-size: 26px;
    font-weight: 800;
    color: #28af0f;
}

.total-price{visibility: hidden;}

#checkout.disabled {
    background: #dedede;
    width: 100%;
    padding: 16px 0;
    border: 0;
    border-top: 1px solid #c7c7c7;
    color: #909090;
    font-family: "proxima_nova", Arial;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
}

#checkout, .dca-footer-banner a {
    background: #2fbe15;
    border: 1px solid #18900b;
    color: #fff;
    cursor: pointer;
    font-family: "proxima_nova", Arial;
    font-size: 18px;
    font-weight: 100;
    text-align: center;
    width: 100%;
    padding: 16px 0;
}

.btn-cancel, .btn-cancel2 {line-height: 60px; font-size: 16px;}

.log-box{font-family: robotoregular;}
.err_msg2{line-height: 30px;}
.persistent a{color: #2d89f1}
.persistent a:hover{color: #616161}

.cart-items-container {
    margin: 0;
    background: none !important;
    padding: 0 !important;
    min-height: 204px;
}

.description
{
	min-height: 100px; 
}

.order-desc{font-size: 16px;}
.totdue{font-weight: bold; font-size: 16px; color: #28af0f;}

.paymentmethodbox{font-size: 18px;}
.payment-field{
	margin: 15px; padding: 20px; min-height: 300px; text-align: center; font-family: robotoregular;
}

.paymentdone{border: 1px solid #c4c4c4; padding: 5px; }
.paymentdone a{color: #4267b2;}
.paymentdone a:hover{color: #2665e4; text-decoration : underline;}


#licenseform  {
    font-size: 11px;
}
#licenseform label {
    font-size: 11px; 
}

.wrapper-page .nav > li > a { 
    padding: 5px 10px;
}

.menubtn{border: 1px solid #c4c4c4; margin: 0 auto; padding: 5px 10px; text-align: center; border-radius: 5px; margin-bottom: 5px;}

.btns{padding: 5px 10px; border-radius: 5px;}

.wrapper-page{ 
	min-height: 300px;
	padding: 7px 7px 15px;
    box-shadow: 0 0 3px #999;
	border-radius: 3px;
	margin-right: 0px;
}
.welcomepage{margin: 15px;}

.listlicense {font-weight: 600; font-size: 14px;}
.listlicense a, .breadcrumb a{color: #0c5ca8}
.listlicense label{font-weight: 300; display: block; font-size: 12px;}

#r1, #r2, #r3{list-style: none; padding: 0px;}
/*#r1 li{padding: 0 0 0 5px;}*/

.list-title {list-style: none; padding: 5px 0 5px 5px; background: #fcfcd9; list-style-type: upper-roman; font-weight: bold; color: #000;}

#r1 .list-title a, #r2 .list-title a, #r3 .list-title a{padding: 0px 5px 0 0px; color: #000;}


#licenseform .btn-primary {
    /* background: #ff7e00;
    background-color: rgb(255, 126, 0); */
    border-radius: 4px; 
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.rpt_comnt hr {
    margin-top: 2px;
    margin-bottom: 2px;
    border-top: 1px solid #0c5ca8;
}
.rpt_comnt label {
    font-size: 11px;
}
.rpt_comnt p {
    font-size: 15px;
}

.modal-header { 
    padding: 5px 15px;
    border-bottom: 1px solid #0c5ca8;
    background: #0c5ca8;
	color: #fff;
}

.modal-footer {
    padding: 5px 15px; 
}

.article-post{
    font-size: 12px;
}

.article-post h3{
    font-size: 14px;
}
.article-post h4{
    font-size: 12px;
}
.doc_file{
	border-bottom: 1px solid #c4c4c4;
	padding: 5px 0;
	line-height: 20px;
}
.remove{
	font-size: 20px;
	background: #c4c4c4;
	padding: 0 30px;
	cursor: pointer;
	border-radius: 5px;
	float: right;
	display: inline;
	line-height: 20px;
}

.steps, .steps-active{
	background: #c4c4c4;
    padding: 10px 0;
    border-radius: 15px;
	margin: 0;
}

.steps-active{
	background: #0c5ca8;
	color: #fff;
}

a .steps{
	color: #000;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #0c5ca8;
    border-color: #0c5ca8;
}

.panel-primary {
    border-color: #0c5ca8;
}
