:root {
    --fwd-orange: #e87722;
    --white: #ffffff;
    --fwd-green: #0A3B32;
    --remark: #999999;
    --error: #b30909;
    --percentBlack: #cccccc;
    --percentBlack20: #e5e5e5;
    --darkgrey: #707070;
    --white-two: #f5f5f5;
    --dark: #193029;
    --black: #313131;
    --greyish-brown-0: rgba(84, 84, 84, 0);
    --fwd-hover: #FCEBDE;
}

@font-face {
    font-family: 'FWDCircularTT-Book';
    src: url('../fonts/fwd-fonts/FWDCircularTT-Book/FWDCircularTT-Book.eot');
    src: url('../fonts/fwd-fonts/FWDCircularTT-Book/FWDCircularTT-Book.eot#iefix') format('embedded-opentype'), url('../../fonts/fwd-fonts/FWDCircularTT-Book/FWDCircularTT-Book.woff?') format('woff'), url('../../fonts/fwd-fonts/FWDCircularTT-Book/FWDCircularTT-Book.ttf') format('truetype'), url('../../fonts/fwd-fonts/FWDCircularTT-Book/FWDCircularTT-Book.svg#FWDCircularTT-Book') format('svg');
}

@font-face {
    font-family: 'FWDCircularTT-Bold';
    src: url('../fonts/fwd-fonts/FWDCircularTT-Bold/FWDCircularTT-Bold.eot');
    src: url('../fonts/fwd-fonts/FWDCircularTT-Bold/FWDCircularTT-Bold.eot#iefix') format('embedded-opentype'), url('../../fonts/fwd-fonts/FWDCircularTT-Bold/FWDCircularTT-Bold.woff?') format('woff'), url('../../fonts/fwd-fonts/FWDCircularTT-Bold/FWDCircularTT-Bold.ttf') format('truetype'), url('../../fonts/fwd-fonts/FWDCircularTT-Bold/FWDCircularTT-Bold.svg#FWDCircularTT-Bold') format('svg');
}

@font-face {
    font-family: 'FWDCircularTT-Medium';
    src: url('../fonts/fwd-fonts/FWDCircularTT-Medium/FWDCircularTT-Medium.eot');
    src: url('../fonts/fwd-fonts/FWDCircularTT-Medium/FWDCircularTT-Medium.eot#iefix') format('embedded-opentype'), url('../../fonts/fwd-fonts/FWDCircularTT-Medium/FWDCircularTT-Medium.woff?') format('woff'), url('../../fonts/fwd-fonts/FWDCircularTT-Medium/FWDCircularTT-Medium.ttf') format('truetype'), url('../../fonts/fwd-fonts/FWDCircularTT-Medium/FWDCircularTT-Medium.svg#FWDCircularTT-Medium') format('svg');
}

/* --------- TH --------- */

@font-face {
    font-family: 'notosansthai-regular';
    src: url('../fonts/fwd-fonts/notosansthai-regular/notosansthai-regular.eot');
    src: url('../fonts/fwd-fonts/notosansthai-regular/notosansthai-regular.eot#iefix') format('embedded-opentype'), url('../../fonts/fwd-fonts/notosansthai-regular/notosansthai-regular.woff') format('woff'), url('../../fonts/fwd-fonts/notosansthai-regular/notosansthai-regular.ttf') format('truetype'), url('../../fonts/fwd-fonts/notosansthai-regular/notosansthai-regular.svg#notosansthai-regular') format('svg');
}

@font-face {
    font-family: 'notosansthai-bold';
    src: url('../fonts/fwd-fonts/notosansthai-bold/notosansthai-bold.eot');
    src: url('../fonts/fwd-fonts/notosansthai-bold/notosansthai-bold.eot#iefix') format('embedded-opentype'), url('../../fonts/fwd-fonts/notosansthai-bold/notosansthai-bold.woff?') format('woff'), url('../../fonts/fwd-fonts/notosansthai-bold/notosansthai-bold.ttf') format('truetype'), url('../../fonts/fwd-fonts/notosansthai-bold/notosansthai-bold.svg#notosansthai-bold') format('svg');
}

@font-face {
    font-family: 'notosansthai-semibold';
    src: url('../fonts/fwd-fonts/notosansthai-semibold/notosansthai-semibold.eot');
    src: url('../fonts/fwd-fonts/notosansthai-semibold/notosansthai-semibold.eot#iefix') format('embedded-opentype'), url('../../fonts/fwd-fonts/notosansthai-semibold/notosansthai-semibold.woff?') format('woff'), url('../../fonts/fwd-fonts/notosansthai-semibold/notosansthai-semibold.ttf') format('truetype'), url('../../fonts/fwd-fonts/notosansthai-semibold/notosansthai-semibold.svg#notosansthai-semibold') format('svg');
}

@font-face {
    font-family: 'noto_serif_thairegular';
    src: url('../fonts/fwd-fonts/notoserif-regular/noto_serif_thai_regular.eot');
    src: url('../fonts/fwd-fonts/notoserif-regular/noto_serif_thai_regular.eot#iefix') format('embedded-opentype'), url('../../fonts/fwd-fonts/notoserif-regular/noto_serif_thai_regular.woff?') format('woff'), url('../../fonts/fwd-fonts/notoserif-regular/noto_serif_thai_regular.ttf') format('truetype'), url('../../fonts/fwd-fonts/notoserif-regular/noto_serif_thai_regular.svg#noto_serif_thai_regular') format('svg');
}


