/*
https://cssminifier.com/
*/
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/raleway-v15-latin/raleway-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/raleway-v15-latin/raleway-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/raleway-v15-latin/raleway-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/raleway-v15-latin/raleway-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v15-latin/raleway-v15-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

* {
    font-family: 'Raleway', sans-serif;
}

html,
body {
    margin: 0;
    font-size: 100%;
    background: #fff;
}

body a {
    text-decoration: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

a:hover {
    text-decoration: none;
}

input[type="button"],
input[type="submit"] {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6  {
    margin: 0 0 20px 0;
}

p, li {
    letter-spacing: 1px;
    font-size: 1em;
    line-height: 1.9em;
    color: #666;
}

ul {
    margin: 20px 60px;
    padding: 0;
}

label {
    margin: 0;
}

.navbar-nav {
    float: right;
    margin: 0;
}

.navbar-default {
    background-color: #ffffff;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
}

.navbar-nav>li>a {
    padding-top: 25px;
    padding-bottom: 25px;
}

.nav_top_fx_fizs_agileinfo {
    margin: 0 auto;
    width: 88%;
    padding: 1.4em 0;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.29);
    color: #000;
    font-weight: 600;
    text-decoration: none;
}

.navbar-default .navbar-brand {
    color: #111;
}

.navbar-nav>li>a {
    padding: 7px 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.navbar-default .navbar-nav>li>a {
    color: #27292b;
}

.dropdown-menu>li>a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #807d7d;
    letter-spacing: 1px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #c3e6f3;
}

.nav_right_top {
    margin-top: 0.4em;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #ff3c41;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #2d2d2d;
    background-color: none;
}

.carousel .item {
    background: -webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../pic/banner1.jpg) no-repeat;
    background: -moz-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../pic/banner1.jpg) no-repeat;
    background: -ms-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../pic/banner1.jpg) no-repeat;
    background: linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../pic/banner1.jpg) no-repeat;
    background-size: cover;
}

.carousel-caption .h3 {
    font-size: 4em;
    font-weight: 600;
    letter-spacing: 2px;
}

.carousel-caption {
    position: inherit;
    min-height: 650px !important;
    padding-top: 16em;
    text-align: center;
}

.top-buttons {
    margin: 2em auto 0;
    text-align: center;
    width: 24%;
}

