@import url('https://fonts.googleapis.com/css?family=Quicksand:500,700&display=swap');
html{
    line-height:1.2;
    /*font-size:14px;*/
}
.nav-gradient
{
    background: #543194;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #543194, #c18b0d);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #543194, #c18b0d); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.themeblue-text { color:#543194; }
.themeblue-text-force { color:#543194 !important; }
.themeyellow-text { color:#543194; }
.themeyellow-text-force { color:#543194 !important; }

.themeblue-bg { background-color:#543194; }
.themeyellow-bg { background-color:#543194; }
.card-panel-round{ border-radius:25px; }

.slider-bg
{
	background: #070000;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #070000, #4C0001, #070000);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #070000, #4C0001, #070000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.carousel-header
{
	font-size:4rem !important;
	padding:0.6rem 0;
	line-height:100% !important;
}
.square-img
{
  width: 90%;
}

.square-img:after
{
  content: "";
  display: block;
  padding-bottom: 100%;
}
.checkbox-green[type="checkbox"].filled-in:checked + label:after
{
    border: 2px solid #4CAF50 !important;
    background-color: #4CAF50 !important;
}
.checkbox-red[type="checkbox"].filled-in:checked + label:after
{
    border: 2px solid #AF4C50 !important;
    background-color: #AF4C50 !important;
}
.checkbox-theme[type="checkbox"].filled-in:checked + span:after
{
    border: 2px solid #543194 !important;
    background-color: #543194 !important;
}
.radio-green[type="radio"].filled-in:checked + label:after
{
    border: 2px solid #4CAF50 !important;
    background-color: #4CAF50 !important;
}
.radio-red[type="radio"].filled-in:checked + label:after
{
    border: 2px solid #AF4C50 !important;
    background-color: #AF4C50 !important;
}
/*.radio-theme[type="radio"].filled-in:checked + span:before,*/
.radio-theme[type="radio"].filled-in:checked + span:after
{
    border: 2px solid #543194 !important;
    background-color: #543194 !important;
}

/*.input-green[type=text]:focus + label, .input-green[type=password]:focus + label, .input-green[type=email]:focus + label, .input-green[type=number]:focus + label       /* label focus color */
.input-green:focus + label
{
 color: #4CAF50 !important;
}
/*.input-green[type=text]:focus,  .input-green[type=password]:focus, .input-green[type=email]:focus, .input-green[type=number]:focus               /* label underline focus color */
.input-green:focus
{
 border-bottom: 1px solid #4CAF50 !important;
 box-shadow: 0 1px 0 0 #4CAF50 !important;
}


.input-red:focus + label
{
 color: #AF4C50 !important;
}
.input-red:focus
{
 border-bottom: 1px solid #AF4C50 !important;
 box-shadow: 0 1px 0 0 #AF4C50 !important;
}

.input-theme:focus + label
{
 color: #543194 !important;
}
.input-theme:focus
{
 border-bottom: 1px solid #543194 !important;
 box-shadow: 0 1px 0 0 #543194 !important;
}


.msg-left
{
    background-color:#eeeeee; padding-bottom:10px  !important; text-align:left; border-radius:10px 10px 10px 0px;
}
.msg-right
{
    background-color:#00a200; padding-bottom:10px  !important; text-align:right; color:#fff; border-radius:10px 10px 0px 10px;
}
.btn,.btn-flat
{
    text-transform:none;
}
.btn-circle
{
    /*border-radius:50% !important;*/
    border-radius:10px;
}
.btn-tc{
    font-size:0.9rem;
}
.btn-tc-large{
    font-size:1rem;
    padding:1em;
}
.btn-blue-large{
    font-size:1rem; background-color:#543194;
}
.btn-blue-large:hover, .btn-blue-large:focus{
    font-size:1rem; background-color:#543194; border-radius:50px;
}
.btn-tc-green{
    border: 1px solid #e8f5e9;
    border: 2px solid #a5d6a7;
    border: 2px solid #fff;
}
.btn-tc-grey{
    border: 2px solid #eeeeee;
    border: 2px solid #fff;
}
.btn-tc-red{
    border: 1px solid #aa0000;
    border: 2px solid #F44336;
    border: 2px solid #fff;
}
.btn-tc-theme{
    border: 2px solid #543194;
    border: 2px solid #fff;
}
.btn-tc-border{
    border: 2px solid #543194;
}
h1{
    font-size: 2.5rem;
    line-height: 105%;
    margin: .85rem 0 .65rem 0;
}
h2{
    font-size: 2.1rem;
}
h3{
    font-size: 1.9rem;
    line-height: 105%;
    margin: 0.85rem 0 .65rem 0;
}
h4{
    font-size: 1.5rem;
}
h5{
    font-size: 1.35rem;
}
h6{
    font-size: 1.2rem;
}
.condensed{
    letter-spacing: -1px;
}

.tabs .indicator{
    background-color:#689f38;
}
.tabs .tab a:focus, .tabs .tab a:focus.active{
    background-color:transparent;
}
body{
    font-family: 'Quicksand', 'Roboto', sans-serif; font-weight:500;
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
    line-height: 105%;
    margin: 0.85rem 0 .65rem 0;
}
p{
    margin:0.5em 0; font-size:15px;
}
.f13px{
    font-size:13px;
}
.f18px{
    font-size:18px; line-height:1.5;
}
.justify{
    text-align:justify;
}
.overflow-hidden{
    overflow:hidden;
}


.ui-datepicker-title{
    display:inline !important;
}
.ui-datepicker-month{
    width:35% !important; height:80% !important; display:inline-block; background:#fff; color:#000; font-weight:500; font-size:10px; padding:0 !important;
}
.ui-datepicker-year{
    width:35% !important; height:80% !important; display:inline-block; background:#fff; color:#000; font-weight:500; font-size:10px; padding:0 !important;
}

/*
.marquee {
/ *
    width: 400px;
    line-height: 50px;
	background-color: Pink;
	color: Black;
* /
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.marquee p {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 10s linear infinite;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
*/

.marquee {
  width: 100%;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  font-weight:700;
}
.marquee span {
  display: inline-block;
  padding-left: 100%;
  /* show the marquee just outside the paragraph */
  animation: marquee 45s linear infinite;
}
.marquee span:hover {
  animation-play-state: paused;
  cursor:pointer;
}
/* Make it move https://stackoverflow.com/a/21233577/4423079 */
@keyframes marquee {
  0% { transform: translate(0, 0); }
  100% { transform: translate(-100%, 0); }
}

.green-gradient{
    background: rgb(20,208,32);
    background: -moz-radial-gradient(circle, rgba(20,208,32,1) 0%, rgba(76,175,80,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(20,208,32,1) 0%, rgba(76,175,80,1) 100%);
    background: radial-gradient(circle, rgba(20,208,32,1) 0%, rgba(76,175,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#14d020",endColorstr="#4caf50",GradientType=1);
}
.zodiac-box-a{
    display:inline-block;
    font-weight:700;
    /*letter-spacing: -0.5px;*/
    /*font-stretch: ultra-condensed|extra-condensed|condensed|semi-condensed*/
}
