@import url(https://fonts.googleapis.com/css?family=Nunito);/*!
 * Bootstrap v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
--blue:#3490dc;
--indigo:#6574cd;
--purple:#9561e2;
--pink:#f66d9b;
--red:#e3342f;
--orange:#f6993f;
--yellow:#ffed4a;
--green:#38c172;
--teal:#4dc0b5;
--cyan:#6cb2eb;
--white:#fff;
--gray:#6c757d;
--gray-dark:#343a40;
--primary:#3490dc;
--secondary:#6c757d;
--success:#38c172;
--info:#6cb2eb;
--warning:#ffed4a;
--danger:#e3342f;
--light:#f8f9fa;
--dark:#343a40;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--font-family-sans-serif:"Nunito", sans-serif;
--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, :after, :before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
@-ms-viewport {
width:device-width
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display:block
}
body {
	margin:0;
	padding: 0;
	font-family:Nunito, sans-serif;
	font-size:.9rem;
	font-weight:400;
	line-height:1.6;
	color:#212529;
	text-align:left;
	background-color:#f8fafc
}
[tabindex="-1"]:focus {
	outline:0!important
}
hr {
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top:0;
margin-bottom:.5rem
}
p {
	margin-top:0;
	margin-bottom:1rem
}

.bg-gradient-blue {
	background: rgb(34,119,255);
	background: -moz-linear-gradient(90deg, rgba(34,119,255,1) 0%, rgba(2,17,244,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(34,119,255,1) 0%, rgba(2,17,244,1) 100%);
	background: linear-gradient(90deg, rgba(34,119,255,1) 0%, rgba(2,17,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2277ff",endColorstr="#0211f4",GradientType=1);
}

.btn-circle {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	padding: 0;
	border-radius: 50%;
  }
  
  .btn-circle i {
	position: relative;
	top: -1px;
  }
  
  .btn-circle-sm {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 0.9rem;
  }
  
  .btn-circle-lg {
	width: 55px;
	height: 55px;
	line-height: 55px;
	font-size: 1.1rem;
  }
  
  .btn-circle-xl {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 1.3rem;
  }

  .text-shadow {

	text-shadow: 1px 1px 2px rgba(4,22,244,0), 1px 1px 0px rgba(4,22,244,0.34);
  }

  .btn-gray {
    color: #515151;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#cccccc 100%); /* W3C */
	margin-bottom: -20px;  padding: 20px;
}

.btn-bottom-red {
	border-bottom: 5px solid red;
}

.btn-bottom-green {
	border-bottom: 5px solid green !important
}