@charset "utf-8";
/* > SKIN CSS: START
***********************************************************************************************************************/
	/**************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> NOTES: START
	***************************************************************************************************************/

	/* # About Skins
		1 to 1 overrides, modifiers, decorators, and independents

		## Modifiers
			Ex: .panel is modified with .e9-panel--fat-border


		## Decorators

			Decorate
			.e9-bs-panel__star-icon { ... }

			The two underscores indicate that the element right of the two underscores are
			nested subcomponents of the element to the left of the underscore.
			Like this:

			<div class=”panel e9-bs-panel--fat-border”>
				<div class=”e9-bs-panel__star-icon”>

			This means, the subcomponents are coupled with the parent component.
			The subcomponents can’t be used within another component.

		## Independents
			These are just stand alone styles, not tied to anything.

	*/

	/* TOC:
	-	SKIN CSS
	-		- NOTES
			- FONT EMBEDDING AND DEFINITIONS
			- GENERAL GLOBAL DEFAULTS
			- PANELS
			- lISTS
			- TEXT COLORS




	*/

	/* NOTES: END
	***************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> FONT EMBEDDING AND DEFINITIONS: START
	***************************************************************************************************************/

	/*
	# Lato */
	@font-face {
		font-family:"Roboto-Black";
		src: url("../fonts/Roboto/Roboto-Black.ttf");
	}
	@font-face {
		font-family:"Roboto-BlackItalic";
		src: url("../fonts/Roboto/Roboto-BlackItalic.ttf");
	}


	@font-face {
		font-family:"Roboto-Bold";
		src: url("../fonts/Roboto/Roboto-Bold.ttf");
	}
	@font-face {
		font-family:"Roboto-BoldItalic";
		src: url("../fonts/Roboto/Roboto-BoldItalic.ttf");
	}


	@font-face {
		font-family:"Roboto-Medium";
		src: url("../fonts/Roboto/Roboto-Medium.ttf");
	}
	@font-face {
		font-family:"Roboto-MediumItalic";
		src: url("../fonts/Roboto/Roboto-MediumItalic.ttf");
	}


	@font-face {
		font-family:"Roboto-Regular";
		src: url("../fonts/Roboto/Roboto-Regular.ttf");
	}
	@font-face {
		font-family:"Roboto-Italic";
		src: url("../fonts/Roboto/Roboto-Italic.ttf");
	}

	@font-face {
		font-family:"Roboto-Light";
		src: url("../fonts/Roboto/Roboto-Light.ttf");
	}
	@font-face {
		font-family:"Roboto-LightItalic";
		src: url("../fonts/Roboto/Roboto-LightItalic.ttf");
	}


	/*
		## Font family definition  */
		.rna-roboto-black {
			font-family: "Roboto-Black" !important;
		}
		.rna-roboto-black-italic {
			font-family: "Roboto-BlackItalic" !important;
		}


		.rna-roboto-bold {
			font-family: "Roboto-Bold" !important;
		}
		.rna-roboto-bold-italic {
			font-family: "Roboto-BoldItalic" !important;
		}


		.rna-roboto-medium {
			font-family: "Roboto-Medium" !important;
		}
		.rna-roboto-medium-italic {
			font-family: "Roboto-MediumItalic" !important;
		}


		.rna-roboto-regular {
			font-family: "Roboto-Regular" !important;
		}
		.rna-roboto-italic {
			font-family: "Roboto-Italic" !important;
		}


		.rna-roboto-light {
			font-family: "Roboto-Light" !important;
		}
		.rna-roboto-light-italic {
			font-family: "Roboto-LightItalic" !important;
		}


	.rna-cloudrna-bootstrap-skin strong {
		font-family: "Roboto-Black";
		font-weight: normal;
	}


        /* FONT EMBEDDING AND DEFINITIONS: END
	***************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> GENERAL GLOBAL DEFAULTS: START
	***************************************************************************************************************/

	/* # Text Color */
	.rna-cloudrna-bootstrap-skin {
		color: #4d4d4d;
	}

	/* # Link Color */
	.rna-cloudrna-bootstrap-skin a {
		color: #009bdf;
	}

	/* # Default Font and Size */
	.rna-cloudrna-bootstrap-skin {
		font-family: "Roboto-Regular";
		font-size: 15px;
		line-height: 170%;
	}

	/* # Heading Font */
	.rna-cloudrna-bootstrap-skin h1,
	.rna-cloudrna-bootstrap-skin h2,
	.rna-cloudrna-bootstrap-skin h3,
	.rna-cloudrna-bootstrap-skin h4,
	.rna-cloudrna-bootstrap-skin h5,
	.rna-cloudrna-bootstrap-skin h6 {
		font-family: "Roboto-Regular";
		color: #000000;

		font-weight: normal !important;
	}


	/* # Heading Default Sizes */
	.e9-family-zone-bootstrap-skin h1 {
		font-size: 38px;
		line-height: 115%;

		margin-top: 58px;
	}
	.e9-family-zone-bootstrap-skin h2 {
		font-size: 27px;
		line-height: 120%;

		margin-top: 48px;
	}



	.rna-cloudrna-bootstrap-skin h3 {
		line-height: 140%;
		margin-top: 0px;
	}

	.rna-cloudrna-bootstrap-skin p + h3 {
		margin-top: 34px;
	}

	.rna-cloudrna-bootstrap-skin h4 {
		line-height: 145%;

	}

	.e9-family-zone-bootstrap-skin h2 + h3 {
		margin-top: 10px;
	}

	/* # Paragraph nestling under headings */
	.e9-family-zone-bootstrap-skin h3 + p {
		margin-top: 3px;
	}


	/* # Headers as a list with no body text, with pinlines between them */
	.rna-cloudrna-bootstrap-skin hr + h3 {
		margin-top: 0;
	}
	/* Modifying the default margin size on pinline that come directly after an h3 */
	.rna-cloudrna-bootstrap-skin h3 + hr {
		margin-top: 10px;
		margin-bottom: 10px;
	}


	/* # Heading Styled Sizes */
	.rna-cloudrna-bootstrap-skin .rna-heading-as-body-size {
		font-size: 15px !important;
		line-height: 170% !important;
	}
	.rna-cloudrna-bootstrap-skin .rna-small-heading {
		font-size: 20px !important;
	}

	.rna-cloudrna-bootstrap-skin .rna-medium-heading {
		font-size: 27px !important;
	}

	.rna-cloudrna-bootstrap-skin .rna-big-heading {
		font-size: 38px !important;
	}


	/* # Lead bodycopy */
	.rna-cloudrna-bootstrap-skin .lead {
		font-family: "Roboto-Regular";
		font-size: 21px;
		line-height: 160%;
		color: #000000;
	}


	/* # Grid system padding */
	.e9-family-zone-bootstrap-skin .col-xs-1, .e9-family-zone-bootstrap-skin .col-sm-1, .e9-family-zone-bootstrap-skin .col-md-1, .e9-family-zone-bootstrap-skin .col-lg-1, .e9-family-zone-bootstrap-skin .col-xs-2, .e9-family-zone-bootstrap-skin .col-sm-2, .e9-family-zone-bootstrap-skin .col-md-2, .e9-family-zone-bootstrap-skin .col-lg-2, .e9-family-zone-bootstrap-skin .col-xs-3,
	.e9-family-zone-bootstrap-skin .col-sm-3, .e9-family-zone-bootstrap-skin .col-md-3, .e9-family-zone-bootstrap-skin .col-lg-3, .e9-family-zone-bootstrap-skin .col-xs-4, .e9-family-zone-bootstrap-skin .col-sm-4, .e9-family-zone-bootstrap-skin .col-md-4, .e9-family-zone-bootstrap-skin .col-lg-4, .e9-family-zone-bootstrap-skin .col-xs-5, .e9-family-zone-bootstrap-skin .col-sm-5,
	.e9-family-zone-bootstrap-skin .col-md-5, .e9-family-zone-bootstrap-skin .col-lg-5, .e9-family-zone-bootstrap-skin .col-xs-6, .e9-family-zone-bootstrap-skin .col-sm-6, .e9-family-zone-bootstrap-skin .col-md-6, .e9-family-zone-bootstrap-skin .col-lg-6, .e9-family-zone-bootstrap-skin .col-xs-7, .e9-family-zone-bootstrap-skin .col-sm-7, .e9-family-zone-bootstrap-skin .col-md-7,
	.e9-family-zone-bootstrap-skin .col-lg-7, .e9-family-zone-bootstrap-skin .col-xs-8, .e9-family-zone-bootstrap-skin .col-sm-8, .e9-family-zone-bootstrap-skin .col-md-8, .e9-family-zone-bootstrap-skin .col-lg-8, .e9-family-zone-bootstrap-skin .col-xs-9, .e9-family-zone-bootstrap-skin .col-sm-9, .e9-family-zone-bootstrap-skin .col-md-9, .e9-family-zone-bootstrap-skin .col-lg-9,
	.e9-family-zone-bootstrap-skin .col-xs-10, .e9-family-zone-bootstrap-skin .col-sm-10, .e9-family-zone-bootstrap-skin .col-md-10, .e9-family-zone-bootstrap-skin .col-lg-10, .e9-family-zone-bootstrap-skin .col-xs-11, .e9-family-zone-bootstrap-skin .col-sm-11, .e9-family-zone-bootstrap-skin .col-md-11, .e9-family-zone-bootstrap-skin .col-lg-11,
	.e9-family-zone-bootstrap-skin .col-xs-12, .e9-family-zone-bootstrap-skin .col-sm-12, .e9-family-zone-bootstrap-skin .col-md-12, .e9-family-zone-bootstrap-skin .col-lg-12 {
		padding-right: 30px;
		padding-left: 30px;
	}

	.e9-family-zone-bootstrap-skin .row {
		margin-right: -30px;
		margin-left: -30px;
	}


	.e9-family-zone-bootstrap-skin .container {
		padding-right: 30px;
		padding-left: 30px;
		margin-right: auto;
		margin-left: auto;
	}

	.e9-family-zone-bootstrap-skin .container-fluid, .e9-family-zone-bootstrap-skin {
		padding-right: 30px;
		padding-left: 30px;
		margin-right: auto;
		margin-left: auto;
	}




	/* #HR */
	.rna-cloudrna-bootstrap-skin hr {
		border-top-color: rgba(0, 0, 0, 0.1);
	}


	.rna-pin-split-list > hr:last-of-type {
		display: none;
	}


        /* GENERAL GLOBAL DEFAULTS: END
	***************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> BUTTONS: START
	***************************************************************************************************************/

	.e9-family-zone-bootstrap-skin .btn {
		border-width: 1px !important;
	}


	.e9-family-zone-bootstrap-skin .btn-default {
		/*border-color: #009bdf;*/
		border-color: #f2f2f2;
		border-bottom-color: #dbdbdb;
	}




	/* BUTTONS: END
	***************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> PANELS: START
	***************************************************************************************************************/


	.e9-family-zone-bootstrap-skin .panel {
		background-color: #f5f5f5;

		border-width: 0;

		border-radius: 10px;

		box-shadow: none !important;
	}

		.e9-family-zone-bootstrap-skin .panel-default > .panel-heading {

			background-color: #ebebeb;

			border-top-left-radius: 10px;
			border-top-right-radius: 10px;

			border-bottom-width: 0;
		}

		/* # Heading sizes and colors */
		.e9-family-zone-bootstrap-skin .panel-title {
			font-size: 18px;
			color: #000000;

			margin-top: 0;
		}


		.e9-family-zone-bootstrap-skin .panel-body h3,
		.e9-family-zone-bootstrap-skin .panel-body h4 {
			font-size: 15px;
			font-family: "Lato-Black";

			color: #000000;

			margin-top: 20px;
		}


		/* # Panel padding */
		.e9-family-zone-bootstrap-skin .panel-heading {

			padding: 18px;

			padding-left: 30px;
			padding-right: 30px;


		}
		.e9-family-zone-bootstrap-skin .panel-body {
			padding: 30px;
		}


	/* # Contextual Panels */
	/* ## 	Primary panel */
	.e9-family-zone-bootstrap-skin .panel-primary {
		background-color: #f5f5f5;

		border-width: 0;
		border-radius: 10px;

		box-shadow: none !important;
	}

		.e9-family-zone-bootstrap-skin .panel-primary > .panel-heading {

			background-color: #0081d2;


			border-top-left-radius: 10px;
			border-top-right-radius: 10px;

			border-bottom-width: 0;
		}

			.e9-family-zone-bootstrap-skin .panel-primary > .panel-heading .panel-title {
				font-size: 18px;
				color: #ffffff;

				margin-top: 0;
			}








	/* PANELS: END
	***************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> LISTS: START
	***************************************************************************************************************/

	/* # Default lists */
	.e9-family-zone-bootstrap-skin li {
		margin-top: 15px;
	}
		/* ## Ordered lists */
		.e9-family-zone-bootstrap-skin ol {
			padding-left: 15px;
		}
			.e9-family-zone-bootstrap-skin ol > li {
				padding-left: 12px;
			}


	/* # Single line list */
		/* ## Ordered lists */
		.e9-family-zone-bootstrap-skin ol.e9-single-line-list,
		.e9-family-zone-bootstrap-skin .e9-single-line-list ol {
			padding-left: 15px;
		}
			.e9-family-zone-bootstrap-skin ol.e9-single-line-list > li,
			.e9-family-zone-bootstrap-skin .e9-single-line-list ol > li {
				margin-top: 4px;
				padding-left: 12px;
			}

		/* ## Unordered lists */
		.e9-family-zone-bootstrap-skin ul.e9-single-line-list > li,
		.e9-family-zone-bootstrap-skin .e9-single-line-list ul > li {
			margin-top: 4px;
		}



	/* LISTS: END
	***************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> TEXT COLORS: START
	***************************************************************************************************************/


	.e9-family-zone-bootstrap-skin .e9-blue-text {
		color: #009bdf !important;
	}
	.e9-family-zone-bootstrap-skin .e9-red-text {
		color: #d2020d !important;
	}

	.e9-family-zone-bootstrap-skin .e9-white-text {
		color: #ffffff !important;
	}


	/* # Bootstrap's contextual colors */
	.e9-family-zone-bootstrap-skin .text-muted {
		color: #808080;
	}


	/* TEXT COLORS: END
	***************************************************************************************************************/
	/*
	********
	********
	********
	*/
	/* >> HELPERS: START
	***************************************************************************************************************/


	/* # Used for specific edge cases.

		Used when the following is happening:
		- when we use inline CSS to reset the top margin to whatever we want.
		- this class is meant to override styles such as this:

		 p { margin-top: 0; }
		 p + p { margin-top: 15px; }

		 ... where we want to reset the first p to have a top margin of 15px.

		 if the Ps with the _ on top of them rep the Ps with top margin,
		 then the first P would get a top margin which would match the other Ps.

		This:
		  | _ | _ | _
		p | p | p | p


		Becomes this:
		_ | _ | _ | _
		p | p | p | p

	 */
	 /* # Default 15p; */
	.e9-reset-top-margin {
		margin-top: 15px !important;
	}



	/* # Edge cases, for top margin on mobile and desktop */
	.e9-top-margin-on-mobile {
		margin-top: 0px;
	}
	/* And vice versa */
	.e9-top-margin-on-desktop {
		margin-top: 15px;
	}


	@media (max-width: 769px) {
		.e9-block-responsive-button {
			display: block !important;
			float: none !important;
			margin-left: 0 !important;
			margin-right: 0 !important;

	    		margin-bottom: 15px;
		}


		.e9-responsive-block {
			display: block !important;
		}

		.e9-responsive-first-child-flusher > *:first-child {
			margin-top: 0 !important;
		}


		/* # Edge cases, where an element needs a top margin when on mobile,
		but no top margin when on desktop. */
		.e9-top-margin-on-mobile {
			margin-top: 15px;
		}
		/* And vice versa */
		.e9-top-margin-on-desktop {
			margin-top: 0px;
		}



	}



	/* HELPERS: END
	***************************************************************************************************************/

/* SKIN CSS: END
***********************************************************************************************************************/
