#sidebar{height:100%;position:absolute;top:0;right:0;width:1px;}
@media (max-width:767px){#sidebar{height:43px;left:0;margin:0 auto;top:160px;width:320px;}
}
#sidebar .icons{margin-top:-90px;position:fixed;right:0;top:50%;width:60px;z-index:999;}
@media (max-width:767px){#sidebar .icons{margin-top:0;position:absolute;top:0;width:100%;}
}
#sidebar ul{float:right;list-style:none;}
@media (max-width:767px){#sidebar ul{float:none;overflow:hidden;}
#sidebar li{background:#1a9558;float:left;margin-right:4px;width:104px;}
#sidebar li:last-child{margin-right:0;}
#sidebar li a{display:block;height:43px;text-align:center;}
#sidebar li a img{width:43px;}
}
#sidebar li:hover{cursor:pointer;}
#livechat-compact-container{display:none;}
#sidebar .static-block-phone,
#sidebar .static-block-contact,
#sidebar .static-block-contact .result{display:none;}
#sidebar .static-block-phone .close,
#sidebar .static-block-contact .form .close,
#sidebar .static-block-contact .result .close{cursor:pointer;float:right;font-weight:bold;height:40px;left:10px;position:relative;text-align:right;top:-10px;width:50px;}
#sidebar .static-block-phone,
#sidebar .static-block-contact{background:white;border:5px solid #229459;float:left;margin-top:-90px;padding:20px;position:fixed;right:70px;top:50%;z-index:9999;}
#sidebar .static-block-phone{width:240px;}
#sidebar .static-block-contact{width:500px;}
#sidebar .messages li{float:left;padding-left:8px !important;}
@media (max-width:768px){#sidebar .static-block-contact,
#sidebar .static-block-phone{border:none;height:100%;margin:0;overflow:scroll;padding:0 3%;top:0;right:0;width:94%;}
#sidebar .static-block-contact .form{}
#sidebar .static-block-phone .close + p,
#sidebar .static-block-contact .form .page-title{margin-top:20px;}
#sidebar .static-block-phone .close,
#sidebar .static-block-contact .form .close,
#sidebar .static-block-contact .result .close{left:0;top:15px;text-align:right;display:block;}
}
@media (max-height:600px){#sidebar .static-block-contact,
#sidebar .static-block-phone{border:none;height:100%;margin:0;overflow:scroll;padding:0 3%;top:0;right:0;width:94%;}
#sidebar .static-block-contact .form .page-title{margin-top:20px;}
#sidebar .static-block-phone .close,
#sidebar .static-block-contact .form .close,
#sidebar .static-block-contact .result .close{left:0;top:15px;}
}
@media (max-height:768px){#sidebar .static-block-contact{overflow:scroll;}
}
#sidebar input,
#sidebar textarea{font-size:inherit !important;font-weight:100;padding:5px 10px !important;}
#sidebar .sidebar-contacts-form-heading{color:#1a9558;font-size:30px;margin-bottom:15px;}
