	@charset "UTF-8";
	@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css");
	@import url("https://cdn.datatables.net/responsive/1.0.0/css/dataTables.responsive.css");
	/* CSS Document */
	/* ---------- START CSS RESET ---------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	ins,a {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
	}
	*, :after, :before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
	}
	::-webkit-input-placeholder {
	   color: #ccc;
	    opacity:1; 
		  -webkit-font-smoothing: antialiased;

	}

	:-moz-placeholder { /* Firefox 18- */
	    color: #ccc;  
	    opacity:1; 
		  -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;

	}

	::-moz-placeholder {  /* Firefox 19+ */
	   color: #ccc; 
	   opacity:1; 
	   -webkit-font-smoothing: antialiased;
	   -moz-osx-font-smoothing: grayscale;
	}

	:-ms-input-placeholder {  
	   color: #ccc; 
	   opacity:1; 
		 -webkit-font-smoothing: antialiased;
	   -moz-osx-font-smoothing: grayscale;
	 
	}
	
	::selection {
	  background: #d8e6ef; /* WebKit/Blink Browsers */
	}
	::-moz-selection {
	  background: #d8e6ef; /* Gecko Browsers */
	}
	/* ---------- END CSS RESET ---------- */

	/* ----------START FONT FACE ---------- */

	@font-face {
		font-family: "helvetica-reg";
		src: url('fonts/helvetica-fonts/regular/helvetica-regular.eot');
		src: url('fonts/helvetica-fonts/regular/helvetica-regular.eot?#iefix') format('embedded-opentype'),
			url('fonts/helvetica-fonts/regular/helvetica-regular.woff') format('woff'),
			url('fonts/helvetica-fonts/regular/helvetica-regular.ttf') format('truetype'),
			url('fonts/helvetica-fonts/regular/helvetica-regular.svg#helvetica-regular') format('svg');
		font-weight: 500;
		font-style: normal;
	}

	@font-face {
		font-family: "helvetica-bold";
		src: url('fonts/helvetica-fonts/regular/helvetica-bold.eot');
		src: url('fonts/helvetica-fonts/bold/helvetica-bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/helvetica-fonts/bold/helvetica-bold.woff') format('woff'),
			url('fonts/helvetica-fonts/bold/helvetica-bold.ttf') format('truetype'),
			url('fonts/helvetica-fonts/bold/helvetica-bold.svg#helvetica-bold') format('svg');
		font-weight: 500;
		font-style: normal;
	}

	@font-face {
		font-family: "helvetica-light";
		src: url('fonts/helvetica-fonts/regular/helvetica-light.eot');
		src: url('fonts/helvetica-fonts/light/helvetica-light.eot?#iefix') format('embedded-opentype'),
			url('fonts/helvetica-fonts/light/helvetica-light.woff') format('woff'),
			url('fonts/helvetica-fonts/light/helvetica-light.ttf') format('truetype'),
			url('fonts/helvetica-fonts/light/helvetica-light.svg#helvetica-light') format('svg');
		font-weight: 500;
		font-style: normal;
	}

	/* ----------END FONT FACE ---------- */




	/* ----------START MOBILE  ---------- */
	
	.wrapper {
		width:100%;
		overflow:hidden;
	}
	.navbar-inverse.black{
		background-color: #000;
	}
	.visits{
		font-weight: 700;
		display: block;
	}
	.bgimage {
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
	}
		#hamburger {
	    display: block;
	    width: 60px;
	    height: 40px;
	    cursor: pointer;
	    right: 0px;
	    top: 14px;
	    visibility: visible;
	    opacity: 1;
		}
		#hamburger.nav-icon {
	    position: absolute;
	    display: block;
	    cursor: pointer;
	    z-index: 30;
	    width: 35px;
	    right: 10px;
	    top: 27px;
	    right: 20px;
	    visibility: visible;
	    opacity: 1;
	    height: 20px;
		}
		#hamburger.nav-icon span {
	    width: 100%;
	    height: 2px;
	    width: 100%;
	    left: 0;
	    background: white;
	    display: block;
	    position: absolute;
		}
		#hamburger.nav-icon span:nth-of-type(1) {
		    top: 0;
		}
		#hamburger.nav-icon span:nth-of-type(2) {
		    top: 9px;
		}
		#hamburger.nav-icon span:nth-of-type(3) {
		    top: 18px;
		}

		#hamburger.nav-icon.on span:nth-of-type(1) {
		    transform: rotate(132deg);
		    top: 10px;
		}
		#hamburger.nav-icon.on span:nth-of-type(2) {
		    visibility: none;
		    opacity:0;
		}
		#hamburger.nav-icon.on span:nth-of-type(3) {
		    transform: rotate(228deg);
		    top: 10px;
		}
		html,
		body {
			height:100%;
		}
		.coverpage header {
			width:100%; 
			height:100%;
		}
		.coverpage header .logo {
			text-align:right;
			padding:40px;
		}

		.coverpage header .logo img {
			width:100px;
		}
		
		.loginpage header .logo {
			text-align:center;
			padding:40px;
		}

		.loginpage header .logo img {
			width:100px;
		}
		
		.coverpage header .centerheadlines h1 {
	    font-size: 52px;
	    letter-spacing: -5px;
		}
		.coverpage header .centerheadlines h1 .tm {
			font-size:28px;
	    top: -27px;
			position: relative;
		}
		.coverpage header .centerheadlines h2 {
			font-size:50px;
			letter-spacing: -2px;
		}
		.coverpage header .centerheadlines  {
			text-align:left;
			padding:40px;
			margin:0px auto;
		}
		.coverpage header .addresslockup {
			text-align:right;
			padding:0px 40px 40px 40px;
			margin:0px 0px;
	     	float:right;
		}
		
		
		@media only screen and (max-width: 635px) {
				
			.coverpage header .addresslockup {
			text-align:right;
			padding:0px 40px 40px 40px;
			margin:0px 0px;
			float:left;
		}
		}
	
		.clearfloats {
			clear:both;
		}
		.coverpage header .addresslockup .lockup {
			text-align:left;
			line-height:130%;
			letter-spacing: -1px;
			font-size:20px;
		}
		.coverpage header .addresslockup .lockup .nwg {
			margin:0 auto;
		}
		.graphpage header {
			width:22%;
			height:100%;
			border-right:1px solid #ccc;
			position: fixed;
			left:0px;
			overflow-y: auto;
			z-index: 10;
		}
		.graphpage nav {
			width:100%;
			height:100%;
		}
		nav {
			/*padding:20px;*/
		}
		nav .logo img {
			width:130px;
			padding:20px;
		}
		.menu-header{
			padding-bottom: 30px;
			font-size: 21px;
		    font-weight: 700;
		    color: #bbbdc0;
		    padding-left: 30px;
		}
		nav ul li {
			width:100%;
			line-height:100%;
			border-bottom:1px solid #ccc;
			border-left:5px solid #7AAFFF;
			cursor:pointer;
		}
		nav ul li a {
			padding-top: 24px;
    	padding-bottom: 24px;
    	width:100%;
		}
		nav ul li:first-child {
			border-top:1px solid #ccc;
		}
		nav ul li.selected {
			border-left:5px solid #f04e37;
		}
		nav ul li .fa {
			font-size:20px;
		}
		
		nav .logo img,
		.navlabel,
		nav ul li {
			padding-left:30px;
			position:relative;
			display: block;
		}
		.navlabel {
			font-size:12px;
			margin-bottom:15px;
			margin-left:6px;
		}
		nav ul li {
			display:flex;
			align-items: center;
			justify-content: flex-start;
		}
		nav ul li .fa {
			flex:1;
		}
		nav ul li .label {
			flex:5;
			text-align:left;
	    font-size: 14px;
	    display: inline;
		}
		nav ul li.selected .label {
			font-size:16px;
			padding-top: 9px;
			color:#A9A9A9 !important;
		}
		nav ul li:hover {
			border-left:5px solid #f04e37;
			color:#45474A;
		}
		section.maincontent {
			position: relative;
			padding-bottom: 50px;
		}
		section.maincontent .pagetitle {
			padding:40px;
			font-size:28px;
			text-align:left;
			letter-spacing: -1.4px;
		}
		.sdivider {
			margin:15px 0px;
			width:160px;
			height:3px;
		}
		.nwglogo  {
			margin:20px 0px 0px 20px;
		}
		.nwglogo img {
			width:60px;
		}
		.coverpage .enter .fa {
			font-size:30px;
			padding:30px 0px 30px 30px;
		}
		.loginpage .form {
			width:80%;
			max-width:450px;
			margin:0 auto;
			text-align: center;
			padding:40px;
			box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
		}
		.loginpage .form.grid-form{
			max-width:550px;
		}
		.loginpage .form .contactfield {
			width:100%;
			max-width: 300px;
			display: block;
    	position: relative;
    	padding:10px 10px;
    	outline:0;
    	font-size:16px;
    	margin:20px auto;
    	letter-spacing: -1px;
    	border:1px solid #D1D1D1;
		}
		input:-webkit-autofill {
    	-webkit-box-shadow: 0 0 0 30px white inset;
		}
		.loginpage .form .contactfield:focus  {
    	background-color:#fff;
		}
		.loginpage .form .form-group{margin-top: 15px;}
		.loginpage .form .form-group .contactfield{margin: 0 auto;}
		.loginpage .form .form-group label{
			display: block;
			width: 100%;
			max-width: 300px;
			margin: auto;
			text-align: left;
			font-size: 13px;
		}
		a.btn {
			display: inline-block;
			padding:14px 40px 10px;
			text-align: center;
		}
		.loginpage .btn {
			width:100%;
			max-width: 300px;

		}
		.loginpage .form h1 {
			font-size:17px;
		}
		.loginpage .btn,
		.loginpage .form .contactfield,
		.loginpage .form {
			border-radius: 3px;
		}
		@media (max-width: 992px) {
			body {
				padding-top:51px;
			}
		}
		@media (min-width: 992px) {
			.lef-sidebar_container{
				width: 22% !important;
			}
			.main-page_container{
				width: 78% !important;
			}
		}

		/* ---------- Tablet Navbar ------------*/

		@media(max-width:992px) {
			 .navbar-header {
			    float: none;
			}
			.navbar-left,.navbar-right {
			    float: none !important;
			}
			.navbar-toggle {
			    display: block;
			}
			.navbar-collapse {
			    border-top: 1px solid transparent;
			    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
			}
			.navbar-fixed-top {
			    top: 0;
			    border-width: 0 0 1px;
			}
			.navbar-collapse.collapse {
			    display: none!important;
			}
			.navbar-nav {
			    float: none!important;
			    margin-top: 7.5px;
			}
			.navbar-nav>li {
			    float: none;
			}
			.navbar-nav>li>a {
			    padding-top: 10px;
			    padding-bottom: 10px;
			}
			.collapse.in{
			    display:block !important;
			}
		}

		.coverpage #changeDateRangeForm  {
			  margin-top:20px;
		}
		.coverpage #changeDateRangeForm input {
			  background: transparent;
		    border: 0px;
		    border-bottom: 1px solid #fff;
		    font-size: 24px;
		}
		.coverpage #changeDateRangeForm select {
			  background: transparent;
		    border: 0px;
		    font-size: 21px;
		    border-bottom: 1px solid #fff;
		    font-size: 24px;
		    cursor: pointer;
		    border-radius: 0px;
		    outline:0;
		    margin: 22px 0px;
		   /* 
		   	background: #f8f8f8;
		    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
		    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
		    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
		    /*-webkit-appearance: none; 
		    -moz-appearance: none;  
		    padding: 11px 10px 3px;*/
		}
		.coverpage #export-pdf {
	    padding: 11px 32px 8px;
	    background: transparent;
	    border-radius: 0px;
	    color: #fff;
		}
		.coverpage .holdfield,
		.coverpage #changeDateRangeForm select,
		.coverpage #changeDateRangeForm input {
			display: block;
		}
		.coverpage .holdfield  {
			text-align: left;
    	margin: 28px auto;
		}
		.coverpage input.checkboxinput {
			display: inline !important;
		}
		.coverpage .checkboxlabel {
			display: inline;
   		margin: 10px 0px;
		}

	/* ---------- END MOBILE  ---------- */


	/* ---------- UI Edits ----------- */
	.chart{
		padding: 25px 20px 0px 15px;
		background-color: white;
	}
	.chart-2{
		padding: 0px 10px 30px 10px;
    	background-color: white;
	}
	.chart-title{
		font-size: 20px;
		text-align: center;
		margin: 40px 0px 15px;
	}
	.hide_column{
		display: none;
	}
	.main-header{
		font-weight: 700;
	}
	.board-title{
		font-weight: 700;
		font-size: 120%;
		padding-bottom: 20px;
	}
	/***** Green Plus Sign and minus to fontawsome ****/
	table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f067";
		padding: 1px 0px 0px 1px;
		line-height: 16px;
		color: white;
		background-color: black;
	    border: 0px;
	    box-shadow: none;
	}
	table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before, table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before{
		font: normal normal normal 14px/1 FontAwesome;
		content: "\f068";
		padding: 1px 0px 0px 1px;
		line-height: 16px;
		color: white;
		background-color: black;
	    border: 0px;
	    box-shadow: none;
	}
	.secondHeader{
		font-size: 24px;
	}
	svg{
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	}
	/* ---------- UI Edits ----------- */



	/* ---------- BREAK POINTS  ---------- */


		@media (min-width:636px) {

				.coverpage .holdfield,
				.coverpage #changeDateRangeForm select,
				.coverpage #changeDateRangeForm input {
					display: inline-block;
				}
				.coverpage .holdfield  {
					text-align: right;
		    	margin: 10px auto;
				}
				
				.coverpage .checkboxlabel {
					display: inline;
				}
				.coverpage header .centerheadlines  {
					text-align:right;
					padding:40px;
					margin:100px auto auto auto;
				}
		}


		@media (min-width: 768px) {

				.coverpage header .centerheadlines h1 {
			    font-size: 70px;
				}
				
		}


		@media (min-width: 992px) {
			
				.coverpage header .centerheadlines h1 .tm {
					font-size:30px;
					top:-76px;
				}
				
				.coverpage header .addresslockup {
					padding:0px 40px 40px 40px;
					margin:0px 0px;
				}
				.coverpage header .centerheadlines h1 {
					font-size:140px;
					letter-spacing: -5px;
				}
				.coverpage .holdfield:nth-child(4)  {
					display: block;
				}

		}
		

		/* iPhone 4 */
		@media screen and (max-width:320px) {
			
		}

		/* Small Laptops */
		@media only screen and (min-width: 768px) and (max-height: 800px)  {
				
				.coverpage header .centerheadlines  {
					padding:40px 40px 0px 40px;
					margin:30px auto;
				}
				.coverpage header .addresslockup {
					padding:0px 40px;
					margin:0px 0px;
				}
		}
		/*  Laptops */
		@media only screen and (min-width: 768px) and (min-height: 1000px)  {
				
				.coverpage header .addresslockup {
					padding:0px 40px;
					margin:0px 0px;
					right:0px;
					/*bottom:40px;*/
					position: absolute;
				}
		}

		@media only screen and (min-width: 992px) and (max-width: 1039px)  {
				
				.main-page_container {
					width: 74% !important;
				}

				.graphpage header, .lef-sidebar_container {
					width: 26% !important;
				}
		}


	/* ---------- ACROSS THE BOARD VARIABLES ---------- */
		
		/*------- FONTS ------- */
			
			html,body,
			section.maincontent .pagetitle
			  {
				font-family: 'helvetica-reg';
				-webkit-font-smoothing: antialiased;
			    -moz-osx-font-smoothing: grayscale;
			}
			.coverpage header .centerheadlines h1 .new,
			.coverpage header .addresslockup .lockup .nwg,
			.coverpage header .addresslockup .lockup .domain,
			nav ul li.selected,
			.loginpage .form h1 {
				font-family: 'helvetica-bold';
				-webkit-font-smoothing: antialiased;
			    -moz-osx-font-smoothing: grayscale;
			}
			.coverpage header .centerheadlines h1 .metrics {
				font-family: 'helvetica-light';
				-webkit-font-smoothing: antialiased;
			    -moz-osx-font-smoothing: grayscale;
			}

		/*-------  COLORS -------*/

			/* WHITE */
			.coverpage header,
			.coverpage header .centerheadlines,
			.navlabel,
			nav ul li,
			nav ul li .label  {
				color:#bbbdc0;
			}
			.loginpage .btn {
				color:#fff;
			}
			.navlabel,
			nav ul li  {
				color:#A0A2A7;
			}
			header .brandlockup .col h1,
			nav ul li .fa,
			.coverpage .enter  a .fa {
				color:#7AAFFF;
			}
			.x {
				color:#f04e37;
			}
			
			/* BLACK */
			nav ul li.selected,
			section.maincontent .pagetitle,
			nav ul li:hover .label {
				color:#45474A;
			}
			.x {
				color: #7AAFFF;
			}
			/*------- BACKGROUND COLORS ------- */
				

			/* BACKGROUND COLOR */
			.graphpage header,
			body.coverpage {
				background-color:#000;
			}		

			nav ul li.selected {
				background-color:#DFE0E2;
			}
			nav ul li:hover,
			body.loginpage,
			body.graphpage {
				background-color:#DFE0E2;
			}

			body.loginpage .form {
				background-color:#fff;
			}
			
			.x {
				background-color: #A9A9A9;
			}
			.sdivider {
				background-color: #7AAFFF;
			}
			.loginpage .btn {
				background-color: #f04e37;
			}

		/*-------  TEXT FORMATTING ------- */ 

			/* UPPERCASE*/
			.navlabel,
			.loginpage .form h1 {
				text-transform: uppercase;
			}
			
			/* Capitalize */
			.x {
				text-transform: capitalize;
			}
			
			/* NO UNDERLINE */
			.x {
				text-decoration:none;
			}
			
			/* BORDER BOXING  */
			.x {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
			
			/* TEXT CENTER */
			.x {
				text-align:center;
			}


		/* ------ ANIMATION ---------*/
			
			.x   {
			  -webkit-animation: moveup; 
			  -moz-animation: moveup; 
			  -o-animation: moveup; 
			  animation:moveup;
			}
			.x  {
				animation-iteration-count: 1;
			  -webkit-animation-iteration-count: 1;
			  animation-fill-mode:both;
			  -webkit-animation-fill-mode: both;
			}
			.x   {
				-webkit-animation-timing-function: linear; /* Safari 4.0 - 8.0 */
    		animation-timing-function: linear;
			}
			.x {
			  -webkit-animation-delay: .1s; 
	      animation-delay:  .1s;
			}
			.x {
				-webkit-animation-duration: 0.5s; 
		    animation-duration: 0.5s;
			}
			
			@keyframes moveup {
			  0% {
			    bottom:-140px;
			  }
			  100% {
			    bottom:0px;
			  }
			}

		/* ------ END ANIMATION ---------*/
		



		/* ------ TRANSITIONS ---------*/
			
			nav ul li {
				-o-transition: .5s;
		    -ms-transition: .5s;
		    -moz-transition: .5s;
		    -webkit-transition: .5s;
		    transition: .5s;
			}
			.x {
				-webkit-transition-duration: 0.2s;
		    -moz-transition-duration: 0.2s;
		    -o-transition-duration: 0.2s;
		    transition-duration: 0.2s;
		    -webkit-transition-timing-function: linear;
		    -moz-transition-timing-function: linear;
		    -o-transition-timing-function: linear;
		     transition-timing-function: linear;
			}
			#hamburger.nav-icon span {
				-moz-transition: all 320ms cubic-bezier(0.165,0.840,0.440,1.000) 0ms;
				-o-transition: all 320ms cubic-bezier(0.165,0.840,0.440,1.000) 0ms;
				-webkit-transition: all 320ms cubic-bezier(0.165,0.840,0.440,1.000);
				-webkit-transition-delay: 0ms;
				transition: all 320ms cubic-bezier(0.165,0.840,0.440,1.000) 0ms;
			}


			.x {
				-webkit-transition-duration: 0.2s;
			    -moz-transition-duration: 0.2s;
			    -o-transition-duration: 0.2s;
			    transition-duration: 0.2s;
			    -webkit-transition-timing-function: linear;
			    -moz-transition-timing-function: linear;
			    -o-transition-timing-function: linear;
			     transition-timing-function: linear;
			}

			.x {
		    -webkit-transition-delay: 0.1s; /* Safari */
		    transition-delay: 0.1s;
			}

			.x {
				-webkit-transition-timing-function: cubic-bezier(.86,.03,.53,1.01); /* Safari and Chrome */
				transition-timing-function: cubic-bezier(.86,.03,.53,1.01);
			}
			
	/* ------ END TRANSITIONS ---------*/
	
		
		
	/*-------  ANIMATIONS KEYFRAMES  ------- */
		.wrapper,.container {

		    animation: fadein 1s;
		    -moz-animation: fadein 1s; 
		    -webkit-animation: fadein 1s;
		    -o-animation: fadein 1s; 
		}

		@keyframes fadein {
		    from {
		        opacity:0;
		    }
		    to {
		        opacity:1;
		    }
		}
		@-moz-keyframes fadein { /* Firefox */
		    from {
		        opacity:0;
		    }
		    to {
		        opacity:1;
		    }
		}
		@-webkit-keyframes fadein { /* Safari and Chrome */
		    from {
		        opacity:0;
		    }
		    to {
		        opacity:1;
		    }
		}
		@-o-keyframes fadein { /* Opera */
		    from {
		        opacity:0;
		    }
		    to {
		        opacity: 1;
		    }
		}

		li a:hover{
			text-decoration: none !important;
		}



	/*------- Dashboard Edits -----------*/
	@media (max-width: 1039px) {
		#usersDataTable.table{
			table-layout: auto !important;
			width: 100% !important;
			word-wrap: normal !important;
		}

		#usersDataTable thead tr td:first-child{
			width: initial !important;
		}
	}


	/*---------- Total Row Bold ----------*/
	table#adsLinksDataTable tbody tr:last-child, table#adsImagesDataTable tbody tr:last-child{
		font-weight: 700;
	}
	
	@media (min-width: 780px) {
    .overall-summary {
        padding-left: 40px !important;
    }
}
	@media (max-width: 720px) {
    .overall-summary {
        padding-left: 4px !important;
    }
}

	@media (min-width: 780px) {
    .margin-45 {
            margin-top: 0px !important;
    }
}
	@media (max-width: 720px) {
    .margin-45 {
            margin-top: 45px !important;
    }
}

