	#login,
	#topup {
	    font-family: arail;
	    font-weight: 600;
	}
	
	header {
	    background: linear-gradient(to right, #2953A3, #DA409E);
	    overflow: hidden;
	    width: 100%;
	    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
	}
	
	#c01 {
	    border: 3px solid green;
	    border-radius: 6px;
	}
	
	#c02 {
	    border: 3px solid red;
	    border-radius: 6px;
	}
	
	#c03 {
	    border: 2px solid white;
	    border-radius: 6px;
	    width: 100%;
	    height: 100%;
	    max-height: 190px;
	}
	
	*,
	*::before,
	*::after {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	
	.search {
	    position: relative;
	    box-shadow: 0 0 40px rgba(51, 51, 51, .1)
	}
	
	input [type=text] {
	    width: 100%;
	}
	
	.search input {
	    height: 50px;
	    text-indent: 25px;
	    border: none;
	    width: 100%;
	}
	
	.search .fa-search {
	    position: absolute;
	    top: 18px;
	    right: 16px
	}
	
	.ftco-section {
	    padding: 0;
	}
	
	.ftco-no-pt {
	    padding-top: 0;
	}
	
	.ftco-no-pb {
	    padding-bottom: 0;
	}
	
	.calendar,
	.calendar_weekdays,
	.calendar_content {
	    max-width: 300px;
	}
	
	.calendar {
	    font-weight: 300;
	}
	
	.calendar_content {
	    background: #fff;
	}
	
	.calendar_weekdays {
	    background: #1089ff;
	}
	
	.calendar_header {
	    padding: 6px 0;
	    color: green !important;
	    background: white;
	}
	
	.calendar_content,
	.calendar_weekdays,
	.calendar_header {
	    position: relative;
	    overflow: hidden;
	}
	
	.calendar_weekdays div {
	    display: inline-block;
	    vertical-align: top;
	    color: darkgray !important;
	}
	
	.calendar_weekdays div,
	.calendar_content div {
	    width: 14%;
	    overflow: hidden;
	    text-align: center;
	    background-color: transparent;
	    color: green;
	    font-size: 16px;
	    padding: 3px 0;
	}
	
	#card06 {
	    border-right: 8px solid green;
	    padding: 3px 0;
	    max-width: 300px;
	    width: 100%;
	    font-weight: 600;
	}
	
	.calendar_content div {
	    border: 1px solid transparent;
	    float: left;
	    position: relative;
	    z-index: 0;
	}
	
	.calendar_content div:hover {
	    border: 1px solid #dcdcdc;
	    border-radius: 50%;
	    cursor: default;
	}
	
	.calendar_content div.blank:hover {
	    cursor: default;
	    border: 1px solid transparent;
	}
	
	.calendar_content div.past-date {
	    color: lightgray;
	}
	
	.calendar_content div.today {
	    font-weight: bold;
	    font-size: 16px;
	    color: white !important;
	}
	
	.calendar_content div.today:after {
	    position: absolute;
	    top: 50%;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    content: '';
	    width: 40px;
	    height: 40px;
	    border-radius: 50%;
	    margin: 0 auto;
	    background: lightgreen;
	    z-index: -1;
	    -webkit-box-shadow: 0px 5px 11px -9px rgba(0, 0, 0, 0.48);
	    -moz-box-shadow: 0px 5px 11px -9px rgba(0, 0, 0, 0.48);
	    box-shadow: 0px 5px 11px -9px rgba(0, 0, 0, 0.48);
	}
	
	.calendar_content div.selected {
	    background-color: #f0f0f0;
	    border-radius: 50%;
	}
	
	.calendar_header {
	    width: 100%;
	    text-align: center;
	}
	
	.calendar_weekdays {
	    border: none;
	    outline: none;
	    background-color: white;
	}
	
	.calendar_header h2 {
	    padding: 0 10px;
	    font-weight: 500;
	    font-size: 20px;
	    color: seagreen;
	    float: left;
	    width: 70%;
	    margin: 0 0 10px;
	}
	
	button.switch-month {
	    background-color: transparent;
	    padding: 0;
	    outline: none;
	    border: none;
	    color: seagreen;
	    float: left;
	    width: 15%;
	    -webkit-transition: color .2s;
	    -o-transition: color .2s;
	    transition: color .2s;
	}
	
	button.switch-month:hover {
	    color: black;
	}