/*general*/
.blue{
	background: #1E3368;
}

.green{
	background: #278D38;
}

.red{
	background: #D02820;
}

p{
	color: #333;
}

a{
	color: #1e3368;
}

a:hover, a:focus{
	color: #278D38;
}

html {
    margin-top: 0px !important;
}


.page{
	padding-top: 0;
}

.PageHead{
	margin-top: 0;
}

.fa {
    padding: 15px;
    font-size: 20px;
    width: 30px;
    text-align: center;
    text-decoration: none;
}

.btn-success {
	background-color: #1E3368;
}

.btn-success:hover, .btn-success:focus, .btn-success:active{
	background-color: #D02820 !important;
	border: 0;
}

.btn-transparent {
	background-color: transparent;
}

.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active{
	color: #fff;
}

.fa-check-circle-o{
	color: #278D38;
	font-size: 2em;
	padding: 0;
}

.footer {
	margin-top: 10px;
	background: #1e3368;
	color: #fff;
}

/* placement of professor image in footer */
@media (min-width: 768px){
	#footer-professor img{
		margin-top: 50px;
		margin-left: 50px;
	}
}

.widget-area p{
		color: #fff;
		font-weight: bold;
}

#menu-sitemap li a{
	color: #fff;
}

/*main menu*/
.navbar {
	background:	#1e3368;
    border-bottom: 5px groove #d6d6d6;
    position: relative;
}

.navbar .container{
	width: 100%;
	padding-left: 0;
	padding-right: 0; 
}

@media (min-width: 768px) {
    #home .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    #home .navbar-header{
    	margin-bottom: 10px;
    }

    #home .navbar .navbar-collapse {
        text-align: center;
    }

	#home .navbar-right {
	    float: none!important;
	}
	
	#home .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
		clear: both;
	}

	#home .navbar-nav>li>a{
		padding-top: 3px;
	}

	div.collapse.navbar-collapse.navbar-ex1-collapse{
		height: 35px!important;
	}
}

#home .navbar-nav>li>a{
	font-weight: bold;
}

@media only screen and (max-width: 990px) and (min-width: 768px){
	#home .navbar .nav > li > a {
		padding-top: 3px;
	}
}


div.silver-line{
	background-image: url("../../../flathost-child/img/silver-line-example.png"); 
	width: 100%;
	background-repeat: repeat-x;
	height: 7px;
    clear: both;
}

div.collapse.navbar-collapse.navbar-ex1-collapse{
	background-color: #D02820;
}



/* logo positioning in header - do not center in mobile */
@media (min-width: 768px){
	.navbar-brand {
	    position: absolute;
    	    left: 50%;
	    margin-left: -182px !important;  /* 50% of your logo width */
	    clear: both;
            float: left;
            height: 50px;
            padding: 10px 15px;
            font-size: 18px;
            line-height: 20px;
    }
}

/* logo positioning in header - hamburger menu to the left */
@media (max-width: 768px){
	.navbar-brand {
		line-height: 1.42857143;
	}

	.navbar-toggle{
		float: left;
	    margin-left: 20px;
	    margin-right: 0;

	}
}

#menu-multipage{
	clear: both;
}

#menu-multipage .navbar-right{
	float: none;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
	color: #fff;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	background:none;
	color:#D02820;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.navbar .nav > .active > a {
    color: #ffff00 !important;
}

.navbar-nav.navbar-right:last-child{
	padding: 0;
}

/*END main menu*/

/*domain search*/

div#custom-domain-search {
	background-color: #278D38;
	border-radius: 6px;
	padding: 5%;
	height: auto;
}

#custom-domain-search input, #custom-domain-search select, #custom-domain-search button{
	height: 3em;
}

#custom-domain-search h2, #custom-domain-search h3, #custom-domain-search h4, #custom-domain-search p{
	color: #fff;
}

#custom-domain-search .input-group{
	width: 85%;
}

#custom-domain-search input[type="submit"]{
	font-weight: bold;
	width: 15%;
}

@media (max-width: 768px){
	
	div#custom-domain-search{
		padding-bottom: 70px;
	}

	#custom-domain-search .input-group{
		width: 100%;
	}

	#custom-domain-search input[type="submit"]{
		width: 30%;
		margin-top: 5px;
	}

}


/* END domain search*/

/*home*/
.domain{
	margin-top: 0;
	background: transparent;
}

.domain h1{
	color: #333;
}

/* about us home page */
div#about-us-container{
	clear: both;
	background-image: url(../../../wp-content/plugins/cleverdot/img/professor-background.png);
	background-repeat: no-repeat;
	background-position: center;
}

div#about-us-container p{
	color: yellow;
}

/*END home*/

#features_list .panel-default>.panel-heading{
	background: transparent;
	text-decoration: none;
}

#features_list .panel{
	border: none;
}

#features_list .panel-title{
	font-weight: normal;

}

#features_list a:hover, #features_list a:focus, #features_list a:active{
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

/* hosting */
/*#hosting-features-table tr td:nth-child(2),
#hosting-features-table tr td:nth-child(3),
#hosting-features-table tr td:nth-child(4){
	color: #fff;
}

#hosting-features-table tr th:nth-child(2),
#hosting-features-table tr th:nth-child(3),
#hosting-features-table tr th:nth-child(4){
	color: #fff;
	padding: 5px;
	text-align: center;
}

#hosting-features-table td{
	padding: 10px;
}*/