.custom-dropdown {
   
    min-width: 256px !important;
	
	background: none !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    font-size: 24px !important;
  
    margin: -25px 0px 0px 0px !important;
	border-radius: 0 !important;
}

.ui.multiple.dropdown>.label
{
	font-size: 0.6em !important;
}

i.dropdown.icon {
    color: lightgray !important;
}
.ui.multiple.dropdown {
    padding: 15px 30px 0px 0px !important;
}
.ui.selection.dropdown>.dropdown.icon {
 
    top: 40px !important;
    right: 0em !important;
	line-height: 10px !important;
	margin-top: -10px !important;
  
}
.ui.dropdown>.dropdown.icon {
   
    font-size: 15px !important;
  
}
.ui.multiple.dropdown>.text {
    margin: 15px 0px 0px 5px !important;
}
/*** Start admin pages styles ***/
/** Navbar **/
.bg-dark{background-color: #343a40!important;}
.shadow {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}
/** .main-wrapper **/
.main-wrapper .navbar{font-size: .875rem;border-radius: 0 !important;}
.main-wrapper .navbar .navbar-brand{color:#FFF}
.main-wrapper .navbar ul.navbar-nav{
	float:right !important;padding-left:1rem !important;padding-right:1rem !important;
	margin-right: 0 !important;margin-left: 0 !important;}
.main-wrapper .navbar ul.navbar-nav li{border: none;}
.main-wrapper .navbar ul.navbar-nav li:hover{background-color: transparent;}
.main-wrapper .navbar ul.navbar-nav li a.nav-link{color: rgba(255,255,255,.5);}
.main-wrapper .navbar ul.navbar-nav li a.nav-link:hover{color: rgba(255,255,255,.75);}
@media(min-width: 992px){
	.main-wrapper .navbar .navbar-collapse.collapse{display:none !important}
}
.main-wrapper .navbar .navbar-collapse ul.navbar-nav{float:none !important;
	padding-left: 0 !important;padding-right: 0rem !important}
.main-wrapper .navbar .navbar-collapse ul.navbar-nav li{padding-left: 0}
/*** sidebar ***/
.main-wrapper .main-content{margin-top:80px}
@media(min-width: 576px){
	.ml-sm-auto, .mx-sm-auto{margin-left: auto!important;}
}
.main-wrapper .main-content .sidebar{position: fixed;top: 0;bottom: 0;left: 0;background-color: #f8f9fa!important;
	z-index: 100;padding: 80px 0 0;box-shadow:inset -1px 0 0 rgba(0, 0, 0, .1)}
.main-wrapper .main-content .sidebar ul li.nav-item{border: none !important;padding-left: 0;}
.main-wrapper .main-content .sidebar ul li.nav-item a{color: #333;font-size: .875rem;font-weight: 500;opacity: 0.9;}
.main-wrapper .main-content .sidebar ul li.nav-item a.active{color: #007bff;}
.main-wrapper .main-content .sidebar ul li.nav-item a:hover,
.main-wrapper .main-content .sidebar ul li.nav-item:hover{background-color: transparent;opacity: 1;}
.main-wrapper .main-content .main-page{float: right;}
@media(max-width: 992px){
	.main-wrapper .main-content .main-page{float: none;}
}
/*** End admin pages styles ***/