*[class*="fontawesome-"]:before {
font-family: 'FontAwesome', sans-serif;
}
table {
border-spacing: 0;
width: 100%;
}
.calendar-container {
height: 538px;
}
.calendar {
text-align: center;
}
.calendar header {
position: relative;
}
.calendar h2 {
text-transform: uppercase;
}
.calendar thead {
font-weight: 600;
text-transform: uppercase;
}
.calendar tbody {
color: #7c8a95;
}
.calendar tbody td:hover {
background: #5c2d78;
color: #fff;
}
.calendar tbody td.active {
border: 2px solid #c0392b;
}
.calendar td {
border: 1px solid #d1d1d1;
height: 77px;
line-height: 71px;
text-align: center;
width: 84px;
padding: 0px;
font-size: 18px;
font-family: roboto_condensedlight;
background: #f4f3f4;
color: #5c2d78;
margin: 7px 7px 0px 0px;
display: inline-block;
float: left;
font-weight: normal;
}
.current-day {
background: #c0392b;
color: #f9f9f9;
}
.event {
cursor: pointer;
position: relative;
}
.event:after {
border-radius: 50%;
bottom: 8px;
display: block;
content: '';
height: 8px;
left: 50%;
margin: -4px 0 0 -4px;
position: absolute;
width: 8px;
}
.event.green-event:after {
background: #009E82;
}
.event.blue-event:after {
background: #0078AB;
}
.event.current-day:after {
background: #f9f9f9;
}
.btn-prev, .btn-next {
color: rgb(159, 162, 185);
height: 32px;
font-size: 41px;
position: absolute;
width: 15px;
top: 10%;
text-decoration: none;
}
.btn-prev:hover, .btn-next:hover {
color: #676262;
}
.btn-prev {
left: 24px;
}
.btn-prev, .btn-next {
text-decoration:none !important;
}
.btn-next {
right: 44px;
}
.list {
margin-top: 20px;
}
.close {
color: #A4AAAB;
margin-top: -15px;
margin-right: 10px;
float: right;
}
.day-event {
background-color: #F2F2F2 ;
width: 100%;
padding-top: 20px;
padding-bottom: 0px;
margin-bottom: 50px;
display:none;
}
.day-event p{
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
}
.day-event span{
font-size: 12px;
}
.day-event button {
position: relative;
vertical-align: top;
width: 100%;
height: 50px;
padding: 0;
font-size: 18px;
color: white;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
background: #c0392b;
border: 0;
border-bottom: 2px solid #b53224;
cursor: pointer;
-webkit-box-shadow: inset 0 -2px #b53224;
box-shadow: inset 0 -2px #b53224;
}
.check-btn {
width: 100%;
}
input[type=checkbox] {
display:none;
}
/*span {
background-color:#373740;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-weight:700;
color:#FFF;
font-size:.85em;
letter-spacing:2px;
text-decoration:none;
font-family:'PT Sans', sans-serif;
text-align:center;
width:100%;
height:50px;
line-height:50px;
cursor:pointer;
display:block;
margin: 0 auto;
-webkit-transition:background-color 150ms ease-in;
-moz-transition:background-color 150ms ease-in;
-ms-transition:background-color 150ms ease-in;
-o-transition:background-color 150ms ease-in;
transition:background-color 150ms ease-in;
}
*/
span:hover {
}
/*input[type=checkbox]:checked + span {
background-color:#9C2E23;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#9C2E23 url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX9JREFUeNpi+P//PwMNsS4QbwBiLnQ5WlqqAsRP/0PARiBmoYfFkkB8+z8qWALEjLS0mB+IL/3HDibSymJQXB7/jx/UgNSCvU4lwAbEG4DYkwi1WUxUspQZiOcRaSkIWOAKMk0Sg3jaf+IBOIVjMyQWiH8DsR+RljaTYOkBWJ5GNwRk2R+ooh9A7ETA0jwSLL0ATfEYqRpkyVc0xR+A2AyHpdFA/I9IS0F5WhRbAWIEtQQbeAXE6lhC5jeRlj4GYgVsRaYK1HBCmmWgmuyxhAwu8BpaXjNgs/gYkYbcAGIXPCGDDkCOM8eVPkCEFhE+JhX8BGJnfAkTxgC57BOVLAXlihBC2RA9Vf+k0FJQKk8nJv+jCwQi5WNyQAWxpR02wRQS8icy6CKlmMUlUUGipfOQK3lKLAbhdhIKfWZS6258kiAfzCZg6V4gZiOn0UBIAcgn63BYehK50Ke2xQxQH+3FUoqJUtJMIlYhLxAfxVJu09xiWENuMxCrUaNhCBBgAOAVfjALa5TLAAAAAElFTkSuQmCC) no-repeat 7% center;
background-size:15px 13px;
}
input[type=checkbox]:checked:hover + span {
background-color:#9C2E23;
color:rgba(255,255,255,0.5);
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#9C2E23 url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNq8110OgjAMAGBGvIY3VESjt9jPg95PT+LccBIZ7dYOWJPGB+g+Ymg3hLW2QeLkcu/y2pSFdvl0eQevehjI3uXbfkMh96TShFq/xhG6J4faAtxEtSBOQTm4QWpnOBWl4CZT69fuYpiCpnBDrB1xLhrjgoFO8F1oGcFslUv4bV32zFoxmOHJta0XMn65dC0UaiddA8UGiN4axeC1cUkdmWviEls/NwL1FqjPNtNvoimPdC3yRCUTiTXbt0R/oSnw2iiK10BBvBY6w2uiE3xJr8oFtcrvxy/fVcyeVdGx98yotcOxN/znHeMUIhdMOG8c4reagssF43VEoT5O4ZJwvNUUFJtcEE5BMXyGpnanf5yDxjiI+hSJj7YunEBvhbuTCh9tD+jiR4ABAJ0SrJgNr1UAAAAAAElFTkSuQmCC) no-repeat 7% center;
background-size:15px 15px;
}*/
.print-btn {
padding: 1px 14px 5px 14px;
}
.event{
background: #5c2d78 !important;
color: #fff !important;
border: 1px solid #5d2e79 !important;
}
@media only screen and (max-width:1024px){
.calendar td {
height: 78px;
width: 78px;
}
}
@media only screen and (max-width:850px){
.holiday-list h2 {
font-size: 17px;
}
.color-month {
background-position: 17px 20px;
height: 251px;
}
.calendar td {
height: 78px;
width: 57px;
line-height: 69px;
}
.btn-prev, .btn-next {
font-size: 33px;
}
.btn-next {
right: 27px;
}
.color-month h3 {
padding: 102px 0px;
}
.tool_tip span:hover:after{
bottom: 59px;
}
.tool_tip span:hover:before{
bottom: 53px;
}
.subscriptionbox .labelname {
width: 100%;
}
.subscriptionbox .labelemail {
float: left;
width: 100%;
}
}

