@font-face {
	font-family: Roboto;
	src: local("Roboto Thin"), local("Roboto-Thin"), url(/sites/all/themes/cmf/fonts/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin"), local("Roboto-Thin"), url(/sites/all/themes/cmf/fonts/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin"), local("Roboto-Thin"), url(/sites/all/themes/cmf/fonts/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin"), local("Roboto-Thin"), url(/sites/all/themes/cmf/fonts/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin"), local("Roboto-Thin"), url(/sites/all/themes/cmf/fonts/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin"), local("Roboto-Thin"), url(/sites/all/themes/cmf/fonts/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin"), local("Roboto-Thin"), url(/sites/all/themes/cmf/fonts/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(/sites/all/themes/cmf/fonts/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(/sites/all/themes/cmf/fonts/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(/sites/all/themes/cmf/fonts/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(/sites/all/themes/cmf/fonts/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(/sites/all/themes/cmf/fonts/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(/sites/all/themes/cmf/fonts/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light"), local("Roboto-Light"), url(/sites/all/themes/cmf/fonts/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(/sites/all/themes/cmf/fonts/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(/sites/all/themes/cmf/fonts/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(/sites/all/themes/cmf/fonts/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(/sites/all/themes/cmf/fonts/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(/sites/all/themes/cmf/fonts/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(/sites/all/themes/cmf/fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto"), local("Roboto-Regular"), url(/sites/all/themes/cmf/fonts/CWB0XYA8bzo0kSThX0UTuA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(/sites/all/themes/cmf/fonts/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(/sites/all/themes/cmf/fonts/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(/sites/all/themes/cmf/fonts/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(/sites/all/themes/cmf/fonts/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(/sites/all/themes/cmf/fonts/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(/sites/all/themes/cmf/fonts/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium"), local("Roboto-Medium"), url(/sites/all/themes/cmf/fonts/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(/sites/all/themes/cmf/fonts/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(/sites/all/themes/cmf/fonts/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(/sites/all/themes/cmf/fonts/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(/sites/all/themes/cmf/fonts/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(/sites/all/themes/cmf/fonts/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(/sites/all/themes/cmf/fonts/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold"), local("Roboto-Bold"), url(/sites/all/themes/cmf/fonts/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(/sites/all/themes/cmf/fonts/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(/sites/all/themes/cmf/fonts/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(/sites/all/themes/cmf/fonts/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(/sites/all/themes/cmf/fonts/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(/sites/all/themes/cmf/fonts/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(/sites/all/themes/cmf/fonts/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black"), local("Roboto-Black"), url(/sites/all/themes/cmf/fonts/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/sites/all/themes/cmf/fonts/1DbO0RvWEevroPvEzA5briEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/sites/all/themes/cmf/fonts/5z9jpDJQqVE5bmkRqplJfiEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/sites/all/themes/cmf/fonts/cueeGLWq_s1uoQgOf76TFiEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/sites/all/themes/cmf/fonts/yTs8gw1HdasCzJ-B_iUwzSEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/sites/all/themes/cmf/fonts/gLfmBATgABwy0zMVv-qqhiEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/sites/all/themes/cmf/fonts/dzxs_VxZUhdM2mEBkNa8siEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(/sites/all/themes/cmf/fonts/12mE4jfMSBTmg-81EiS-Yfk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/sites/all/themes/cmf/fonts/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/sites/all/themes/cmf/fonts/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/sites/all/themes/cmf/fonts/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/sites/all/themes/cmf/fonts/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/sites/all/themes/cmf/fonts/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/sites/all/themes/cmf/fonts/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(/sites/all/themes/cmf/fonts/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(/sites/all/themes/cmf/fonts/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(/sites/all/themes/cmf/fonts/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(/sites/all/themes/cmf/fonts/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(/sites/all/themes/cmf/fonts/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(/sites/all/themes/cmf/fonts/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(/sites/all/themes/cmf/fonts/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Italic"), local("Roboto-Italic"), url(/sites/all/themes/cmf/fonts/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/sites/all/themes/cmf/fonts/OLffGBTaF0XFOW1gnuHF0TTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
	font-weight: 500;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/sites/all/themes/cmf/fonts/OLffGBTaF0XFOW1gnuHF0TUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
	font-weight: 500;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/sites/all/themes/cmf/fonts/OLffGBTaF0XFOW1gnuHF0UbcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
	font-weight: 500;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/sites/all/themes/cmf/fonts/OLffGBTaF0XFOW1gnuHF0Wo_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
	font-weight: 500;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/sites/all/themes/cmf/fonts/OLffGBTaF0XFOW1gnuHF0b6up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
	font-weight: 500;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/sites/all/themes/cmf/fonts/OLffGBTaF0XFOW1gnuHF0SYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
	font-weight: 500;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(/sites/all/themes/cmf/fonts/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	font-weight: 500;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/sites/all/themes/cmf/fonts/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/sites/all/themes/cmf/fonts/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/sites/all/themes/cmf/fonts/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/sites/all/themes/cmf/fonts/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/sites/all/themes/cmf/fonts/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/sites/all/themes/cmf/fonts/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(/sites/all/themes/cmf/fonts/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(/sites/all/themes/cmf/fonts/bmC0pGMXrhphrZJmniIZpTTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(/sites/all/themes/cmf/fonts/bmC0pGMXrhphrZJmniIZpTUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(/sites/all/themes/cmf/fonts/bmC0pGMXrhphrZJmniIZpUbcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(/sites/all/themes/cmf/fonts/bmC0pGMXrhphrZJmniIZpWo_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(/sites/all/themes/cmf/fonts/bmC0pGMXrhphrZJmniIZpb6up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(/sites/all/themes/cmf/fonts/bmC0pGMXrhphrZJmniIZpSYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto;
	src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(/sites/all/themes/cmf/fonts/bmC0pGMXrhphrZJmniIZpY4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(/sites/all/themes/cmf/fonts/MEz38VLIFL-t46JUtkIEgHcHpeTo4zNkUa02-F9r1VE.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(/sites/all/themes/cmf/fonts/MEz38VLIFL-t46JUtkIEgJHDipyzW3oxlM2ogtcJE3o.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(/sites/all/themes/cmf/fonts/MEz38VLIFL-t46JUtkIEgArQu7msDD1BXoJWeH_ykbQ.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(/sites/all/themes/cmf/fonts/MEz38VLIFL-t46JUtkIEgD_9YuvR6BbpvcNvv-P7CJ0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(/sites/all/themes/cmf/fonts/MEz38VLIFL-t46JUtkIEgCGQb_MN5JCwpvZt9ko0I5U.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(/sites/all/themes/cmf/fonts/MEz38VLIFL-t46JUtkIEgLr6l97bd_cX8oZCLqDvOn0.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url(/sites/all/themes/cmf/fonts/MEz38VLIFL-t46JUtkIEgNFPPhm6yPYYGACxOp9LMJ4.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJRgVThLs8Y7ETJzDCYFCSLE.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJZiMaisvaUVUsYyVzOmndek.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJbBAWGjcah5Ky0jbCgIwDB8.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJf14vlcfyPYlAcQy2UfDRm4.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJafJul7RR1X4poJgi27uS4w.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJavyPXdneeGd26m9EmFSSWg.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJUo2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(/sites/all/themes/cmf/fonts/y7lebkjgREBJK96VQi37ZjTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(/sites/all/themes/cmf/fonts/y7lebkjgREBJK96VQi37ZjUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(/sites/all/themes/cmf/fonts/y7lebkjgREBJK96VQi37ZkbcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(/sites/all/themes/cmf/fonts/y7lebkjgREBJK96VQi37Zmo_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(/sites/all/themes/cmf/fonts/y7lebkjgREBJK96VQi37Zr6up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(/sites/all/themes/cmf/fonts/y7lebkjgREBJK96VQi37ZiYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Regular"), local("RobotoSlab-Regular"), url(/sites/all/themes/cmf/fonts/y7lebkjgREBJK96VQi37Zo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJZ6iIh_FvlUHQwED9Yt5Kbw.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJS_vZmeiCMnoWNN9rHBYaTc.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJSFaMxiho_5XQnyRZzQsrZs.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJQalQocB-__pDVGhF3uS2Ks.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJWhQUTDJGru-0vvUpABgH8I.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJejkDdvhIIFj_YMdgqpnSB0.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Roboto Slab;
	src: local("Roboto Slab Bold"), local("RobotoSlab-Bold"), url(/sites/all/themes/cmf/fonts/dazS1PrQQuCxC3iOAJFEJYlIZu-HDpmDIZMigmsroc4.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Hairline"), local("Lato-Hairline"), url(/sites/all/themes/cmf/fonts/eFRpvGLEW31oiexbYNx7Y_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Hairline"), local("Lato-Hairline"), url(/sites/all/themes/cmf/fonts/GtRkRNTnri0g82CjKnEB0Q.woff2) format("woff2");
	font-weight: 100;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Light"), local("Lato-Light"), url(/sites/all/themes/cmf/fonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Light"), local("Lato-Light"), url(/sites/all/themes/cmf/fonts/EsvMC5un3kjyUhB9ZEPPwg.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Regular"), local("Lato-Regular"), url(/sites/all/themes/cmf/fonts/UyBMtLsHKBKXelqf4x7VRQ.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Regular"), local("Lato-Regular"), url(/sites/all/themes/cmf/fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Bold"), local("Lato-Bold"), url(/sites/all/themes/cmf/fonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Bold"), local("Lato-Bold"), url(/sites/all/themes/cmf/fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Black"), local("Lato-Black"), url(/sites/all/themes/cmf/fonts/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Black"), local("Lato-Black"), url(/sites/all/themes/cmf/fonts/tI4j516nok_GrVf4dhunkg.woff2) format("woff2");
	font-weight: 900;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url(/sites/all/themes/cmf/fonts/muRcAtdNYlnTj3NeuakxChTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url(/sites/all/themes/cmf/fonts/9TBVFLzQ3GUZLG8FZ4yrEfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 100;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Light Italic"), local("Lato-LightItalic"), url(/sites/all/themes/cmf/fonts/XNVd6tsqi9wmKNvnh5HNEBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Light Italic"), local("Lato-LightItalic"), url(/sites/all/themes/cmf/fonts/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Italic"), local("Lato-Italic"), url(/sites/all/themes/cmf/fonts/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Italic"), local("Lato-Italic"), url(/sites/all/themes/cmf/fonts/PLygLKRVCQnA5fhu3qk5fQ.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(/sites/all/themes/cmf/fonts/AcvTq8Q0lyKKNxRlL28RnxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(/sites/all/themes/cmf/fonts/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Lato;
	src: local("Lato Black Italic"), local("Lato-BlackItalic"), url(/sites/all/themes/cmf/fonts/81X-1TO5y4aMK2PPy9kFwxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Lato;
	src: local("Lato Black Italic"), local("Lato-BlackItalic"), url(/sites/all/themes/cmf/fonts/VNUH7ZAcagYBWsAiBBCEY1tXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 900;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(/sites/all/themes/cmf/fonts/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(/sites/all/themes/cmf/fonts/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(/sites/all/themes/cmf/fonts/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(/sites/all/themes/cmf/fonts/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(/sites/all/themes/cmf/fonts/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(/sites/all/themes/cmf/fonts/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(/sites/all/themes/cmf/fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(/sites/all/themes/cmf/fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(/sites/all/themes/cmf/fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(/sites/all/themes/cmf/fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(/sites/all/themes/cmf/fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(/sites/all/themes/cmf/fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(/sites/all/themes/cmf/fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans"), local("OpenSans"), url(/sites/all/themes/cmf/fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/sites/all/themes/cmf/fonts/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/sites/all/themes/cmf/fonts/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/sites/all/themes/cmf/fonts/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/sites/all/themes/cmf/fonts/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/sites/all/themes/cmf/fonts/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/sites/all/themes/cmf/fonts/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/sites/all/themes/cmf/fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/sites/all/themes/cmf/fonts/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/sites/all/themes/cmf/fonts/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/sites/all/themes/cmf/fonts/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/sites/all/themes/cmf/fonts/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/sites/all/themes/cmf/fonts/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/sites/all/themes/cmf/fonts/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/sites/all/themes/cmf/fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/sites/all/themes/cmf/fonts/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	font-weight: 800;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/sites/all/themes/cmf/fonts/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	font-weight: 800;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/sites/all/themes/cmf/fonts/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
	font-weight: 800;
	font-style: normal;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/sites/all/themes/cmf/fonts/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
	font-weight: 800;
	font-style: normal;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/sites/all/themes/cmf/fonts/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
	font-weight: 800;
	font-style: normal;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/sites/all/themes/cmf/fonts/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	font-weight: 800;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/sites/all/themes/cmf/fonts/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	font-weight: 800;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format("woff2");
	font-weight: 300;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/sites/all/themes/cmf/fonts/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/sites/all/themes/cmf/fonts/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/sites/all/themes/cmf/fonts/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/sites/all/themes/cmf/fonts/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/sites/all/themes/cmf/fonts/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/sites/all/themes/cmf/fonts/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/sites/all/themes/cmf/fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format("woff2");
	font-weight: 600;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format("woff2");
	font-weight: 600;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format("woff2");
	font-weight: 600;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format("woff2");
	font-weight: 600;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format("woff2");
	font-weight: 600;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format("woff2");
	font-weight: 600;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format("woff2");
	font-weight: 600;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format("woff2");
	font-weight: 800;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format("woff2");
	font-weight: 800;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format("woff2");
	font-weight: 800;
	font-style: italic;
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format("woff2");
	font-weight: 800;
	font-style: italic;
	unicode-range: U+0370-03FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format("woff2");
	font-weight: 800;
	font-style: italic;
	unicode-range: U+0102-0103,U+1EA0-1EF9,U+20AB;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format("woff2");
	font-weight: 800;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/sites/all/themes/cmf/fonts/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format("woff2");
	font-weight: 800;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans"), local("PTSans-Regular"), url(/sites/all/themes/cmf/fonts/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans"), local("PTSans-Regular"), url(/sites/all/themes/cmf/fonts/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans"), local("PTSans-Regular"), url(/sites/all/themes/cmf/fonts/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans"), local("PTSans-Regular"), url(/sites/all/themes/cmf/fonts/ATKpv8nLYAKUYexo8iqqrg.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(/sites/all/themes/cmf/fonts/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(/sites/all/themes/cmf/fonts/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(/sites/all/themes/cmf/fonts/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold"), local("PTSans-Bold"), url(/sites/all/themes/cmf/fonts/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url(/sites/all/themes/cmf/fonts/GpWpM_6S4VQLPNAQ3iWvVRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url(/sites/all/themes/cmf/fonts/7dSh6BcuqDLzS2qAASIeuhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url(/sites/all/themes/cmf/fonts/DVKQJxMmC9WF_oplMzlQqRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Italic"), local("PTSans-Italic"), url(/sites/all/themes/cmf/fonts/PIPMHY90P7jtyjpXuZ2cLFtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	font-weight: 400;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/lILlYDvubYemzYzN7GbLkK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/lILlYDvubYemzYzN7GbLkJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/lILlYDvubYemzYzN7GbLkD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
	font-family: PT Sans;
	src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url(/sites/all/themes/cmf/fonts/lILlYDvubYemzYzN7GbLkOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	font-weight: 700;
	font-style: italic;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}
body {
	color: rgb(0, 0, 0); line-height: 18px; font-family: "Roboto",sans-serif; font-size: 15px; font-weight: 400;
}
img {
	-ms-interpolation-mode: bicubic; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
}
hr {
	height: 0px; -moz-box-sizing: content-box;
}
th {
	vertical-align: top; white-space: normal;
}
.container {
	width: 100%; max-width: 1150px;
}
.container.common-container {
	padding: 0px 10px; max-width: 1150px;
}
.common-wrapper {
	background: rgb(245, 245, 245);
}
.common-left {
	display: none;
}
.common-right ul li {
	padding: 6px 7px; height: 36px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.header-wrapper {
	background: rgba(255, 255, 255, 1); border: currentColor; border-image: none;
}
.logo {
	background-position: 11px 1px; text-transform: none; line-height: 98%; padding-top: 9px; padding-left: 98px; font-size: 170%; font-weight: 900; margin-top: 0px; min-height: 109px;
}
.logo a {
	padding-top: 9px; padding-bottom: 15px;
}
.logo a strong {
	font-size: 55%; font-weight: 400;
}
.logo a span {
	line-height: 145%; font-family: "PT Sans",sans-serif; font-size: 46%; font-weight: 400;
}
.right-content {
	text-align: right; padding-top: 12px;
}
.float-element a img {
	margin-right: 20px;
}
.btn-registr {
	padding: 8px 10px 10px; border-radius: 4px; color: rgba(255, 255, 255, 1); line-height: 150%; font-family: "Roboto Slab",serif; font-size: 90%; font-weight: 400; display: inline-block; background-color: rgba(130, 181, 65, 1); -webkit-border-radius: 4px;
}
.btn-traiapp {
	padding: 8px 6px 10px; border-radius: 4px; color: rgba(255, 255, 255, 1); line-height: 150%; font-family: "Roboto Slab",serif; font-size: 90%; font-weight: 400; display: inline-block; background-color: rgb(26, 50, 119); -webkit-border-radius: 4px;
}
.btn-traiapp:hover {
	background-color: rgb(0, 0, 0);
}
.btn-registr:hover {
	background-color: rgba(0, 0, 0, 1);
}
.btn-registr:focus {
	background-color: rgba(0, 0, 0, 1);
}
.wrapper.mega-nav-wrapper .menuzord {
	font-family: "Roboto",sans-serif; font-weight: 400;
}
.wrapper.mega-nav-wrapper .menuzord * {
	font-family: "Roboto",sans-serif; font-weight: 400;
}
.wrapper.mega-nav-wrapper {
	background: rgba(76, 85, 87, 1); border: currentColor; border-image: none; font-family: "Roboto",sans-serif; font-weight: 400;
}
.wrapper.mega-nav-wrapper ul {
	list-style: none; margin: 0px; padding: 0px; display: block; position: relative; z-index: 15;
}
.wrapper.mega-nav-wrapper ul li {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgba(110, 113, 114, 1); border-image: none;
}
.wrapper.mega-nav-wrapper ul li a {
	font-size: 100%;
}
.wrapper.mega-nav-wrapper ul li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.wrapper.mega-nav-wrapper ul li.active + li {
	border-color: rgba(76, 85, 87, 1);
}
.wrapper.mega-nav-wrapper ul li:hover a {
	background: rgba(130, 181, 65, 1); color: rgba(255, 255, 255, 1);
}
.wrapper.mega-nav-wrapper ul li.hover a {
	background: rgba(130, 181, 65, 1); color: rgba(255, 255, 255, 1);
}
.wrapper.mega-nav-wrapper ul li.active a {
	background: rgba(130, 181, 65, 1); color: rgba(255, 255, 255, 1);
}
.wrapper.mega-nav-wrapper ul li:first-child a {
	padding: 10px 20px;
}
.wrapper.mega-nav-wrapper ul li a {
	padding: 10px 18px; color: rgba(255, 255, 255, 1);
}
.wrapper.mega-nav-wrapper .menuzord-menu > li > .megamenu {
	background: rgba(130, 181, 65, 1); color: rgba(255, 255, 255, 1);
}
.wrapper.mega-nav-wrapper ul.menuzord-menu li:hover a {
	background: rgba(130, 181, 65, 1); color: rgba(255, 255, 255, 1);
}
.wrapper.mega-nav-wrapper .megamenu-row ul li a:hover {
	background: rgba(130, 181, 65, 1); color: rgba(255, 255, 255, 1);
}
.wrapper.mega-nav-wrapper ul.menuzord-menu li.active a {
	background: rgb(0, 0, 0) !important;
}
.wrapper.mega-nav-wrapper .megamenu-row ul li.active a {
	background: rgba(76, 85, 87, 1) !important;
}
.wrapper.mega-nav-wrapper .megamenu-row ul li:hover a {
	background: rgba(76, 85, 87, 1) !important;
}
.wrapper.mega-nav-wrapper .menuzord-menu > li > .megamenu .megamenu-row {
	padding: 0px;
}
.wrapper.mega-nav-wrapper ul.list-unstyled li {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgba(128, 169, 76, 1) currentColor currentColor; border-image: none; text-transform: none;
}
.wrapper.mega-nav-wrapper ul.list-unstyled li:first-child {
	border: currentColor; border-image: none;
}
.nav-wrapper .showhide {
	padding: 0px; outline: 0px; top: -80px; width: 25px; height: 30px; right: 5%; text-decoration: none; float: right; display: none !important; position: absolute; z-index: 1000;
}
.nav-wrapper .showhide em {
	background: 0px 0px rgb(119, 119, 119); margin: 5px 0px 0px; width: 25px; height: 3px; float: right;
}
.banner-wrapper {
	background: none; padding-bottom: 0px;
}
.banner-wrapper .flex-direction-nav a {
	margin: -30px 0px 0px; width: 50px; height: 60px;
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.4; -webkit-opacity: 0.4;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.4; -webkit-opacity: 0.4;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 0.5; -webkit-opacity: 0.5;
}
.flexslider:hover .flex-direction-nav .flex-next:focus {
	opacity: 0.5; -webkit-opacity: 0.5;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 0.5; -webkit-opacity: 0.5;
}
.flexslider:hover .flex-direction-nav .flex-prev:focus {
	opacity: 0.5; -webkit-opacity: 0.5;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left: 30px;
}
.flexslider:hover .flex-direction-nav .flex-next {
	right: 30px;
}
.banner-wrapper .flex-direction-nav a::before {
	background: rgba(0, 0, 0, 1); border-radius: 4px; width: 50px; height: 60px; text-align: center; color: rgba(255, 255, 255, 1); line-height: 60px; font-size: 30px; font-weight: 300; display: inline-block; text-shadow: none; -webkit-border-radius: 4px;
}
.banner-wrapper .flex-control-nav {
	margin: 0px 0px 0px -575px; left: 50%; text-align: right; bottom: 27px; max-width: 1150px;
}
.banner-wrapper .flex-control-nav li {
	margin: 0px 1px; width: 13px; height: 13px; text-align: center; line-height: 9px; overflow: hidden; vertical-align: middle;
}
.banner-wrapper .flex-control-paging li a {
	background: rgba(0, 0, 0, 1); padding: 7px 0px 0px; width: 7px; height: 7px; overflow: hidden; display: inline-block; box-shadow: none;
}
.flex-control-paging li a.flex-active {
	background: rgba(107, 207, 225, 1); padding: 13px 0px 0px; width: 13px; height: 13px;
}
.slides > li {
	position: relative;
}
.slide-caption {
	background: none; padding: 0px; width: 100%; text-align: left; right: 0px; bottom: 100px; display: inline-block; position: absolute; z-index: 1000; max-width: 545px;
}
.slide-caption p {
	color: rgba(226, 230, 231, 1); text-transform: uppercase; line-height: 115%; font-family: "Roboto Slab",serif; font-size: 172%; font-weight: 700;
}
.slide-caption p strong {
	line-height: 98%; font-family: "Roboto",sans-serif; font-size: 194%; font-weight: 700; display: block;
}
.slide-caption p strong span {
	line-height: 100%; font-size: 94%;
}
.slide-caption p span {
	line-height: 100%; font-size: 94%;
}
.slide-caption p strong span {
	font-size: 47%;
}
.slide-caption ul.list {
	list-style: none; margin: 6px 0px 0px; padding: 0px;
}
.slide-caption ul.list li {
	background: url("/sites/all/themes/cmf/images/bullet-slider.png") no-repeat 0px 3px; margin: 0px 0px 3px; padding: 5px 0px 5px 30px; color: rgba(255, 255, 255, 1); line-height: 100%; overflow: hidden; clear: both; font-size: 120%; font-weight: 300; display: block;
}
.slide-caption a {
	text-decoration: none;
}
.slide-caption a:hover {
	text-decoration: underline;
}
.tab-wrapper {
	margin: 50px 0px;
}
.tab-wrapper .home-event .item-list li .views-label.views-label-field-venue-details {
	width: 60px; font-weight: 700; float: left;
}
.tab-wrapper .home-event .item-list li .views-label.views-label-field-time {
	width: 60px; font-weight: 700; float: left;
}
.tab-wrapper .home-event .item-list li .field-content.home-gallery > a {
	margin: 5px 0px; color: rgb(0, 0, 0); font-weight: 500; display: block;
}
.home-event {
	background: rgb(245, 245, 245); padding: 15px 20px;
}
.tab-wrapper .mCustomScrollbar {
	height: 350px; padding-right: 15px;
}
.tab-wrapper .home-event .mCustomScrollbar {
	height: 350px;
}
.tab-wrapper .latest-news.mCustomScrollbar._mCS_3.mCS-autoHide {
	height: 343px;
}
.tab-wrapper .home-event .item-list li .date-display-single {
	text-align: left; color: rgba(130, 181, 65, 1); font-weight: 700; display: block;
}
.tab-wrapper .home-event .item-list li {
	color: rgb(0, 0, 0); padding-bottom: 15px; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.tab-wrapper .item-list li {
	padding: 5px 0px; transition:background 0.2s ease-in; overflow: hidden; font-size: 95%; font-weight: 400; margin-bottom: 15px;
}
.tab-wrapper .view-header > h2 {
	color: rgb(0, 68, 139); font-size: 170%; margin-top: 15px; margin-bottom: 15px;
}
.tab-wrapper .home-event .view-header > h2 {
	margin-top: 0px;
}
.tab-wrapper .view-header > h2 img {
	margin-right: 15px;
}
.tab-wrapper .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools {
	width: 10px; opacity: 1;
}
.tab-wrapper .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	width: 10px; opacity: 1;
}
.tab-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 7px;
}
.tab-wrapper .mCSB_scrollTools .mCSB_draggerRail {
	width: 0px;
}
.tab-wrapper .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
}
.tab-wrapper .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
}
.tab-wrapper a.viewall {
	background: 0px 0px rgba(130, 181, 65, 1); padding: 4px 10px 5px; border-radius: 4px; color: rgba(255, 255, 255, 1); text-transform: capitalize; line-height: 140%; font-family: "Roboto Slab",serif; font-size: 80%; font-weight: 400; margin-top: 20px; display: inline-block;
}
.tab-wrapper .item-list li .date {
	background: rgb(238, 238, 238); padding: 5px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 120%; margin-right: 15px; margin-bottom: 5px; float: left;
}
.tab-wrapper .item-list li p {
	width: 43%; color: rgb(0, 0, 0); float: left;
}
.tab-wrapper .item-list li .last-date {
	padding: 5px; text-align: center; color: rgb(215, 4, 4); text-transform: capitalize; margin-bottom: 5px; margin-left: 10px; float: left;
}
.news-latest-release {
	width: 31%; margin-right: 3%; float: left;
}
.open-consultation {
	width: 31%; margin-right: 3%; float: left;
}
.home-event {
	width: 31%; margin-right: 3%; float: left;
}
.home-event {
	margin-right: 0px !important;
}
.tab-wrapper .item-list li .date .month {
	font-size: 70%; display: block;
}
.tab-wrapper .item-list li .last-date .month {
	font-size: 90%; display: block;
}
.page-tab {
	width: 100%; margin-top: -50px; float: left;
}
.quicktabs-home_content ul.quicktabs-tabs {
	margin: 0px; padding: 0px;
}
ul.quicktabs-tabs {
	float: left;
}
.page-tab ul.quicktabs-tabs li {
	list-style: none; margin: 0px 0px 0px 1px; padding: 16px 30px; border: currentColor; border-image: none; text-align: center; color: rgba(0, 0, 0, 1); font-size: 120%; font-weight: 400; float: left; display: inline-block; cursor: pointer;
}
.page-tab ul.quicktabs-tabs li a {
	color: rgba(0, 0, 0, 1);
}
.page-tab ul.quicktabs-tabs li:first-child {
	margin: 0px;
}
#quicktabs-container-home_content {
	padding: 0px 15px; border: currentColor; border-image: none; clear: left; min-height: 430px; background-color: rgb(131, 228, 245) !important;
}
#quicktabs-home_content ul.quicktabs-tabs.quicktabs-style-basic {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
#quicktabs-home_content ul.quicktabs-tabs.quicktabs-style-basic li.active {
	
}
h2.resp-accordion {
	padding: 5px; display: none; cursor: pointer;
}
.resp-tab-content {
	padding: 16px 0px; display: none;
}
.quicktabs-tabs li.active {
	position: relative; background-color: rgb(131, 228, 245) !important;
}
.quicktabs-tabs li:hover {
	position: relative; background-color: rgb(131, 228, 245) !important;
}
.resp-tab-active {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.resp-content-active {
	display: block;
}
.resp-accordion-active {
	display: block;
}
.resp-tab-content {
	font-size: 100%;
}
.resp-tab-content ul {
	list-style: none;
}
.resp-tab-content a.viewall {
	background: rgba(130, 181, 65, 1); padding: 10px 25px 12px; border-radius: 4px; color: rgba(255, 255, 255, 1); text-transform: uppercase; line-height: 140%; font-family: "Roboto Slab",serif; font-size: 105%; font-weight: 700; margin-top: 20px; display: inline-block; -webkit-border-radius: 4px;
}
.resp-tab-content a.viewall:hover {
	background: rgba(0, 0, 0, 1);
}
.tab-wrapper a.viewall:hover {
	background: rgba(0, 0, 0, 1);
}
h2.resp-accordion {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(193, 193, 193); margin: 0px; padding: 10px 15px; border-image: none; font-size: 13px;
}
h2.resp-tab-active {
	padding: 10px 15px !important; margin-bottom: 0px !important; border-bottom-color: rgb(193, 193, 193) !important; border-bottom-width: 0px !important; border-bottom-style: solid !important;
}
h2:last-child.resp-tab-title {
	background: blue; border-bottom-color: rgb(193, 193, 193) !important; border-bottom-width: 12px !important; border-bottom-style: solid !important;
}
ul.content_list li {
	background: url("/sites/all/themes/cmf/images/grayarrow.png") no-repeat left 4px; margin: 16px 0px; width: 100%; text-align: left; padding-left: 16px; font-size: 100%; display: block;
}
.resp-tab-content ul.content_list li a {
	color: rgb(0, 0, 0);
}
.resp-tab-content ul.content_list li a:hover {
	text-decoration: underline;
}
h2.resp-tab-active {
	background: rgb(219, 219, 219);
}
.resp-easy-accordion h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid rgb(193, 193, 193); border-image: none;
}
.resp-easy-accordion :last-child.resp-tab-content {
	border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
.resp-jfit {
	margin: 0px; width: 100%;
}
.resp-tab-content-active {
	display: block;
}
h2:first-child.resp-accordion {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.notify-wrapper {
	padding: 60px 0px; min-height: 100%; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.notification-bg {
	background: rgb(245, 245, 245);
}
.column {
	width: 100%; float: left; max-width: 285px;
}
.column.workshop {
	margin: 0px 20px; max-width: 540px;
}
.column h3 {
	margin: 0px; padding: 10px 30px; color: rgba(255, 255, 255, 1); text-transform: uppercase; clear: both; font-family: "Roboto Slab",serif; font-size: 105%; font-weight: 700; display: block; background-color: rgb(0, 68, 139);
}
.column h3 a {
	color: rgb(255, 255, 255);
}
.column h3 a:hover {
	text-decoration: underline;
}
.column h3 img {
	margin: 0px 15px 0px 0px; float: left;
}
.column .col-box {
	padding: 12px 30px; color: rgba(0, 0, 0, 1); line-height: 108%; font-family: "Roboto",sans-serif; font-size: 103%; font-weight: 400; min-height: 260px; background-color: rgba(255, 255, 255, 0.7);
}
.column .resp-tabs-container {
	padding: 12px 30px; color: rgba(0, 0, 0, 1); line-height: 108%; font-family: "Roboto",sans-serif; font-size: 103%; font-weight: 400; min-height: 260px; background-color: rgba(255, 255, 255, 0.7);
}
.column .resp-tabs-container .resp-tab-content {
	padding: 0px;
}
.column ul.resp-tabs-list li {
	list-style: none; margin: 0px; padding: 13px 15px; border: currentColor; border-image: none; width: 50%; text-align: center; color: rgba(255, 255, 255, 1); text-transform: uppercase; font-family: "Roboto Slab",serif; font-size: 105%; font-weight: 700; float: left; display: inline-block; cursor: pointer; background-color: rgba(76, 85, 87, 1) !important;
}
.column ul.resp-tabs-list li a {
	color: rgba(255, 255, 255, 1);
}
.column .resp-tabs-list li.resp-tab-active {
	color: rgba(0, 0, 0, 1); position: relative; background-color: rgb(0, 68, 139) !important;
}
.column .resp-tabs-list li:hover {
	color: rgba(0, 0, 0, 1); position: relative; background-color: rgb(0, 68, 139) !important;
}
.column .resp-tabs-list li.resp-tab-active a {
	color: rgb(255, 255, 255);
}
.column .col-box ul {
	list-style: none;
}
.column .resp-tabs-container ul {
	list-style: none;
}
.column .col-box ul li {
	background: url("/sites/all/themes/cmf/images/bullet-blk.png") no-repeat 0px 6px; margin: 0px 0px 8px; padding-left: 15px; clear: both; display: block;
}
.column .resp-tabs-container ul li {
	background: url("/sites/all/themes/cmf/images/bullet-blk.png") no-repeat 0px 6px; margin: 0px 0px 8px; padding-left: 15px; clear: both; display: block;
}
.column .resp-tabs-container ul.content_list li {
	margin: 0px 0px 17px; font-size: 100%;
}
.column .col-box ul li a {
	color: rgba(0, 0, 0, 1); text-decoration: none;
}
.column .resp-tabs-container ul li a {
	color: rgba(0, 0, 0, 1); text-decoration: none;
}
.column .col-box ul li a:hover {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.column .col-box ul li a:focus {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.column .resp-tabs-container ul li a:hover {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.column .resp-tabs-container ul li a:focus {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.rss-feeds-list .box li a:hover {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.rss-feeds-list .box li a:focus {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.column .col-box a.more {
	padding: 0px; color: rgba(21, 18, 18, 1); text-transform: uppercase; font-family: "Roboto Slab",serif; font-size: 92%; font-weight: 700; margin-top: 9px; display: inline-block; background-color: transparent;
}
.column .resp-tabs-container a.viewall {
	padding: 0px; color: rgba(21, 18, 18, 1); text-transform: uppercase; font-family: "Roboto Slab",serif; font-size: 92%; font-weight: 700; margin-top: 9px; display: inline-block; background-color: transparent;
}
.notify-wrapper a.viewall {
	padding: 0px; color: rgba(21, 18, 18, 1); text-transform: uppercase; font-family: "Roboto Slab",serif; font-size: 92%; font-weight: 700; margin-top: 9px; display: inline-block; background-color: transparent;
}
.column .col-box a.more:hover {
	color: rgb(88, 88, 88); text-decoration: none;
}
.column .col-box a.more:focus {
	color: rgb(88, 88, 88); text-decoration: none;
}
.column .resp-tabs-container a.viewall:hover {
	color: rgb(88, 88, 88); text-decoration: none;
}
.column .resp-tabs-container a.viewall:focus {
	color: rgb(88, 88, 88); text-decoration: none;
}
.notify-wrapper a.viewall:hover {
	color: rgb(88, 88, 88); text-decoration: none;
}
.notify-wrapper a.viewall:focus {
	color: rgb(88, 88, 88); text-decoration: none;
}
.notify-wrapper a.more:hover {
	color: rgb(88, 88, 88); text-decoration: none;
}
.notify-wrapper a.more:focus {
	color: rgb(88, 88, 88); text-decoration: none;
}
.tab-scroll {
	margin: 0px; padding: 0px; width: 100%; height: 205px; overflow: hidden; position: relative;
}
.column .tab-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(92, 142, 45, 0.75);
}
.hbt-slider-wrapper {
	background: rgba(215, 213, 213, 1);
}
.gallery-container {
	padding: 70px 0px;
}
.gallery-area {
	width: 65.5%; float: left; position: relative;
}
.gallery-heading {
	left: 0px; top: 0px; float: left; position: absolute; z-index: 99999; opacity: 0.6;
}
.gallery-area .gallery-heading {
	color: rgba(255, 255, 255, 1); font-family: "Roboto Slab",serif; font-size: 105%; font-weight: 700; opacity: 1;
}
.gallery-area h3 {
	background: rgba(130, 181, 65, 1); padding: 13px 10px; text-transform: uppercase; font-weight: 700; float: left;
}
.gallery-area a {
	background: rgba(0, 174, 203, 1); padding: 15px 10px; border: 0px currentColor; border-image: none; color: rgba(255, 255, 255, 1); text-transform: uppercase; font-weight: 700; display: inline-block; position: relative;
}
.gallery-area a:hover {
	background: rgba(0, 0, 0, 1);
}
.bttn-view {
	top: 0px; right: 0px; position: absolute;
}
.gallery-holder ul.slides {
	padding: 0px; width: 75.5%; float: left;
}
.gallery-holder .flex-caption {
	background: rgba(0, 0, 0, 0.75); padding: 13px 20px; left: 0px; width: 100%; bottom: 0px; color: rgba(215, 213, 213, 1); font-family: "Open Sans",sans-serif; font-size: 103%; font-weight: 400; position: absolute;
}
.gallery-holder ol.flex-control-nav.flex-control-thumbs {
	margin: 0px 0px 0px 15px; padding: 0px; width: 22.4%; float: left;
}
.gallery-holder .flex-direction-nav {
	display: none;
}
.gallery-holder .flex-control-thumbs li {
	margin: 0px 0px 18px; padding: 0px; width: 100%;
}
.video-gallery {
	background: rgba(127, 184, 84, 1); margin: 0px 0px 0px 40px; padding: 0px; width: 31%; float: right;
}
.video-gallery h3 {
	padding: 1px 10px; text-align: left; color: rgba(255, 255, 255, 1); text-transform: uppercase; font-family: "Roboto Slab",serif; font-size: 105%; font-weight: 700;
}
.video-gallery .video-info {
	padding: 0px 10px; line-height: 100%; font-family: "Roboto",sans-serif; font-size: 103%; font-weight: 400;
}
.video-gallery .video-frame iframe {
	padding: 10px; height: 235px;
}
.video-gallery .video-info p {
	margin: 0px 0px 14px; color: rgba(0, 0, 0, 1);
}
.video-gallery .video-info a {
	color: rgba(255, 255, 255, 1); text-transform: uppercase; font-family: "Roboto Slab",serif; font-size: 98%; font-weight: 400; text-decoration: none;
}
.video-gallery .video-info a:hover {
	color: rgba(0, 0, 0, 1);
}
.video-gallery .video-info a:focus {
	color: rgba(0, 0, 0, 1);
}
.related-links {
	margin: 0px; padding: 26px 0px; color: rgba(0, 0, 0, 1); line-height: 115%; overflow: hidden; clear: both; font-family: "Roboto",sans-serif; font-size: 95%; font-weight: 400; background-color: rgba(255, 255, 255, 1);
}
.related-links h4 {
	margin: 0px 0px 4px; padding: 0px; text-align: left; color: rgba(0, 174, 203, 1); text-transform: uppercase; overflow: hidden; clear: both; font-family: "Roboto Slab",serif; font-size: 100%; font-weight: 700; display: block;
}
.related-links ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: table;
}
.related-links ul li {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px 17px; vertical-align: middle; float: left; display: table-cell;
}
.related-links ul li:first-child {
	background: none; padding-left: 0px;
}
.related-links ul li:nth-child(3) {
	
}
.related-links ul li:last-child {
	
}
.related-links a {
	color: rgba(0, 0, 0, 1); text-decoration: none;
}
.related-links a:hover {
	color: rgba(81, 134, 40, 1);
}
.related-links a:focus {
	color: rgba(81, 134, 40, 1);
}
hr {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgba(218, 218, 218, 1); margin: 0px 0px 20px; clear: both;
}
.breadcrumb-wrapper {
	background: none; margin: 0px; padding: 0px; overflow: hidden; clear: both;
}
.easy-breadcrumb {
	color: rgb(104, 104, 104); padding-top: 10px; padding-bottom: 10px; font-size: 80%; margin-bottom: 20px; border-bottom-color: rgb(239, 239, 239); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.easy-breadcrumb_segment-separator {
	background: url("/sites/all/themes/cmf/images/breadcam-arrow.png") no-repeat 0px 2px; color: rgba(76, 85, 87, 1); padding-right: 5px; margin-left: 5px;
}
.breadcrumb li:last-child a {
	background: none;
}
.breadcrumb li.current {
	color: rgb(181, 181, 181);
}
.inner-content {
	padding-bottom: 20px;
}
.body-container {
	padding: 0px; margin-bottom: 30px;
}
.inner-content h1 {
	color: rgb(40, 42, 44); line-height: normal; padding-bottom: 15px; font-size: 170%; font-weight: 400;
}
.inner-content h2 {
	color: rgb(40, 42, 44); line-height: normal; padding-bottom: 15px; font-size: 140%; font-weight: 400;
}
.inner-content h3 {
	color: rgb(40, 42, 44); line-height: normal; padding-bottom: 5px; font-size: 120%; font-weight: 400;
}
.inner-content p {
	text-align: justify; line-height: 140%; padding-bottom: 15px; font-size: 16px;
}
.inner-content a {
	color: rgb(54, 88, 156);
}
.inner-content ul li {
	line-height: 30px;
}
.inner-content .box-content {
	background: rgb(222, 222, 222); padding: 25px 20px; margin-bottom: 20px;
}
.inner-content strong + .box-content {
	margin-top: 15px;
}
strong + .box-content-link {
	margin-top: 15px;
}
.box-content ol {
	padding-left: 20px;
}
.box-content ol li {
	padding-bottom: 15px; padding-left: 5px;
}
.box-content.two-column ol li {
	padding: 0px 15px 15px;
}
.box-content.two-column ol {
	column-count: 2; column-gap: 2.5em; -moz-column-count: 2; -moz-column-gap: 2.5em; -webkit-column-count: 2; -webkit-column-gap: 2.5em;
}
.box-content-link ul li {
	background: none; margin: 0px 3% 30px 0px; padding: 5px; transition:0.5s; width: 30%; float: left; display: inline-block;
}
.box-content-link ul li a {
	display: block;
}
.box-content-link ul li a:hover {
	text-decoration: none;
}
.box-content-link ul li:hover {
	background: rgb(247, 247, 247); box-shadow: 0px 0px 4px 0px #9e9e9e;
}
.box-content-link ul li img {
	padding-right: 15px; float: left;
}
.box-content-link ul li h4 {
	color: rgb(60, 62, 64); padding-top: 5px; padding-bottom: 5px; font-size: 115%; font-weight: 600;
}
.box-content-link ul li p {
	color: rgb(60, 62, 64); padding-bottom: 0px; font-size: 80%;
}
.box-content .half-box {
	padding: 0px 15px; width: 50%; float: left;
}
.box-content :first-child.half-box {
	padding-right: 20px; border-right-color: rgb(194, 194, 194); border-right-width: 1px; border-right-style: solid;
}
.box-content :last-child.half-box {
	padding-left: 20px;
}
.footer-top-wrapper {
	color: rgba(155, 151, 151, 1); font-family: "Lato",sans-serif; font-size: 95%; font-weight: 400;
}
.footer-top-wrapper ul li::before {
	content: "";
}
.footer-top-wrapper ul li a {
	padding: 0px 18px; color: rgba(155, 151, 151, 1); text-decoration: none;
}
.copyright-content {
	color: rgb(255, 255, 255); font-family: "Lato",sans-serif; font-weight: 400;
}
.footer-bottom-wrapper a {
	color: rgba(122, 118, 118, 1);
}
.footer-bottom-wrapper a:hover {
	color: rgba(184, 184, 184, 1);
}
.footer-bottom-wrapper a:focus {
	color: rgba(184, 184, 184, 1);
}
ul.quicktabs-tabs.quicktabs-style-basic {
	font: inherit !important; font-size-adjust: inherit !important; font-stretch: inherit !important;
}
ul.quicktabs-tabs.quicktabs-style-basic a {
	font: 400 100%/120% roboto !important; font-size-adjust: none !important; font-stretch: normal !important;
}
ul.quicktabs-tabs.quicktabs-style-basic li:hover {
	border-width: 0px 0px medium;
}
.nav-wrapper ul ul {
	background: rgb(130, 181, 65);
}
.nav-wrapper ul ul ul {
	left: 100%; top: 0px;
}
.nav-wrapper {
	background: rgb(76, 85, 87);
}
.nav-wrapper ul li a ul li a {
	
}
.nav-wrapper ul li a {
	color: rgb(255, 255, 255);
}
.nav-wrapper ul li .caret {
	display: none;
}
.nav-wrapper ul li:hover a {
	background: rgb(130, 181, 65);
}
.nav-wrapper ul li.hover a {
	background: rgb(130, 181, 65);
}
.nav-wrapper ul li.active a {
	background: rgb(130, 181, 65);
}
.nav-wrapper ul li a:focus {
	display: block;
}
.active-trail {
	background: rgb(130, 181, 65);
}
.tb-megamenu {
	background: none;
}
.homeactive {
	background: rgb(0, 0, 0) !important; line-height: 40px !important;
}
.nav-wrapper ul ul li a:hover {
	background: rgb(108, 117, 119) !important;
}
.nav-wrapper ul ul li.active a {
	background: 0px 0px rgb(76, 85, 87);
}
.nav-wrapper ul ul li.hover a {
	background: 0px 0px rgb(76, 85, 87);
}
.nav-wrapper ul ul li a:hover {
	background: 0px 0px rgb(76, 85, 87);
}
.nav-wrapper ul li:first-child a {
	padding: 0px 15px !important;
}
ul .menu ul:hover {
	background: rgb(0, 0, 0);
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(130, 181, 65);
}
.tb-megamenu .nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(130, 181, 65);
}
.tb-megamenu .nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(130, 181, 65);
}
.tb-megamenu .nav > li > a {
	border-right-color: rgb(110, 113, 114); border-right-width: 1px; border-right-style: solid;
}
.tb-megamenu .dropdown-menu li > a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-image: none; background-color: rgb(76, 85, 87);
}
.tb-megamenu .dropdown-menu li > a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-image: none; background-color: rgb(76, 85, 87);
}
.tb-megamenu .dropdown-submenu:hover > a {
	color: rgb(255, 255, 255); text-decoration: none; background-image: none; background-color: rgb(76, 85, 87);
}
.tb-megamenu-submenu {
	width: 100%;
}
.tb-megamenu .mega-inner {
	padding: 0px; background-color: rgb(130, 181, 65);
}
.tb-megamenu .span12.mega-col-nav .mega-inner {
	padding: 0px;
}
.tb-megamenu .dropdown-menu li > a {
	color: rgb(255, 255, 255);
}
.tb-megamenu .dropdown-menu {
	border: currentColor; border-image: none; box-shadow: none;
}
.tb-megamenu .row-fluid [class*='span'] {
	margin: 0px 4px 4px;
}
.tb-megamenu .row-fluid .span4 {
	width: auto;
}
.tb-megamenu .row-fluid {
	background-color: rgb(130, 181, 65);
}
.tb-megamenu .dropdown-menu li > a {
	border-top-color: rgb(128, 169, 76); border-top-width: 1px; border-top-style: solid;
}
#quicktabs-container-home_content ul {
	width: 100%; margin-top: 20px; float: left;
}
#quicktabs-tabpage-home_content-0 ul li {
	background: none !important; height: 40px; padding-left: 75px !important;
}
#quicktabs-tabpage-home_content-0 ul li a .date {
	background: rgb(255, 255, 255); border: 1px solid rgb(76, 76, 76); border-image: none; left: 0px; top: 0px; width: 56px; height: 48px; text-align: center; color: rgb(76, 76, 76); font-size: 120%; font-weight: 700; position: absolute;
}
#quicktabs-tabpage-home_content-0 ul li a.date:hover {
	background: 0px 0px rgb(76, 76, 76); color: rgb(255, 255, 255);
}
#quicktabs-tabpage-home_content-0 ul li a .month {
	background: 0px 0px rgb(76, 76, 76); padding: 4px 0px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 66%; position: absolute;
}
#quicktabs-container-home_content ul li a {
	margin: 16px 0px; width: 100%; text-align: left; color: rgb(0, 0, 0); padding-left: 0px; font-size: 100%; display: block;
}
#quicktabs-container-home_content ul li {
	background: url("/sites/all/themes/cmf/images/grayarrow.png") no-repeat left 4px; margin: 16px 0px; width: 100%; text-align: left; color: rgb(0, 0, 0); padding-left: 16px; font-size: 100%; display: block; position: relative;
}
#quicktabs-container-home_content a.viewall {
	background: 0px 0px rgba(130, 181, 65, 1); padding: 10px 25px 12px; border-radius: 4px; color: rgba(255, 255, 255, 1); text-transform: uppercase; line-height: 140%; font-family: "Roboto Slab",serif; font-size: 105%; font-weight: 700; margin-top: 20px; margin-bottom: 30px; display: inline-block;
}
#quicktabs-container-home_content a.viewall:hover {
	background: 0px 0px rgba(0, 0, 0, 1);
}
#notificationTab .resp-tabs-container {
	width: 100%; float: left;
}
.arrow-main-tab::after {
	right: -8px; float: right; position: relative; content: "\203A"; transform: rotate(-270deg);
}
.arrow-sub-tab::after {
	padding-left: 4px; float: right; content: "\25b6";
}
.arrow-sub-tab::after {
	padding-left: 4px; float: right; content: "\203A";
}
.arrow-sub-tab span {
	display: none;
}
.notdisplay {
	height: 0px; text-indent: -5000px; display: block;
}
.pager li {
	background: 0px 0px rgb(255, 255, 255) !important; margin: 0px !important; border: 1px solid rgb(228, 228, 228); border-image: none; line-height: 19px !important; padding-right: 8px !important; padding-left: 8px !important; display: inline-block;
}
.pager li a {
	color: rgb(48, 48, 48) !important;
}
.pager li.pager-current {
	background: 0px 0px rgb(130, 181, 65) !important; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(255, 255, 255) !important;
}
.view-gallery-listing {
	background: rgb(241, 241, 241); padding: 20px; border: 1px solid rgb(204, 202, 202); border-image: none; width: 100%; float: left;
}
.view-gallery-listing .views-row {
	background: rgb(255, 255, 255); margin: 10px; padding: 10px 17px; border: 1px solid rgb(204, 202, 202); border-image: none; width: 255px; float: left;
}
.view-gallery-listing .views-row .views-field-field-image {
	
}
.view-gallery-listing .views-row .views-field-field-image img {
	
}
.view-gallery-listing .views-row .views-field-name a {
	padding: 10px; width: 100%; text-align: center; color: rgb(70, 104, 159); float: left;
}
#quicktabs-tabpage-album_gallery-0 {
	background: rgb(241, 241, 241); padding: 20px; border: 1px solid rgb(204, 202, 202); border-image: none; width: 100%; float: left;
}
#quicktabs-tabpage-album_gallery-0 .views-row {
	background: rgb(255, 255, 255); margin: 10px 15px 10px 17px; padding: 10px 17px; border: 1px solid rgb(204, 202, 202); border-image: none; width: 181px; float: left;
}
#quicktabs-tabpage-album_gallery-0 .views-row .views-field-title a {
	padding: 10px; width: 100%; text-align: center; color: rgb(70, 104, 159); float: left;
}
#quicktabs-tabpage-album_gallery-1 {
	background: rgb(241, 241, 241); padding: 20px; border: 1px solid rgb(204, 202, 202); border-image: none; width: 100%; float: left;
}
#quicktabs-tabpage-album_gallery-1 .views-row {
	background: rgb(255, 255, 255); margin: 0px 15px 10px 17px; padding: 10px 17px; border: 1px solid rgb(204, 202, 202); border-image: none; width: 96%; float: left;
}
#quicktabs-tabpage-album_gallery-1 .views-row .views-field-field-image {
	width: 17%; float: left;
}
#quicktabs-tabpage-album_gallery-1 .views-row .views-field-title {
	width: 81%; float: left;
}
#quicktabs-tabpage-album_gallery-1 .views-row .views-field-body {
	width: 82%; float: left;
}
#quicktabs-tabpage-album_gallery-1 .views-row .views-field-title a {
	padding: 10px; width: 100%; text-align: center; color: rgb(70, 104, 159); float: left;
}
.quicktabs_main.quicktabs-style-basic {
	padding: 0px; border: 0px currentColor; border-image: none;
}
#quicktabs-album_gallery ul {
	border: 0px currentColor; border-image: none;
}
#quicktabs-album_gallery ul li.active a {
	color: rgb(255, 255, 255);
}
#quicktabs-album_gallery ul li a {
	color: rgb(88, 88, 88);
}
#quicktabs-album_gallery ul li.active {
	background: rgb(130, 181, 65) !important; border: 0px currentColor; border-image: none;
}
#quicktabs-album_gallery ul li {
	background: rgb(238, 238, 238); padding: 5px 15px 4px; border: 0px currentColor; border-image: none;
}
#quicktabs-container-album_gallery {
	margin-top: 15px;
}
#edit-field-start-date-value-wrapper label {
	font-weight: normal; float: left;
}
#edit-field-start-date-value-wrapper select {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 130px; height: 28px; margin-left: 16px; float: left;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {
	border-color: rgb(68, 68, 68); color: rgb(255, 255, 255); background-color: rgb(130, 181, 65);
}
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
	border-color: rgb(68, 68, 68); color: rgb(255, 255, 255); background-color: rgb(130, 181, 65);
}
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
	border-color: rgb(68, 68, 68); color: rgb(255, 255, 255); background-color: rgb(130, 181, 65);
}
.tb-megamenu .dropdown-menu .active > a {
	border-color: rgb(68, 68, 68); color: rgb(255, 255, 255); background-image: none; background-color: rgb(76, 85, 87);
}
.tb-megamenu .dropdown-menu .active > a:hover {
	border-color: rgb(68, 68, 68); color: rgb(255, 255, 255); background-image: none; background-color: rgb(76, 85, 87);
}
#edit-field-telecom-broadcasting-tid-wrapper {
	width: 100%; float: left;
}
#edit-field-telecom-broadcasting-tid-wrapper .form-item-field-telecom-broadcasting-tid {
	padding: 10px 30px 10px 0px; float: left;
}
#edit-field-telecom-broadcasting-tid-wrapper .form-item-field-telecom-broadcasting-tid label {
	margin: 8px 10px 0px 5px; float: left;
}
#edit-field-telecom-broadcasting-tid-wrapper .form-item-field-telecom-broadcasting-tid input {
	margin: 10px 0px; float: left;
}
.scroll-table caption {
	color: rgb(88, 88, 88); font-family: open sans; font-size: 120%;
}
.scroll-table a {
	color: rgb(54, 88, 156);
}
#quicktabs-container-telecom .scroll-table th a {
	color: rgb(255, 255, 255);
}
#quicktabs-container-telecom .views-table th a {
	color: rgb(255, 255, 255);
}
#quicktabs-container-broadcasting .scroll-table th a {
	color: rgb(255, 255, 255);
}
#quicktabs-container-broadcasting .views-table th a {
	color: rgb(255, 255, 255);
}
.view-consulations .scroll-table th a {
	color: rgb(255, 255, 255);
}
.view-consulations .views-table th a {
	color: rgb(255, 255, 255);
}
.view-organization-structure {
	width: 100%; float: left;
}
.view-organization-structure .view-header {
	background: rgb(245, 245, 245); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; padding: 10px; border-image: none;
}
.view-organization-structure .view-header h2 {
	color: rgb(0, 0, 0);
}
.view-organization-structure .view-content {
	background: rgb(245, 245, 245); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 10px; border-image: none;
}
.view-organization-structure .view-footer {
	background: rgb(245, 245, 245); padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 30px;
}
.view-organization-structure .view-footer h2 {
	color: rgb(0, 0, 0);
}
#views-org-chart-organization-page-page-1 {
	-ms-overflow-x: scroll; -ms-overflow-y: hidden;
}
.org-str-details {
	width: 100%; float: left;
}
.org-str-details .views-field {
	width: 100%; line-height: 40px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
.org-str-details .views-field .views-label {
	width: 14%; font-size: 100%; font-weight: bold; float: left;
}
.org-str-details span {
	
}
#quicktabs-events {
	width: 100%; float: left;
}
#quicktabs-events ul {
	margin: 0px auto; width: 40%; float: none;
}
#quicktabs-events ul li {
	background: rgb(199, 199, 199) !important; margin: -2px; padding: 20px; line-height: normal;
}
#quicktabs-events ul li.active {
	background: rgb(0, 173, 203) !important;
}
#quicktabs-events ul li.active a {
	color: rgb(255, 255, 255);
}
#quicktabs-events ul li a {
	color: rgb(98, 98, 98); font-weight: bold;
}
#quicktabs-container-events {
	border-width: 4px 1px 1px; border-style: solid; border-color: rgb(0, 173, 203) rgb(204, 204, 204) rgb(204, 204, 204); margin-top: 20px; float: left;
}
#quicktabs-container-events .view-content {
	padding: 20px; float: left;
}
#edit-field-event-category-tid-wrapper {
	padding: 0px; width: 100%; float: left;
}
#edit-field-event-category-tid-wrapper .form-type-bef-link {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left;
}
#quicktabs-container-events .views-field-title {
	width: 100%; float: left;
}
#quicktabs-container-events .views-field-title span {
	padding: 28px 0px 9px; width: 100%; float: left;
}
#quicktabs-container-events .views-field-title span a {
	color: rgb(59, 59, 59); font-size: 110%; font-weight: bold;
}
#quicktabs-container-events .views-field-field-division {
	padding: 0px 20px 0px 0px; border-right-color: rgb(128, 128, 128); border-right-width: 2px; border-right-style: solid; float: left;
}
#quicktabs-container-events .views-field-field-division span {
	float: left;
}
#quicktabs-container-events .views-field-field-date {
	padding: 0px 20px; border-right-color: rgb(128, 128, 128); border-right-width: 2px; border-right-style: solid; float: left;
}
#quicktabs-container-events .views-field-field-date span {
	float: left;
}
#quicktabs-container-events .views-field-field-time {
	padding: 0px 20px; border-right-color: rgb(128, 128, 128); border-right-width: 2px; border-right-style: solid; float: left;
}
#quicktabs-container-events .views-field-field-time span {
	float: left;
}
#quicktabs-container-events .views-field-field-location {
	padding: 0px 20px; border-right-color: rgb(128, 128, 128); border-right-width: 2px; border-right-style: solid; float: left;
}
#quicktabs-container-events .views-field-field-location span {
	float: left;
}
#quicktabs-container-events .views-field-field-event-status {
	padding: 0px 20px; float: left;
}
#quicktabs-container-events .views-field-field-event-status span {
	float: left;
}
#quicktabs-container-events .views-row {
	width: 100%; padding-bottom: 20px; margin-top: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-all {
	display: none;
}
#edit-field-event-category-tid-2369 {
	border: currentColor !important; border-image: none !important;
}
#edit-field-event-category-tid-2369 a {
	background: url("/sites/all/themes/cmf/images/seminar.png") no-repeat center 21px; padding: 95px 30px 15px; color: rgb(99, 97, 98); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-2369 a:hover {
	background: url("/sites/all/themes/cmf/images/seminar1.png") no-repeat center 21px; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2369 a.active {
	background: url("/sites/all/themes/cmf/images/seminar1.png") no-repeat center 21px; border: currentColor; border-image: none; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2370 a {
	background: url("/sites/all/themes/cmf/images/Conference.png") no-repeat center 21px; padding: 95px 45px 15px; color: rgb(99, 97, 98); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-2370 a:hover {
	background: url("/sites/all/themes/cmf/images/Conference1.png") no-repeat center 21px; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2370 a.active {
	background: url("/sites/all/themes/cmf/images/Conference1.png") no-repeat center 21px; border: currentColor; border-image: none; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2371 a {
	background: url("/sites/all/themes/cmf/images/metting.png") no-repeat center 21px; padding: 95px 45px 15px; color: rgb(99, 97, 98); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-2371 a:hover {
	background: url("/sites/all/themes/cmf/images/metting1.png") no-repeat center 21px; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2371 a.active {
	background: url("/sites/all/themes/cmf/images/metting1.png") no-repeat center 21px; border: currentColor; border-image: none; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2372 a {
	background: url("/sites/all/themes/cmf/images/training.png") no-repeat center 21px; padding: 95px 45px 15px; color: rgb(99, 97, 98); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-2372 a:hover {
	background: url("/sites/all/themes/cmf/images/training1.png") no-repeat center 21px; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2372 a.active {
	background: url("/sites/all/themes/cmf/images/training1.png") no-repeat center 21px; border: currentColor; border-image: none; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2373 a {
	background: url("/sites/all/themes/cmf/images/forum.png") no-repeat center 21px; padding: 95px 45px 15px; color: rgb(99, 97, 98); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-2373 a:hover {
	background: url("/sites/all/themes/cmf/images/forum1.png") no-repeat center 21px; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2373 a.active {
	background: url("/sites/all/themes/cmf/images/forum1.png") no-repeat center 21px; border: currentColor; border-image: none; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2374 a {
	background: url("/sites/all/themes/cmf/images/seminar.png") no-repeat center 21px; padding: 95px 42px 15px; color: rgb(99, 97, 98); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-2374 a:hover {
	background: url("/sites/all/themes/cmf/images/seminar1.png") no-repeat center 21px; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2374 a.active {
	background: url("/sites/all/themes/cmf/images/seminar1.png") no-repeat center 21px; border: currentColor; border-image: none; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2375 a {
	background: url("/sites/all/themes/cmf/images/workshop.png") no-repeat center 21px; padding: 95px 42px 15px; color: rgb(99, 97, 98); font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#edit-field-event-category-tid-2375 a:hover {
	background: url("/sites/all/themes/cmf/images/workshop1.png") no-repeat center 21px; color: rgb(0, 173, 203);
}
#edit-field-event-category-tid-2375 a.active {
	background: url("/sites/all/themes/cmf/images/workshop1.png") no-repeat center 21px; border: currentColor; border-image: none; color: rgb(0, 173, 203);
}
.pane-quicktabs-telecom ul li {
	background: 0px 0px rgb(188, 188, 188); padding: 5px 20px; margin-right: 10px; margin-bottom: 10px; float: left;
}
.pane-quicktabs-telecom ul li:hover {
	background: rgb(130, 181, 65) !important;
}
.pane-quicktabs-telecom ul li.active {
	background: rgb(130, 181, 65) !important;
}
.pane-quicktabs-telecom ul li.active::after {
	top: 30px; right: 40%; color: rgb(130, 181, 65); position: absolute; content: "?";
}
.pane-quicktabs-telecom ul li a {
	color: rgb(255, 255, 255);
}
.pane-quicktabs-comment-qtab ul li {
	background: 0px 0px rgb(188, 188, 188); padding: 5px 20px; margin-right: 10px; margin-bottom: 10px; float: left;
}
.pane-quicktabs-comment-qtab ul li:hover {
	background: rgb(130, 181, 65) !important;
}
.pane-quicktabs-comment-qtab ul li.active {
	background: rgb(130, 181, 65) !important;
}
.pane-quicktabs-comment-qtab ul li.active::after {
	top: 30px; right: 40%; color: rgb(130, 181, 65); position: absolute; content: "?";
}
.pane-quicktabs-comment-qtab ul li a {
	color: rgb(255, 255, 255);
}
.pane-quicktabs-broadcasting ul li {
	background: 0px 0px rgb(188, 188, 188); padding: 5px 20px; margin-right: 10px; margin-bottom: 10px; float: left;
}
.pane-quicktabs-broadcasting ul li:hover {
	background: rgb(130, 181, 65) !important;
}
.pane-quicktabs-broadcasting ul li.active {
	background: rgb(130, 181, 65) !important;
}
.pane-quicktabs-broadcasting ul li.active::after {
	top: 30px; right: 40%; color: rgb(130, 181, 65); position: absolute; content: "?";
}
.pane-quicktabs-broadcasting ul li a {
	color: rgb(255, 255, 255);
}
#views-exposed-form-administrative-rules-page .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
#views-exposed-form-annual-reports-page .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
#views-exposed-form-activities-of-trai-page .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
#views-exposed-form-tab-wise-telecom-and-broadcasting-block .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
#views-exposed-form-tab-wise-broadcasting-block .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
#views-exposed-form-measures-to-protect-consumer-interest-page .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
#views-exposed-form-consulations-page .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
#views-exposed-form-career-page .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
.jquery-once-1-processed .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
.view-service-provider-list label {
	font-weight: bold;
}
#views-exposed-form-service-provider-list-page input {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-service-provider-list-page select {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-service-provider-list-page .form-submit {
	background: rgb(130, 181, 65); margin: 0px !important; padding: 5px 20px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(255, 255, 255);
}
#views-exposed-form-annual-reports-page input {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-annual-reports-page select {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-annual-reports-page .form-submit {
	background: rgb(130, 181, 65); padding: 6px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(255, 255, 255); margin-top: 22px;
}
.form-submit#edit-reset {
	background: rgb(130, 181, 65); padding: 6px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(255, 255, 255); margin-top: 22px;
}
#views-exposed-form-administrative-rules-page input {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-administrative-rules-page select {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-administrative-rules-page .form-submit {
	background: rgb(130, 181, 65); padding: 5px 20px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(255, 255, 255); margin-top: 23px;
}
#views-exposed-form-activities-of-trai-page input {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-activities-of-trai-page select {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-activities-of-trai-page .form-submit {
	background: rgb(130, 181, 65); padding: 5px 20px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(255, 255, 255); margin-top: 23px;
}
#edit-field-date-value-wrapper .views-exposed-form label {
	font-weight: normal;
}
#views-exposed-form-whos-who-page input {
	border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#views-exposed-form-whos-who-page .form-submit {
	background: rgb(130, 181, 65); margin: 23px 0px 0px; padding: 5px 20px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(255, 255, 255);
}
fieldset {
	padding: 10px;
}
fieldset.captcha {
	padding: 10px; width: 100%; clear: left; margin-top: 20px; float: left;
}
#user-register-form label {
	padding: 10px 0px; width: 30%; clear: left; margin-bottom: 10px; float: left; cursor: default;
}
#user-register-form #edit-profile-main {
	width: 100%; float: left;
}
#user-register-form .field-suffix {
	float: left;
}
#user-register-form input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#user-register-form select {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#user-register-form .form-submit {
	background: rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#user-register-form .description {
	width: 43%; font-size: 80%; float: right;
}
#user-login label {
	padding: 10px 0px; width: 30%; clear: left; margin-bottom: 10px; float: left; cursor: default;
}
#user-login input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#user-login .form-submit {
	background: rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#user-login .description {
	width: 43%; font-size: 80%; float: right;
}
#user-login a {
	margin: 17px; color: rgb(54, 88, 156); float: left;
}
#user-pass label {
	padding: 10px 0px; width: 30%; clear: left; margin-top: 20px; margin-bottom: 10px; float: left; cursor: default;
}
#user-pass input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; margin-top: 20px; float: left;
}
#user-pass .form-submit {
	background: rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
.resizable-textarea .grippie {
	display: none;
}
#user-pass .description {
	width: 43%; font-size: 80%; margin-top: 23px; float: right;
}
#user-pass label {
	padding: 10px 0px; width: 30%; clear: left; margin-top: 20px; margin-bottom: 10px; float: left; cursor: default;
}
#user-pass input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; margin-top: 20px; float: left;
}
#user-pass .form-submit {
	background: rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