span.bluet_tooltip{
	cursor: help;
}

.order-now{
	color: #fff;
}

a.order-now:hover{
	color: #fff;
	text-decoration: none;
}

/* END hosting */

/*pricing*/
.planType{
	font-size: 1.5em; 
	font-weight: bold;
	height: 72px;
	overflow: hidden;
	vertical-align: middle;
}

.planType p{
	font-size: 0.4em; 
	font-weight: normal;	
}

.PlanPricing .price{
	background: #278D38;
}

.PlanPricing .planName h3{
	min-height: 52.8px;
}


.ComparePlans .CompareList .planFeatures{
	text-align: center;
}

.ComparePlans .planHead{
	height: 60px;
}

.ComparePlans .planHead h3 {
    color: #FFF;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-transform: uppercase;
    padding-top: 10px;
    line-height: 1.8;
}

#hostingTable{
	margin-left: -15px;
	margin-right: -15px;
}

#hostingTable .badge{
	font-size: 1.5em;
	color: black;
	background: #fff;
}

#hostingTable .btn{
	height: 46px;
	overflow: hidden;
}

#hostingTable .btn-success{
	background-color: #2cc76a;
}

#hostingTable .CompareList ul li{
	text-align: left;
}

#hostingTable a{
	color: #fff;
}

/* end pricing */

/*testimonials*/
table.wp-list-table.striped.wpm-testimonial_page_testimonial-views {
	width: 100%;
}


#wpmtst-submission-form .required{
	border: 1px solid red;
}

#wpmtst-submission-form .strong-form .form-field{
	margin-bottom: 0;
}

#wpmtst-submission-form{
	color: #fff;
}

#wpmtst-form .required-notice{
	color: #fff;
	border: 1px solid red;
}

#wpmtst-submission-form .form-field .submit{
	color: black;
}
/*end testimonials*/

/* FAQ */
div#faq-row .container{
	width: auto;
}

/*END FAQ*/

/*********** HOSTING FEATURES TABLE **********/

#hosting-features-table td, #hosting-features-table th{
	text-align: center;
	color: #43454b;
}

#hosting-features-table th:nth-child(2),
#hosting-features-table th:nth-child(3),
#hosting-features-table th:nth-child(4){
	color: #fff;
}

#hosting-features-table th:nth-child(1){
	background-color: #D3D3D3;
}

#hosting-features-table th:nth-child(2){
	background-color: #278D38;
}

#hosting-features-table th:nth-child(3){
	background-color: #1E3368;
}

#hosting-features-table th:nth-child(4){
	background-color: #D02820;
}

@media (min-width: 768px){
	#hosting-features-table th, #hosting-features-table td{
		padding: 1.4em;
	}
}

@media (max-width: 768px){
	#hosting-features-table th, #hosting-features-table td{
		padding: 0.2em;
		font-size: 0.8em;
	}
}

/* Cannot use filters to brighten 2n rows, because that hides the tooltips (weird but true)

#hosting-features-table tr:nth-child(2n) td{
	filter: brightness(110%);
}
#hosting-features-table tr:nth-child(2n+1) td{
	filter: brightness(100%);
}*/


#hosting-features-table td:nth-child(1){
	text-align: left;
}

/* green column */
#hosting-features-table td:nth-child(2){
	background-color: #D8F5DE;
}

/* lighter green every second row */
#hosting-features-table tr:nth-child(2n) td:nth-child(2){
	background-color: #EFFBF1;
}

/* blue column */
#hosting-features-table td:nth-child(3){
	background-color: #E1E7F6;
}

/* lighter blue every second row */
#hosting-features-table tr:nth-child(2n) td:nth-child(3){
	background-color: #F3F5FB;
}

/* red column */
#hosting-features-table td:nth-child(4){
	background-color: #F8D7D6;
}

/* lighter red every second row */
#hosting-features-table tr:nth-child(2n) td:nth-child(4){
	background-color: #FCEFEE;
}

/* green check */
#hosting-features-table .fa-check{
	color: #278D38;
	padding: 0;
}

/* 'ORDER NOW' colors */

#hosting-features-table td:nth-child(2) a{
	color: #278D38;
}

#hosting-features-table td:nth-child(3) a{
	color: #1E3368;
}

#hosting-features-table td:nth-child(4) a{
	color: #D02820;
}

/*********** TESTIMONIALS BOX ****************/

iframe.testimonialsbox{
	background: #1E3368;
	padding: 20px;
	color: #fff;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	border: 15px solid #a4a4fe;
}

#testimonials-buttons{
	float: right;
}


/*********** TOOLTIPS ************************/

/* Tooltip container */
.cd-tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black; /* Dots under the hoverable text */
    cursor: pointer;
}

/* Tooltip text */

.cd-tooltip .cd-tooltiptext {
    visibility: hidden;
    width: 20em;
    background-color: #808080;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
 
    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%; 
}

   .cd-tooltip:hover .cd-tooltiptext {
    visibility: visible;
    text-decoration: none;
    z-index: 100;
}

.row.copyright p{
	color: #fff;
}