@media only screen and (max-width:768px) {
.calendar td {
height: 77px;
line-height: 73px;
width: 57px;
}
.clock_1 {
width: 24% !important;
}
.clock_2 {
width: 24% !important;
}
.weback-img {
left: 179px;
top: -50px;
}
.holiday-list ul li {
font-size: 16px !important;
}
.inner_new {
line-height: 16px;
}
.footer_section h3 {
background: none !important;
color: #68297A !important;
font-size: 12px !important;
padding: 0px 0px 0px 0px !important;
text-align: left !important;
margin: 26px 0px 0px 0px !important;
}
.btn-next {
right: 35px;
}
.holiday-list h2 {
font-size: 16px;
}
}


@media only screen and (max-width:667px){ 
.color-month {  background-size: 139px; height: 201px; margin-bottom: 0px;}
.color-month h3 { padding: 84px 0px; }
.holiday-list h2 { padding: 18px 0px 0px;}
}


@media only screen and (max-width:640px){
.holiday-list {width: 99%;}
.holiday-list h2 { font-size: 15px;  padding: 10px 0px 0px;  margin-bottom: 0px;}
.color-month {background-position: 216px 20px;}
.holiday-list {min-height: 442px;margin-bottom:4%;}
.calendar td {height: 66px;line-height: 57px;width: 49px;font-size: 18px;}
.calendar-container {height: auto;}
.color-month {background-position: 10px 25px;margin-top: 0px;}
.tool_tip span:hover:after{bottom: 80px;}
.tool_tip span:hover:before{bottom: 75px;}
.weback-img {left: -146px;top: -55px;width: 100%;}
.clock_1 {width: 23% !important;}
.clock_2 {width: 23% !important;}
.clock {width: 45% !important;}
.subscribe-title > span {font-size: 13px;}
.footer_section h3 {margin: 0px 0px 0px 0px !important;}
.btn-prev, .btn-next {top: 8.2%;}
.btn-next {right: 27px;}
.we-gather, .we-define, .we-deliver, .we-assess, .we-craft, .we-back {width: 100%;}
.boxright{width: 100% !important;}
.weback-img {left: 120px;width: 69%;float: left;}
.color-month { background-size: 162px; height: 237px;}
.color-month h3 { padding: 105px 0px;}
}