fieldset.captcha {
	padding: 10px; width: 100%; clear: left; float: left;
}
#comment-form label {
	padding: 10px 0px; width: 30%; clear: left; margin-bottom: 10px; float: left; cursor: default;
}
#comment-form .field-suffix {
	float: left;
}
#comment-form input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; margin-top: 5px; float: left;
}
#comment-form select {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#comment-form textarea {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#comment-form .form-submit {
	background: rgb(130, 181, 65); margin: 5px 0px 10px 5px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#comment-form .description {
	width: 43%; font-size: 80%; float: right;
}
.jquery-once-3-processed form {
	width: 100%; float: left;
}
.jquery-once-3-processed input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 170px; margin-top: 5px; float: left;
}
.jquery-once-3-processed select {
	width: 170px;
}
.jquery-once-3-processed .form-submit {
	background: rgb(130, 181, 65); margin: 5px 0px 10px 5px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
.jquery-once-3-processed #edit-field-start-date-value-min-wrapper {
	width: 160px; float: left;
}
.jquery-once-3-processed #edit-field-start-date-value-max-wrapper {
	width: 160px; float: left;
}
.jquery-once-3-processed #edit-field-start-date-value-max-wrapper label {
	margin: 0px; padding: 0px; width: auto; clear: none; font-weight: normal; float: left;
}
.jquery-once-1-processed form {
	width: 100%; float: left;
}
.jquery-once-1-processed input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 170px; margin-top: 5px; float: right;
}
.jquery-once-1-processed select {
	width: 170px; height: 28px;
}
.jquery-once-1-processed .form-submit {
	background: rgb(130, 181, 65); margin: 21px 0px 10px 5px !important; padding: 7px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); clear: right; float: right;
}
#tell-it-form .form-item {
	overflow: hidden;
}
.jquery-once-1-processed #edit-field-start-date-value-min-wrapper {
	width: 160px; float: left;
}
@media not all
{
.jquery-once-1-processed #edit-field-start-date-value-min-wrapper {
	width: 190px; float: left;
}
}
.jquery-once-1-processed #edit-field-start-date-value-max-wrapper {
	width: 160px; float: left;
}
.jquery-once-1-processed #edit-field-start-date-value-max-wrapper label {
	margin: 0px; padding: 0px; width: auto; clear: none; font-weight: normal; float: left;
}
.footer-top-wrapper ul li {
	background: none;
}
.footer-top-wrapper ul li a {
	background: none; color: rgb(255, 255, 255) !important;
}
.footer-top-wrapper ul li a:hover {
	color: rgb(215, 215, 215) !important;
}
.viewComments {
	margin: 0px; padding: 0px; width: 110%; float: left;
}
.addComments {
	margin: 0px; padding: 0px; width: 110%; float: left;
}
.viewComments a {
	background: 0px 0px rgb(130, 181, 65); padding: 5px 20px; width: 75px; text-align: center; color: rgb(255, 255, 255); font-size: 80%; margin-bottom: 5px; float: left;
}
.addComments a {
	background: 0px 0px rgb(130, 181, 65); padding: 5px 20px; width: 75px; text-align: center; color: rgb(255, 255, 255); font-size: 80%; margin-bottom: 5px; float: left;
}
a.lightbox-processed {
	font-size: 80%;
}
.event-detail .event-detail-box1 {
	width: 60%; float: left;
}
.event-detail-box1 .event-image {
	float: left;
}
.event-detail-box1 .event-image img {
	width: 300px; height: 215px; float: left;
}
.event-detail-box1 .event-location {
	padding: 10px 0px 0px 20px; width: 50%; float: left;
}
.event-detail-box1 .event-location .location-leble {
	color: rgb(88, 88, 88); font-size: 100%; font-weight: bold; float: left;
}
.event-detail-box1 .event-location .location-value {
	padding: 0px 0px 0px 5px; float: left;
}
.event-detail .event-detail-box1 .event-local-head {
	width: 50%; float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-local-contact {
	width: 100%; color: rgb(88, 88, 88); padding-top: 15px; padding-left: 20px; font-weight: bold; float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-name {
	padding: 5px 0px 0px 20px; width: 100%; float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-name .name-leble {
	float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-name .name-value {
	padding: 0px 0px 0px 5px; float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-phone {
	padding: 5px 0px 0px 20px; width: 100%; float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-phone .phone-leble {
	float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-phone .phone-value {
	padding: 0px 0px 0px 5px; float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-email {
	padding: 5px 0px 0px 20px; width: 100%; float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-email .email-leble {
	float: left;
}
.event-detail .event-detail-box1 .event-local-head .event-email .email-value {
	padding: 0px 0px 0px 5px; float: left;
}
.event-detail .event-detail-box1 .event-related-doc {
	width: 50%; float: left;
}
.event-detail .event-detail-box1 .event-related-doc .related-doc-leble {
	padding: 20px 0px 10px 20px; width: 100%; color: rgb(0, 173, 203); font-size: 120%; float: left;
}
.event-detail .event-detail-box1 .event-related-doc .related-doc-value {
	padding: 0px 20px; width: 100%; font-size: 120%; float: left;
}
.event-detail .event-detail-box1 .event-related-doc .related-doc-value a {
	color: rgb(247, 101, 15);
}
.event-detail .event-detail-box2 {
	background: rgb(211, 211, 211); padding: 23px 0px 23px 20px; width: 40%; float: left;
}
.event-detail .event-detail-box2 .event-start-date {
	width: 100%; float: left;
}
.event-detail .event-detail-box2 .event-start-date .start-date-leble {
	width: 110px; float: left;
}
.event-detail .event-detail-box2 .event-start-date .start-date-value {
	float: left;
}
.event-detail .event-detail-box2 .event-finish-date {
	width: 100%; margin-top: 20px; float: left;
}
.event-detail .event-detail-box2 .event-finish-date .finish-date-leble {
	width: 110px; float: left;
}
.event-detail .event-detail-box2 .event-finish-date .finish-date-value {
	float: left;
}
.event-detail .event-detail-box2 .event-venue {
	width: 100%; margin-top: 20px; float: left;
}
.event-detail .event-detail-box2 .event-venue .venue-leble {
	width: 110px; float: left;
}
.event-detail .event-detail-box2 .event-venue .venue-value {
	width: 310px; float: left;
}
.event-detail .event-detail-box2 .event-description {
	width: 100%; margin-top: 20px; float: left;
}
.event-detail .event-detail-box2 .event-description .description-leble {
	width: 110px; float: left;
}
.event-detail .event-detail-box2 .event-description .description-value {
	width: 310px; float: left;
}
div.azenda a {
	color: rgb(255, 255, 255);
}
div.azenda {
	background: 0px 0px rgb(131, 181, 66); padding: 10px 20px; border-radius: 5px; width: auto; color: rgb(255, 255, 255); clear: both; margin-top: 30px; float: left;
}
.page-comment-reply .inner-content h1 {
	display: none;
}
.node-telecom-broadcasting .comment-add a {
	display: none;
}
.banner-wrapper .flex-pauseplay {
	left: 95%; top: 89%; width: 35px; height: 35px; margin-top: -12px; margin-left: -17px; display: block; position: absolute; z-index: 99;
}
.banner-wrapper:hover .flex-pauseplay {
	display: block;
}
.banner-wrapper .flex-pauseplay a {
	background: rgb(3, 32, 76); color: rgb(255, 255, 255);
}
#edit-field-division-tid {
	border: 1px solid rgb(153, 153, 153); border-image: none; height: 29px; margin-top: 5px;
}
#edit-title {
	border: 1px solid rgb(153, 153, 153); border-image: none; height: 29px; margin-top: 5px;
}
#edit-field-start-date-value-1-value-year {
	border: 1px solid rgb(153, 153, 153); border-image: none; height: 29px; margin-top: 5px;
}
.view-faq-category-listing a {
	line-height: 29px; clear: both; float: left;
}
.view-faq-category-listing a::before {
	color: rgb(0, 0, 0); padding-right: 10px; font-size: 140%; content: "»";
}
#views-exposed-form-faq-page-1 select {
	border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 22px;
}
#edit-submit-career {
	background: rgb(130, 181, 65); padding: 7px 19px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#webform-client-form-89966 label {
	padding: 10px 0px; width: 30%; clear: left; margin-bottom: 10px; float: left; cursor: default;
}
#webform-client-form-89966 input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#webform-client-form-89966 select {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#webform-client-form-89966 textarea {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; margin-bottom: 20px; float: left;
}
#webform-client-form-89966 .form-submit {
	background: 0px 0px rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#webform-client-form-89966 #edit-actions {
	width: 60%; float: left;
}
#webform-client-form-89962 label {
	padding: 10px 0px; width: 30%; clear: left; margin-bottom: 10px; float: left; cursor: default;
}
#webform-client-form-89962 input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#webform-client-form-89962 select {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#webform-client-form-89962 textarea {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; margin-bottom: 20px; float: left;
}
#webform-client-form-89962 .form-submit {
	background: 0px 0px rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#webform-client-form-89962 #edit-actions {
	width: 60%; float: left;
}
#webform-client-form-89962 #edit-actions .form-submit {
	margin: 50px 0px 0px;
}
#webform-client-form-13 label {
	padding: 10px 0px; width: 30%; clear: left; margin-bottom: 10px; float: left; cursor: default;
}
#webform-client-form-13 input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#webform-client-form-13 select {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
#webform-client-form-13 textarea {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; margin-bottom: 20px; float: left;
}
#webform-client-form-13 .form-submit {
	background: 0px 0px rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#webform-client-form-13 #edit-actions {
	width: 70%; float: right;
}
.section-register-mailing-list .webform-client-form label {
	float: left; min-width: 120px;
}
.section-register-mailing-list .webform-client-form input {
	min-height: 28px; min-width: 480px;
}
.section-register-mailing-list .webform-client-form textarea {
	width: 480px;
}
.section-register-mailing-list .webform-client-form .form-item {
	margin-bottom: 10px;
}
.section-register-mailing-list .webform-client-form #edit-submit {
	padding: 5px 10px; border: currentColor; border-image: none; color: rgba(255, 255, 255, 1); line-height: 150%; font-size: 107%; margin-left: 120px; display: inline-block; min-width: 100px; transition-duration: 0.6s; background-color: rgba(130, 181, 65, 1);
}
.section-register-mailing-list .webform-client-form #edit-submit:hover {
	background: rgb(0, 0, 0); transition-duration: 0.6s;
}
#edit-submit-publication {
	margin: 0px; padding: 7px 19px;
}
#edit-field-publication-category-tid {
	margin: 0px; border: 1px solid rgb(108, 108, 108); border-image: none; height: 30px;
}
#organization-structure-iframe {
	border: 0px currentColor; border-image: none;
}
.page-organization-page .region-header-top {
	display: none;
}
.page-ro-organization-page .region-header-top {
	display: none;
}
.page-organization-page .header-wrapper {
	display: none;
}
.page-ro-organization-page .header-wrapper {
	display: none;
}
.page-organization-page .nav-wrapper {
	display: none;
}
.page-ro-organization-page .nav-wrapper {
	display: none;
}
.page-organization-page .banner-wrapper {
	display: none;
}
.page-ro-organization-page .banner-wrapper {
	display: none;
}
.page-organization-page .breadcrumb-wrapper {
	display: none;
}
.page-ro-organization-page .breadcrumb-wrapper {
	display: none;
}
.page-organization-page #footer {
	display: none;
}
.page-ro-organization-page #footer {
	display: none;
}
.page-organization-page .carousel-wrapper {
	display: none;
}
.page-ro-organization-page .carousel-wrapper {
	display: none;
}
#views-org-chart-riginal-offices-organization-page-page-1 td.google-visualization-orgchart-space-medium {
	display: none;
}
.org-setup {
	padding-bottom: 15px; position: relative;
}
.reginal-offices {
	margin-top: 10px; margin-bottom: 0px;
}
.reginal-offices .body-container {
	margin-bottom: 0px;
}
.org-setup::after {
	background: 0px 0px rgb(255, 255, 255); left: -11px; width: 102%; height: 30px; bottom: 0px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 9999; content: "";
}
.view-riginal-offices-organization-page #views-org-chart-riginal-offices-organization-page-page-1 .google-visualization-orgchart-table {
	width: auto !important;
}
.page-organization-page h1 {
	display: none;
}
.page-organization-page {
	background: rgb(245, 245, 245);
}
.page-ro-organization-page {
	background: rgb(245, 245, 245);
}
.view-riginal-offices-organization-page .google-visualization-orgchart-table {
	width: 100% !important;
}
.view-service-provider-list .scroll-table {
	width: 100%; float: left; -ms-overflow-x: scroll; -ms-overflow-y: hidden;
}
#flexSlider ul li span {
	background: rgb(16, 16, 16); padding: 10px; left: 10px; bottom: 10px; color: rgb(255, 255, 255); font-size: 120%; display: inline-block; position: absolute; min-width: 30%; max-width: 80%; opacity: 0.7;
}
#webform-component-telecom {
	
}
#webform-component-telecom label {
	background: 0px 0px rgb(250, 250, 250); width: 100%; padding-left: 0px; font-weight: bold; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
