
/* ROOT only works in firefox; not using at this time */
/*:root {
  --main-color: #337ab7;
  --accent-color: #337ab7;
}
*/
/*  -------------------  */

.has-error {
	color: #bf110b !important;
}
.has-error input, .has-error select {
	border: 1px solid #bf110b !important;
}
	
.appsRenewals-radio {
	margin-top: 10px !important;
}

.appsRenewals_row_custom_questions {
	margin-bottom: 15px;
}

.appsRenewals-jumbotron {
	padding: 30px !important;
}

div.tooltip-inner {
	max-width: 200px;
    width: 200px;
}

.appsRenewals_link {
	color: #337ab7;
}

a.appsRenewals_link:link {
	color: #337ab7;
}

a.appsRenewals_link:visited {
	color: #337ab7;
}

.appsRenewals_breadcrumb {
	font-size: 16px;
}

.appsRenewals_expired {
	font-weight: bold;
	color: red;
}

#appsRenewals_paymentDetails {
	display: none;
}

.appsRenewals_required-string {
	color: #bf110b;
}

.appsRenewals_alert-dismissible {
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

hr.appsRenewals_hr {
	border-top: 1px solid #e7e7e7;
	margin: 40px 0;
}}

a, button {
    cursor: pointer;
}

h1.appsRenewals_h1, h2.appsRenewals_h2, h3.appsRenewals_h3, h4.appsRenewals_h4, h5.appsRenewals_h5, h6.appsRenewals_h6 {
	letter-spacing: -0.05em;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
}

h1.appsRenewals_h1 {
	font-size: 36px;
}

h2.appsRenewals_h2 {
	font-size: 30px;
}

h3.appsRenewals_h3 {
	font-size: 24px;
}

h4.appsRenewals_h4 {
	font-size: 18px;	
}

h5.appsRenewals_h5 {
	font-size: 14px;	
}

h2.appsRenewals_h2 {
	margin-top: 35px;
	margin-bottom: 25px;
}

h2.appsRenewals_h2::after {
	background: #BFBFBF;
	content: "";
	display: block;
	height: 5px;
	margin-top: 10px;
	width: 60px;
}

.sweet-alert h2::after {
	background: none;
}

h3.appsRenewals_h3 {
	margin: 2em 0 1em 0;
}

h4.appsRenewals_h4 {
	color: #337AB7;
}

h4.appsRenewals_h4 span {
	padding: 0 15px;
}

h4.appsRenewals_h4 span i {
	margin-right: 10px;
}

h5.appsRenewals_h5, h6.appsRenewals_h6 {
	letter-spacing: 0;
}

.nav-tabs {
	padding-bottom: 0;
}

div#content a {
    text-decoration: none;
}

#appsRenewals_catSelect {
	font-weight: bold;
	font-size: 15px;
	color: #000;
}

.i4a_messaging_type_description {
	font-size:.75em;
	font-style: italic;
}

/* below are styles for different screen sizes */

/* big screens
---------------------------------------------------------------*/
@media (min-width: 1200px) {

}

/* regular tablets
---------------------------------------------------------------*/

@media (max-width: 991px) {

}

/* small tablets
---------------------------------------------------------------*/
@media (max-width: 767px) {

	div[class*="col"] {
		padding-bottom: 10px;
		padding-top: 10px;
	}

}

/* smartphones
---------------------------------------------------------------*/
@media (max-width: 480px) {

	h1.appsRenewals_h1 {
		font-size: 32px;
	}

}