.banner_bottom_left h4 {
    font-size: 1.5em;
    color: #3c3c3c;
    letter-spacing: 1px;
    position: relative;
    font-weight: 600;
    line-height: 1.6em;
    margin-bottom: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.help_full img,
.help_full img {
    width: 100%;
}

.news-main {
    margin-top: 2em;
}

.banner_bottom_left p {
    margin-bottom: 1em;
}

.banner_bottom {
    padding: 2em 0;
}

.news-left {
    padding-left: 0;
}

.b_left {
    padding: 0;
}

.b_right {
    padding: 0;
}

.news-right h4 {
    color: #333;
    font-size: 2.5em;
    font-weight: 600;
}

p.sub_p {
    margin: 1.2em 0;
}

.ab_info {
    margin-bottom: 2em;
}

.ab_info h4 {
    margin-top: 1em;
    font-size: 1.4em;
}

.banner_bottom_in {
    text-align: center;
    margin: 0 auto;
    width: 60%;
}

.banner_bottom_in img {
    background-color: #ebeeef;
    padding: 0.5em;
}

.banner_bottom_in p {
    margin: 2em 0;
}

.ab_button {
    margin-top: 2em;
}

.ab_button a {
    padding: 0.8em 2em;
    color: #222;
    font-size: 0.8em;
    letter-spacing: 1px;
    background: #ffffff;
    border: 2px solid rgb(118, 218, 255);
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.ab_button a:hover {
    background: #76daff;
    border: 2px solid #76daff;
    color: #fff;
}

.banner_bottom_in h3 {
    line-height: 1.3em;
}

.banner_bottom_in iframe {
    width: 600px;
    min-height: 333px;
    border: 6px solid #ddd;
    margin-top: 3em;
}

.news-main {
    margin-top: 2em;
    border-top: 1px solid #ddd;
    padding-top: 2em;
}

.banner_bottom_grid_left_grid span {
    font-size: 2em;
    color: #76daff;
    line-height: 62px;
}

.banner_bottom_grid_right h4 {
    font-size: 1.2em;
    margin-bottom: .7em;
    font-weight: 600;
    color: #222222;
    letter-spacing: 1px;
}

.banner_bottom_grid_right p {
    line-height: 1.9em;
}

/*-- /works--*/

.inner_sec_info_wthree_agile {
    margin-top: 4em;
}

.banner_inner_con {
    background: url(../pic/banner1.jpg) no-repeat 0px -260px;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 300px;
}

.services-breadcrumb {
    margin-top: -24px;
    padding: 1em 1em;
    background: #f5f5f5;
    text-align: center;
}

ul.short li {
    text-align: left;
    display: inline-block;
    letter-spacing: 1px;
    color: #8c8e90;
    font-size: 0.85em;
}

ul.short li a {
    color: #76daff;
    text-decoration: none;
}

.services-breadcrumb ul li span {
    padding: 0 1.5em;
}

/*-- //works--*/

.tittle-fizs {
    color: #121847;
    font-size: 1.5em;
    text-align: left;
    letter-spacing: 2px;
    margin-bottom: .7em;
    text-align: center;
}

tittle-fizs.cen {
    color: #fff;
    text-align: center;
}

.carousel.slide.two .item {
    background: none !important;
}

@media (min-width: 768px) {
    #quote-carousel {
        margin-bottom: 0;
        padding: 0 40px 30px 40px;
    }
}

/* Small devices (tablets, up to 768px) */

@media (max-width: 768px) {

}

.banner_bottom.proj {
    background: #f7f7f7;
}

.signin-form {
    padding: 0em 1em 1em 1em;
    text-align: center;
}

.signin-form h3,
h3.agileinfo_sign {
    font-size: 1.5em;
    color: #212121;
    font-weight: 600;
    margin: 1em 0 0.8em 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

h3.agileinfo_sign {
    text-align: center;
}

.signin-form h3 span {
    color: #67e1ff;
}

.signin-form img {
    border-radius: 50%;
}

.signin-form input[type="email"],
.signin-form input[type="text"],
.signin-form input[type="password"],
.signin-form textarea {
    width: 100%;
    padding: 1em 1em 1em 1em;
    font-size: 0.8em;
    margin: 0.5em 0;
    outline: none;
    color: #212121;
    border: none;
    border: 1px solid #ccc;
    letter-spacing: 1px;
    text-align: left;
}

.signin-form input[type="email"] {
    background: none;
    display: block;
}

.signin-form input[type="text"] {
    background: none;
    display: block;
}

.signin-form input[type="password"] {
    background: none;
    display: block;
}

.signin-form ::-webkit-input-placeholder {
    color: #212121 !important;
}

.signin-form ::-webkit-textarea-placeholder {
    color: #212121 !important;
}

.signin-form textarea {
    min-height: 100px;
}

.signin-form input[type="submit"] {
    outline: none;
    padding: 0.8em 0;
    width: 100%;
    text-align: center;
    font-size: 1em;
    margin-top: 1em;
    border: none;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
    background: #76daff;
    box-shadow: 0px 2px 1px rgba(28, 28, 29, 0.42);
}

.signin-form input[type="submit"]:hover {
    color: #fff;
    background: #000;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
}

.signin-form p a {
    font-size: 1em;
    color: #424242;
    letter-spacing: 1px;
    font-weight: 600;
}

.modal-header .close {
    float: right !important;
}

.form-control:focus {
    border: 1px solid #ccc;
    outline: 0;
    box-shadow: none !important;
}

.login-form-rec {
    margin: 0 auto;
    width: 45%;
}

h3.tittle-fizs.three {
    font-size: 2.7em;
}

p.reg {
    margin-top: 3em;
}

.footer {
    padding: 4em 0;
    background: #293438; /* #121847;  #080808; */
}

.footer_inner_info_fizs_agileits {
    width: 90%;
    margin: 0 auto;
}

.footer-left p {
    color: #B0B0B0;
    line-height: 2em;
    font-size: 14px;
    margin-top: 22px;
}

.sign-gd h4,
.sign-gd-two h4 {
    color: #fff;
    font-size: 1.4em;
    margin-bottom: 25px;
    font-weight: 600;
    letter-spacing: 1px;
}

.sign-gd h4 span,
.sign-gd-two h4 span {
    font-weight: 400;
}

.sign-gd ul li,
.sign-gd-two ul li {
    color: #848484;
    line-height: 2.75em;
    font-size: 14px;
    list-style-type: none;
}

.sign-gd ul li a,
.sign-gd-two ul li a {
    color: #B0B0B0;
    letter-spacing: 1px;
}

.sign-gd ul li a:hover,
.sign-gd-two ul li a:hover {
    color: #ffffff;
}

.post-grid:nth-child(2) {
    margin: 1em 0;
}

.address-left {
    float: left;
    width: 10%;
}

.address-left img {
    color: #FFFFFF;
    width: 16px;
}

.address-right {
    float: right;
    width: 87%;
}

.address-right h6,
.address-right .h6 {
    color: #FFFFFF;
    font-size: 0.9em;
    margin: .25em 0 0;
    font-weight: 600;
    letter-spacing: 1px;
}

.address-right p {
    margin: 1em 0 0 0;
    font-size: .9em;
    color: #B0B0B0;
}

.address-right p a {
    color: #76daff;
    text-decoration: none;
}

.address-right p a:hover {
    color: #b5b5b5;
}

.address-right p span {
    display: block;
    margin: .5em 0;
}


.address-grid:nth-child(2) {
    margin: 0.7em 0;
}

.footer-left h2 a {
    font-size: 1em;
    color: #7e8184;
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(29, 28, 28, 0.9);
}

.footer-left h2 i.fa {
    color: #76daff;
}

.footer-left h2 a span {
    padding: 6px 10px;
    background: #444242;
    font-weight: 600;
}

@media(max-width:1440px){
	h3.tittle-fizs {
        font-size: 2.5em;
    }
    .banner_bottom,.works,.banner_bottom,.blog_sec,.tesimonials {
        padding:1.4em 0;
    }
}
@media(max-width:1280px){
	.carousel-caption .h3 {
        font-size: 3.5em;
    }
    .carousel-caption {
        min-height: 630px !important;
        padding-top: 17em;
        text-align: center;
    }
    .banner_bottom_left h4 {
        font-size: 1.2em;
    }
}
@media(max-width:1080px){
    .banner_bottom,.works,.banner_bottom,.blog_sec,.tesimonials {
        padding:1em 0;
    }
    .navbar-nav>li>a {
        padding: 7px 15px;
    }
    .top-buttons {
        margin: 2em auto 0;
        width: 29%;
    }
    .banner_bottom_left h4 {
        font-size: 1em;
    }
    p {
        letter-spacing: 1px;
        font-size: 0.9em;
    }
    .banner_bottom_in {
        margin: 0 auto;
        width: 87%;
    }
    .test_img_info {
        width: 70%;
    }
    .test_img_info {
        width: 70%;
    }
    .inner_sec_info_wthree_agile {
        margin-top: 3em;
    }
    .newsletter_fizs_agileits {
        padding: 3em 1em;
    }
}
@media(max-width:1050px){
    .banner-btm-inner {
        flex: 1;
        padding: 4em 2em;
    }
    .footer {
        padding: 3em 0;
    }
}
@media(max-width:1024px){
	.nav_top_fx_fizs_agileinfo {
        width: 95%;
        padding: 1.4em 0;
    }
    .carousel-caption .h3 {
        font-size: 3em;
        letter-spacing: 1px;
    }
    .banner-btm-inner h6 a {
        letter-spacing: 1px;
    }
}
@media(max-width:991px){
	.carousel-caption p {
        letter-spacing: 6px;
        font-size: 1em;
        margin: 1em 0 1em 0;
    }
    .top-buttons {
        margin: 2em auto 0;
        width: 37%;
    }
    .carousel-caption {
        min-height: 584px !important;
        padding-top: 15em;
        text-align: center;
    }
    .logo-fizsoft-agileits h1 a {
        font-size: 1em;
    }
    .navbar-nav>li>a {
        padding: 7px 20px;
        letter-spacing: 1px;
        font-weight: 600;
    }
    .help_full img, .help_full img {
        width: 57%;
        margin-bottom: 2em;
    }
    .sign-gd {
        margin: 1em 0;
    }
    .sign-gd-two {
        margin-top: 1em;
    }
    .footer_inner_info_fizs_agileits {
        width: 98%;
        margin: 0 auto;
    }
    .footer-right {
        padding: 0;
    }
    .banner_inner_con {
        min-height: 280px;
    }
    .banner_bottom_left {
        margin-bottom: 2em;
    }
    h3.tittle-fizs.we {
        font-size: 2em;
    }
}
@media(max-width:900px){
	.carousel-caption {
        min-height: 565px !important;
        padding-top: 15em;
        text-align: center;
    }
    .sign-gd h4, .sign-gd-two h4 {
        font-size: 1.2em;
        margin-bottom: 22px;
        font-weight: 600;
        letter-spacing: 1px;
    }
    .banner_bottom_left h4 {
        font-size: 1.2em;
    }
}
@media(max-width:800px){
	.carousel-caption .h3 {
        font-size: 2.5em;
        letter-spacing: 1px;
    }
    .banner_bottom, .works, .banner_bottom, .blog_sec, .tesimonials {
        padding: 0.6em 0;
    }
}
@media(max-width:768px){
	
}
@media(max-width:767px){
	.navbar-nav {
        float: none;
        margin: 0;
    }
    .nav > li {
        position: relative;
        display: block;
        margin-bottom: 0.5em;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
        background: #e0e0e0;
        margin-top: 1em;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 12px 10px;
        margin-top: 2px;
        margin-right: 0px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .news-main {
        margin-top: 0.8em;
        padding-top: 0.8em;
    }
    h3.tittle-fizs.three {
        font-size: 1.8em;
    }
    .login-form-rec {
        margin: 0 auto;
        width: 50%;
    }
}
@media(max-width:736px){
	.top-buttons {
        margin: 2em auto 0;
        width: 39%;
    }
    .carousel-caption {
        min-height: 523px !important;
        padding-top: 13em;
        text-align: center;
    }
    .carousel-control {
        line-height: 32em;
    }
}
@media(max-width:684px){
	.footer {
        padding: 2em 0;
    }
    .bnr-button a {
        padding: .8em 1.3em;
        letter-spacing: 2px;
        font-size: 0.7em;
    }
    .carousel-caption p {
        letter-spacing: 5px;
        font-size: 0.9em;
        margin: 1em 0 0em 0;
    }
    .carousel-caption {
        min-height: 483px !important;
        padding-top: 12em;
        text-align: center;
    }
    .banner_inner_con {
        min-height: 243px;
    }
    h3.tittle-fizs.we {
        font-size: 1.8em;
    }
}
@media(max-width:667px){
	.footer {
        padding: 2em 0;
    }
    .bnr-button a {
        padding: .8em 1.3em;
        letter-spacing: 2px;
        font-size: 0.7em;
    }
    .carousel-caption p {
        letter-spacing: 5px;
        font-size: 0.9em;
        margin: 1em 0 0em 0;
    }
    .carousel-caption {
        min-height: 483px !important;
        padding-top: 12em;
        text-align: center;
    }
    .banner_inner_con {
        min-height: 243px;
    }
    h3.tittle-fizs.we {
        font-size: 1.8em;
    }
}
@media(max-width:640px){
    .carousel-caption .h3 {
        font-size: 2.3em;
        letter-spacing: 1px;
    }
    h3.tittle-fizs {
        font-size: 2.3em;
    }
}
@media(max-width:600px){
    .carousel-caption {
        min-height: 450px !important;
        padding-top: 11em;
        text-align: center;
    }
    .banner_bottom_in {
        margin: 0 auto;
        width: 90%;
    }
    .login-form-rec {
        margin: 0 auto;
        width: 85%;
    }
}
@media(max-width:568px){
	.top-buttons {
        margin: 2em auto 0;
        width: 48%;
    }
    .carousel-caption .h3 {
        font-size: 2.2em;
        letter-spacing: 1px;
    }
    .carousel-caption {
        min-height: 428px !important;
        padding-top: 11em;
        text-align: center;
    }
    .carousel-control {
        line-height: 29em;
    }
    .banner_bottom, .works, .banner_bottom, .blog_sec, .tesimonials {
        padding: 0.4em 0;
    }
    .inner_sec_info_wthree_agile {
        margin-top: 2em;
    }
}
@media(max-width:480px){
	.top-buttons {
        margin: 2em auto 0;
        width: 54%;
    }
    h3.tittle-fizs {
        font-size: 2em;
    }
    .banner-btm-inner {
        flex: 1;
        padding: 2em 1em;
    }
    .carousel-caption .h3 {
        font-size: 1.8em;
        letter-spacing: 1px;
    }
    .top-buttons {
        margin: 1em auto 0;
        width: 57%;
    }
    .carousel-caption {
        min-height: 406px !important;
        padding-top: 11em;
        text-align: center;
    }
}
@media(max-width:440px){
	.bnr-button a {
        padding: .6em 1em;
        letter-spacing: 1px;
        font-size: 0.7em;
    }
    .logo-fizsoft-agileits h1 a {
        font-size: 0.9em;
    }
    .carousel-caption p {
        letter-spacing: 4px;
        font-size: 0.9em;
        margin: 1em 0 0em 0;
    }
    h3.tittle-fizs {
        font-size: 1.8em;
    }
}
@media(max-width:414px){
	.carousel-caption .h3 {
        font-size: 1.8em;
        letter-spacing: 1px;
    }
    .banner_bottom_left h4,.ser-first-grid h3 {
        font-size: 1.1em;
    }
    h3.tittle-fizs.we {
        font-size: 1.4em;
    }
    .help_full img, .help_full img {
        width: 100%;
        margin-bottom: 2em;
    }
    .inner_sec_info_wthree_agile {
        margin-top: 1.5em;
    }
    .banner_inner_con {
        min-height: 204px;
    }
    .banner-btm-inner h6 {
        font-size: 0.9em;
    }
}
@media(max-width:412px){
    .carousel-caption .h3 {
        font-size: 1.7em;
        letter-spacing: 1px;
    }
    h3.tittle-fizs {
        font-size: 1.6em;
    }
}
@media(max-width:384px){
	.top-buttons {
        margin: 1em auto 0;
        width: 65%;
    }
    .banner_bottom, .works, .banner_bottom, .blog_sec, .tesimonials {
        padding: 0.2em 0;
    }
    .carousel-caption {
        min-height: 380px !important;
        padding-top: 10em;
    }
    .carousel-control {
        line-height: 24em;
    }
}
@media(max-width:375px){
    .nav_top_fx_fizs_agileinfo {
        width: 93%;
        padding: 1.2em 0;
    }
}
@media(max-width:320px){
	.carousel-caption .h3 {
        font-size: 1.4em;
        letter-spacing: 1px;
    }
    .carousel-caption {
        min-height: 339px !important;
        padding-top: 9em;
    }
    .banner_bottom_grid_left {
        padding: 0;
    }
    .banner_bottom_left h4, .ser-first-grid h3 {
        font-size: 0.95em;
    }
    h3.tittle-fizs.we {
        font-size: 1.2em;
    }
    h3.tittle-fizs {
        font-size: 1.4em;
    }
    .banner_inner_con {
        min-height: 165px;
    }
}

.calendar,
.clock {
    zoom:1;
    margin: 0px;
    padding: 5px;
    background: #fff !important;
    border: 2px solid rgb(120,120,120);
}    

    .calendar td,
    .clock td {
        margin: 0px;
        padding: 3px;
        width: 20px;
        height: 20px;
        border-top: 1px solid rgb(220,220,220); 
        border-right: 1px solid rgb(190,190,190); 
        border-bottom: 1px solid rgb(190,190,190); 
        border-left: 1px solid rgb(220,220,220); 
        font-weight: normal;
        text-align: center;
    }

    .calendar td.Control,
    .clock td.Control, .clock td.Change {
        cursor:pointer;
        background: rgb(220,220,220);
    }

    .calendar td.noneDay {
        background-color: #fff;
         border: 0px;
    }

   .calendar td.Day {
        cursor:pointer;
        background-color: #fff;
    }

    .calendar td.DaySelected {
        cursor:pointer;
        background-color: #9AD4FB;
    }

table.ok{
  border: 3px solid RGB(81, 176, 81);
  background-color: RGB(173, 228,  173);
}

td.ok{
  padding: 10px;
  border: 0px none;
  color: #fff;
  background-color: RGB(173, 228,  173);
}

table.error{
  padding: 0;
  border: 1px solid RGB(215, 15,15);
  background-color: RGB(245, 175, 175);
}

td.error{
  padding: 10px;
  border: 0px none;
  color: #fff;
  background-color: RGB(245, 175, 175);
}

.error{
  color: RGB(245, 175, 175);
  font-weight: 400;
}