#edit-submitted-telecom .select-all {
	font-weight: bold !important;
}
#edit-submitted-telecom .form-type-checkbox {
	width: 46%; padding-right: 170px; float: left;
}
#edit-submitted-telecom .form-type-checkbox label {
	padding: 0px !important; border: 0px currentColor; border-image: none; width: auto !important; line-height: 30px !important; font-weight: normal; float: none !important;
}
#edit-submitted-telecom .form-type-checkbox input {
	width: auto !important; margin-top: 8px; float: right !important; min-width: auto !important;
}
#webform-component-broadcasting {
	
}
#webform-component-broadcasting label {
	background: 0px 0px rgb(250, 250, 250); width: 100%; padding-left: 0px; font-weight: bold; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
#edit-submitted-broadcasting .select-all {
	font-weight: bold !important;
}
#edit-submitted-broadcasting .form-type-checkbox {
	width: 46%; padding-right: 170px; float: left;
}
#edit-submitted-broadcasting .form-type-checkbox label {
	padding: 0px !important; border: 0px currentColor; border-image: none; width: auto !important; line-height: 30px !important; font-weight: normal; float: none !important;
}
#edit-submitted-broadcasting .form-type-checkbox input {
	width: auto !important; margin-top: 8px; float: right !important; min-width: auto !important;
}
#edit-submitted-notifications {
	
}
#edit-submitted-notifications .form-type-checkbox {
	width: 46%; padding-right: 170px; float: left;
}
#edit-submitted-notifications .form-type-checkbox label {
	padding: 0px !important; border: 0px currentColor; border-image: none; width: auto !important; line-height: 30px !important; font-weight: normal; float: none !important;
}
#edit-submitted-notifications .form-type-checkbox input {
	width: auto !important; margin-top: 8px; float: right !important; min-width: auto !important;
}
#webform-component-notifications label {
	background: 0px 0px rgb(250, 250, 250); width: 100%; padding-left: 0px; font-weight: bold; border-top-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