@media only screen and (max-width:568px){
.tool_tip span:hover:after{bottom: 69px;}
.tool_tip span:hover:before{bottom: 63px;}
.weback-img {left: 89px;top: -65px;width: 67%;}
.subscribe-title > span {font-size: 12px;}
.footer_section {margin: 21px 0 5px;}
.footer_section h3 {margin: 0px 0px 6px 0px !important;}
.calendar td {width: 42px;}
.color-month {background-position: 09px 12px;background-size: 141px;height: 209px;margin-top: 0px;}
.color-month h3 {padding: 72px 0px;}
.holiday-list ul li {font-size: 14px !important;}
.holiday-list h2 {line-height: 0px;padding: 18px 0px 0px 0px;margin-bottom: 0;margin-top: 16px;}
.btn-next {right: 19px;}
.btn-prev, .btn-next {top: 4.5%;}
.btn-prev {left: 20px;}
.clock_1 {width: 26% !important;}
.clock_2 {width: 26% !important;}
.btn-prev, .btn-next { top: 7.5%;}
}




@media only screen and (max-width:480px){
.calendar td {height: 57px;line-height: 55px;width: 57px;}
.color-month {background-position: 156px 20px;}
.tool_tip span:hover:after{bottom:59px;}
.tool_tip span:hover:before{bottom: 53px;}
.weback-img {left: 52px;top: -65px;width: 76%;}
.clock {width: 48% !important;}
.call-to-action {line-height: 15px !important;}
.full-w480{width:100% !important;}
.careers-wrp ul li {background-position: 0px 4px;}
.holiday-list h2 {padding: 29px 0px 14px 0px;font-size: 22px;}
.btn-next {right: 79px;}
.btn-prev, .btn-next { top: 9.5%;}
.btn-prev {left: 80px;}
.color-month h3 {padding: 80px 0px;}
}





@media only screen and (max-width:364px){
.color-month { background-position: 84px 20px !important; background-size: 165px; height: 233px;}
.calendar td {height: 34px;line-height: 33px;width: 34px;}
.btn-prev, .btn-next {top: 7.5%;}
.btn-next {right: 32px;}
.tool_tip span:hover:after{bottom:35px;left:-60px;}
.tool_tip span:hover:before{bottom:30px;}
.full-w{width: 100% !important;}
.inner_new {line-height: 15px;}
.clock {width: 50% !important;}
.flip-clock-wrapper ul li a div div.inn {font-size:45px !important;}
.flip-clock-wrapper ul {width: 29px !important;}
.weback-img {left: -7px;top: 0px;width: 280px;}
.clock_1 {width: 24% !important;}
.clock_2 {width: 24% !important;}
.clock {width: 43% !important;}
.call-to-action {line-height: 15px !important;}
.phone-box span {font-size: 14px;}
.flag {margin: 3px 0px;}
.icon-close {margin: 5px 0;}
form#post_top_form .QapTcha {width: 158px;}
#writeform textarea.form-control {height: 60px !important;}
.btn-prev {left: 30px;}
.btn-prev, .btn-next {top: 6.5%;}
.weback-img {left: 0px;top: 35px;width: 100%;}
.clock {width: 48% !important;}
.btn-prev, .btn-next {  top: 7%;}
.color-month h3 { padding: 101px 0px;}
}

@media only screen and (max-width:320px){ 
.color-month { background-position: 63px 20px !important;}

}