body .fc { /* extra precedence to overcome jqui */
    /* font-family: Tahoma; */
    font-family: 'notosansthai-regular';
    font-size: 12px;
    width: 100%;
    color: var(--fwd-green);
}

.fc-row table {
    border: #ddd #ddd #ddd #fff;
}

.fc-row .fc-widget-header {
    padding: 5px 0px;
    border: none;
    font-size: 14px;
    text-align: center;
    color: var(--fwd-green);
}

    .fc-row .fc-widget-header:focus {
        text-decoration: none;
    }

.fc-head {
    border-top: 0 hidden transparent;
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
}

.fc-unthemed thead {
    color: #666;
}

.fc-center h2 {
    /*padding-top: 7px;*/
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    vertical-align: middle;
    line-height: 33px;
}

.fc-state-default {
    padding: 5px 0;
}

.fc-state-default {
    /* background: rgba(104,77,145,1);
	background: -moz-linear-gradient(top, rgba(104,77,145,1) 0%, rgba(47,23,87,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(104,77,145,1)), color-stop(100%, rgba(47,23,87,1)));
	background: -webkit-linear-gradient(top, rgba(104,77,145,1) 0%, rgba(47,23,87,1) 100%);
	background: -o-linear-gradient(top, rgba(104,77,145,1) 0%, rgba(47,23,87,1) 100%);
	background: -ms-linear-gradient(top, rgba(104,77,145,1) 0%, rgba(47,23,87,1) 100%);
	background: linear-gradient(to bottom, rgba(104,77,145,1) 0%, rgba(47,23,87,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#684d91', endColorstr='#2f1757', GradientType=0 );*/
    background: #4f2a81;
    color: #fff;
    text-shadow: none;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
    color: #c9b7e1;
    background: #603d8f;
    /* background: rgba(253,253,253,1);
	background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,253,253,1)), color-stop(100%, rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e9e9e9', GradientType=0 ); */
}

.fc-state-hover {
    color: #c9b7e1;
    text-decoration: none;
    background: #4f2a81;
    /* background: rgba(74,37,138,1);
	background: -moz-linear-gradient(top, rgba(74,37,138,1) 0%, rgba(40,17,84,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(74,37,138,1)), color-stop(100%, rgba(40,17,84,1)));
	background: -webkit-linear-gradient(top, rgba(74,37,138,1) 0%, rgba(40,17,84,1) 100%);
	background: -o-linear-gradient(top, rgba(74,37,138,1) 0%, rgba(40,17,84,1) 100%);
	background: -ms-linear-gradient(top, rgba(74,37,138,1) 0%, rgba(40,17,84,1) 100%);
	background: linear-gradient(to bottom, rgba(74,37,138,1) 0%, rgba(40,17,84,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a258a', endColorstr='#281154', GradientType=0 );
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); */
}

.fc-today-button {
    background: #6c45a1;
}

.fc-state-down,
.fc-state-active {
    background: #4f2a81;
    /* background-color: #979797;
	background: rgba(253,253,253,1);
	background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,253,253,1)), color-stop(100%, rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom, rgba(253,253,253,1) 0%, rgba(233,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e9e9e9', GradientType=0 );
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); */
}

.fc-month-view {
    padding: 0px 10px 10px 10px;
    background-color: #dcd3e6;
    border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    /* -webkit-box-shadow: 0 0 8px #D0D0D0;
  box-shadow: 0 0 8px #D0D0D0; */
}

.fc-day-number.fc-other-month,
.fc-future,
.fc-past {
    background: white;
    /* background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 ); */
}

.fc-unthemed .fc-today {
    color: #765b9e;
    border: 1px solid #ccb9d0;
    background: #e9d9ec;
    /* background: rgba(118,91,156,1);
  background: -moz-radial-gradient(center, ellipse cover, rgba(118,91,156,1) 0%, rgba(82,47,131,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(118,91,156,1)), color-stop(100%, rgba(82,47,131,1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(118,91,156,1) 0%, rgba(82,47,131,1) 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(118,91,156,1) 0%, rgba(82,47,131,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(118,91,156,1) 0%, rgba(82,47,131,1) 100%);
  background: radial-gradient(ellipse at center, rgba(118,91,156,1) 0%, rgba(82,47,131,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#765b9c', endColorstr='#522f83', GradientType=1 );
  box-shadow: inset 2px 0px 51px -13px #000;
  -webkit-box-shadow: inset 2px 0px 51px -13px #000;
  -moz-box-shadow: inset 2px 0px 51px -13px #000;
  -o-box-shadow: inset 2px 0px 51px -13px #000; */
}

.fc-ltr .fc-basic-view .fc-day-number {
    box-shadow: none;
}

.fc-basic-view td.fc-day-number {
    padding-top: 0px;
    padding-right: 7px;
    font-weight: bold;
}