#webform-component-notifications label.option {
	padding: 0px !important; border: 0px currentColor; border-image: none; width: auto !important; line-height: 30px !important; font-weight: normal;
}
#webform-component-notifications .form-type-checkbox {
	width: 46%; padding-right: 170px; float: left;
}
.arrowclass {
	background: url("/sites/all/themes/cmf/images/arrow-desc.png") no-repeat 55px 2px rgba(0, 0, 0, 0); width: auto; color: rgb(255, 255, 255) !important; padding-right: 30px; padding-left: 0px; float: left;
}
.google-visualization-orgchart-noderow-small .google-visualization-orgchart-node {
	border: 0px currentColor; border-image: none; background-color: rgb(245, 245, 245);
}
.google-visualization-orgchart-noderow-medium .google-visualization-orgchart-node {
	border: 0px currentColor; border-image: none; background-color: rgb(245, 245, 245);
}
.google-visualization-orgchart-linenode {
	background: rgb(245, 245, 245) !important;
}
.google-visualization-orgchart-space-small {
	background: rgb(245, 245, 245) !important;
}
.google-visualization-orgchart-space-medium {
	background: rgb(245, 245, 245) !important;
}
#views-org-chart-organization-structure-page tr:nth-of-type(2n+1) {
	background: rgb(245, 245, 245);
}
#views-org-chart-organization-page-page-1 tr:nth-of-type(2n+1) {
	background: rgb(245, 245, 245);
}
.google-visualization-orgchart-lineright {
	border-right-color: rgb(184, 235, 119) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.google-visualization-orgchart-lineleft {
	border-left-color: rgb(184, 235, 119) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
.google-visualization-orgchart-linebottom {
	border-bottom-color: rgb(184, 235, 119) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.google-visualization-orgchart-node-medium {
	font-size: 16px !important;
}
.google-visualization-orgchart-node-small {
	font-size: 16px !important;
}
.view-telecom-broadcasting-detail-page-block span {
	width: 25%; line-height: 23px;
}
.view-telecom-broadcasting-detail-page-block .field-content {
	width: 78%; text-align: left; float: right;
}
.act-splocicls {
	padding-bottom: 20px; padding-left: 30px;
}
.act-splocicls li {
	line-height: 33px; font-size: 90%;
}
.policis-splocicls {
	padding-bottom: 20px; padding-left: 30px;
}
.policis-splocicls li {
	line-height: 33px; font-size: 90%;
}
.otheract-splocicls {
	padding-bottom: 20px; padding-left: 30px;
}
.otheract-splocicls li {
	line-height: 33px; font-size: 90%;
}
.views-org-chart-container {
	width: 120px;
}
.views-org-chart-container a {
	font-size: 90%;
}
.views-org-chart-container label {
	
}
.views-org-chart-container .views-org-chart-field {
	line-height: 16px;
}
.views-org-chart-container .views-org-chart-field img {
	border-radius: 60px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 50%;
}
.views-org-chart-container .views-org-chart-field-no-field_designation {
	line-height: 8px; padding-top: 6px; font-size: 80%;
}
.views-org-chart-container .views-org-chart-field-no-field_whos_who_division {
	font-size: 80%;
}
.google-visualization-orgchart-connrow-small {
	font-size: 10px !important;
}
.google-visualization-orgchart-connrow-medium {
	font-size: 10px !important;
}
.google-visualization-orgchart-table {
	margin: 0px auto; width: auto;
}
#webform-component-event-title {
	display: none;
}
.trai-app-box {
	margin: 10px 0px 30px; width: 100%; padding-bottom: 20px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
.trai-app-box .views-field-field-image img {
	background: 0px 0px rgb(241, 241, 241); padding: 10px; border: 1px solid rgb(223, 223, 223); border-image: none;
}
.trai-app-box .views-field-field-image {
	width: 15%; float: left;
}
.trai-app-box .views-field-field-image img {
	width: 150px; float: left; min-height: 115px;
}
.trai-app-box .views-field-title {
	width: 85%; float: left;
}
.trai-app-box .views-field-body {
	width: 85%; float: left;
}
.trai-app-box .views-field-field-trai-apps {
	width: 85%; float: left;
}
.trai-app-box .views-field-field-trai-apps img {
	width: 40px; float: left;
}
.trai-video-box {
	padding: 18px 0px; width: 100%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
.trai-video-box .views-field-php {
	width: 30%; float: left;
}
.trai-video-box .views-field-php iframe {
	height: 280px;
}
.trai-video-box .views-field-title {
	width: 70%; float: left;
}
.trai-video-box .views-field-title span {
	padding: 50px 30px 30px; font-size: 120%; float: left;
}
.page-user-login .tabs-primary {
	margin: 20px 0px 30px; width: 100%; float: left;
}
.page-user-login .tabs-primary li {
	background: rgb(26, 50, 119); margin: 0px 10px 0px 0px; padding: 0px 10px; float: left;
}
.page-user-login .tabs-primary li a {
	color: rgb(255, 255, 255);
}
.page-user-login .tabs-primary .is-active {
	background: rgb(130, 181, 65);
}
.section-user .tabs-primary {
	margin: 20px 0px 30px; width: 100%; border-bottom-color: rgb(130, 181, 65); border-bottom-width: 5px; border-bottom-style: solid; float: left;
}
.section-user .tabs-primary li {
	background: rgb(26, 50, 119); margin: 0px 10px 0px 0px; padding: 0px 10px; float: left;
}
.section-user .tabs-primary li a {
	color: rgb(255, 255, 255);
}
.section-user .tabs-primary .is-active {
	background: rgb(130, 181, 65);
}
.scroll-table1 {
	width: 100%; float: left;
}
.scroll-table1 th {
	text-align: center;
}
.search-drop .find form div {
	background: 0px 0px rgb(61, 67, 68); padding: 2px 9px 7px 10px; color: rgb(255, 255, 255); text-transform: lowercase; font-size: 80%;
}
.search-drop .find form div input {
	
}
.find .submit {
	
}
.find .submit {
	background: url("/sites/all/themes/cmf/images/ico-goi-search.png") no-repeat center rgb(61, 67, 68);
}
.find .submit:hover {
	background: url("/sites/all/themes/cmf/images/ico-goi-search.png") no-repeat center rgb(61, 67, 68);
}
.common-right ul li.ico-site-search input[type='text'] {
	border: 2px solid rgb(61, 67, 68); border-image: none; background-image: none;
}
.main-goi-form input[type='text'] {
	border: 2px solid rgb(61, 67, 68); border-image: none; background-image: none;
}
#imageData #bottomNav {
	height: auto;
}
.lightbox2-alt-layout #imageData #bottomNav {
	margin: 0px;
}
.lightbox2-alt-layout-data #bottomNav {
	margin: 0px;
}
.lightbox2-alt-layout-data #bottomNavClose {
	margin: 0px;
}
.lightbox2-alt-layout #bottomNavClose {
	margin: 0px;
}
#bottomNavClose {
	margin: 0px;
}
#webform-client-form-90032 {
	
}
#webform-client-form-90032 label {
	padding: 13px 0px; width: 37%; clear: left; float: left; cursor: default;
}
#webform-client-form-90032 input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; margin-top: 13px; float: left;
}
#webform-client-form-90032 .form-submit {
	background: 0px 0px rgb(130, 181, 65); margin: 10px 0px; padding: 10px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
.resizable-textarea .grippie {
	display: none;
}
#webform-client-form-90032 fieldset.captcha {
	padding: 10px; width: 100%; clear: left; float: left;
}
.page-node-90032 .description {
	font-size: 80%; float: left;
}
#lightboxFrame {
	border: 0px currentColor; border-image: none; height: 610px !important;
}
#outerImageContainer {
	height: 580px !important;
}
.page-node-90032 .region-header-top {
	display: none;
}
.page-node-90032 .header-wrapper {
	display: none;
}
.page-node-90032 .inner-banner {
	display: none;
}
.page-node-90032 .breadcrumb-wrapper {
	display: none;
}
.page-node-90032 .carousel-wrapper {
	display: none;
}
.page-node-90032 .region-footer {
	display: none;
}
.page-node-90032 .field-name-body p {
	width: 80%; padding-top: 10px; font-size: 90%; float: right;
}
.homeappbox {
	width: auto; float: right;
}
#views-exposed-form-consulations-page-5 form {
	width: 100%; float: left;
}
#views-exposed-form-consulations-page-5 input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 170px; margin-top: 5px; float: left;
}
#views-exposed-form-consulations-page-5 select {
	width: 170px;
}
#views-exposed-form-consulations-page-5 .form-submit {
	background: rgb(130, 181, 65); margin: 22px 0px 10px 5px; padding: 7px 20px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); float: left;
}
#views-exposed-form-consulations-page-5 #edit-field-start-date-value-min-wrapper {
	width: 190px; float: left;
}
@media not all
{
#views-exposed-form-consulations-page-5 #edit-field-start-date-value-min-wrapper {
	width: 190px; float: left;
}
}
#views-exposed-form-consulations-page-5 #edit-field-start-date-value-max-wrapper {
	width: 170px; float: left;
}
#views-exposed-form-consulations-page-5 #edit-field-start-date-value-max-wrapper label {
	margin: 0px; padding: 0px; width: auto; clear: none; font-weight: normal; float: left;
}
#views-exposed-form-consulations-page-5 .views-exposed-form {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; margin-bottom: 15px; float: left;
}
.view-id-consulations .viewComments a {
	background: 0px 0px rgb(130, 181, 65); margin: 5px; padding: 5px 20px; border-radius: 0px; width: 75px; text-align: center; color: rgb(255, 255, 255); font-size: 80%;
}
.view-id-consulations .addComments a {
	background: 0px 0px rgb(130, 181, 65); margin: 5px; padding: 5px 20px; border-radius: 0px; width: 75px; text-align: center; color: rgb(255, 255, 255); font-size: 80%;
}
#tell-wrapper-90106 .popup_btn h4 {
	font-size: 125%;
}
#tell-it-form .jquery-once-1-processed input {
	float: right;
}
#tell-it-form .jquery-once-1-processed .form-submit {
	float: right;
}
.tell .popup_btn > img {
	top: 5px; right: 10px; position: absolute; cursor: pointer;
}
#tell-it-form .form-item > label {
	margin: 10px 10px 10px 0px; float: left;
}
#tell-it-form .messages__list {
	margin: 10px 0px; padding: 5px; border: 1px solid rgb(255, 0, 0); border-image: none;
}
.cmtHd > span {
	color: rgb(130, 181, 65); line-height: 100%; font-size: 90%; font-style: italic;
}
.view-blogs-page .field-content > a {
	padding: 10px; border: 1px solid rgb(130, 181, 65); border-image: none; color: rgb(0, 0, 0); font-size: 120%; font-weight: 300; margin-bottom: 10px; display: block;
}
.view-blogs-page .field-content > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.node-blog #comments .commentBx .comment.comment-by-node-author > li {
	padding: 25px 0px; margin-bottom: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 5px; border-top-style: solid;
}
.node-blog #comments .commentHd {
	background: 0px 0px rgb(204, 204, 204); padding: 10px; position: relative;
}
.node-blog #comments .commentHd::after {
	background: 0px 0px rgb(130, 181, 65); left: 0px; width: 100px; height: 5px; bottom: 0px; position: absolute; content: "";
}
.node-blog .commentList {
	background: 0px 0px rgb(245, 245, 245); padding: 5px 10px;
}
.indented {
	margin: 15px; padding-left: 10px; border-left-color: rgb(221, 221, 221); border-left-width: 5px; border-left-style: solid;
}
.commentList .comment_forbidden.first.last {
	display: none;
}
.flexslider#galleryCarousel .slides img {
	height: 345px;
}
.flexslider#galleryCarousel .flex-control-thumbs img {
	height: 103px;
}
.workshop .column.notification {
	max-width: 540px;
}
.rss-feeds-list :last-child.box {
	margin-right: 0px;
}
.rss-feeds-list .box li {
	margin-left: 25px; list-style-type: square;
}
.rss-feeds-list .box li a {
	color: rgb(51, 51, 51);
}
.rss-feeds-list .box li a:hover {
	text-decoration: none;
}
.rss-feeds-list .box {
	width: 31%; margin-right: 3%; float: left;
}
.rss-feeds-list .box h2 {
	color: rgba(130, 181, 65, 1);
}
.notify-wrapper .column .col-box {
	min-height: 205px;
}
.notify-wrapper .column .resp-tabs-container {
	min-height: 205px;
}
#views-exposed-form-tender-page-4 .views-exposed-widget.views-submit-button {
	margin-top: 4px;
}
#views-exposed-form-tender-page-4 .views-exposed-widget.views-reset-button {
	margin-top: 4px;
}
.form-text#edit-field-date-value-min-datepicker-popup-0 {
	border: 1px solid rgb(153, 153, 153); border-image: none; height: 29px; margin-top: 5px;
}
.form-text#edit-field-date-value-max-datepicker-popup-0 {
	border: 1px solid rgb(153, 153, 153); border-image: none; height: 29px; margin-top: 5px;
}
.views-widget > div#edit-field-date-value-max-wrapper {
	width: 150px; float: left;
}
#edit-field-date-value-max-inside-wrapper .container-inline-date .form-item {
	width: 150px;
}
.container-inline-date .form-item input {
	width: 150px;
}
#edit-field-date-value-min-wrapper {
	float: left;
}
#edit-field-date-value-min {
	float: none;
}
.block-txt {
	width: 260px; float: right;
}
.notification {
	border: 1px solid rgb(227, 227, 227); border-image: none;
}
.workshop {
	border: 1px solid rgb(227, 227, 227); border-image: none;
}
.rssfeed {
	border: 1px solid rgb(227, 227, 227); border-image: none;
}
.notification a {
	color: rgb(54, 88, 156);
}
.rssfeed a {
	color: rgb(54, 88, 156);
}
.paragrhnews {
	width: 72% !important;
}
#quicktabs-comment_qtab ul.quicktabs-tabs {
	width: 100%; float: left;
}
.form-checkboxes .form-type-checkbox.selectall {
	width: 46% !important; margin-right: 20% !important; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.form-checkboxes .form-type-checkbox.selectall label {
	font-weight: 500;
}
.form-checkboxes .form-type-checkbox.selectall input {
	margin-top: 8px;
}
.pdfdownload {
	clear: left;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-telecom {
	line-height: 35px;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-telecom span {
	font-weight: bold;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-telecom div {
	font-weight: normal;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-start-date {
	line-height: 35px;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-start-date span {
	font-weight: bold;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-start-date .date-display-single {
	font-weight: normal;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-closing-date {
	line-height: 35px;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-closing-date span {
	font-weight: bold;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-closing-date .date-display-single {
	font-weight: normal;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-division {
	line-height: 35px;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-division span {
	font-weight: bold;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-division div {
	font-weight: normal;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-status {
	line-height: 35px;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-status span {
	font-weight: bold;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-status div {
	font-weight: normal;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-telecom-broadcasting {
	line-height: 35px;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-telecom-broadcasting span {
	font-weight: bold;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-telecom-broadcasting div {
	font-weight: normal;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-group-field {
	width: 100%; line-height: 35px; margin-bottom: 30px; float: left;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-group-field span {
	width: 22%; font-weight: bold; float: left;
}
.view-telecom-broadcasting-detail-page-block .views-field-field-group-field div {
	width: auto; font-weight: normal; float: left;
}
.metadata_tell {
	position: absolute; z-index: 9999;
}
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
{
.i18n-en .flexslider {
	width: 100%; float: left;
}
.nav-wrapper ul li a {
	padding: 19px 14px !important; line-height: 1px; display: inline-block;
}
.nav-wrapper ul ul li a {
	line-height: 0px; display: block;
}
#nav li ul li a {
	padding: 16px !important;
}
}
.section-site-map #sitemap ul li {
	list-style-type: disc;
}
.section-site-map #sitemap ul li ul li {
	list-style-type: circle;
}
.section-site-map #sitemap ul li ul li ul li {
	list-style-type: square;
}
.inner-banner img {
	width: 100%;
}
.views-row a:focus {
	outline: rgb(51, 51, 51) dotted 1px; float: left; display: block;
}
.footer-top-wrapper ul li a:focus {
	outline: rgb(255, 255, 255) dotted 1px; float: left; display: block;
}
.pager {
	text-align: center;
}
.column h3 a:focus {
	outline: rgb(255, 255, 255) dotted 1px !important; display: block;
}
.resp-tab-item a:focus {
	display: block;
}
.views-field-field-image a:focus {
	outline: rgb(0, 0, 0) dotted 1px; float: left; display: block !important;
}
.page-node-88266 .field-content ol li {
	margin-bottom: 2px; margin-left: 21px;
}
.page-node-88266 .field-content {
	margin-bottom: 15px;
}
.unsubsc_cribe {
	text-align: right; color: rgb(130, 181, 65);
}
.page-unsubscribe-mailing-list label {
	padding: 4px 0px; width: 30%; clear: left; margin-bottom: 10px; float: left; cursor: default;
}
.page-unsubscribe-mailing-list input {
	padding: 5px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 300px; float: left;
}
.unsubsc_cribe a {
	background: rgb(130, 181, 65); margin: -2px 0px 0px 25px; padding: 7px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; width: auto; height: 30px; color: rgb(255, 255, 255);
}
.page-unsubscribe-mailing-list .form-submit {
	background: rgb(130, 181, 65); margin: -2px 0px 0px 25px; padding: 7px 20px; border: 1px solid rgb(130, 181, 65); border-image: none; width: auto; height: 30px; color: rgb(255, 255, 255);
}
.view-tab-wise-telecom-and-broadcasting caption {
	display: none;
}
.view-measures-to-protect-consumer-interest caption {
	display: none;
}
.view-consulations caption {
	display: none;
}
.view-press-release caption {
	display: none;
}
.views-field.views-field-php form div input.form-submit {
	background: rgb(63, 88, 180) !important;
}
.column .resp-tabs-container .view-footer a.viewall {
	background: 0px 0px rgba(130, 181, 65, 1); padding: 4px 10px 5px; border-radius: 4px; color: rgba(255, 255, 255, 1); text-transform: capitalize; line-height: 140%; font-family: "Roboto Slab",serif; font-size: 80%; font-weight: 400; margin-top: 20px; display: inline-block;
}
.confirm-parent {
	width: 100% !important; clear: both !important;
}
.password-parent {
	width: 100% !important; clear: both !important;
}
.password-strength {
	width: 43% !important; margin-top: 0px !important;
}
div.password-confirm {
	width: 43% !important; margin-top: 0px !important; margin-bottom: 5px;
}
.form-type-password-confirm .description {
	clear: both; margin-top: 0px;
}
.item-list ul.quicktabs-tabs li {
	background: rgba(76, 85, 87, 1);
}
.carousel-wrapper .carousel-container #flexCarousel .flex-direction-nav a::before {
	padding: 13px 0px;
}
.view-id-faq .answer span {
	line-height: 24px; padding-right: 8px; padding-bottom: 20px; float: left;
}
.footer-top-wrapper ul li a {
	padding: 0px 12px !important;
}
.hbt-slider-wrapper {
	background: rgba(78, 76, 78, 1) !important;
}
.homeappbox {
	margin-top: 14px !important;
}
body .ntl {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(104, 104, 104); font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 400; -ms-overflow-x: hidden;
}
.ntl a {
	color: rgb(51, 122, 183); text-decoration: none;
}
.ntl a:hover {
	color: rgb(51, 122, 183); text-decoration: underline;
}
.wrapper.ntl {
	position: relative;
}
.wrapper.ntl::before {
	line-height: 0; display: table; content: "";
}
.wrapper.ntl::after {
	line-height: 0; display: table; content: "";
}
.wrapper.ntl::after {
	clear: both;
}
.ntl .clear {
	clear: both; display: block;
}
.ntl .clearfix {
	
}
.ntl .container::before {
	line-height: 0; display: table; content: "";
}
.ntl .container::after {
	line-height: 0; display: table; content: "";
}
.ntl .container::after {
	clear: both;
}
.ntl .container {
	margin: 0px auto; display: block; position: relative; max-width: 100%;
}
.ntl .container.common-container {
	background: rgb(34, 34, 34); padding: 0px 15px; width: 100%; height: 170px;
}
.ntl .section-container {
	padding-top: 20px;
}
.ntl .container.common-container h1 {
	text-align: center; color: rgb(255, 255, 255); padding-top: 40px; font-size: 200%; font-weight: 600;
}
.ntl .container .left {
	width: 25%; float: left;
}
.ntl .container .middle {
	width: 50%; float: left;
}
.ntl .container .right {
	width: 25%; float: left;
}
.ntl .panel-box {
	border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 90%; margin-bottom: 20px; margin-left: 5%; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
.ntl .panel-heading {
	border-color: rgb(221, 221, 221); padding: 10px 15px; color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(245, 245, 245);
}
.ntl .panel-body {
	padding: 15px;
}
.ntl .panel-body ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.ntl .panel-body li a {
	padding: 4px; color: rgb(51, 122, 183); text-decoration: none; display: block;
}
.ntl .panel-body li a:hover {
	color: rgb(0, 0, 0); background-color: rgb(221, 221, 221);
}
.ntl .container-box {
	margin: 0px 2%; width: 96%;
}
.ntl .container-box h2 {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 160%; font-weight: 400;
}
.ntl .container-box p {
	text-align: justify;
}
.ntl .container-box-right {
	margin: 0px 2%; width: 92%;
}
.ntl .container-box-right h2 {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 130%; font-weight: 400;
}
.ntl .container-box-right p {
	text-align: justify;
}
.ntl button.accordion {
	padding: 14px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.4s; border-image: none; width: 100%; text-align: left; color: rgb(51, 51, 51); font-size: 15px; margin-bottom: 0px; cursor: pointer; background-color: rgb(245, 245, 245); -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
.ntl button.accordion.active {
	background-color: rgb(221, 221, 221);
}
.ntl button.accordion:hover {
	background-color: rgb(221, 221, 221);
}
.ntl button.accordion::after {
	color: rgb(119, 119, 119); font-weight: bold; margin-left: 5px; float: right; content: "\002B";
}
.ntl button.accordion.active::after {
	content: "\2212";
}
.ntl div.panel {
	padding: 0px 18px; border-radius: 0px 0px 4px 4px; border: 1px solid rgb(221, 221, 221); transition:0.6s ease-in-out; border-image: none; overflow: hidden; margin-bottom: 10px; max-height: 0px; opacity: 0; background-color: white; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
}
.ntl div.panel.show {
	max-height: 500px; opacity: 1;
}
.ntl .living-list {
	width: 100%;
}
.ntl .living-list .left {
	width: 48%; float: left;
}
.ntl .living-list-box {
	border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 20px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
.ntl .living-list-box-heading {
	border-color: rgb(221, 221, 221); padding: 10px 15px; color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(245, 245, 245);
}
.ntl .living-list-box-body {
	padding: 15px;
}
.ntl .table {
	width: 100%; display: table; border-collapse: collapse;
}
.ntl .table-row {
	display: table-row;
}
.ntl .table-head {
	padding: 1em; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: table-cell;
}
.ntl .table-cell {
	padding: 1em; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; display: table-cell;
}
.ntl .table-head {
	font-weight: normal;
}
.ntl .living-list .right {
	width: 48%; float: right;
}
@media all and (max-width:1200px)
{
.container {
	padding: 0px 15px;
}
.container.common-container {
	padding: 0px 15px;
}
.mega-nav-wrapper .container {
	padding: 0px;
}
.container.gallery-container {
	padding: 30px 15px;
}
.container.header-container {
	padding-top: 8px; padding-bottom: 8px;
}
.slide-caption {
	bottom: 40px; max-width: 535px;
}
.banner-wrapper .flex-control-nav {
	margin: 0px; left: auto; text-align: center; bottom: 10px; max-width: 100%;
}
.resp-tabs-container {
	padding: 0px 25px;
}
.mega-nav-wrapper .container {
	padding: 0px;
}
.tab-wrapper .container {
	padding: 0px;
}
.column {
	max-width: 228px;
}
.column.workshop {
	max-width: 494px;
}
.column ul.resp-tabs-list li {
	font-size: 95%;
}
.gallery-holder ul.slides {
	width: 75%;
}
.gallery-holder .flex-control-thumbs li {
	margin-bottom: 15px;
}
.video-gallery {
	width: 30%;
}
.video-gallery .video-info {
	padding: 13px 20px 14px;
}
.video-gallery .video-info p {
	margin: 0px 0px 5px;
}
.related-links {
	font-size: 80%;
}
.mega-nav-wrapper ul li a {
	padding: 0px 18px !important;
}
}
@media all and (max-width:1130px)
{
.mega-nav-wrapper ul li a {
	padding: 0px 12px !important;
}
.notify-wrapper {
	padding-top: 30px; padding-bottom: 30px;
}
}
@media all and (max-width:1023px)
{
.view-riginal-offices-organization-page #views-org-chart-riginal-offices-organization-page-page-1 .google-visualization-orgchart-table {
	display: block; -ms-overflow-x: scroll;
}
.logo {
	font-size: 140%; float: none; display: inline-block; max-width: 300px;
}
.common-left {
	display: none;
}
.common-left a.btn-registr-mob {
	margin: 5px 0px 4px; padding: 3px 6px 5px; border-radius: 4px; color: rgba(255, 255, 255, 1); line-height: 150%; font-family: "Roboto Slab",serif; font-size: 80%; font-weight: 400; display: inline-block; background-color: rgba(130, 181, 65, 1); -webkit-border-radius: 4px;
}
.common-left a.btn-registr-mob:hover {
	color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 1);
}
.common-left a.btn-registr-mob:focus {
	color: rgba(255, 255, 255, 1) !important; background-color: rgba(0, 0, 0, 1);
}
.slide-caption {
	bottom: 40px; max-width: 340px;
}
.slide-caption p {
	font-size: 100%;
}
.banner-wrapper .flex-direction-nav a::before {
	width: 30px; height: 40px; line-height: 40px; font-size: 20px;
}
.banner-wrapper .flex-direction-nav a {
	width: 30px; height: 40px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left: 15px;
}
.flexslider:hover .flex-direction-nav .flex-next {
	right: 15px;
}
.slide-caption ul.list li {
	margin: 0px; padding: 3px 0px 3px 25px; line-height: 105%; font-size: 85%; font-weight: 400; background-size: 18px 18px;
}
.mega-nav-wrapper ul li a {
	padding: 0px 10px !important;
}
.column {
	max-width: 230px;
}
.column.workshop {
	max-width: 450px;
}
.column .col-box {
	padding: 20px 15px;
}
.column .resp-tabs-container {
	padding: 20px 15px;
}
.column ul.resp-tabs-list li {
	font-size: 80%;
}
}
@media all and (max-width:999px)
{
.column.workshop {
	max-width: 425px;
}
.column ul.resp-tabs-list li {
	font-size: 78%;
}
.mega-nav-wrapper ul li a {
	padding: 0px 7px !important;
}
.nav-wrapper ul li.collaps > ul {
	display: block !important; position: inherit !important;
}
#resnav {
	display: none;
}
#resnav li {
	background: rgb(59, 59, 59);
}
#resnav {
	left: 0px; top: 0px; width: 100%; overflow: auto; position: absolute; z-index: 1000; max-height: 300px;
}
#resnav li {
	background: rgb(205, 205, 205); margin: 0px; padding: 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; float: none; display: block; position: relative;
}
#resnav ul {
	margin-left: 0px !important;
}
#resnav li:hover > ul {
	margin-left: 0px !important; z-index: 100;
}
#resnav li.hover > ul {
	margin-left: 0px !important; z-index: 100;
}
#resnav a:focus + ul {
	margin-left: 0px !important; z-index: 100;
}
#resnav .hover a:focus {
	margin-left: 0px !important; z-index: 100;
}
#resnav ul a:focus {
	margin-left: 0px !important;
}
#resnav ul a:focus {
	margin-left: 0px !important;
}
#resnav li ul li a::before {
	font-family: "FontAwesome"; font-size: 15px; margin-right: 13px; content: "\f105";
}
#resnav li {
	background: 0px 0px rgb(0, 123, 67); border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#resnav li {
	background: 0px 0px rgb(205, 205, 205); margin: 0px; padding: 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-left-color: currentColor; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-left-style: none; float: none; display: block; position: relative;
}
#resnav {
	max-height: none;
}
#resnav li {
	background: rgb(130, 181, 65); border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#resnav li a {
	color: rgb(255, 255, 255);
}
#resnav .collaps > span::after {
	content: " - " !important;
}
}
@media all and (max-width:940px)
{
.news-latest-release {
	padding: 0px 10px; width: 100%; margin-right: 0px; margin-bottom: 50px; float: none; box-sizing: border-box;
}
.open-consultation {
	padding: 0px 10px; width: 100%; margin-right: 0px; margin-bottom: 50px; float: none; box-sizing: border-box;
}
.home-event {
	padding: 0px 10px; width: 100%; margin-right: 0px; margin-bottom: 50px; float: none; box-sizing: border-box;
}
.home-event {
	padding: 10px !important;
}
.tab-wrapper a.viewall {
	margin-top: 5px;
}
.tab-wrapper .view-header > h2 {
	font-size: 125%;
}
.nav-wrapper ul ul {
	left: 10px;
}
.nav-wrapper ul ul ul {
	left: 10px;
}
.nav-wrapper ul li.open ul li a {
	background: rgb(130, 181, 65) !important;
}
.nav-wrapper ul li:hover a {
	background: rgb(130, 181, 65) !important;
}
.nav-wrapper .container {
	padding: 0px;
}
.toggle-nav-bar {
	top: 50px; right: 35px;
}
.mega-nav-wrapper .container .showhide {
	display: block;
}
.mega-nav-wrapper .container {
	width: 100%;
}
.resp-tab-content a.viewall {
	margin: 0px;
}
.resp-tab-content {
	padding-bottom: 30px;
}
.resp-tab-content a.viewall {
	padding: 5px 10px 7px; font-size: 100%;
}
.notify-wrapper.notification-bg .container {
	width: 100%; max-width: 500px;
}
.column {
	max-width: 100%;
}
.column.workshop {
	margin: 20px 0px; max-width: 100%;
}
.mega-nav-wrapper .main-menu ul > li > a {
	padding: 11px 16px 10px; transition:none; width: 100%; line-height: 40px; display: block;
}
.mega-nav-wrapper .main-menu ul > li {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: none; display: block;
}
.mega-nav-wrapper .main-menu ul > li > a {
	font-size: 100%;
}
.mega-nav-wrapper .main-menu ul > li a {
	margin: 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.float-element a img {
	margin-right: 70px;
}
.notify-wrapper {
	padding: 40px 0px;
}
.wrapper.mega-nav-wrapper ul li {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.gallery-holder ul.slides {
	padding: 0px; width: 100%; float: none;
}
.related-links ul li:first-child {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 50%;
}
.related-links ul li {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 50%;
}
.related-links ul li:nth-child(3) {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 50%;
}
.related-links ul li:nth-child(5) {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 50%;
}
.related-links ul li:last-child {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 50%;
}
.column .col-box {
	padding: 20px 15px; min-height: inherit;
}
.column .resp-tabs-container {
	padding: 20px 15px; min-height: inherit;
}
.gallery-area {
	width: 100%; margin-bottom: 10px;
}
.video-gallery {
	margin: 0px; width: 100%;
}
.video-gallery img {
	width: 100%;
}
.gallery-holder ol.flex-control-nav.flex-control-thumbs {
	margin: 10px 0px 0px; padding: 0px; width: 100%; float: none;
}
.gallery-holder .flex-control-thumbs li {
	margin: 0px 0px 0px 2%; padding: 0px; width: 32%; float: left;
}
.gallery-holder .flex-control-thumbs li:first-child {
	margin: 0px;
}
.page-tab ul.resp-tabs-list li {
	font-size: 110%;
}
.common-left {
	float: left; display: none;
}
}
@media screen and (orientation:landscape) and (max-device-width:640px)
{
.trai-app-box .views-field-field-image {
	width: 27% !important; margin-right: 20px;
}
.trai-app-box .views-field-title {
	width: 68% !important; float: left;
}
.trai-app-box .views-field-body {
	width: 68% !important; float: left;
}
.trai-app-box .views-field-body p {
	font-size: 12px !important;
}
.trai-app-box .views-field-field-trai-apps {
	width: 68% !important; float: right;
}
}
@media screen and (orientation:portrait) and (max-device-width:640px)
{
.trai-app-box .views-field-field-image {
	width: 100% !important; margin-bottom: 20px;
}
.trai-app-box .views-field-field-image .field-content {
	margin: 0px auto; width: 150px;
}
.trai-app-box .views-field-title {
	width: 100% !important; float: left;
}
.trai-app-box .views-field-body {
	width: 100% !important; float: left;
}
}
@media screen and (orientation:portrait) and (max-device-width:1280px)
{
.trai-app-box .views-field-field-image {
	width: 15%; margin-right: 20px; float: left;
}
.trai-app-box .views-field-title {
	width: 80%; float: left;
}
.trai-app-box .views-field-body {
	width: 80%; float: left;
}
.trai-app-box .views-field-field-trai-apps {
	width: 83%; float: right;
}
}
@media screen and (orientation:landscape) and (max-device-width:640px)
{
.homeappbox {
	margin-top: 10px; margin-right: 30px;
}
.logo {
	max-width: 270px;
}
}
@media all and (min-width:768px)
{
.btn-registr {
	margin-top: 40px;
}
.btn-traiapp {
	margin-top: 40px;
}
.homeappbox a img {
	width: 80px;
}
}
@media all and (max-width:767px)
{
.view-content {
	clear: both;
}
.banner-wrapper .flex-pauseplay {
	top: 73%;
}
#flexSlider ul li span {
	min-width: 90%;
}
.homeappbox a img {
	width: 50px;
}
.trai-app-box .views-field-field-image {
	width: 100%; float: left;
}
#quicktabs-tabpage-home_content-0 ul li {
	height: auto;
}
.arrow-main-tab::after {
	right: 10px; float: right; position: relative; content: "\203A"; transform: rotate(-270deg);
}
.toggle-nav-bar {
	top: 35px; right: 15px;
}
.banner-wrapper .flex-control-nav {
	bottom: 5px;
}
.slide-caption {
	bottom: 30px; max-width: 305px;
}
.slide-caption ul.list li {
	padding: 2px 0px 2px 25px; font-size: 80%; background-size: 14px 14px;
}
.notify-wrapper {
	padding: 25px 0px;
}
.column {
	max-width: 100%;
}
.column.workshop {
	margin: 20px 0px; max-width: 100%;
}
.page-tab ul.resp-tabs-list li {
	padding: 16px 20px; font-size: 100%;
}
.resp-tabs-container {
	padding: 0px 15px; min-height: 0px;
}
.resp-tab-content {
	padding-bottom: 5px;
}
.column .resp-tabs-container .resp-tab-content {
	padding: 10px; margin-bottom: 3px;
}
.column.workshop .resp-tabs-container ul.content_list {
	padding: 0px;
}
ul.resp-tabs-list {
	display: none;
}
h2.resp-accordion {
	display: block;
}
.resp-vtabs .resp-tab-content {
	border: 1px solid rgb(193, 193, 193); border-image: none;
}
.resp-vtabs .resp-tabs-container {
	border: currentColor; border-image: none; width: 100%; clear: none; float: none; min-height: 100px;
}
.tab-wrapper {
	margin-top: 0px;
}
.resp-accordion-closed {
	display: none !important;
}
.resp-vtabs :last-child.resp-tab-content {
	border-bottom-color: rgb(193, 193, 193) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.page-tab {
	width: 100%; margin-top: 30px; margin-bottom: 30px;
}
h2.resp-tab-active {
	background: rgba(51, 153, 255, 1) !important; border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255); font-size: 115%;
}
.resp-tab-content ul.content_list li a:hover {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.resp-tab-content ul.content_list li a:focus {
	color: rgba(0, 158, 187, 1); text-decoration: none;
}
.resp-tab-content-active {
	padding-top: 0px; padding-bottom: 0px; margin-bottom: 3px; border-right-color: rgba(255, 255, 255, 1) !important; border-bottom-color: rgba(255, 255, 255, 1) !important; border-left-color: rgba(255, 255, 255, 1) !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; background-color: rgba(255, 255, 255, 1);
}
.resp-tabs-container ul.content_list {
	padding: 10px 15px; display: block;
}
.resp-tab-content a.viewall {
	margin-top: 0px; margin-bottom: 10px; margin-left: 10px;
}
h2.resp-accordion {
	color: rgba(255, 255, 255, 1) !important; background-color: rgba(51, 51, 51, 1) !important;
}
h2.resp-accordion a {
	color: rgba(255, 255, 255, 1);
}
h2.resp-accordion.resp-tab-active {
	background-color: rgba(0, 0, 0, 1) !important;
}
h2.resp-accordion {
	border: currentColor !important; border-image: none !important; font-size: 115%; margin-bottom: 2px;
}
.resp-tab-content a.viewall {
	margin-top: 5px;
}
.video-gallery .video-info {
	padding: 10px 15px;
}
.video-gallery .video-info p {
	margin-bottom: 8px;
}
.video-gallery h3 {
	padding: 10px 15px;
}
.gallery-holder ul.slides {
	padding: 0px;
}
.wrapper.mega-nav-wrapper ul li a {
	padding: 10px 15px; line-height: 40px;
}
.wrapper.mega-nav-wrapper ul li:first-child a {
	padding: 10px 15px; line-height: 40px;
}
#views-org-chart-organization-structure-page .google-visualization-orgchart-table {
	display: block; -ms-overflow-x: scroll;
}
.rss-feeds-list .box {
	margin: 0px 0px 30px; width: 100%; float: none;
}
}
@media all and (max-width:640px)
{
.block-txt {
	width: 100%; float: none;
}
.logo {
	padding-top: 0px; padding-left: 90px;
}
.flexslider#galleryCarousel .slides img {
	height: 175px;
}
.flexslider#galleryCarousel .flex-control-thumbs img {
	height: 75px;
}
.btn-registr {
	font-size: 80%;
}
.btn-traiapp {
	font-size: 80%;
}
.trai-video-box .views-field-php {
	width: 100%; float: left;
}
.trai-video-box .views-field-title {
	width: 100%; float: left;
}
.page-tab ul.quicktabs-tabs li a {
	color: rgb(124, 124, 124);
}
ul.quicktabs-tabs.quicktabs-style-basic li.active {
	background: rgb(0, 0, 0) !important;
}
ul.quicktabs-tabs.quicktabs-style-basic li.active a {
	color: rgb(255, 255, 255);
}
.page-tab ul.quicktabs-tabs li {
	width: 100%;
}
}
@media all and (max-width:639px)
{
.views-exposed-widget.views-submit-button {
	margin-top: 0px;
}
.views-exposed-widget.views-reset-button {
	margin-top: 0px;
}
.logo {
	background-position: 0px 0px; padding: 5px 0px 0px 66px; width: 100%; font-size: 100%; min-height: 56px; max-width: 200px; background-size: contain;
}
.float-element a img {
	width: 72px; margin-right: 70px;
}
.slide-caption p strong {
	font-size: 160%;
}
.logo a {
	background-position: 0px 4px; background-size: 64px 64px;
}
.banner-wrapper .container {
	background: rgba(76, 85, 87, 1); padding: 0px; width: 100%;
}
.flex-direction-nav {
	display: none;
}
.slide-caption {
	padding: 14px 16px 16px; width: 100%; position: static; min-height: 155px; max-width: 100%;
}
.slide-caption ul.list li {
	font-size: 85%;
}
.common-right ul li {
	padding: 6px 4px;
}
.tab-wrapper .container {
	width: 100%;
}
.page-tab ul.resp-tabs-list li {
	padding: 16px 6px; font-size: 83%;
}
.column .resp-tabs-container ul.content_list li {
	margin: 0px 0px 5px; line-height: 140%; font-size: 75%;
}
.resp-tabs-container {
	padding: 0px 15px 20px;
}
.resp-tab-content {
	padding-top: 5px; padding-bottom: 5px;
}
.column ul.resp-tabs-list li {
	padding: 10px 8px; text-align: center; font-size: 70%;
}
.resp-tabs-container ul.content_list li {
	margin: 0px 0px 5px; padding-left: 12px; font-size: 85%;
}
.resp-tab-content a.viewall {
	padding: 6px 10px 8px; font-size: 85%; margin-top: 10px;
}
.gallery-holder .flex-caption {
	padding: 8px 10px; line-height: 115%; font-size: 83%;
}
}
@media all and (max-width:500px)
{
.gallery-area h3 {
	padding: 3px 15px; font-size: 90%;
}
.gallery-area a {
	padding: 3px 10px 4px; font-size: 70%;
}
.box-content .half-box {
	width: 100%;
}
.box-content :first-child.half-box {
	padding-right: 0px; margin-bottom: 10px; border-right-color: currentColor; border-bottom-color: rgb(194, 194, 194); border-right-width: medium; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid;
}
.homeappbox {
	margin-top: 10px; margin-right: 30px;
}
}
@media all and (max-width:480px)
{
.related-links ul li:first-child {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 100%;
}
.related-links ul li {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 100%;
}
.related-links ul li:nth-child(3) {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 100%;
}
.related-links ul li:nth-child(5) {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 100%;
}
.related-links ul li:last-child {
	background: url("/sites/all/themes/cmf/images/bg-related-divider.jpg") no-repeat 0px 50%; padding: 10px; width: 100%;
}
}
@media all and (max-width:400px)
{
.page-tab ul.resp-tabs-list li {
	padding: 16px 8px; font-size: 69%;
}
.float-element a img {
	width: 45px; margin-right: 40px;
}
.common-left a.btn-registr-mob {
	font-size: 65%;
}
.logo {
	background-position: 0px 0px; padding: 0px 0px 0px 7px; max-width: 195px; background-size: 25%;
}
.logo a {
	padding-left: 62px; background-size: 50px 50px;
}
.pager .pager-next {
	margin-top: 5px !important;
}
.pager .pager-last {
	margin-top: 5px !important;
}
}
.mCustomScrollbar {
	-ms-touch-action: none; touch-action: none;
}
.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto; touch-action: auto;
}
.mCustomScrollBox {
	height: 100%; overflow: hidden; position: relative; direction: ltr; max-width: 100%;
}
.mCSB_container {
	width: auto; height: auto; overflow: hidden;
}
.mCSB_inside > .mCSB_container {
	margin-right: 10px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0px; margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0px;
}
.mCSB_scrollTools {
	left: auto; top: 0px; width: 6px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.inner .body-btm .mCSB_scrollTools {
	width: 9px;
}
.mCSB_outside + .mCSB_scrollTools {
	right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools {
	left: 0px; right: auto;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: 0px; right: auto;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	left: 0px; top: 0px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0px;
}
.mCSB_scrollTools .mCSB_draggerRail {
	margin: 0px auto; border-radius: 16px; width: 2px; height: 100%; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.inner .body-btm .mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 0px; width: 9px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.mCSB_scrollTools .mCSB_dragger {
	width: 100%; height: 30px; z-index: 1; cursor: pointer;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px auto; border-radius: 16px; width: 4px; height: 100%; text-align: center; position: relative; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.inner .body-btm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 0px; width: 9px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
	width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	width: 8px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
}
.mCSB_scrollTools .mCSB_buttonUp {
	margin: 0px auto; width: 100%; height: 20px; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	margin: 0px auto; width: 100%; height: 20px; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0px;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0px; margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0px; top: auto; width: auto; height: 16px; right: 0px; bottom: 0px;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0px 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 7px 0px; width: 100%; height: 2px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	left: 0px; width: 30px; height: 100%;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 6px auto; width: 100%; height: 4px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
	margin: 2px auto; height: 12px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	margin: 2px auto; height: 12px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	margin: 4px 0px; height: 8px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	margin: 4px 0px; height: 8px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	margin: 0px auto; width: 20px; height: 100%; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	margin: 0px auto; width: 20px; height: 100%; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0px;
}
.mCSB_container_wrapper {
	left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; overflow: hidden; margin-right: 30px; margin-bottom: 30px; position: absolute;
}
.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px; padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0px; margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0px; margin-left: 0px;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0px;
}
.mCSB_scrollTools {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonUp {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonDown {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonRight {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools {
	opacity: 0.75;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 0;
}
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
}
.inner .body-btm .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 1;
}
.inner .body-btm .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
}
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
	opacity: 1;
}
.mCustomScrollBox:hover ~ .mCSB_scrollTools {
	opacity: 1;
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 1;
}
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.4);
}
.inner .body-btm .mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(228, 228, 228, 1);
}
.tabpan .tabWrapper .mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(228, 228, 228, 1);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.75);
}
.inner .body-btm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(186, 186, 186, 1);
}
.tabpan .tabWrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(186, 186, 186, 1);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.85);
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCSB_scrollTools .mCSB_buttonUp {
	opacity: 0.4; background-image: url("/sites/all/themes/cmf/css/mCSB_buttons.png"); background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonDown {
	opacity: 0.4; background-image: url("/sites/all/themes/cmf/css/mCSB_buttons.png"); background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	opacity: 0.4; background-image: url("/sites/all/themes/cmf/css/mCSB_buttons.png"); background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonRight {
	opacity: 0.4; background-image: url("/sites/all/themes/cmf/css/mCSB_buttons.png"); background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0px 0px;
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0px -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0px -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0px -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonDown:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonLeft:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: 0.9;
}
.mCSB_scrollTools .mCSB_buttonDown:active {
	opacity: 0.9;
}
.mCSB_scrollTools .mCSB_buttonLeft:active {
	opacity: 0.9;
}
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 1px; width: 4px; background-color: rgba(255, 255, 255, 0.1); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 1px; width: 4px; background-color: rgba(255, 255, 255, 0.1); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 1px; width: 4px; background-color: rgba(255, 255, 255, 0.75); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 1px; width: 4px; background-color: rgba(255, 255, 255, 0.75); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 6px auto; width: 100%; height: 4px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 6px auto; width: 100%; height: 4px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 6px auto; width: 100%; height: 4px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 6px auto; width: 100%; height: 4px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 1px; background-color: rgba(0, 0, 0, 0.1); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 1px; background-color: rgba(0, 0, 0, 0.75); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 2px; width: 4px; background-color: rgba(255, 255, 255, 0.1); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 2px; width: 4px; background-color: rgba(255, 255, 255, 0.1); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 2px; width: 6px; background-color: rgba(255, 255, 255, 0.75); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 2px; width: 6px; background-color: rgba(255, 255, 255, 0.75); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 6px 0px; width: 100%; height: 4px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 6px 0px; width: 100%; height: 4px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px auto; width: 100%; height: 6px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px auto; width: 100%; height: 6px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 2px; background-color: rgba(0, 0, 0, 0.1); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 2px; background-color: rgba(0, 0, 0, 0.75); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 7px auto; width: 100%; height: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 7px auto; width: 100%; height: 2px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px 1px; width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px 1px; width: 14px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px 1px; width: 14px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px 1px; width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 1px 0px; height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 1px 0px; height: 14px;
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 1px 0px; height: 14px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 1px 0px; height: 14px;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
	margin: -1px 0px; width: 16px; height: 16px;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	margin: -1px 0px; width: 16px; height: 16px;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
	margin: -1px 0px; width: 16px; height: 16px;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	margin: -1px 0px; width: 16px; height: 16px;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
	margin: 0px -1px; width: 16px; height: 16px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px -1px; width: 16px; height: 16px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
	margin: 0px -1px; width: 16px; height: 16px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	margin: 0px -1px; width: 16px; height: 16px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	margin: 6px 0px; height: 4px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	margin: 6px 0px; height: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	margin: 6px 0px; height: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	margin: 6px 0px; height: 4px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0px -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0px -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0px -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0px -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-position: center; background-color: transparent;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-position: center; background-color: transparent;
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-position: center; background-color: transparent;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-position: center; background-color: transparent;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	opacity: 0.3; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	opacity: 0.3; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat: repeat-y;
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 6px 0px; height: 4px; background-repeat: repeat-x;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 6px 0px; height: 4px; background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-y;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-y;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-y;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-y;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-image: linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x;
}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}
.mCS-3d.mCSB_scrollTools {
	opacity: 1;
}
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px; box-shadow: inset 1px 0px 1px rgba(0,0,0,0.5), inset -1px 0px 1px rgba(255,255,255,0.2); background-color: rgba(0, 0, 0, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px; box-shadow: inset 1px 0px 1px rgba(0,0,0,0.5), inset -1px 0px 1px rgba(255,255,255,0.2); background-color: rgba(0, 0, 0, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 4px 0px; width: 100%; height: 8px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), inset 0px -1px 1px rgba(255,255,255,0.2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 4px 0px; width: 100%; height: 8px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), inset 0px -1px 1px rgba(255,255,255,0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 4px auto; width: 100%; height: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 4px auto; width: 100%; height: 8px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	box-shadow: inset 1px 0px 1px rgba(0,0,0,0.1); background-color: rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
}
.mCS-3d-thick.mCSB_scrollTools {
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px;
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0px 1px rgba(0,0,0,0.1), inset 0px 0px 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0px 1px rgba(0,0,0,0.1), inset 0px 0px 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1), inset 0px 0px 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1), inset 0px 0px 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 2px; left: 0px; top: 0px; width: 12px; height: auto; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 1px 0px 0px rgba(255,255,255,0.4);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 2px; left: 0px; top: 0px; width: 12px; height: auto; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 1px 0px 0px rgba(255,255,255,0.4);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgb(85, 85, 85);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: auto; height: 12px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: auto; height: 12px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1); background-color: rgba(0, 0, 0, 0.05);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0px 0px 14px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.1), inset 0px 0px 14px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0px 0px rgba(255,255,255,0.4), inset -1px 0px 0px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), inset 0px -1px 0px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(119, 119, 119);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgb(119, 119, 119);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgb(119, 119, 119);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgb(119, 119, 119);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1); background-color: rgba(0, 0, 0, 0.05);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	margin: 0px; right: 0px;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	margin: 0px; right: 0px;
}
.inner .body-btm .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	right: -9px;
}
.inner .body-btm .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: -9px;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	margin: 0px 12px; bottom: 0px;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	margin: 0px 12px; bottom: 0px;
}
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	margin: 0px 12px; bottom: 0px;
}
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	margin: 0px 12px; bottom: 0px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	left: 0px; right: auto;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0px; right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(228, 228, 228, 1);
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(228, 228, 228, 1);
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(186, 186, 186, 1);
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(168, 168, 168, 1);
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(168, 168, 168, 1);
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.2);
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.5);
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.5);
}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 0px; width: 100%; height: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 0px; width: 100%; height: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 5px 0px; width: 100%; height: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 5px 0px; width: 100%; height: 6px;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	width: 12px;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	margin: 2px 0px; height: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	margin: 2px 0px; height: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	margin: 2px 0px; height: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	margin: 2px 0px; height: 12px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px; background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 3px 5px; left: 0px; top: 0px; width: 6px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 3px 5px; left: 0px; top: 0px; width: 6px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 3px 5px; left: 0px; top: 0px; width: 6px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 3px 5px; left: 0px; top: 0px; width: 6px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 3px 5px; left: 0px; top: 0px; width: 6px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	margin: 3px 5px; left: 0px; top: 0px; width: 6px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 3px; left: 0px; top: 0px; width: auto; height: 6px; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 3px; left: 0px; top: 0px; width: auto; height: 6px; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 3px; left: 0px; top: 0px; width: auto; height: 6px; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 3px; left: 0px; top: 0px; width: auto; height: 6px; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 3px; left: 0px; top: 0px; width: auto; height: 6px; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px 3px; left: 0px; top: 0px; width: auto; height: 6px; right: 0px; bottom: 0px; position: absolute;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 2px 0px; width: 100%; height: 12px;
}
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 2px 0px; width: 100%; height: 12px;
}
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 2px 0px; width: 100%; height: 12px;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 2px 0px; width: 100%; height: 12px;
}
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 2px 0px; width: 100%; height: 12px;
}
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 2px 0px; width: 100%; height: 12px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; background-color: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; background-color: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
