@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in * IE on Windows Phone and in iOS. */
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* Sections ========================================================================== */
/** * Remove the margin in all browsers (opinionated). */
body {
    margin: 0;
}
/** * Add the correct display in IE 9-. */
article, aside, footer, header, nav, section {
    display: block;
}
/** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/* Grouping content ========================================================================== */
/** * Add the correct display in IE 9-. * 1. Add the correct display in IE. */
figcaption, figure, main {
    /* 1 */
    display: block;
}
/** * Add the correct margin in IE 8. */
figure {
    margin: 1em 40px;
}
/** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/* Text-level semantics ========================================================================== */
/** * 1. Remove the gray background on active links in IE 10. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}
/** * 1. Remove the bottom border in Chrome 57- and Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}
/** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong {
    font-weight: inherit;
}
/** * Add the correct font weight in Chrome, Edge, and Safari. */
b, strong {
    font-weight: bolder;
}
/** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}
/** * Add the correct font style in Android 4.3-. */
dfn {
    font-style: italic;
}
/** * Add the correct background and color in IE 9-. */
mark {
    background-color: #ff0;
    color: #000;
}
/** * Add the correct font size in all browsers. */
small {
    font-size: 80%;
}
/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
/* Embedded content ========================================================================== */
/** * Add the correct display in IE 9-. */
audio, video {
    display: inline-block;
}
/** * Add the correct display in iOS 4-7. */
audio:not([controls]) {
    display: none;
    height: 0;
}
/** * Remove the border on images inside links in IE 10-. */
img {
    border-style: none;
}
/** * Hide the overflow in IE. */
svg:not(:root) {
    overflow: hidden;
}
/* Forms ========================================================================== */
/** * 1. Change the font styles in all browsers (opinionated). * 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}
/** * Show the overflow in IE. * 1. Show the overflow in Edge. */
button, input {
    /* 1 */
    overflow: visible;
}
/** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */
button, select {
    /* 1 */
    text-transform: none;
}
/** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` * controls in Android 4. * 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}
/** * Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
/** * Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
/** * Correct the padding in Firefox. */
fieldset {
    padding: 0.35em 0.75em 0.625em;
    margin: 0px;
    border: 0px;
}
/** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}
/** * 1. Add the correct display in IE 9-. * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}
/** * Remove the default vertical scrollbar in IE. */
textarea {
    overflow: auto;
}
/** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/** * Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
/** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}
/** * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}
/* Interactive ========================================================================== */
/* * Add the correct display in IE 9-. * 1. Add the correct display in Edge, IE, and Firefox. */
details, menu {
    display: block;
}
/* * Add the correct display in all browsers. */
summary {
    display: list-item;
}
/* Scripting ========================================================================== */
/** * Add the correct display in IE 9-. */
canvas {
    display: inline-block;
}
/** * Add the correct display in IE. */
template {
    display: none;
}
/* Hidden ========================================================================== */
/** * Add the correct display in IE 10-. */
[hidden] {
    display: none;
}
/*! * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
label {
    font-weight: normal;
}
.clearfix {
    clear: both;
}
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: .3em;
}
.fa.pull-right {
    margin-left: .3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "\f000";
}
.fa-music:before {
    content: "\f001";
}
.fa-search:before {
    content: "\f002";
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-heart:before {
    content: "\f004";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-o:before {
    content: "\f006";
}
.fa-user:before {
    content: "\f007";
}
.fa-film:before {
    content: "\f008";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-check:before {
    content: "\f00c";
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-search-minus:before {
    content: "\f010";
}
.fa-power-off:before {
    content: "\f011";
}
.fa-signal:before {
    content: "\f012";
}
.fa-gear:before, .fa-cog:before {
    content: "\f013";
}
.fa-trash-o:before {
    content: "\f014";
}
.fa-home:before {
    content: "\f015";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-clock-o:before {
    content: "\f017";
}
.fa-road:before {
    content: "\f018";
}
.fa-download:before {
    content: "\f019";
}
.fa-arrow-circle-o-down:before {
    content: "\f01a";
}
.fa-arrow-circle-o-up:before {
    content: "\f01b";
}
.fa-inbox:before {
    content: "\f01c";
}
.fa-play-circle-o:before {
    content: "\f01d";
}
.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e";
}
.fa-refresh:before {
    content: "\f021";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-lock:before {
    content: "\f023";
}
.fa-flag:before {
    content: "\f024";
}
.fa-headphones:before {
    content: "\f025";
}
.fa-volume-off:before {
    content: "\f026";
}
.fa-volume-down:before {
    content: "\f027";
}
.fa-volume-up:before {
    content: "\f028";
}
.fa-qrcode:before {
    content: "\f029";
}
.fa-barcode:before {
    content: "\f02a";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-book:before {
    content: "\f02d";
}
.fa-bookmark:before {
    content: "\f02e";
}
.fa-print:before {
    content: "\f02f";
}
.fa-camera:before {
    content: "\f030";
}
.fa-font:before {
    content: "\f031";
}
.fa-bold:before {
    content: "\f032";
}
.fa-italic:before {
    content: "\f033";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-list:before {
    content: "\f03a";
}
.fa-dedent:before, .fa-outdent:before {
    content: "\f03b";
}
.fa-indent:before {
    content: "\f03c";
}
.fa-video-camera:before {
    content: "\f03d";
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e";
}
.fa-pencil:before {
    content: "\f040";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-adjust:before {
    content: "\f042";
}
.fa-tint:before {
    content: "\f043";
}
.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044";
}
.fa-share-square-o:before {
    content: "\f045";
}
.fa-check-square-o:before {
    content: "\f046";
}
.fa-arrows:before {
    content: "\f047";
}
.fa-step-backward:before {
    content: "\f048";
}
.fa-fast-backward:before {
    content: "\f049";
}
.fa-backward:before {
    content: "\f04a";
}
.fa-play:before {
    content: "\f04b";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-stop:before {
    content: "\f04d";
}
.fa-forward:before {
    content: "\f04e";
}
.fa-fast-forward:before {
    content: "\f050";
}
.fa-step-forward:before {
    content: "\f051";
}
.fa-eject:before {
    content: "\f052";
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-crosshairs:before {
    content: "\f05b";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}
.fa-expand:before {
    content: "\f065";
}
.fa-compress:before {
    content: "\f066";
}
.fa-plus:before {
    content: "\f067";
}
.fa-minus:before {
    content: "\f068";
}
.fa-asterisk:before {
    content: "\f069";
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-leaf:before {
    content: "\f06c";
}
.fa-fire:before {
    content: "\f06d";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071";
}
.fa-plane:before {
    content: "\f072";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-random:before {
    content: "\f074";
}
.fa-comment:before {
    content: "\f075";
}
.fa-magnet:before {
    content: "\f076";
}
.fa-chevron-up:before {
    content: "\f077";
}
.fa-chevron-down:before {
    content: "\f078";
}
.fa-retweet:before {
    content: "\f079";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-folder:before {
    content: "\f07b";
}
.fa-folder-open:before {
    content: "\f07c";
}
.fa-arrows-v:before {
    content: "\f07d";
}
.fa-arrows-h:before {
    content: "\f07e";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-camera-retro:before {
    content: "\f083";
}
.fa-key:before {
    content: "\f084";
}
.fa-gears:before, .fa-cogs:before {
    content: "\f085";
}
.fa-comments:before {
    content: "\f086";
}
.fa-thumbs-o-up:before {
    content: "\f087";
}
.fa-thumbs-o-down:before {
    content: "\f088";
}
.fa-star-half:before {
    content: "\f089";
}
.fa-heart-o:before {
    content: "\f08a";
}
.fa-sign-out:before {
    content: "\f08b";
}
.fa-linkedin-square:before {
    content: "\f08c";
}
.fa-thumb-tack:before {
    content: "\f08d";
}
.fa-external-link:before {
    content: "\f08e";
}
.fa-sign-in:before {
    content: "\f090";
}
.fa-trophy:before {
    content: "\f091";
}
.fa-github-square:before {
    content: "\f092";
}
.fa-upload:before {
    content: "\f093";
}
.fa-lemon-o:before {
    content: "\f094";
}
.fa-phone:before {
    content: "\f095";
}
.fa-square-o:before {
    content: "\f096";
}
.fa-bookmark-o:before {
    content: "\f097";
}
.fa-phone-square:before {
    content: "\f098";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}
.fa-github:before {
    content: "\f09b";
}
.fa-unlock:before {
    content: "\f09c";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-rss:before {
    content: "\f09e";
}
.fa-hdd-o:before {
    content: "\f0a0";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-bell:before {
    content: "\f0f3";
}
.fa-certificate:before {
    content: "\f0a3";
}
.fa-hand-o-right:before {
    content: "\f0a4";
}
.fa-hand-o-left:before {
    content: "\f0a5";
}
.fa-hand-o-up:before {
    content: "\f0a6";
}
.fa-hand-o-down:before {
    content: "\f0a7";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-globe:before {
    content: "\f0ac";
}
.fa-wrench:before {
    content: "\f0ad";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-briefcase:before {
    content: "\f0b1";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-group:before, .fa-users:before {
    content: "\f0c0";
}
.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}
.fa-cloud:before {
    content: "\f0c2";
}
.fa-flask:before {
    content: "\f0c3";
}
.fa-cut:before, .fa-scissors:before {
    content: "\f0c4";
}
.fa-copy:before, .fa-files-o:before {
    content: "\f0c5";
}
.fa-paperclip:before {
    content: "\f0c6";
}
.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-list-ol:before {
    content: "\f0cb";
}
.fa-strikethrough:before {
    content: "\f0cc";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-magic:before {
    content: "\f0d0";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-pinterest-square:before {
    content: "\f0d3";
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-google-plus:before {
    content: "\f0d5";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-caret-left:before {
    content: "\f0d9";
}
.fa-caret-right:before {
    content: "\f0da";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc";
}
.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd";
}
.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
}
.fa-legal:before, .fa-gavel:before {
    content: "\f0e3";
}
.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4";
}
.fa-comment-o:before {
    content: "\f0e5";
}
.fa-comments-o:before {
    content: "\f0e6";
}
.fa-flash:before, .fa-bolt:before {
    content: "\f0e7";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-umbrella:before {
    content: "\f0e9";
}
.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea";
}
.fa-lightbulb-o:before {
    content: "\f0eb";
}
.fa-exchange:before {
    content: "\f0ec";
}
.fa-cloud-download:before {
    content: "\f0ed";
}
.fa-cloud-upload:before {
    content: "\f0ee";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-stethoscope:before {
    content: "\f0f1";
}
.fa-suitcase:before {
    content: "\f0f2";
}
.fa-bell-o:before {
    content: "\f0a2";
}
.fa-coffee:before {
    content: "\f0f4";
}
.fa-cutlery:before {
    content: "\f0f5";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-hospital-o:before {
    content: "\f0f8";
}
.fa-ambulance:before {
    content: "\f0f9";
}
.fa-medkit:before {
    content: "\f0fa";
}
.fa-fighter-jet:before {
    content: "\f0fb";
}
.fa-beer:before {
    content: "\f0fc";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.fa-angle-double-left:before {
    content: "\f100";
}
.fa-angle-double-right:before {
    content: "\f101";
}
.fa-angle-double-up:before {
    content: "\f102";
}
.fa-angle-double-down:before {
    content: "\f103";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-angle-down:before {
    content: "\f107";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b";
}
.fa-circle-o:before {
    content: "\f10c";
}
.fa-quote-left:before {
    content: "\f10d";
}
.fa-quote-right:before {
    content: "\f10e";
}
.fa-spinner:before {
    content: "\f110";
}
.fa-circle:before {
    content: "\f111";
}
.fa-mail-reply:before, .fa-reply:before {
    content: "\f112";
}
.fa-github-alt:before {
    content: "\f113";
}
.fa-folder-o:before {
    content: "\f114";
}
.fa-folder-open-o:before {
    content: "\f115";
}
.fa-smile-o:before {
    content: "\f118";
}
.fa-frown-o:before {
    content: "\f119";
}
.fa-meh-o:before {
    content: "\f11a";
}
.fa-gamepad:before {
    content: "\f11b";
}
.fa-keyboard-o:before {
    content: "\f11c";
}
.fa-flag-o:before {
    content: "\f11d";
}
.fa-flag-checkered:before {
    content: "\f11e";
}
.fa-terminal:before {
    content: "\f120";
}
.fa-code:before {
    content: "\f121";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-crop:before {
    content: "\f125";
}
.fa-code-fork:before {
    content: "\f126";
}
.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127";
}
.fa-question:before {
    content: "\f128";
}
.fa-info:before {
    content: "\f129";
}
.fa-exclamation:before {
    content: "\f12a";
}
.fa-superscript:before {
    content: "\f12b";
}
.fa-subscript:before {
    content: "\f12c";
}
.fa-eraser:before {
    content: "\f12d";
}
.fa-puzzle-piece:before {
    content: "\f12e";
}
.fa-microphone:before {
    content: "\f130";
}
.fa-microphone-slash:before {
    content: "\f131";
}
.fa-shield:before {
    content: "\f132";
}
.fa-calendar-o:before {
    content: "\f133";
}
.fa-fire-extinguisher:before {
    content: "\f134";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-maxcdn:before {
    content: "\f136";
}
.fa-chevron-circle-left:before {
    content: "\f137";
}
.fa-chevron-circle-right:before {
    content: "\f138";
}
.fa-chevron-circle-up:before {
    content: "\f139";
}
.fa-chevron-circle-down:before {
    content: "\f13a";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-anchor:before {
    content: "\f13d";
}
.fa-unlock-alt:before {
    content: "\f13e";
}
.fa-bullseye:before {
    content: "\f140";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-ticket:before {
    content: "\f145";
}
.fa-minus-square:before {
    content: "\f146";
}
.fa-minus-square-o:before {
    content: "\f147";
}
.fa-level-up:before {
    content: "\f148";
}
.fa-level-down:before {
    content: "\f149";
}
.fa-check-square:before {
    content: "\f14a";
}
.fa-pencil-square:before {
    content: "\f14b";
}
.fa-external-link-square:before {
    content: "\f14c";
}
.fa-share-square:before {
    content: "\f14d";
}
.fa-compass:before {
    content: "\f14e";
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150";
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151";
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152";
}
.fa-euro:before, .fa-eur:before {
    content: "\f153";
}
.fa-gbp:before {
    content: "\f154";
}
.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}
.fa-rupee:before, .fa-inr:before {
    content: "\f156";
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157";
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158";
}
.fa-won:before, .fa-krw:before {
    content: "\f159";
}
.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-text:before {
    content: "\f15c";
}
.fa-sort-alpha-asc:before {
    content: "\f15d";
}
.fa-sort-alpha-desc:before {
    content: "\f15e";
}
.fa-sort-amount-asc:before {
    content: "\f160";
}
.fa-sort-amount-desc:before {
    content: "\f161";
}
.fa-sort-numeric-asc:before {
    content: "\f162";
}
.fa-sort-numeric-desc:before {
    content: "\f163";
}
.fa-thumbs-up:before {
    content: "\f164";
}
.fa-thumbs-down:before {
    content: "\f165";
}
.fa-youtube-square:before {
    content: "\f166";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-xing:before {
    content: "\f168";
}
.fa-xing-square:before {
    content: "\f169";
}
.fa-youtube-play:before {
    content: "\f16a";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-flickr:before {
    content: "\f16e";
}
.fa-adn:before {
    content: "\f170";
}
.fa-bitbucket:before {
    content: "\f171";
}
.fa-bitbucket-square:before {
    content: "\f172";
}
.fa-tumblr:before {
    content: "\f173";
}
.fa-tumblr-square:before {
    content: "\f174";
}
.fa-long-arrow-down:before {
    content: "\f175";
}
.fa-long-arrow-up:before {
    content: "\f176";
}
.fa-long-arrow-left:before {
    content: "\f177";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.fa-apple:before {
    content: "\f179";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-android:before {
    content: "\f17b";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-dribbble:before {
    content: "\f17d";
}
.fa-skype:before {
    content: "\f17e";
}
.fa-foursquare:before {
    content: "\f180";
}
.fa-trello:before {
    content: "\f181";
}
.fa-female:before {
    content: "\f182";
}
.fa-male:before {
    content: "\f183";
}
.fa-gittip:before, .fa-gratipay:before {
    content: "\f184";
}
.fa-sun-o:before {
    content: "\f185";
}
.fa-moon-o:before {
    content: "\f186";
}
.fa-archive:before {
    content: "\f187";
}
.fa-bug:before {
    content: "\f188";
}
.fa-vk:before {
    content: "\f189";
}
.fa-weibo:before {
    content: "\f18a";
}
.fa-renren:before {
    content: "\f18b";
}
.fa-pagelines:before {
    content: "\f18c";
}
.fa-stack-exchange:before {
    content: "\f18d";
}
.fa-arrow-circle-o-right:before {
    content: "\f18e";
}
.fa-arrow-circle-o-left:before {
    content: "\f190";
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191";
}
.fa-dot-circle-o:before {
    content: "\f192";
}
.fa-wheelchair:before {
    content: "\f193";
}
.fa-vimeo-square:before {
    content: "\f194";
}
.fa-turkish-lira:before, .fa-try:before {
    content: "\f195";
}
.fa-plus-square-o:before {
    content: "\f196";
}
.fa-space-shuttle:before {
    content: "\f197";
}
.fa-slack:before {
    content: "\f198";
}
.fa-envelope-square:before {
    content: "\f199";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-openid:before {
    content: "\f19b";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c";
}
.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d";
}
.fa-yahoo:before {
    content: "\f19e";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-reddit:before {
    content: "\f1a1";
}
.fa-reddit-square:before {
    content: "\f1a2";
}
.fa-stumbleupon-circle:before {
    content: "\f1a3";
}
.fa-stumbleupon:before {
    content: "\f1a4";
}
.fa-delicious:before {
    content: "\f1a5";
}
.fa-digg:before {
    content: "\f1a6";
}
.fa-pied-piper:before {
    content: "\f1a7";
}
.fa-pied-piper-alt:before {
    content: "\f1a8";
}
.fa-drupal:before {
    content: "\f1a9";
}
.fa-joomla:before {
    content: "\f1aa";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-fax:before {
    content: "\f1ac";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-paw:before {
    content: "\f1b0";
}
.fa-spoon:before {
    content: "\f1b1";
}
.fa-cube:before {
    content: "\f1b2";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-behance:before {
    content: "\f1b4";
}
.fa-behance-square:before {
    content: "\f1b5";
}
.fa-steam:before {
    content: "\f1b6";
}
.fa-steam-square:before {
    content: "\f1b7";
}
.fa-recycle:before {
    content: "\f1b8";
}
.fa-automobile:before, .fa-car:before {
    content: "\f1b9";
}
.fa-cab:before, .fa-taxi:before {
    content: "\f1ba";
}
.fa-tree:before {
    content: "\f1bb";
}
.fa-spotify:before {
    content: "\f1bc";
}
.fa-deviantart:before {
    content: "\f1bd";
}
.fa-soundcloud:before {
    content: "\f1be";
}
.fa-database:before {
    content: "\f1c0";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-file-powerpoint-o:before {
    content: "\f1c4";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5";
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6";
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8";
}
.fa-file-code-o:before {
    content: "\f1c9";
}
.fa-vine:before {
    content: "\f1ca";
}
.fa-codepen:before {
    content: "\f1cb";
}
.fa-jsfiddle:before {
    content: "\f1cc";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd";
}
.fa-circle-o-notch:before {
    content: "\f1ce";
}
.fa-ra:before, .fa-rebel:before {
    content: "\f1d0";
}
.fa-ge:before, .fa-empire:before {
    content: "\f1d1";
}
.fa-git-square:before {
    content: "\f1d2";
}
.fa-git:before {
    content: "\f1d3";
}
.fa-hacker-news:before {
    content: "\f1d4";
}
.fa-tencent-weibo:before {
    content: "\f1d5";
}
.fa-qq:before {
    content: "\f1d6";
}
.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7";
}
.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
}
.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9";
}
.fa-history:before {
    content: "\f1da";
}
.fa-genderless:before, .fa-circle-thin:before {
    content: "\f1db";
}
.fa-header:before {
    content: "\f1dc";
}
.fa-paragraph:before {
    content: "\f1dd";
}
.fa-sliders:before {
    content: "\f1de";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-share-alt-square:before {
    content: "\f1e1";
}
.fa-bomb:before {
    content: "\f1e2";
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3";
}
.fa-tty:before {
    content: "\f1e4";
}
.fa-binoculars:before {
    content: "\f1e5";
}
.fa-plug:before {
    content: "\f1e6";
}
.fa-slideshare:before {
    content: "\f1e7";
}
.fa-twitch:before {
    content: "\f1e8";
}
.fa-yelp:before {
    content: "\f1e9";
}
.fa-newspaper-o:before {
    content: "\f1ea";
}
.fa-wifi:before {
    content: "\f1eb";
}
.fa-calculator:before {
    content: "\f1ec";
}
.fa-paypal:before {
    content: "\f1ed";
}
.fa-google-wallet:before {
    content: "\f1ee";
}
.fa-cc-visa:before {
    content: "\f1f0";
}
.fa-cc-mastercard:before {
    content: "\f1f1";
}
.fa-cc-discover:before {
    content: "\f1f2";
}
.fa-cc-amex:before {
    content: "\f1f3";
}
.fa-cc-paypal:before {
    content: "\f1f4";
}
.fa-cc-stripe:before {
    content: "\f1f5";
}
.fa-bell-slash:before {
    content: "\f1f6";
}
.fa-bell-slash-o:before {
    content: "\f1f7";
}
.fa-trash:before {
    content: "\f1f8";
}
.fa-copyright:before {
    content: "\f1f9";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-eyedropper:before {
    content: "\f1fb";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-birthday-cake:before {
    content: "\f1fd";
}
.fa-area-chart:before {
    content: "\f1fe";
}
.fa-pie-chart:before {
    content: "\f200";
}
.fa-line-chart:before {
    content: "\f201";
}
.fa-lastfm:before {
    content: "\f202";
}
.fa-lastfm-square:before {
    content: "\f203";
}
.fa-toggle-off:before {
    content: "\f204";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-bicycle:before {
    content: "\f206";
}
.fa-bus:before {
    content: "\f207";
}
.fa-ioxhost:before {
    content: "\f208";
}
.fa-angellist:before {
    content: "\f209";
}
.fa-cc:before {
    content: "\f20a";
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b";
}
.fa-meanpath:before {
    content: "\f20c";
}
.fa-buysellads:before {
    content: "\f20d";
}
.fa-connectdevelop:before {
    content: "\f20e";
}
.fa-dashcube:before {
    content: "\f210";
}
.fa-forumbee:before {
    content: "\f211";
}
.fa-leanpub:before {
    content: "\f212";
}
.fa-sellsy:before {
    content: "\f213";
}
.fa-shirtsinbulk:before {
    content: "\f214";
}
.fa-simplybuilt:before {
    content: "\f215";
}
.fa-skyatlas:before {
    content: "\f216";
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-cart-arrow-down:before {
    content: "\f218";
}
.fa-diamond:before {
    content: "\f219";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-user-secret:before {
    content: "\f21b";
}
.fa-motorcycle:before {
    content: "\f21c";
}
.fa-street-view:before {
    content: "\f21d";
}
.fa-heartbeat:before {
    content: "\f21e";
}
.fa-venus:before {
    content: "\f221";
}
.fa-mars:before {
    content: "\f222";
}
.fa-mercury:before {
    content: "\f223";
}
.fa-transgender:before {
    content: "\f224";
}
.fa-transgender-alt:before {
    content: "\f225";
}
.fa-venus-double:before {
    content: "\f226";
}
.fa-mars-double:before {
    content: "\f227";
}
.fa-venus-mars:before {
    content: "\f228";
}
.fa-mars-stroke:before {
    content: "\f229";
}
.fa-mars-stroke-v:before {
    content: "\f22a";
}
.fa-mars-stroke-h:before {
    content: "\f22b";
}
.fa-neuter:before {
    content: "\f22c";
}
.fa-facebook-official:before {
    content: "\f230";
}
.fa-pinterest-p:before {
    content: "\f231";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-server:before {
    content: "\f233";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-hotel:before, .fa-bed:before {
    content: "\f236";
}
.fa-viacoin:before {
    content: "\f237";
}
.fa-train:before {
    content: "\f238";
}
.fa-subway:before {
    content: "\f239";
}
.fa-medium:before {
    content: "\f23a";
}
/* * jQuery FlexSlider v2.4.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 and later license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) * */
/* ==================================================================================================================== * FONT-FACE * ====================================================================================================================*/
@font-face {
    font-family: 'flexslider-icon';
    src: url("../fonts/flexslider-icon.eot");
    src: url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* ==================================================================================================================== * RESETS * ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
    outline: none;
}
.layout-content .slides, .layout-content .slides > li, .layout-content .flex-control-nav, .layout-content .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* ==================================================================================================================== * BASE STYLES * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides li img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
/* ==================================================================================================================== * DEFAULT THEME * ====================================================================================================================*/
.flexslider {
    position: relative;
    /*zoom: 1;
    */
}
.flexslider .slides {
    /*zoom: 1;
    */
}
.flexslider .slides img {
    height: auto;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}
.flex-pauseplay a.flex-play::before {
    content: "∩Çâ";
}
.flex-direction-nav .flex-prev {
    left: 0px;
}
.flex-direction-nav .flex-next {
    right: 0px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a .flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    /*zoom: 1;
    */
    display: inline;
    float: left;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
/* ========================== * RESPONSIVE * ========================== */
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}
.flex-centered .slides {
    width: 100% !important;
    text-align: center;
}
.flex-centered .slides li {
    display: inline-block !important;
    display: inline !important;
    float: none !important;
}
/*--BG SLIDE--*/
.flexslider li a.bg-slide {
    background-position: center bottom !important;
    background-size: cover !important;
    display: block;
    height: 320px;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .flexslider li a.bg-slide {
        height: 230px;
    }
}
.flex-direction-nav li a {
    position: absolute;
}
/* Pause/Play */
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
/*===========Usefull CSS===========*/
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    width: auto;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    text-decoration: none;
    color: #4d63ac;
    /*outline: none;
    */
    /*-- CSS3 Transition --*/
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.clear {
    clear: both;
    display: block;
}
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}
.row:before, .row:after {
    display: table;
    line-height: 0;
    content: "";
}
.row:after {
    clear: both;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    background: #ffffff;
}
.wrapper {
    position: relative;
}
.wrapper:before, .wrapper:after {
    display: table;
    line-height: 0;
    content: "";
}
.wrapper:after {
    clear: both;
}
.container:before, .container:after {
    display: table;
    line-height: 0;
    content: "";
}
.container:after {
    clear: both;
}
.container {
    position: relative;
    margin: 0 auto;
    display: block;
    width: 90%;
    max-width: 1480px;
}
@media all and (min-width: 1200px) {
    .container {
        padding-left: 50px;
        padding-right: 50px;
    }
}
.left {
    float: left;
}
.right {
    float: right;
}
h1, h2, h3, h4, h5 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
    font-family: 'Raleway';
    padding: 0px;
    color: #000;
}
h1 {
    font-size: 224.5%;
}
h2 {
    font-size: 175%;
}
p {
    margin-bottom: 20px;
    font-size: 100%;
    line-height: 28px;
}
.cmf-skip {
    position: absolute;
    height: 1px;
    width: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.cmf-skip:active, .cmf-skip:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    display: block;
    background: #FFC90D;
    padding: 0.5em;
    color: #0F1C39;
}
#cmf-site-topbar {
    border-bottom: 1px solid #eee;
    background: #e8e8e8;
    z-index: 2;
}
#cmf-site-topbar .container {
    padding-left: 0;
    padding-right: 0;
}
#cmf-site-topbar .container a {
    color: #000;
}
#cmf-site-topbar .container .left > ul, #cmf-site-topbar .container .right > ul {
    font-size: 90%;
    display: table;
}
#cmf-site-topbar .container ul#cmf-site-setting {
    /*border-left: solid 1px $border-light;
    */
}
#cmf-site-topbar .container .left > ul li, #cmf-site-topbar .container .right > ul li {
    display:inline-block;
    vertical-align: middle;
}
#cmf-site-topbar .container ul ul {
    font-size: 100%;
}
#cmf-site-topbar .container .left ul li:last-child {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #eee;
}
#cmf-site-topbar .container .left > ul li a, #cmf-site-topbar .container .right > ul li a, #cmf-site-topbar .container .cmf-language {
    padding: 5px;
    display: inline-block;
}

#cmf-site-topbar .container select {
    min-height: 24px;
    font-size: 80%;
    width: 70px;
    height: auto;
    border-radius: 0;
	margin-top: 4px;
}
#cmf-site-topbar .container .right ul > li.user-login a{text-transform: capitalize;}
#cmf-site-topbar .container .right ul > li.user-logout{background-color: #e0d52c;}
#cmf-site-topbar .container .right ul > li a:hover{text-decoration:none;}
#cmf-site-topbar .container .right ul > li {
    border-right: 1px solid #eee;
}
#cmf-site-topbar .container .right ul > li:last-child {
    border-right: none;
}
#cmf-site-topbar .container .right ul > li ul li {
    border-right: none;
}
/*
#cmf-site-topbar .container .right ul > li:hover > a, #cmf-site-topbar .container .right ul > li > a.active {
    background-color: #D9D9D9;
}
*/
#cmf-site-topbar .container .right ul > li .accessiblity-container {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    background: #d9d9d9;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container ul {
    position: static;
    visibility: visible;
    width: 100%;
    float: none;
    text-align: center;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container ul li {
    float: none;
    display: inline-block;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container ul li a {
    color: #000;
    display: block !important;
    padding: 10px 7px;
    width: 170px;
    text-align: left;
    height: 40px;
    float: left;
    position: relative;
    background: #fff;
    margin: 5px;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner {
    width: 50%;
    float: left;
    border-right: solid 1px #eee;
    padding: 15px 5px 20px;
    text-align: center;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner span {
    font-weight: bold;
    width: 40px;
    display: block;
    float: left;
    text-align: center;
    padding-left: 8px;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner p {
    margin-bottom:0;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner .increase {
    font-size: 140%;
    top: 5px;
    left: 15px;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner .reset {
    font-size: 120%;
    left: 23px;
    top: 8px;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner .decrease {
    font-size: 100%;
    top: 10px;
    left: 17px;
}
#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner .high-contrast.light {
    pointer-events: none;
    cursor: default;
}
#cmf-site-topbar .container .right ul > li .cmf-language {
    border-right: none;
}
#cmf-site-topbar .container .right ul > li.cmf-language .lang_dropdown_form  {
    display: inline;
}
#cmf-site-topbar .container .right ul > li.cmf-site-social ul {
    position: absolute;
    top: 100%;
	left:0;
    right: 0px;
    z-index: 9999;
    width: 35px;
    text-align: center;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 0px 0px;
    background: #d4d3d3;
	display:none;
}
#cmf-site-topbar .container .right ul > li:hover > ul{display:block;}
#cmf-site-topbar .container .right ul > li.cmf-site-social ul li {
    display: block !important;
}
#cmf-site-topbar .container .right ul > li.cmf-site-social ul li a {
    opacity: 1;
    width: 35px;
    height:35px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#cmf-site-topbar .container .right ul > li.cmf-search .search_box {
    background: #D9D9D9;
    display: none;
    width: 100%;
    padding: 3% 4%;
    position: absolute;
    left: 0;
    z-index: 10;
}

#cmf-site-topbar .container .right ul > li.cmf-search .search_box .form-type-search {
    width: 80%;
    padding: 0 15px;
    float: left;
	margin: 0px;
}
#cmf-site-topbar .container .right ul > li.cmf-search .search_box .form-type-search input[type="text"] {
    background: #fff url("../images/goi-search-bg.png") no-repeat scroll 8px 17px !important;
    border: 1px solid #f6f6f6;
    font-weight: 400;
    height: 44px;
    line-height: 34px;
    padding: 0 40px 0 95px;
    width: 100%;
	box-sizing: inherit;
}
#cmf-site-topbar .container .right ul > li.cmf-search .search_box .form-type-search input[type="text"]:focus {
    border-color: #aa2323;
    border-width: 2px;
}
#cmf-site-topbar .container .right ul > li.cmf-search .search_box .form-actions {
    width: 20%;
    padding: 0 15px;
    float: left;
}
#cmf-site-topbar .container .right ul > li.cmf-search .search_box .form-actions .form-submit {
    float: right;
    max-width: 145px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-color: #aa2323;
    color: #fff;
    border-radius: 5px;
    height: 44px;
    width: 100%;
    cursor: pointer;
}
#cmf-site-topbar .container .right ul > li.cmf-search .search_box .form-actions .form-submit:focus {
    outline: dotted #000 1px;
}
@media all and (max-width: 480px) {
    #cmf-site-topbar .container .left ul li a {
        text-align: center;
    }
    #cmf-site-topbar .container ul {
        font-size: 80%;
    }
    #cmf-site-topbar .container .right #cmf-site-setting {
        height: auto;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li {
        text-align: left;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li .accessiblity-inner {
        padding: 15px 5px 25px;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li .accessiblity-inner a {
        text-align: left;
        padding: 5px 5px;
        width: 160px;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li .accessiblity-inner a span {
        width: 35px;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li.cmf-language {
        padding: 5px;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li img {
        max-width: 15px;
        margin-right: 3px;
        float: left;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li select {
        min-height: 100%;
        margin-top: 5px;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li.accessiblity-inner ul li a {
        min-width: auto;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li.cmf-site-social ul li img {
        max-width: 100%;
    }
	#cmf-site-topbar .container .left > ul li, #cmf-site-topbar .container .right > ul li {height: 100%;font-size: 95%;}
	#cmf-site-topbar .container .right ul > li .accessiblity-container ul li a{height: 100%;}
	#cmf-site-topbar .container .right ul > li .accessiblity-container .accessiblity-inner span{padding-left: 0px;text-align: left;}
}
@media all and (max-width: 410px) {
    #cmf-site-topbar .container .right #cmf-site-setting li.cmf-accessibility {
        width: 40%;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li.cmf-search {
        width: 25%;
    }
    #cmf-site-topbar .container .right #cmf-site-setting li.cmf-search a {
        min-height: 49px;
        padding-top: 15px;
    }
}
@media all and (max-width: 767px) {
    #cmf-site-topbar .container .left ul li {
        width: 100%;
        display: inline-block;
        text-align: center;
        border-left: none;
        height: auto;
    }
    #cmf-site-topbar .container .left ul li a {
        padding: 5px;
    }
    #cmf-site-topbar .container .left ul li:last-child {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }
    #cmf-site-topbar .container .right ul li.cmf-search .search_box .form-type-search {
        width: 100%;
        margin-bottom: 15px;
    }
    #cmf-site-topbar .container .right ul li.cmf-search .search_box .form-actions {
        width: 100%;
    }
    #cmf-site-topbar .container .right ul li.cmf-search .search_box .form-actions .form-submit {
        float: left;
    }
}
@media all and (max-width: 990px) {
    #cmf-site-topbar .container .container, #cmf-site-topbar .container .left, #cmf-site-topbar .container .right {
        width: 100%;
    }
    #cmf-site-topbar .container .container ul, #cmf-site-topbar .container .left ul, #cmf-site-topbar .container .right ul {
        margin: auto;
    }
    #cmf-site-topbar .container .container .right, #cmf-site-topbar .container .left .right, #cmf-site-topbar .container .right .right {
        border-top: solid 1px #eee;
    }
    #cmf-site-topbar .container .container .right #cmf-site-setting, #cmf-site-topbar .container .left .right #cmf-site-setting, #cmf-site-topbar .container .right .right #cmf-site-setting {
        margin: 0 auto;
    }
}
@media all and (max-width: 359px) {
    #cmf-site-topbar .container #cmf-site-setting .accessiblity-container {
        font-size: 80%;
    }
    #cmf-site-topbar .container #cmf-site-setting .accessiblity-container .accessiblity-inner ul li a {
        width: 135px;
    }
    #cmf-site-topbar .container #cmf-site-setting .accessiblity-container .accessiblity-inner ul li a span {
        width: 30px;
    }
}
#cmf-site-header .container {
    padding-top: 8px;
    padding-bottom: 8px;
}
#cmf-site-header .container .logo {
    float: left;
    font-size: 160%;
    line-height: 105%;
    text-transform: uppercase;
    margin: 0;
}
#cmf-site-header .container .logo h1, #cmf-site-header .container .logo div {
    margin: 0;
    font-size:75%;
    line-height: 135%;
    display: table-cell;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
	color:#024c26;
}
#cmf-site-header .container .logo h1 span, #cmf-site-header .container .logo div span {
    display: inline-block;
    font-weight: 600;
	font-size:115%;
}
#cmf-site-header .container .logo h1 strong, #cmf-site-header .container .logo div strong {
    display: block;
    font-weight: 600;
    font-size: 110%;
}
#cmf-site-header .container .logo img {
    float: left;
    padding: 0;
    margin: 0 21px 0 10px;
    max-height: 100%;
}
#cmf-site-header .container .logo a {
    display: table;
    text-align: left;
    color: #000;
}
#cmf-site-header .container .logo a:hover{text-decoration:none;}



@media all and (max-width: 767px) {
    #cmf-site-header .container .logo {
        font-size: 100%;
    }
    #cmf-site-header .container .logo img {
        max-width: 35px;
        margin: 0 10px 0 10px;
    }
}
#cmf-site-header .container .right {
    float: right;
}
#cmf-site-header .container .right ul li {
    float: left;
}
#cmf-site-header .container .right ul li img {
    margin-right: 3px;
}
@media all and (max-width: 767px) {
    #cmf-site-header .container .right ul li img {
        max-width: 100px;
    }
}
@media all and (max-width: 485px) {
    #cmf-site-header .container .right {
        width: 100%;
    }
    #cmf-site-header .container .right ul {
        float: right;
    }
}
/*=====new menu ==============*/
#cmf-site-menu .main-menu > ul {
    display: block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 15;
}
#cmf-site-menu .main-menu ul li {
    list-style: none;
    float: left;
    position: relative;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 44px;
}
#cmf-site-menu .main-menu ul li a {
    position: relative;
    display: block;
    padding: 12px 20px 12px;
    margin: 0 0 -1px 0;
    color: #fff;
}
#cmf-site-menu .main-menu ul li > span {
    position: relative;
    display: block;
    padding: 12px 20px 12px;
    margin: 0 0 -1px 0;
    color: #fff;
}
#cmf-site-menu .main-menu ul li a.home {
    padding: 10px 25px;
    font-size: 25px;
}
#cmf-site-menu .main-menu ul li a .fa {
    padding: 0px 7px;
    font-size: 20px;
}
#cmf-site-menu .main-menu ul li.active {
    background: #f26522;
}
#cmf-site-menu .main-menu ul li.active a i  {
    color: #FFF;
}
#cmf-site-menu .main-menu ul li .indicator {
    display: inline-block;
    padding-left: 5px;
    font-weight: 300;
    font-size: 99%;
    cursor: pointer;
    z-index: 9999;
}
#cmf-site-menu .main-menu ul li .indicator i {
    font-family: 'FontAwesome';
    margin-left: 2px;
}
@media all and (max-width: 940px) {
    #cmf-site-menu .main-menu ul li .indicator {
        position: absolute;
		right: 0px;
		width: 40px;
		top: 0;
		height: 40px;
		color: #fff;
		padding: 10px 0;
		text-align: center;
		background: #0C3F73;
		margin: 2px;
    }
}
#cmf-site-menu .main-menu ul li .sub-nav {
    margin-left: -1px;
    position: absolute;
    display: none;
    top: 45px;
    width: 250px;
    padding: 0;
    background-color: #4d63ac;
    z-index: 99999999999;
}
@media all and (min-width: 941px) {
    #cmf-site-menu .main-menu ul li .sub-nav.open {
        display: block;
    }
}
#cmf-site-menu .main-menu ul li .sub-nav ul {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: 100%;
    padding: 0;
    position: relative;
}
#cmf-site-menu .main-menu ul li .sub-nav ul li {
    display: block;
    list-style-type: none;
    margin: 0;
    width: 100%;
    padding: 0;
    position: static;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    min-height: auto;
}
#cmf-site-menu .main-menu ul li .sub-nav ul li a {
    font-weight: 400;
    display: block;
    padding: 13px 20px;
    background: none;
    text-transform: none;
    border: none;
}
#cmf-site-menu .main-menu ul li .sub-nav ul li a.hover {
    background: rgba(0, 0, 0, 0.3);
}
#cmf-site-menu .main-menu ul li .sub-nav ul li .sub-sub-nav {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 100%;
    display: none;
    background: #364578;
    width: 250px;
}
@media all and (min-width: 941px) {
    #cmf-site-menu .main-menu ul li .sub-nav ul li .sub-sub-nav.hover {
        display: block;
    }
    #cmf-site-menu .main-menu ul li .sub-nav ul li .sub-sub-nav.open {
        display: block;
    }
}
#cmf-site-menu .main-menu ul li .sub-nav ul li .sub-sub-nav li a {
    background: none;
}
#cmf-site-menu .main-menu ul li .sub-nav ul li .sub-sub-nav li a.hover {
    background: none;
}
#cmf-site-menu .main-menu ul li.btn-more-li {
    position: absolute;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
}
#cmf-site-menu .main-menu ul li.btn-more-li .btn-more {
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: hidden;
    padding: 5px 19px;
    font-size: 80%;
    -webkit-transition: none;
    transition: none;
}
#cmf-site-menu .main-menu ul li.btn-more-li .btn-more.opened {
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#cmf-site-menu .main-menu ul li.btn-more-li .btn-more.opened:after {
    content: ' ';
    display: block;
    font-family: FontAwesome;
    padding-left: 5px;
    text-align: center;
    font-size: 130%;
    font-weight: 300;
    margin-top: 130%;
    position: relative;
}
#cmf-site-menu .main-menu ul li.btn-more-li .btn-more:after {
    content: '\f107';
    display: block;
    font-family: FontAwesome;
    padding-left: 5px;
    text-align: center;
}
@media all and (max-width: 940px) {
    #cmf-site-menu .main-menu ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        border-right: none;
    }
}
#cmf-site-menu .main-menu#overflow_menu {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media all and (max-width: 940px) {
    #cmf-site-menu .main-menu ul li {
        width: 100%;
    }
    #cmf-site-menu .main-menu ul li .sub-nav, #cmf-site-menu .main-menu ul li .sub-sub-nav {
        position: static !important;
        width: 100% !important;
    }
    #cmf-site-menu .main-menu ul li .sub-nav ul, #cmf-site-menu .main-menu ul li .sub-sub-nav ul {
        padding: 10px 0px 10px 10px;
    }
    #cmf-site-menu .main-menu ul li .sub-nav ul li, #cmf-site-menu .main-menu ul li .sub-sub-nav ul li {
        position: relative;
        color: #fff;
    }
    #cmf-site-menu .main-menu ul li .sub-nav ul li:last-child, #cmf-site-menu .main-menu ul li .sub-sub-nav ul li:last-child {
        border-bottom: none;
    }
	#cmf-site-menu .main-menu ul li .sub-nav{margin-left:0px;}
	#cmf-site-menu .main-menu ul li .is-active, #cmf-site-menu .main-menu ul li.active {border-bottom: none;}
}
#cmf-site-menu .main-menu#main_menu {
    position: relative;
    z-index: 2;
}
#cmf-site-menu .main-menu#overflow_menu {
    position: relative;
    z-index: 1;
}
@media all and (max-width: 940px) {
    #cmf-site-menu .main-menu {
        margin-top: 30px;
    }
}
@media all and (max-width: 504px) {
    #cmf-site-menu .menu-toggle {
        top: -110px;
    }
}
@media all and (max-width: 940px) {
    #cmf-site-menu .menu-toggle {
        float: right;
        height: 30px;
        outline: 0 none;
        padding: 0;
        right: 0;
        text-decoration: none;
        top: -70px;
        width: 25px;
        z-index: 1000;
    }
    #cmf-site-menu .menu-toggle em {
        background: #fff none repeat scroll 0 0;
        float: right;
        height: 3px;
        margin: 5px 0 0;
        width: 25px;
    }
}
@media all and (min-width: 941px) {
    #cmf-site-menu .menu-toggle {
        display: none;
    }
}
#cmf-rs-carousel {
    background: url(../images/carousel-bg.png) repeat;
    border-top: 1px solid #d2d2d2;
    padding: 15px 0;
	clear:left;
}

/*- font-family: 'Open Sans';
-*/
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("../fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2") format("woff2"), url("../fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("../fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("../fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("../fonts/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("../fonts/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
/*- font-family: 'Lato';
-*/
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local("Lato Light"), local("Lato-Light"), url("../fonts/EsvMC5un3kjyUhB9ZEPPwg.woff2") format("woff2"), url("../fonts/KT3KS9Aol4WfR6Vas8kNcg.woff") format("woff");
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local("Lato Regular"), local("Lato-Regular"), url("../fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2") format("woff2"), url("../fonts/9k-RPmcnxYEPm8CNFsH2gg.woff") format("woff");
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local("Lato Bold"), local("Lato-Bold"), url("../fonts/H2DMvhDLycM56KNuAtbJYA.woff2") format("woff2"), url("../fonts/wkfQbvfT_02e2IWO3yYueQ.woff") format("woff");
}
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: local("Lato Black"), local("Lato-Black"), url("../fonts/tI4j516nok_GrVf4dhunkg.woff2") format("woff2"), url("../fonts/BVtM30trf7q_jfqYeHfjtA.woff") format("woff");
}
/*- font-family: 'Source Sans Pro';
-*/
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../fonts/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2") format("woff2"), url("../fonts/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff") format("woff");
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url("../fonts/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2") format("woff2"), url("../fonts/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff") format("woff");
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url("../fonts/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2") format("woff2"), url("../fonts/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff") format("woff");
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../fonts/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2") format("woff2"), url("../fonts/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff") format("woff");
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local("Source Sans Pro Black"), local("SourceSansPro-Black"), url("../fonts/toadOcfmlt9b38dHJxOBGHZhYM0_6AejPZE-OqA592o.woff2") format("woff2"), url("../fonts/toadOcfmlt9b38dHJxOBGHiec-hVyr2k4iOzEQsW1iE.woff") format("woff");
}
/*===========Raleway===========*/
@font-face {
    font-family: 'Raleway';
    src: url("../fonts/Raleway.eot");
    src: url("../fonts/Raleway.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway.woff2") format("woff2"), url("../fonts/Raleway.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
#cmf-site-footer {
    position: relative;
    background: #333 url(../images/footer-bottom-bg.png);
    background-repeat: repeat;
    text-align: center;
	clear:left;
}
#cmf-site-footer .cmf-footer-nav {
    text-align: center;
    background: #333333 url(../images/footer-top-bg.jpg) repeat;
    padding: 7px 10px 5px;
}
#cmf-site-footer .cmf-footer-nav ul.menu {
    display: inline-block;
}
#cmf-site-footer .cmf-footer-nav ul.menu li {
    float: left;
}

#cmf-site-footer .cmf-footer-nav ul.menu li:first-child:before {
    content: '';
}
@media all and (max-width: 1024px) {
    #cmf-site-footer .cmf-footer-nav ul.menu li {
        width: 33.33%;
        text-align: left;
    }
    #cmf-site-footer .cmf-footer-nav ul.menu li:before {
        content: '';
    }
}
@media all and (max-width: 767px) {
    #cmf-site-footer .cmf-footer-nav ul.menu li {
        width: 50%;
        text-align: left;
    }
    #cmf-site-footer .cmf-footer-nav ul.menu li:before {
        content: '';
    }
}
#cmf-site-footer .cmf-footer-nav ul.menu li a {
    color: #fff;
    padding: 0px 8px;
	font-size:13px;
}
#cmf-site-footer .cmf-site-copyright {
    display: inline-block;
    padding: 10px 0;
}
#cmf-site-footer .cmf-site-copyright #cmf-branding {
    float: left;
    padding: 10px 0 0 0;
    text-align: right;
    width: auto;
}
#cmf-site-footer .cmf-site-copyright #cmf-branding a {
    border-right: 1px solid rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin: 0 25px;
    padding-right: 25px;
}
#cmf-site-footer .cmf-site-copyright .copyright-content {
    color: #fff;
    float: right;
    font-size: 76%;
    line-height: 150%;
    padding: 5px 0 0px 0;
    text-align: left;
    width: auto;
}
#cmf-site-footer .cmf-site-copyright .copyright-content p{
    margin: 0px;
    line-height: 20px;
}
#cmf-site-footer .cmf-site-copyright .copyright-content span {
    color: #fff;
    display: block;
}
#cmf-site-footer .cmf-site-copyright .copyright-content span a, #cmf-site-footer .cmf-site-copyright .copyright-content a {
    color: #fff;
}
@media all and (max-width: 767px) {
    #cmf-site-footer .cmf-site-copyright #cmf-branding, #cmf-site-footer .cmf-site-copyright .copyright-content {
        width: 100%;
        float: none;
        text-align: center;
    }
    #cmf-site-footer .cmf-site-copyright #cmf-branding a, #cmf-site-footer .cmf-site-copyright .copyright-content a {
        border: none;
        margin: 0;
        padding: 0;
    }
}
#back-top {
    bottom: 10px;
    position: fixed;
    right: 5px;
    font-size: 80%;
	z-index: 999;
}


/*=========== cmf site elements CSS===========*/
/*===========outline button===========*/
.cmf-btn-outline {
    border: solid 1px;
    padding: 12px 20px;
    display: inline-block;
    background: #fff;
    border-radius: 2px;
}
/*===========outline button===========*/


/*===========breadcrumb===========*/
.file-icon {
    color: #E2574C;
    font-size: 80%;
    padding: 0 3px;
    border: solid 1px #b4b4b4;
    display: inline-block;
    border-radius: 1px;
    line-height: 18px;
    text-transform:uppercase;
}
.file-icon img {
    margin-left: 3px;
    position: relative;
    top: -2px;
}
.file-icon i {
    margin-left: 3px;
    position: relative;
    top: -1px;
    font-size: 90%;
}

.scroll-table {
    overflow-x: auto;
    padding-bottom: 0px;
    margin-bottom: 22px;
}
.guide-text {
    text-align: right;
    display: none;
}
@media all and (max-width: 767px) {
    .guide-text {
        display: block;
        margin-bottom: 10px;
        color: #333333;
        font-weight: 600;
        font-size: 13px;
    }
}
/*===========Table===========*/
/*===========Square bullet li===========*/
ul.list-square {
    margin-left: 30px;
    margin-bottom: 40px;
}
ul.list-square li {
    padding: 0;
    background: url(../images/square-li.png) left no-repeat;
    padding-left: 18px;
    margin: 10px 0;
    width: 100%;
    line-height: 25px;
    font-size: 100%;
}
ul.list-square li a {
    color: #4d63ac;
}
/*===========Square bullet li===========*/
/*=========== Search filter ================*/
#cmf-site-filter {
    max-width: 310px;
    display: inline-block;
    position: relative;
    margin-top: -55px;
    float: right;
}
@media all and (max-width: 480px) {
    #cmf-site-filter {
        margin-top: 0;
    }
}
#cmf-site-filter .filter-icon {
    float: right;
    display: inline-block;
    padding-right: 4px;
}
#cmf-site-filter .filter-icon span {
    float: left;
    margin-right: 15px;
    margin-top: 6px;
    font-size: 85%;
    color: #2160E1;
    font-weight: 600;
}
#cmf-site-filter .filter-icon #filter-btn {
    background-color: #2160E1;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    margin-top: -2px;
    border: none;
    margin-left: 6px;
    height: 32px;
    width: 32px;
    text-align: center;
    border-radius: 50%;
}
#cmf-site-filter .filter-icon #filter-btn:focus {
    outline: dotted 1px #000;
}
#cmf-site-filter .filter-box {
    display: none;
    color: #fff;
    background: #2160E1;
    width: 100%;
    padding: 20px 20px 10px;
    position: absolute;
    max-width: 310px;
    z-index: 3;
    top: 44px;
    min-width: 310px;
    right: 0;
}
#cmf-site-filter .filter-box label {
    color: #fff;
    width: 100%;
}
#cmf-site-filter .filter-box:after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #2160E1 transparent;
}
/*=========== Search filter ================*/
/*=========== Icon list ================*/
.icon-left {
    width: 35px;
    float: left;
}
.icon-left.background {
    background: #f26522;
    text-align: center;
    margin-right: 9px;
    padding: 9px;
    border-radius: 50%;
    margin-top: -5px;
}
/*=========== Icon list ================*/
/* Form element*/
.cmf-site-form .form-group {
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
}
.cmf-site-form .form-group label {
    margin-bottom: 7px;
    display: inline-block;
}
.cmf-site-form .form-group .form-text {
    width: 100%;
    padding: 5px;
    height: 35px;
    color: #000;
    border: 1px solid #b4b4b4;
}

.cmf-site-form .form-group .form-textarea {
    width: 100%;
    padding: 5px;
    height: 135px;
    color: #000;
    border: 1px solid #b4b4b4;
}
@media all and (max-width: 640px) {
    .cmf-site-form .form-group .form-textarea {
        height: 70px;
    }
}
.cmf-site-form .form-group select {
    padding: 5px;
    height: 35px;
    width: 100%;
}
.cmf-site-form .form-group fieldset {
    border: none;
    padding: 0;
}
.cmf-site-form .form-group fieldset ul li {
    width: 100%;
    display: inline-block;
}
.cmf-site-form .form-group fieldset ul li:first-child {
    background: #fff;
    padding: 10px;
}
.cmf-site-form .form-group fieldset ul li:last-child {
    background: #D9D9D9;
    padding: 10px;
}
/* form element*/
#cmf-site-page-banner .dumb {
    min-height: 250px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 100%;
}
#cmf-site-page-banner .dumb img {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
@media all and (min-width: 481px) and (max-width: 850px) {
    #cmf-site-page-banner .dumb img {
        max-width: none;
        width: 140%;
    }
}
@media all and (max-width: 480px) {
    #cmf-site-page-banner .dumb img {
        max-width: none;
        width: 180%;
    }
}
#cmf-site-page-banner .dumb::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: -moz-linear-gradient(106deg, rgba(153, 218, 255, 0.05) 0%, rgba(195, 233, 255, 0.4) 14%, #c3e9ff 38%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(62%, #c3e9ff), color-stop(86%, rgba(195, 233, 255, 0.4)), color-stop(100%, rgba(153, 218, 255, 0.05)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(106deg, rgba(153, 218, 255, 0.05) 0%, rgba(195, 233, 255, 0.4) 14%, #c3e9ff 38%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(106deg, rgba(153, 218, 255, 0.05) 0%, rgba(195, 233, 255, 0.4) 14%, #c3e9ff 38%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(106deg, rgba(153, 218, 255, 0.05) 0%, rgba(195, 233, 255, 0.4) 14%, #c3e9ff 38%);
    /* ie10+ */
    background: linear-gradient(344deg, rgba(153, 218, 255, 0.05) 0%, rgba(195, 233, 255, 0.4) 14%, #c3e9ff 38%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3e9ff', endColorstr='#99DAFF',GradientType=0 );
    /* ie6-9 */
}
#cmf-site-page-banner .container {
    position: static;
}
#cmf-site-page-banner .container .banner-content {
    position: absolute;
    top: 15px;
    font-family: 'Raleway';
    width: 82%;
}
#cmf-site-page-banner .container .banner-content ul#cmf-site-breadcrumb {
    margin-top: 0;
    position: static;
}
#cmf-site-page-banner .container .banner-content p {
    font-size: 120%;
    line-height: 25px;
}
@media all and (max-width: 1199px) {
    #cmf-site-page-banner .container .banner-content {
        width: 90%;
    }
}
#accessibile-site-content #cmf-site-left-content {
    width: 70%;
    float: left;
    padding-right: 40px;
}
#accessibile-site-content #cmf-site-right-content {
    max-width: 350px;
    width: 30%;
    float: right;
    padding: 0 0 0 40px;
    border-left: 1px solid #b4b4b4;
	margin-bottom: 30px;
}
#accessibile-site-content #cmf-site-full-content{width:100%; clear:both; margin: 0 auto; padding: 0 0 20px 0;}
#accessibile-site-content #cmf-site-right-content h1, #accessibile-site-content #cmf-site-right-content h2, #accessibile-site-content #cmf-site-right-content h3, #accessibile-site-content #cmf-site-right-content h4, #accessibile-site-content #cmf-site-right-content h5 {font-family: 'Open Sans', sans-serif;}
#accessibile-site-content #cmf-site-right-content .badge {
    background: #3bb6c4;
    color: #fff;
    font-size: 81.3%;
    display: inline-block;
    padding: 5px 10px;
}
#accessibile-site-content #cmf-site-right-content ul.menu li {
    color: #4d63ac;
    border: solid 1px;
    border-radius: 2px;
    margin-bottom: 30px;
    padding: 25px 35px 25px;
}
#accessibile-site-content #cmf-site-right-content ul.menu li:first-child {
    background: #f26522;
    color: #fff;
    border-color: #f26522;
}
#accessibile-site-content #cmf-site-right-content ul.menu li:first-child a {
    color: #fff;
}
#accessibile-site-content #cmf-site-right-content ul.menu li:first-child a:hover {
    color: #000;
}
#accessibile-site-content #cmf-site-right-content ul.menu li p {
    margin: 0;
}
@media all and (max-width: 1299px) {
    #accessibile-site-content #cmf-site-right-content {
        width: 30%;
    }
}
@media all and (max-width: 990px) {
    #accessibile-site-content #cmf-site-left-content {
        width: 65%;
    }
    #accessibile-site-content #cmf-site-right-content {
        width: 35%;
    }
}
#accessibile-site-content #cmf-site-right-content > div, #accessibile-site-content #cmf-site-right-content > section {
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 50px;
    padding-bottom: 20px;
}
#accessibile-site-content #cmf-site-right-content > div:last-child, #accessibile-site-content #cmf-site-right-content > section:last-child {
    border-bottom: 0px; 
    margin-bottom: 0px; 
    padding-bottom: 0px;
}
#accessibile-site-content #cmf-site-right-content .layout-sidebar-first > div, #accessibile-site-content #cmf-site-right-content .layout-sidebar-first > section {
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 50px;
    padding-bottom: 20px;
}
#accessibile-site-content #cmf-site-right-content .layout-sidebar-first > div:last-child, #accessibile-site-content #cmf-site-right-content .layout-sidebar-first > section:last-child {
    border-bottom: 0px; 
    margin-bottom: 0px; 
    padding-bottom: 0px;
}
.cmf-right-miister ul {
    background-color: #C2E9FF;
    padding: 20px 50px;
    margin-bottom: 40px;
}
.cmf-right-miister ul li {
    border-bottom: 1px solid #B7DAEE !important;
}
.cmf-right-miister ul li:last-child {
    border: none !important;
}
@media all and (max-width: 767px) {
    #accessibile-site-content #cmf-site-left-content {
        width: 100%;
        padding-right: 0;
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid #b4b4b4;
    }
    #accessibile-site-content #cmf-site-right-content {
        width: 100%;
        border-left: none;
        padding-left: 0;
        padding-top: 0px;
        max-width: none;
		margin-bottom: 0px;
    }
    #accessibile-site-content #cmf-site-right-content .layout-sidebar-first > div, #accessibile-site-content #cmf-site-right-content .layout-sidebar-first > section {margin-bottom: 20px;padding-bottom: 0px;}
	.cmf-right-miister ul {margin-bottom: 20px;}
}
.grid-content {
    width: 100%;
}
.grid-content ul {
    display: flex;
    flex-wrap: wrap;
}
.grid-content ul li {
    width: 25%;
    float: left;
    margin-bottom: 50px;
    padding-right: 40px;
}
.grid-content ul li ul li {
    width: 100%;
    margin: 5px 0;
}
@media all and (min-width: 590px) and (max-width: 1200px) {
    .grid-content ul li, .grid-content .with-sidebar ul li {
        width: 50%;
        margin-bottom: 45px;
    }
    .grid-content ul li:last-child, .grid-content ul li:nth-last-child(2), .grid-content .with-sidebar ul li:last-child, .grid-content .with-sidebar ul li:nth-last-child(2) {
        margin-bottom: 0;
    }
}
@media all and (max-width: 589px) {
    .grid-content ul li, .grid-content .with-sidebar ul li {
        width: 100%;
        margin-bottom: 30px;
    }
    .grid-content ul li:last-child, .grid-content .with-sidebar ul li:last-child {
        margin-bottom: 0;
    }
}
.grid-content.with-sidebar ul li {
    width: 33.33%;
    margin-bottom: 60px;
    padding-right: 20px;
}
@media all and (min-width: 1200px) {
    .grid-content.with-sidebar ul li:last-child, .grid-content.with-sidebar ul li:nth-last-child(2), .grid-content.with-sidebar ul li:nth-last-child(3) {
        margin-bottom: 0;
    }
}
.grid-content.with-sidebar ul li ul li {
    width: 100%;
    margin: 5px 0;
}
@media all and (min-width: 990px) and (max-width: 1200px) {
    .grid-content.with-sidebar ul li {
        width: 50%;
        margin-bottom: 45px;
    }
    .grid-content.with-sidebar ul li:last-child, .grid-content.with-sidebar ul li:nth-last-child(2) {
        margin-bottom: 0;
    }
}
@media all and (max-width: 989px) {
    .grid-content.with-sidebar ul li {
        width: 100%;
        margin-bottom: 30px;
    }
    .grid-content.with-sidebar ul li:last-child {
        margin-bottom: 0;
    }
}
#cmf-site-other-sections {
    background: #e9e9e9;
    padding: 50px 0;
    border-top: solid 5px #4d63ac;
}
#cmf-site-feedback .left {
    background: #f6f6f6;
    padding: 50px 0;
    width: 70%;
    float: left;
    display: inline-block;
}
#cmf-site-feedback .left .cmf-site-form {
    width: 80%;
    margin: auto;
}
#cmf-site-feedback .left .cmf-site-form .form-group label {
    width: 25%;
    float: left;
}
#cmf-site-feedback .left .cmf-site-form .form-group label span {
    color: #ff0000;
    font-size: 90%;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset {
    width: 74.5%;
    float: left;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset input {
    box-shadow: 0 0;
}
.form-group > br {
    display: none;
}
@media all and (max-width: 990px) {
    #cmf-site-feedback .left .cmf-site-form .form-group label, #cmf-site-feedback .left .cmf-site-form .form-group fieldset {
        width: 100%;
    }
}
#cmf-site-feedback .left .cmf-site-form .form-group .form-btn {
    float: right;
    max-width: 125px;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset {
    position: relative;
    padding-bottom: 10px;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .left, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .right {
    width: 50%;
    padding: 0;
    background: none;
    float: left;
    display: inline-block;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .left ul li, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .right ul li {
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0;
    font-size: 90%;
    background: none;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .left ul li svg, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .right ul li svg {
    max-height: 18px;
    width: auto;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .left ul li svg path, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .right ul li svg path {
    fill: #2160E1;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .left ul li a, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .right ul li a {
    color: #2160E1;
    display: inline-block;
}
@media all and (max-width: 480px) {
    #cmf-site-feedback .left .cmf-site-form .form-group fieldset .left, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .right {
        width: 100%;
        margin-bottom: 8px;
    }
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .right input {
    width: 100%;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .validation {
    font-size: 80%;
    line-height: 18px;
    color: red;
    margin: 0;
    position: absolute;
    bottom: -10px;
    width: 100%;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .validation .required, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .validation .invalid, #cmf-site-feedback .left .cmf-site-form .form-group fieldset .validation .valid {
    display: none;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .formInput.error {
    background: #fff url(../images/form-error.png) no-repeat;
    background-position: center right;
    border-color: #ff0000;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .formInput.required {
    background: #fff url(../images/form-invalid.png) no-repeat;
    background-position: center right;
    border-color: #ff0000;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .formInput.valid {
    background: #fff url(../images/form-valid.png) no-repeat;
    background-position: center right;
    border-color: #2160E1;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .formInput.required + .validation .required {
    display: block;
}
#cmf-site-feedback .left .cmf-site-form .form-group fieldset .formInput.error + .validation .invalid {
    display: block;
}
@media all and (max-width: 640px) {
    #cmf-site-feedback .left .cmf-site-form {
        width: 90%;
    }
}
#cmf-site-feedback .right {
    background: #dee9f4;
    width: 30%;
    padding: 30px;
}
#cmf-site-feedback .right .content {
    padding-left: 45px;
    padding-right: 10px;
}
#cmf-site-feedback .right .content h3 {
    margin-top: 0;
    display: inline-block;
    font-size: 20px;
}
#cmf-site-feedback .right .content ul li {
    background: none;
    border: none;
    padding: 0;
    color: #000;
}
#cmf-site-feedback .right .content ul li:first-child {
    background: none;
    color: #000;
}
@media all and (max-width: 1280px) {
    #cmf-site-feedback .left {
        width: 60%;
    }
    #cmf-site-feedback .right {
        width: 40%;
    }
}
@media all and (max-width: 869px) {
    #cmf-site-feedback .left {
        width: 100%;
    }
    #cmf-site-feedback .right {
        width: 100%;
    }
}
#cmf-site-feedback input:focus, #cmf-site-feedback textarea:focus {
    border-color: #2160E1;
}
#cmf-site-whos-who ul li .detail-row {
    border-bottom: solid 1px #b4b4b4;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
#cmf-site-whos-who ul li .detail-row .minister-name {
    font-size: 130%;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;
}
#cmf-site-whos-who ul li .detail-row .detail-left {
    width: 95%;
    float: left;
}
#cmf-site-whos-who ul li .detail-row .detail-left span {
    margin-bottom: 5px;
    display: block;
}
#cmf-site-whos-who ul li .detail-row .detail-left p {
    font-size: 90%;
    line-height: 22px;
}
#cmf-site-whos-who ul li .detail-row .detail-left ul li {
    width: 25%;
    float: left;
    padding-right: 15px;
}
@media all and (max-width: 1000px) {
    #cmf-site-whos-who ul li .detail-row .detail-left ul li {
        width: 50%;
    }
}
@media all and (max-width: 540px) {
    #cmf-site-whos-who ul li .detail-row .detail-left ul li {
        width: 100%;
    }
}
#cmf-site-whos-who ul li .detail-row .more {
    max-width: 50px;
    width: 50px;
    height: 40px;
    background: #e6e6e6;
    color: #2160E1;
    float: right;
    display: table;
    font-size: 80%;
    position: relative;
}
@media all and (max-width: 1110px) {
    #cmf-site-whos-who ul li .detail-row .more {
        position: absolute;
        right: 0;
        top: 15px;
    }
}
@media all and (max-width: 540px) {
    #cmf-site-whos-who ul li .detail-row .more {
        top: 55px;
    }
}
#cmf-site-whos-who ul li .detail-row .more a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #2160E1;
}
#cmf-site-whos-who ul li .detail-row .more .other-details {
    position: absolute;
    right: 0;
    top: 40px;
    background: #E6E6E6;
    width: 310px;
    padding: 30px;
    z-index: 2;
    color: #000;
    display: none;
}
#cmf-site-whos-who ul li .detail-row .more .other-details p {
    margin-bottom: 5px;
    line-height: 20px;
}
#cmf-site-whos-who .division-box h2 {
    display: inline-block;
    width: 100%;
    border-bottom: solid 5px #4d63ac;
    margin-bottom: 20px;
    padding-bottom: 15px;
    margin-top: 20px;
}
#cmf-site-whos-who .division-box ul li:last-child .detail-row {
    border-bottom: none;
    margin-bottom: 0;
}
#cmf-site-gallery .gallery-row {
    width: 100%;
    margin-bottom: 50px;
}
#cmf-site-gallery .gallery-row ul {
    display: inline-block;
    margin: 0 0 15px;
    width: 100%;
}
#cmf-site-gallery .gallery-row ul li {
    width: 23%;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
    position: relative;
}
#cmf-site-gallery .gallery-row ul li img {
    width: 100%;
}
@media all and (max-width: 1189px) {
    #cmf-site-gallery .gallery-row ul li {
        width: 33.33%;
    }
}
@media all and (max-width: 990px) {
    #cmf-site-gallery .gallery-row ul li {
        width: 50%;
    }
}
@media all and (max-width: 480px) {
    #cmf-site-gallery .gallery-row ul li {
        width: 100%;
    }
}
#cmf-site-gallery .gallery-row ul li .overlay {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding-top: 30px;
}
#cmf-site-gallery .gallery-row ul li .overlay span {
    font-size: 175%;
    display: block;
}
#photo-gallery .flex-viewport li {
    margin-bottom: 30px;
    padding: 0 10px;
}
#photo-gallery .flex-viewport img {
    max-height: 115px;
}
#photo-gallery .flex-caption p{
    width: 100%;
    padding: 2%;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    margin-bottom: 0;
}
#photo-gallery #slider {
    margin-bottom: 30px;
}
#photo-gallery .flex-direction-nav a {
    opacity: 1;
}
.gallery-holder {
    width: 100%;
    clear: both;
    margin: 0 auto;
    position: relative;
}
#cmf-site-minister-profile .profile-banner {
    height: 380px;
    background: #ddd;
    overflow: hidden;
}
@media all and (max-width: 767px) {
	#photo-gallery .flex-viewport {margin-top: 30px;}
}
@media all and (min-width: 570px) and (max-width: 1024px) {
    #cmf-site-minister-profile .profile-banner {
        height: 290px;
    }
}
@media all and (max-width: 569px) {
    #cmf-site-minister-profile .profile-banner {
        height: 250px;
    }
}
#cmf-site-minister-profile .miniter-details {
    display: flex;
    width: 100%;
    position: relative;
    z-index: 1;
}
#cmf-site-minister-profile .miniter-details .left {
    min-width: 200px;
    margin-top: -70px;
    max-width: 200px;
    float: left;
}
#cmf-site-minister-profile .miniter-details .left #sticky .profile-picture {
    padding: 25px;
    background: #fff;
}
#cmf-site-minister-profile .miniter-details .left #sticky .profile-picture img {
    background: url(../images/min-texture.png);
}
#cmf-site-minister-profile .miniter-details .left #sticky ul {
    padding: 0 25px;
}
#cmf-site-minister-profile .miniter-details .left #sticky ul li {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
#cmf-site-minister-profile .miniter-details .left #sticky ul li a {
    display: table;
    color: #000;
}
#cmf-site-minister-profile .miniter-details .left #sticky ul li a .icon-left {
    float: left;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    border-radius: 50%;
    width: 30px;
    border: solid 1px #b4b4b4;
}
#cmf-site-minister-profile .miniter-details .left #sticky ul li a .icon-left img {
    max-height: 15px;
    margin-top: 3px;
}
#cmf-site-minister-profile .miniter-details .left #sticky ul li a span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
}
#cmf-site-minister-profile .miniter-details .right {
    padding: 25px;
}
#cmf-site-minister-profile .miniter-details .right ul li {
    border-bottom: solid 1px #b4b4b4;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
}
#cmf-site-minister-profile .miniter-details .right ul li ul li {
    border-bottom: none;
    margin-bottom: 10px;
}
#cmf-site-minister-profile .miniter-details .right ul li .detail-row ul {
    display: flex;
    flex-wrap: wrap;
}
#cmf-site-minister-profile .miniter-details .right ul li .detail-row ul li {
    width: 33.33%;
    padding-right: 15px;
    float: left;
}
@media all and (max-width: 480px) {
    #cmf-site-minister-profile .miniter-details .right ul li .detail-row ul li {
        width: 100%;
    }
}
@media all and (max-width: 1000px) {
    #cmf-site-minister-profile .miniter-details .right ul li .detail-row ul li {
        width: 50%;
    }
}
@media all and (min-width: 570px) and (max-width: 1024px) {
    #cmf-site-minister-profile .miniter-details {
        display: inline-block;
    }
    #cmf-site-minister-profile .miniter-details .left {
        width: 320px;
        background: #fff;
    }
    #cmf-site-minister-profile .miniter-details .left .profile-picture, #cmf-site-minister-profile .miniter-details .left ul {
        width: 50%;
        float: left;
        padding: 15px !important;
    }
}
@media all and (max-width: 569px) {
    #cmf-site-minister-profile .miniter-details {
        display: inline-block;
    }
    #cmf-site-minister-profile .miniter-details .left {
        width: 300px;
        background: #fff;
    }
    #cmf-site-minister-profile .miniter-details .left .profile-picture, #cmf-site-minister-profile .miniter-details .left ul {
        width: 50%;
        float: left;
        padding: 15px !important;
    }
}
#cmf-site-wim {
    border: solid 1px #b4b4b4;
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    margin-bottom: 30px;
}
#cmf-site-wim .left {
    width: 40%;
    float: left;
    padding: 10px 35px;
}
#cmf-site-wim .left .minister-name {
    font-size: 130%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    border-bottom: solid 1px #b4b4b4;
    padding-bottom: 20px;
}
#cmf-site-wim .right {
    width: 60%;
    float: left;
}
#cmf-site-wim .right iframe {
    width: 100%;
    height: 100%;
    border: none;
}
@media all and (max-width: 990px) {
    #cmf-site-wim {
        display: inline-block;
    }
    #cmf-site-wim .left, #cmf-site-wim .right {
        width: 100%;
    }
    #cmf-site-wim .left iframe, #cmf-site-wim .right iframe {
        height: 300px;
    }
}
.ebook-grid li {
    width: 50%;
    float: left;
    padding-right: 30px;
    margin-bottom: 40px;
}
.ebook-grid li .ebook-card {
    width: 100%;
    display: inline-block;
    position: relative;
}
.ebook-grid li .ebook-card .ebook-img {
    width: 50%;
    padding: 0 15px;
    float: left;
}
.ebook-grid li .ebook-card .ebook-img img {
    width: 100%;
}
.ebook-grid li .ebook-card .ebook-action {
    width: 50%;
    float: left;
    padding: 0 15px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.ebook-grid li .ebook-card .ebook-action ul {
    display: inline-block;
    width: 100%;
}
.ebook-grid li .ebook-card .ebook-action ul li {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
    border-bottom: solid 1px #b4b4b4;
    margin-bottom: 15px;
}
.ebook-grid li .ebook-card .ebook-action ul li a {
    color: #4d63ac;
}
.ebook-grid li .ebook-card .ebook-action ul li p {
    margin: 0;
}
.ebook-grid li .ebook-card .ebook-action ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
@media all and (max-width: 450px) {
    .ebook-grid li .ebook-card .ebook-action, .ebook-grid li .ebook-card .ebook-action {
        width: 100%;
        position: static;
    }
    .ebook-grid li .ebook-card .ebook-action ul, .ebook-grid li .ebook-card .ebook-action ul {
        margin-top: 30px;
    }
}
@media all and (max-width: 1099px) {
    .ebook-grid li {
        width: 100%;
    }
}
#cmf-site-events .event-box {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 20px;
}
#cmf-site-events .event-box h2{
    color: #262626;
    font-size: 150%;
}
#cmf-site-events .event-box .event-detail {
    width: 50%;
    float: left;
    padding-right: 15px;
    margin-bottom: 15px;
}
#cmf-site-events .event-box .event-media {
    width: 50%;
    float: right;
    padding-left: 15px;
    margin-bottom: 15px;
}
#cmf-site-events .event-box svg {
    max-width: 30px;
    float: left;
    margin: 10px 0;
}
#cmf-site-events .event-box .date-day {
    color: #3bb6c4;
    font-size: 32px;
    float: left;
    margin: 0px 10px 0px 10px;
    line-height: 31px;
}
#cmf-site-events .event-box .date-month {
    color: #4d63ac;
    font-weight: 600;
    display: block;
    font-size: 100%;
    line-height: 17px;
    text-transform: uppercase;
}
#cmf-site-events .event-box .date-year {
    color: #4d63ac;
    font-size: 80%;
    font-weight: 600;
    display: block;
    line-height: 17px;
}
#cmf-site-events .event-media ul > li {
    width: 47.5%;
    float: left;
    border: 1px solid #DCDADA;
    position:relative;
    min-height: 125px;
}
#cmf-site-events .media-attach{
    padding: 20px;
}
#cmf-site-events .media-attach p {
    margin: 0 0px 10px 0;
    line-height: 20px;
}
#cmf-site-events .media-attach p small {
    font-size: 100%;
}
#cmf-site-events .event-media ul > li:first-child {
    margin-right: 15px !important;
}
#cmf-site-events .event-media ul > li img{
    height: 100%;
    position: absolute;
    width:100%;
    left: 0;
    right: 0;
}
#cmf-site-events .event-media ul > li .overlay {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding-top: 30px;
}
#cmf-site-events .event-media ul > li .overlay span{
    font-size: 175%;
    display: block;
}
#cmf-site-events .event-media ul > li .overlay.videomore span{
    display: inline-block;
    vertical-align: middle;
}
#cmf-site-events .event-media ul > li .overlay.videomore.nogallery{
    background-color: #D7D5D5;
    color: #4d63ac;
}
#cmf-site-events .event-media ul > li .overlay.videomore.nogallery span{
    display:block;
}
#cmf-site-events .event-box .date-box ul {
    width: 100%;
    max-width: 220px;
}
#cmf-site-events .event-box .date-box ul li {
    width: 110px;
    float: left;
}
#cmf-site-events .event-box .date-box.range ul li {
    position: relative;
}
#cmf-site-events .event-box .date-box.range ul li:first-child:after {
    content: url(../images/sep.png);
    position: absolute;
    top: 0;
    right: -10px;
}
#cmf-site-events .event-box ul {
    font-size: 80%;
    width: 100%;
    display: inline-block;
}
#cmf-site-events .event-box ul li {
    margin: 10px 0;
}
#cmf-site-events .event-box .social_share_box a {
    float: left;
    color: #000;
}
#cmf-site-events .event-box .social_share_box ul {
    width: 80%;
}
#cmf-site-events .event-box .social_share_box ul li {
    float: left;
    width: 36px;
    text-align: center;
    margin: 0;
    font-size: 120%;
}
#cmf-site-events .event-box .social_share_box ul li a {
    float: none;
}
#cmf-site-events .event-box .tribe-events-event-meta {
    font-size: inherit;
    font-weight: 400;
    line-height: inherit;
    margin: 0;
}
.tribe-events-list #cmf-site-events .type-tribe_events{
    padding-top:0px;
}
.tribe-events-list-separator-month {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 30px;
    background-color: #3BB6C4;
    color:#ffffff;
    padding:6px 10px !important;
}
.tribe-events-sub-nav li a {
    background: #DDDDDD;
    padding: 0.25em 0.5em 0.4em;
    display: inline-block;
    border-radius: 2px;
    color: #4d63ac !important;
}
.tribe-events-sub-nav li a:hover {
    background-color: #767676;
    color: #fff !important;
}
.tribe-events-back a{
    background: #DDDDDD;
    padding: 0.25em 0.5em 0.4em;
    display: inline-block;
    border-radius: 2px;
    color: #4d63ac !important;
}
.tribe-events-back a:hover {
    background-color: #767676;
    color: #fff !important;
}
.tribe-events-ical {
    display: none !important;
}
.tribe-events-cal-links{
    display: none !important;
}
.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 25px 35px 25px;
    border: 1px solid #4d63ac;
}
#cmf-site-right-content .tribe-events-list-widget .tribe-events-list-widget-events:first-child {
    background: #f26522;
    color: #fff;
    border-color: #f26522;
}
#cmf-site-right-content .tribe-events-list-widget .tribe-events-list-widget-events:first-child a{
    color: #fff;
}
#cmf-site-right-content .tribe-events-list-widget .tribe-events-list-widget-events:first-child a:hover{
    color: #000000;
}
.tribe-events-thismonth.tribe-events-past.tribe-events-has-events a {
    -khtml-opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: .4;
}
.tribe-events-tooltip .tribe-events-event-body {
    font-size: 13px;
}
.tribe-events-tooltip .tribe-events-event-body p{
    line-height: 22px;
}
.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    color: #4d63ac;
    font-size: 110%;
    margin-top: 10px;
    display: block;
}
.tribe-events-tooltip .tribe-events-event-body a{
    font-size: 110%;
    margin-top: 10px;
    display: block;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    margin: 0;
    padding: 0;
}
#tribe-events-content .tribe-events-tooltip h4 {
    line-height: 20px;
}
.tribe-events-calendar div[id*="tribe-events-event-"] .tribe-event-duration {
    font-weight: 700;
    margin-bottom: 10px;
}
.tribe-events-calendar div[id*="tribe-events-event-"] .tribe-events-event-thumb{
    display:none;
}
.tribe-events-day .tribe-events-day-time-slot h5{
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    background-color: #3BB6C4;
    color: #ffffff;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left: 0%;
}
.tribe-events-widget-link {
    text-align: right;
}
.single-tribe_events header.entry-header{
    display:block;
}
.single-tribe_events #cmf-site-events .event-box{
    margin-bottom: 0px;
    border: 0px;
    padding-bottom: 0px;
}
.single-tribe_events .tribe-events-content {
    clear: both;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 28px;
    margin: 0 0 20px;
}
.tribe-events-event-url a {
    word-wrap: break-word;
}
@media (max-width: 767px) {
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left a span {
        display: inherit;
        position: relative;
        left: auto;
        top: auto;
    }
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right a span{
        display: inherit;
        position: relative;
        right: auto;
        top: auto;
    }
    #cmf-site-events .event-box .event-detail {
        width: 100%;
        float: none;
    }
    #cmf-site-events .event-box .event-media {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .tribe-events-list #cmf-site-events .tribe-event-schedule-details {
        margin-bottom: 0;
        padding: 0;
    }
    #cmf-site-events .event-box .tribe-events-event-meta {
        background: transparent;
        border: none;
    }
}
@media (max-width: 480px) {
    #cmf-site-events .event-media ul > li {
        width: 100%;
        float: none;
        text-align: center;
    }
    #cmf-site-events .event-box .date-day {
        font-size: 30px;
        margin: 0px 5px 0px 5px;
    }
    #cmf-site-events .event-box .date-box ul {
        max-width: 200px;
    }
    #cmf-site-events .event-box .date-box ul li {
        width: 100px;
    }
}
.facebook a:hover {
    color: #3B5998;
}
.twitter a:hover {
    color: #1DA1F2;
}
.whatsapp a:hover {
    color: #189D0E;
}
.linkedin a:hover {
    color: #0077B5;
}
.google a:hover {
    color: #D62223;
}
.pinterest a:hover {
    color: #BD081B;
}

/* .banner-wrapper .flex-pauseplay a { */
    /* color: #fff; */
/* } */

/* .banner-wrapper .flex-control-nav a { */
    /* background: rgba(255, 255, 255, 0.5); */
/* } */
/* .banner-wrapper .flex-control-nav a.flex-active { */
    /* background: rgba(255, 255, 255, 0.9); */
/* } */
/* .banner-wrapper .flex-pauseplay { */
    /* background: #353535; */
    /* color: #fff; */
    /* height: 44px; */
    /* width: 44px; */
    /* padding: 6px 9px; */
    /* border-radius: 0; */
    /* right: 26px; */
/* } */
/* .banner-wrapper .flex-caption p { */
    /* width: 100%; */
    /* padding: 20px; */
    /* left: 0; */
    /* bottom: 0; */
    /* background: rgba(0, 0, 0, 0.5); */
    /* color: #fff; */
    /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); */
    /* font-size: 14px; */
    /* line-height: 18px; */
    /* min-height: 58px; */
/* } */
/* .banner-wrapper .flex-control-nav li { */
    /* float: left !important; */
    /* min-height: 20px; */
    /* width: 24px; */
    /* padding: 5px 0 0 7px; */
/* } */
/* .banner-wrapper .flex-pauseplay a { */
    /* bottom: 13px; */
    /* left: 13px; */
/* } */
.widget_polylang label{
    display: inline;
    margin: 0 4px 0 0;
}
section.widget_polylang{
    display: inline;
}
.cmf-site-homelink{
    padding-bottom:30px;
    width:100%;
    clear: both;
    margin: 0 auto;
    float:left;
}
.homelink-box{
    width: 33.33%;
    float: left;
    padding-right: 40px;
}
.homelink-box h2{
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0px;
    font-size: 18px;
    font-size: 1.125rem;
}
@media all and (max-width: 767px) {
    .cmf-site-homelink {
        padding-bottom: 0px;
    }
}
@media all and (max-width: 589px) {
    .homelink-box{
        width: 100%;
        float: left;
        padding-right: 0px;
    }
}
.page.page-one-column .entry-header, .twentyseventeen-front-page.page-one-column .entry-header, .archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 0em;
    padding: 0;
}
.entry-content a img, .widget a img {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.simple .ccchildpage {
    background: transparent;
    border-radius: 0px;
    color: inherit;
}
.simple .ccchildpage {
    background: transparent;
    border-radius: 0px;
    color: inherit;
    padding: 0 40px 0 0;
    margin: 0 0 30px 0;
}
.fourcol.simple .ccchildpage {
    width: 25%;
}
.simple .ccchildpage h3 {
    color: #4d63ac;
    font-size: 175%;
    line-height: 1.15;
}
.simple .ccchildpage h3:hover {
    color: #000000;
}
.simple .ccpages_excerpt, .simple .ccpages_more {
    font-size: 100%;
}
.simple .ccpages_excerpt{
    margin-bottom: 20px;
    line-height: 28px;
}
.simple .ccpages_more {
    text-align: left;
    font-style: normal;
}
.simple .ccpages_more a{
    border: solid 1px;
    padding: 12px 20px;
    display: inline-block;
    background: #fff;
    border-radius: 2px;
    color: #4d63ac;
}
.simple .ccpages_more a:hover{
    color:#000;
}
#cmf-site-other-sections .container > p {
    margin: 0;
}
.page-parent #cmf-site-other-sections {
    background: transparent;
    border-top: solid 0px #4d63ac;
    padding-top: 0px;
}
.page-parent .entry-header h1{
    display:none;
}
.gallery-heading {
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 11;
}
.gallery-heading a{
    position: relative;
    right: 0;
    border: 0;
    border-radius: 0;
    background-color: #F26522;
	color:#fff;
}
.gallery-heading h2{
    background: rgba(29,106,210,1);
    color: rgba(255,255,255,1);
    padding: 12px 20px;
    display: inline-block;
    float: left;
    font-size: 100%;
    margin: 0px;
}
.item-current strong {
    font-weight: normal;
}
.taxonomy-description {
    font-size: inherit;
    color: #000;
}
.detail-image img {
    max-height: 130px;
}
.paginate-links.navigation.pagination {
    width: 100%;
    float: none;
}
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
    color: #4d63ac;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#cmf-site-minister-profile .miniter-details .right ul li {
    border-bottom: solid 1px #b4b4b4;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
}

.layout-content .cmf-site-tab{
    padding-bottom:30px;
    width:100%;
    clear: both;
    margin: 0 auto;
}
.layout-content .cmf-site-tab h2{
    margin-top: 0px;
}
.layout-content .cmf-site-tab ul {
    padding: 0 0 20px 0;
    list-style: none;
    margin: 0;
}
.layout-content .cmf-site-tab ul li{
    border-bottom: 1px solid #BBBBBB;
    padding: 0 0 5px 0px;
    margin: 0 0 10px 0;
}
.layout-content .cmf-site-tab ul li p{
    margin-bottom:5px;
    line-height: 22px;
}
.post_date, .post_type{
    font-size:85%;
    color: #858585;
}
#accessibile-site-content #cmf-site-right-content .cmf-right-miister ul.menu li{
    padding: 25px 0;
    margin: 0;
    color:#1B1B1B;
}
#accessibile-site-content #cmf-site-right-content .cmf-right-miister ul.menu li:first-child{
    background: transparent;
    border: none;
}
#accessibile-site-content #cmf-site-right-content .cmf-right-miister ul.menu li:first-child a {
    color: #4d63ac;
}
#accessibile-site-content #cmf-site-right-content .cmf-right-miister ul.menu li:first-child a:hover {
    color: #000;
}
.cmf-right-miister {
    text-align: center;
}
.cmf-right-miister .detail-image img{
    border: 1px solid #CCC8C8;
    background: #fff;
    max-height: 200px;
}
.cmf-right-news{
    position: relative;
}
.marquee {
    overflow: hidden;
}
.ver {
    height: 100%;
}

.cmf-right-news p {
    line-height: 22px;
}
.pauseresume {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    padding: 7px;
}
.pauseresume a {
    display: inline-block;
    vertical-align: middle;
	color:#000;
	font-size:0px;
    outline:0px;
}
.pauseresume a:before {
    font-family: "flexslider-icon";
    font-size: 15px;
    display: inline-block;
    color: #2a2a2a;
}
.pauseresume a.pause:before {
    content: '\f004';
}
.pauseresume a.resume:before {
    content: '\f003';
}

.homepage-sidebar {
    background: #C2E9FF;
}
.homepage-sidebar > section{
    padding:20px;
}
.homepage-sidebar > div{
    padding:20px;
}
#accessibile-site-content #cmf-site-right-content .homepage-sidebar ul.menu li{
    margin-bottom: 20px;
    padding: 15px 5px 15px 15px;
    background: #f26522;
    border: 1px solid #f26522;
}
#accessibile-site-content #cmf-site-right-content .homepage-sidebar ul.menu li a{
    color:#fff;
}
#accessibile-site-content #cmf-site-right-content .homepage-sidebar ul.menu li:hover{
    background: #fff;
}
#accessibile-site-content #cmf-site-right-content .homepage-sidebar ul.menu li a:hover{
    color:#000;
}
#accessibile-site-content #cmf-site-right-content .homepage-sidebar ul.menu li:hover a{
    color: #000;
}
.e_o_c_pro_wrapper_template_1 .e_o_c_pro_firstname {
    height: auto;
    line-height: 20px;
}
.video-holder {
    width: 100%;
    position: relative;
    margin: 0 auto;
    clear: both;
}
.video-holder li {
    width: 49%;
    float: left;
    margin-right: 2%;
}
.video-holder li:last-child {
    margin: 0;
}
.type-award .post-thumbnail {
    float: left;
    margin-right: 2%;
}
.webcast-holder{
    width: 100%;
    position: relative;
    margin: 0 auto;
    clear: both;
}
.webcast-holder li {
    width: 48%;
    float: left;
    margin-right: 2%;
    min-height: 300px;
}
.subscribe {
    width: 100%;
    clear: both;
}
.subscribe p > br {
    display: none;
}
.subscribe p > label {
    display: none;
}
.slide-caption {
    position: absolute;
    text-align: center;
    bottom: 20px;
    left: 0px;
    z-index: 1000;
    display: inline-block;
    background: rgba(0,0,0,0.7);
    padding: 14px 16px 16px;
    width: 400px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
}
.archive-act table tr th:last-child {
    display: none;
}
.archive-act table tr td:last-child {
    display: none;
}
.archive-open_gov_data table tr th:last-child {
    display: none;
}
.archive-open_gov_data table tr td:last-child {
    display: none;
}
.archive-public_grievance table tr th:last-child {
    display: none;
}
.archive-public_grievance table tr td:last-child {
    display: none;
}
body:not(.twentyseventeen-front-page) .entry-header {
    padding-bottom: 0;
}
.search-highlight {
    background-color: #FF0;
    color: #000;
}
.main-search article .entry-header h2 {
    margin-bottom: 15px;
    font-size: 140%;
    margin-top: 0;
}
.main-search article a {
    color: #3E51B5;
}
.main-search article {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}
.main-search .page-header h1 {
    margin: 0px 0px 20px 0px;
    font-size: 20px;
    padding: 30px 0px 30px 50px;
    border-bottom: 1px solid #eaeaea;
    color: #3E51B5;
    font-family: 'source_sans_probold';
    text-transform: uppercase;
}
#cmf-site-filter .filter-box h3 {
    color: #fff;
}
.filter-box select {
    -moz-appearance: none;
    -webkit-appearance: none;    
    color: #666;
    cursor: pointer;
    padding: 5px;
    padding-right: 5px;
    width: 100%;
    border-radius: 0;
    border-top: 0px;
    border-top-color: currentcolor;
    border-bottom: 0px;
    border-bottom-color: currentcolor;
    border-right: 0px;
    border-right-color: currentcolor;
    border-left: 1px solid #ccc;
    float: left;
    font-size: 100%;
    padding-right: 48px;
    height: 38px;
    display: inline-block !important;
    outline: none !important;
}
.filter-box button{
    background: #f26522;
    color: #fff;
}
#response {
    background: #E9E9E9;
    padding: 0 5px;
}
#response #cmf-site-whos-who{
    border-bottom: double 10px #b4b4b4;
}
#response #cmf-site-whos-who ul li .detail-row .more a {
    border: 1px solid #2160E1;
}
.skip-link.screen-reader-text:active, .skip-link.screen-reader-text:focus {position: static !important;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;display: block;background: #FFC90D;padding: 0.5em;color: #0F1C39;}
.copyright-content section, .copyright-content div {display: inline-block;}
ul.menu {margin-left: 0;}
.item-list li {margin: 0;padding: 0;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.layout-content ul {list-style: square;padding: 0 0 0 15px;margin: 0 0 20px 0;}
.layout-content ul li{	line-height: 28px;font-size: 100%;padding:0px;}
.cmf-site-gallery-grid ul{padding:0px;}
.cmf-site-gallery-grid ul.gallery-row > li {background: #fbfbfb none repeat scroll 0 0;	border: 1px solid #e6e6e6;list-style: outside none none;margin: 1% 1% 0% 0;padding: 5px;vertical-align: top;width: 23.69%;display: inline-block;}
.cmf-site-gallery-grid ul.gallery-row > li h4 {margin-bottom:5px;}
.cmf-site-gallery-list ul{padding:0px;}
.cmf-site-gallery-list ul.gallery-row > li {background: #fbfbfb none repeat scroll 0 0;border: 1px solid #e6e6e6;list-style: outside none none;	margin: 1% 0% 0% 0;	padding: 5px;vertical-align: top;width: 100%;display: inline-block;}
.cmf-site-gallery-list ul.gallery-row > li img {float:left;margin:0px 20px 10px 0px;}
.cmf-site-gallery-list ul.gallery-row > li h2 {margin: 10px 0;}
.quicktabs-ui-wrapper .ui-tabs-nav li:first-child a:before{content: '\f00a';font-family: fontawesome;margin-right: 10px;}
.quicktabs-ui-wrapper .ui-tabs-nav li:last-child a:before{content: '\f0ca';font-family: fontawesome;margin-right: 10px;}
.ui-widget-header {border-width: 0px 0 1px 0;border-color: #D4D3D3;background: none;color: #000;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding: .3em 1em;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {color: #000;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ffffff;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{background:#fff;border: 1px solid #fff;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	background: #fff;}
.ui-tabs .ui-tabs-panel{	padding:0px;}
.ui-widget-content a {color: #4d63ac;}
.pager .pager__items .pager__item a {background-color: #ffffff;border: 1px solid #dddddd;display: inline-block;padding: 3px 9px;text-decoration: none;color:#4d63ac;}
.pager .pager__items .pager__item.is-active a {
    border: none;
    color: #fff;
    background-color: #900620;
}
#node-dispatch-register-form #edit-field-thickness-in-mm-wrapper {
    display: none;
    clear: both;
}


@media(min-width:941px) and (max-width:1315px) {
	.cmf-site-gallery-grid ul.gallery-row > li {width: 23.6%;}
}
@media all and (max-width: 940px) {
	.cmf-site-gallery-grid ul.gallery-row > li {width: 23.5%;}
}
@media(min-width:600px) and (max-width:767px) {
	.cmf-site-gallery-grid ul.gallery-row > li {width: 31.7%;}
}
@media all and (max-width:599px) {
	.cmf-site-gallery-grid ul.gallery-row > li {width: 31.5%;}
}
@media all and (max-width:480px) {
	.cmf-site-gallery-grid ul.gallery-row > li {width: 48%;}
	.cmf-site-gallery-grid ul.gallery-row > li h4 {font-size: 90%;line-height: 22px;}
	.cmf-site-gallery-list ul.gallery-row > li h2 {font-size: 150%;}
}
.alignleft{float: left;margin: 0 10px 10px 0;}
.alignright{float: right;margin: 0px 0px 10px 10px;}
@media all and (max-width:480px) {
.alignleft{float: none;margin: 0px auto;text-align: center;}
.alignright{float: none;margin: 0px auto;text-align: center;}
}
.layout-content ul.tabs {list-style: none;margin: 0 0 0.5em;padding: 0;}
.layout-content .tabs > li {display: inline-block;margin-right: 0.3em;}

/*===========Calendar===========*/
.view-calendar .view-header {color: #000;position: relative;}
.view-calendar .view-header p {margin: 0px;}
.view-calendar .view-header h3 {color: #000;font-size: 125%;font-weight: 600;line-height: 30px;text-align: center;margin: 0;padding: 5px 0;background: #D2D2D2;margin-top: 5px;}
.view-calendar .view-header a{font-weight: 600;}
.view-calendar .view-header nav.pager {position: absolute;right: 5px;bottom: 6px;}
.layout-content ul.js-pager__items{padding: 0;margin: 0;}
.view-calendar .js-pager__items a{font-size: 85%; padding: 0 6px; font-weight:600;}
.view-calendar > nav.pager{display:none;}
.calendar-calendar .single-day .item .contents{color: #000;font-size: 120%;font-weight:600;line-height: 1.5em;text-align: center;}
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {background: none repeat scroll 0 0 #eafbff;}
.calendar-calendar .month-view .full td.date-box.today, .calendar-calendar .month-view .full tr td.single-day.today  {background: none repeat scroll 0 0 #eafbff;border: none;}
.calendar-calendar .month-view .full tr{border-bottom:0px;}
.calendar-calendar .month-view .full td.today .inner div.day {background: #193651;}
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {background: none repeat scroll 0 0 #808080;color: #fff;padding: 4px;width: 32px;font-size: 14px;}
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {padding: 0px 0px 2px 0px !important;}
.calendar-calendar div.calendar {float: none;}
.calendar-calendar th.days {background-color: #4D63AC;color: #fff;font-weight: 600;font-size: 90%;border: 1px solid #364578;}
.calendar-calendar .month-view .full td.date-box.empty .day {background: transparent;color: #C6C6C6;}
.calendar-calendar .month-view .full td.green {background: #75ce75;}
.calendar-calendar .month-view .full td.red {background: #fb6e6e;}
.calendar-calendar .month-view .full .holiday-type{text-transform:uppercase;}
.redSpan {background-color: #fb6e6e;border-radius: 60px;display: inline-block;height: 10px;margin: 0;position: relative;top: 10px;width: 10px;}
.greenSpan {background-color: #75CE75;border-radius: 60px;display: inline-block;height: 10px;margin: 0;position: relative;top: 10px;width: 10px;}
.fc-toolbar.fc-header-toolbar {margin-bottom: 0em;padding: 5px 0;background: #D2D2D2;margin-top: 5px;}
.fc-toolbar .fc-left {padding: 0 0 0 5px;}
.fc-toolbar .fc-right {padding: 0 5px 0 0px;}
.fc-toolbar h2{color: #000;font-size: 125%;font-weight: 600;line-height: 30px;}
.events-calendar .fc-month-view .fc-head{background:#4D63AC;color: #fff;}
.events-calendar .fc-month-view .fc-head th{border: 1px solid #364578;font-weight: 600;font-size: 90%;}
.events-calendar .fc-month-view table thead tr {border-bottom: 0px;}
.events-calendar .fc-month-view td {padding: 0px !important;}
.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-helper-skeleton td {border: 1px solid #ddd !important;}
.events-calendar .fc-month-view td.fc-today .fc-day-number {background: #193651;color: #fff;padding: 4px;width: 32px;text-align: center;}
.events-calendar .fc-month-view td.fc-future, .events-calendar .fc-month-view td.fc-past, .events-calendar .fc-month-view td.fc-today{background:#EAFBFF;}
.events-calendar .fc-month-view td.fc-other-month.fc-future, .events-calendar .fc-month-view td.fc-other-month.fc-past{background:transparent;}
.events-calendar .fc-month-view table{margin-bottom:0px;}
.events-calendar .fc-month-view .scroll-table{margin-bottom:0px;}
.views-field.views-field-field-zone {margin-bottom: 10px;}
.views-field-field-address .item-list ul{list-style: none;padding: 0;}
.views-field-field-address .item-list ul li {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #BBBBBB;}
.views-field-field-address .item-list ul li:last-child {margin-bottom: 0px; padding-bottom: 0px;border-bottom: 0px solid #BBBBBB;}
.field--name-field-branch-address p{margin-bottom:0px;}
.paragraph.paragraph--type--field-address > div{margin-bottom:10px;}
.paragraph--type--field-wim > div {clear: both;}
#block-visitors{color:#fff;}
#block-visitors ul{margin:0;}

#edit-preview{display:none}
.field--name-field-details .tabledrag-toggle-weight-wrapper{display:none;}
.page-node-type-forest-nursery-management-system #view-nothing-3-table-column,.page-node-type-forest-nursery-management-system .views-field-nothing-3{display:none;}

.user-logged-in.page-node-type-forest-nursery-management-system #view-nothing-3-table-column,.user-logged-in.page-node-type-forest-nursery-management-system .views-field-nothing-3{display:table-cell;}
.page-node-type-forest-nursery-management-system .view-id-forest_nursery_management_system.view-display-id-block_1 .view-filters{display:none; }



#block-employeedashboard ul ul{display:none;}
#block-employeedashboard ul>li.open ul{display:block; background-color: #750218;}
#block-employeedashboard ul>li.menu-item--expanded>a .fa-angle-double-down{float:right;}
#edit-field-location-wrapper{display:none;}
.node-forest-nursery-management-system-form #edit-field-location-wrapper{display:block;}
.menu-item--expanded.open{transition-duration: 0.4s;}
/* #block-employeedashboard ul>li.open ul{
	
	transition: all .5s ease-in-out;
  line-height: 0;
  padding: 0 1em;
  color: transparent;
  display:block;
  } */
  
#setting-wood-based-industry .field--name-field-circle label{display:none}
#node-application-for-renewal-of-licen-form .field--name-field-case-number label{display:none}
/* Receipt Register form */
#node-receipt-register-form #edit-field-thickness-in-mm-wrapper{display:none;}
#node-receipt-register-form #edit-field-quantity-in-sq-m-wrapper{display:none;}
#node-receipt-register-form #edit-field-national-area-with-thick-a-wrapper{display:none;}
#node-receipt-register-form #edit-field-brought-from-outside-ne-wi-wrapper{display:none;}
#node-receipt-register-form #edit-field-whether-excise-paid-or-oth-wrapper{display:none;}

/* Receipt Register form */

/* Dispatch Register form */
#node-dispatch-register-form #edit-field-excise-payable-wrapper{display:none;}
#node-dispatch-register-form #edit-field-whether-face-core-wrapper{display:none;}
#node-dispatch-register-form #edit-field-thickness-in-mm-wrapper{display:none;}
#node-dispatch-register-form #edit-field-face-area-in-sq-m2-wrapper{display:none;}
#node-dispatch-register-form #edit-field-national-area-with-thick-a-wrapper{display:none;}
#node-dispatch-register-form #edit-field-volume-final-wrapper{display:none;}

/* Dispatch Register form */

/* PERFORMA II conversion form */

#node-conversion-register-form #edit-field-core-veneer-used-wrapper{display:none;}
#node-conversion-register-form #edit-field-thick-in-mm-wrapper{display:none;}
#node-conversion-register-form #edit-field-face-area-in-sq-m1-wrapper{display:none;}
#node-conversion-register-form #edit-field-volume-in-cum-1-wrapper{display:none;}
#node-conversion-register-form #edit-field-face-veneer-used-wrapper{display:none;}
#node-conversion-register-form #edit-field-thick-in-mm1-wrapper{display:none;}
#node-conversion-register-form #edit-field-face-area-in-sq-m2-wrapper{display:none;}
#node-conversion-register-form #edit-field-volume-in-cum-2-wrapper{display:none;}
/* PERFORMA IV conversion form */
#node-performa-iv-conversion-register-form #edit-field-thick-in-mm-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-face-area-in-sq-m-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-thick-in-mm1-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-face-area-in-sq-m1-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-thickness-in-mm-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-face-area-in-sq-m2-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-veneer-sold-thick-in-mm-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-veneer-sold-face-area-in-s-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-closing-stock-thick-in-mm-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-closing-stock-face-area-in-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-closing-stock-face-area-in-wrapper{display:none;}
#node-performa-iv-conversion-register-form #edit-field-closing-stock-face-area-in-wrapper{display:none;}





/* online ticket booking */
#node-online-ticket-booking-form #edit-field-division,.lang-dropdown-select-element.form-select,#node-request-form-for-customers-villa-form #edit-field-nursery{pointer-events: none;cursor: not-allowed;
    border: 1px solid #a9a9a9; background-color: #eee;}
#node-online-ticket-booking-form #edit-field-room-no-0-value{border: 1px solid #a9a9a9; background-color: #eee;}

#node-confiscation-edit-form #edit-field-district,#node-confiscation-edit-form #edit-field-fir-range-office,
#node-confiscation-edit-form #edit-field-fir-beat-office,#node-confiscation-edit-form #edit-field-challan-date-0-value-date{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}

.page-node-type-licence-for-setting-up-of-wood-b #edit-field-division-wrapper .form-select,.page-node-type-licence-for-operating-wood-based #edit-field-division-wrapper .form-select,.page-node-type-application-for-renewal-of-licen #edit-field-division-wrapper .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;} 
.page-node-type-licence-for-setting-up-of-wood-b #block-cmf-local-tasks,.page-node-type-licence-for-operating-wood-based #block-cmf-local-tasks,.page-node-type-application-for-renewal-of-licen #block-cmf-local-tasks,.page-node-type-fir-por-preliminary-offence-repo #block-cmf-local-tasks,.page-node-type-confiscation  #block-cmf-local-tasks,.page-node-type-forest-based-industry-payment  #block-cmf-local-tasks,.page-node-type-tender-auction #block-cmf-local-tasks{display:none;}
.page-node-type-forest-based-industry-payment #edit-cancel{display:none;}

/* .path-user #block-cmf-local-tasks{display: none;} */
.page-node-type-online-ticket-booking .messages ul li:nth-child(1){display:none;}
#user-register-form #edit-actions{float: left;width: 13%;}
#user-register-form #edit-reset{margin-top: 21px;position: relative;margin-left: -21px;}
#taxonomy-term-species-form #edit-relations{display: none;}
#edit-current-pass--description a{display: none;}

.path-fir-por-listing .views-exposed-form .js-form-item:nth-child(1),
.path-fir-por-listing .views-exposed-form .js-form-item:nth-child(2),
.path-fir-por-listing .views-exposed-form .js-form-item:nth-child(3),
.view-fir-por-premilinary-offence-report- .views-exposed-form .js-form-item:nth-child(5){padding-top:19px;}

.view-seizure-memo-list .views-exposed-form .js-form-item:nth-child(1),
.view-seizure-memo-list .views-exposed-form .js-form-item:nth-child(2),
.view-seizure-memo-list .views-exposed-form .js-form-item:nth-child(3),
.view-seizure-memo-list .views-exposed-form .js-form-item:nth-child(5){padding-top:19px;}


.path-fir-por-listing .views-exposed-form #edit-actions{padding-top: 24px!important;}
.view-fir-por-premilinary-offence-report- .views-exposed-form .js-form-item:nth-child(5)>label:nth-child(1){display: none;}
.view-seizure-memo-list .views-exposed-form .js-form-item:nth-child(5)>label:nth-child(1){display: none;}

.reload-captcha-wrapper a{background: url(../images/reload.png) no-repeat;text-indent: -999px;
    display: block; background-size: 20px;}
#user-register-form #edit-field-division-wrapper #edit-field-division-add-more{display:none;}

.user-logged-in.path-user  .tabs.primary{display:none;}
.user-logged-in #user-form .field--name-field-name,
.user-logged-in #user-form .field--name-field-division,
.user-logged-in #user-form .field--name-field-date-of-birth,
.user-logged-in #user-form .business-group2,
.user-logged-in #user-form .grp-range-office,
.user-logged-in #user-form #edit-password-policy-status{display:none;}
#password-policy-status{display:none;}

#node-fir-por-preliminary-offence-repo-form .field--name-title .form-text{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-seizures-memo-form .field--name-field-offense-type .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-seizures-memo-form .field--name-field-division-dropdown .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-seizures-memo-form .field--name-field-fir-range-office .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-seizures-memo-form .field--name-field-fir-beat-office .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}

#node-confiscation-form .field--name-field-offence-type .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-confiscation-form .field--name-field-district .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-confiscation-form .field--name-field-fir-range-office .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-confiscation-form .field--name-field-fir-beat-office .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}

.node-seizures-memo-form div#edit-field-division-dropdown-wrapper{clear:both}
.csv-feed .feed-icon {height: 63px;width: 60px;}
#node-request-form-for-customers-villa-edit-form .field--name-field-species-name .form-select{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-request-form-for-customers-villa-edit-form .field--name-field-amount-released-in-lakh-rs .form-text{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-request-form-for-customers-villa-edit-form .field--name-field-achievement-wise .form-text{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}
#node-tender-form #edit-body-0-format{display:none;}


#user-form #edit-field-company-organization-name-0-value,#user-form  #edit-field-pan-0-value,#user-form  #edit-field-gstin-0-value,#user-form  #edit-field-igst-0-value,#user-form  #edit-field-upload-pan-0-upload
{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}

#node-tender-auction-form .field--name-field-unit-wise-bid-amount-quote .form-text
{pointer-events: none;cursor: not-allowed;border: 1px solid #a9a9a9; background-color: #eee;}

.path-frontpage .view-id-webcast.view-display-id-block_2 iframe{border-width:0px; }
.path-webform  #edit-cancel{display:none; } /*hide cancel button on feedback form */

/*custom lang*/
.cmf-language span {
    border: #ccc solid 1px;
    background: #fff;
    padding: 2px 13px;
    margin-top: 3px;
    display: inline-block;
    margin-right: 3px;
}
/*custom lang*/
#block-views-block-author-info-block-1{display:none;}
.page-node-type-tender-auction #block-views-block-author-info-block-1{display:block;}


@media (min-width: 992px){
.service-sec .view-services-block .col-lg-2{max-width:14.1%}
}




/* css by palsahab for new application*/
 .node-certificate-of-non-forest-land-d-edit-form .field--name-field-upload-inspection-reports #edit-field-geo-coordinate-of-proposed-wrapper,#edit-field-upload-inspection-reports-wrapper,#edit-field-final-plantations-wrapper {
	
	display:none;
} 





.role-dfo .field--name-field-geo-coordinate-of-proposed, .role-dfo .field--name-field-upload-inspection-reports, .role-dfo .ffield--name-field-final-plantations
{
	display:none;
}


/* 05-05-2021 */

#node-certificate-of-non-forest-land-d-form .field--type-list-string {
    float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
    /* padding-bottom: 4px; */
}

#node-certificate-of-non-forest-land-d-form .field--type-string {
    float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
}
#node-certificate-of-non-forest-land-d-form .field--type-entity-reference {
    float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
}
#node-certificate-of-non-forest-land-d-form .field--type-file {
    float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
}
#node-certificate-of-non-forest-land-d-form #edit-cancel{margin: 5px !important;}
#node-certificate-of-non-forest-land-d-form .field--type-field-collection {
    float: left;
    width: 100%;
    display: inline;
   
}

#node-certificate-of-non-forest-land-d-form .field--name-field-name-of-the-project{min-height: 135px;}

#node-certificate-of-non-forest-land-d-form .field--name-field-declaration1
{
    float: left;
    width: 100%;
    display: inline;
   
}
#node-certificate-of-non-forest-land-d-form .field--name-field-declaration-text
{
    float: left;
    width: 100%;
    display: inline;
   
}

#node-certificate-of-non-forest-land-d-form .field--name-field-declaration1 input
{
	margin-top: -7px;
    float: left;
    left: 101px;
    position: absolute;
}

#node-certificate-of-non-forest-land-d-form .field--name-field-location-of-proposed-site p{
    float: left;
    width: 100%;
    background: #ececec;
    padding: 6px;
    margin-top: 30px;
    color: #000;
}

#node-certificate-of-non-forest-land-d-form .form-item input.form-text, 
#node-certificate-of-non-forest-land-d-form .form-item select.form-select {
    width: 100%;
    margin: 0;
    height: 35px;
    padding: 5px;
    box-sizing: border-box;
    font-size: 14px;
} 
.page-node-type-certificate-of-non-forest-land-d #block-cmf-local-tasks{
	display:none!important;
}
/* Edited Akash Verma */
#node-certificate-of-non-forest-land-d-form .field--name-field-upload-map-with-geo-coordi,
#node-certificate-of-non-forest-land-d-form .field--name-field-name-of-the-project {     
    width: 25%;
}
#node-certificate-of-non-forest-land-d-form .field--name-field-present-land-use-upload-ph{
	width: 38%;
}
#node-certificate-of-non-forest-land-d-form .field--name-field-present-land-use-upload-ph input{
	width: 100%;
}
#node-certificate-of-non-forest-land-d-form .field--name-field-declaration1 .form-type-checkbox label {
    font-weight: 500;
    float: left;
    margin-right: 20px;
	
}
#node-certificate-of-non-forest-land-d-form .field--name-field-gelolocation .form-type-textfield
{
	float: left;
    width: 45%;
    display: inline;
    margin-right: 2%;
}
.path-employee-dashboard .view-certificate-of-non-forest-land-distance .scroll-table .views-table{ 
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-type-textfield label,
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-type-select label{
	margin-bottom: .5rem;
}
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title input
{
	width: auto;
}
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-type-select .shs-container .shs-field-container .shs-widget-container
{
	margin-left: 3px;
}
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-type-select .shs-container .shs-field-container .shs-widget-container select {
    padding: 2px;
}
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-wrapper .button.js-form-submit
{
	margin-top:8px
}
.page-node-type-certificate-of-non-forest-land-d .field--type-list-string,
.page-node-type-certificate-of-non-forest-land-d .field--type-geolocation .fieldset-wrapper .js-form-type-textfield {
    float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
}
.page-node-type-certificate-of-non-forest-land-d .field--type-geolocation .fieldset-wrapper .js-form-type-textfield {    
    width: 42%; 
}

.page-node-type-certificate-of-non-forest-land-d .field--type-string {
    float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-latitude,
.page-node-type-certificate-of-non-forest-land-d .field--name-field-longitude
 {    
    width: 31%; 
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-serial-number
 {    
    width: 23%; 
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-aadhar-card-,
.page-node-type-certificate-of-non-forest-land-d .field--type-entity-reference,
.page-node-type-certificate-of-non-forest-land-d .field--name-field-upload-map-with-geo-coordi,
.page-node-type-certificate-of-non-forest-land-d .field--name-field-present-land-use-upload-ph {
    float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-upload-map-with-geo-coordi {    
    width: 25%; 
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-present-land-use-upload-ph {    
    width: 38%; 
}
.page-node-type-certificate-of-non-forest-land-d .field--type-field-collection,
.page-node-type-certificate-of-non-forest-land-d .field--name-field-declaration1,
.page-node-type-certificate-of-non-forest-land-d .field--name-field-declaration-text
{
   float: left;
   width: 100%;
   display: inline;	
}
.page-node-type-certificate-of-non-forest-land-d .field--type-string .js-form-type-textfield input,
.page-node-type-certificate-of-non-forest-land-d .field--type-list-string .js-form-type-select select,
.page-node-type-certificate-of-non-forest-land-d .field--type-geolocation .fieldset-wrapper .js-form-type-textfield input
{
	width: 100%;
    margin: 0;
    height: 35px;
    padding: 5px;
    box-sizing: border-box;
    font-size: 14px;
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-location-of-proposed-site p {
    float: left;
    width: 100%;
    background: #ececec;
    padding: 6px;
    margin-top: 30px;
    color: #000;
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-declaration1 .form-type-checkbox input
{
	margin-top: -7px;
    float: left;
    left: 112px;
    position: absolute;
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-declaration1 .form-type-checkbox label
{
	font-weight: 500;
	float: left;
	margin-right: 20px;
}
.page-node-type-certificate-of-non-forest-land-d #edit-cancel {
    margin: 5px !important;
}
.page-node-type-certificate-of-non-forest-land-d #edit-delete{	 
	border: none;
    background-color: #dc3545;
    color: #fff;
    padding: 9px 24px;
    border-radius: 4px;
    margin: 0;
    font-size: 13px;	
}

.page-node-type-certificate-of-non-forest-land-d .field--name-field-forward-to-bo-remarks,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-cf-office,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-ccf-remarks,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-nodal-remarks,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-pccf-remarks,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-back-rfo-remarks,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-rfo-remarks,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-dfo-remarks,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-approve-remarks,
.node-certificate-of-non-forest-land-d-edit-form .js-form-item-field-reject-remarks-0-value
{
	float: left;
    width: 100%;
    display: inline;
    margin-right: 2%;
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-forward-to-bo-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-cf-office .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-ccf-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-nodal-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-pccf-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-back-rfo-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-rfo-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-forward-to-dfo-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-approve-remarks .js-form-type-textarea textarea,
.node-certificate-of-non-forest-land-d-edit-form .js-form-item-field-reject-remarks-0-value .js-form-type-textarea textarea{
	width: 100%;
    margin: 0; 
    padding: 5px;
    box-sizing: border-box;
    font-size: 14px;
}
.page-node-type-certificate-of-non-forest-land-d .view-certificate-of-non-forest-land-distance .views-field {
    float: left;
    width: 32%;
    margin-bottom: 21px;
}
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-final-plantations,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-upload-inspection-reports{
	    float: left;
    width: 25%;
    display: inline;
    margin-right: 2%;
}
#node-certificate-of-non-forest-land-d-form .form-type-managed-file input {
    width: auto;
}
.page-node-type-certificate-of-non-forest-land-d .field--name-field-name-of-the-project {
    min-height: 135px;
}
#field-geo-coordinates-values .field--name-field-serial-number{
    float: left;
    width: 23%;
    margin-right: 2%;
    display: inline-block;
    margin-top: 33px;
}
#field-geo-coordinates-values .field--name-field-gelolocation,
{
    width: 59%;
    display: inline-block;
}
#field-geo-coordinates-values .form-actions{
	width: 8%!important;
    float: right !important;
    /* display: inline-block; */
    margin-top: 55px;
}
#field-geo-coordinate-of-proposed-values .field--name-field-serial-number
{
	float: left;
    width: 23%;
    margin-right: 2%;
    display: inline-block;
    margin-top: 33px;
}
#field-geo-coordinate-of-proposed-values .field--name-field-gelolocation {
    width: 63%;
    display: inline-block;
}
#field-geo-coordinate-of-proposed-values .form-actions{
	width: 8%!important;
    float: right !important;
    /* display: inline-block; */
    margin-top: 55px;
}
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-photo-service-card
{
	float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;

}
.page-title
{
	text-transform: uppercase;
}
/*.role-dfo .views-exposed-form div#edit-actions{float: right}*/
.node-certificate-of-non-forest-land-d-edit-form .field--type-image .image-widget{
	width: 510px !important;
}
.node-certificate-of-non-forest-land-d-edit-form .field--type-image .image-widget .image-preview{
	float: left;
}
.node-certificate-of-non-forest-land-d-edit-form .field--type-image .image-widget .image-widget-data{
	float: left;
    /* padding-top: 12px; */
    padding-left: 5px;
}
/* .view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-type-select .shs-container .shs-field-container .shs-widget-container select#edit-term-node-tid-depth-shs-0-0 { */
    /* margin-right: 30px; */
/* } */

.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-field-status-distance-value.form-item-field-status-distance-value,
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-field-status-distance-value-1.form-item-field-status-distance-value-1 {
    width: 233px;
}
.page-node-type-certificate-of-non-forest-land-d .layout.layout--onecol {
    background: #f9f9f9;
    padding: 12px;
}
/* Certificate */
.view-certificate-of-non-forest-land-distance .view-content .views-field.views-field-nothing span.field-content{
    border: 1px solid #ddd;
    padding: 15px;	
	width: 100%;
}
.view-certificate-of-non-forest-land-distance .barcode img {
    width: 100px;
    /*border: 1px solid #ddd;*/
}
.view-certificate-of-non-forest-land-distance .view-header a {
    background-color: #900620;
    color: #fff;
    padding: 4px;
    margin-bottom: 6px;
    display: inline-block;
    border: 1px solid #ddd;
	text-decoration: none;
}
.view-certificate-of-non-forest-land-distance p {
    display: inline-block;
	font-weight: 500;
}
.view-id-certificate_status .view-content .views-row .views-field-name span.field-content{
    border: none;
    padding: 2px;
}
.view-certificate-of-non-forest-land-distance .field-collection-item--name-field-geo-coordinates .field.field--label-above {
    width: inherit;
}
.view-certificate-of-non-forest-land-distance .field-collection-item--name-field-geo-coordinates .layout.layout--onecol {
    border: none;
    margin-top: 0px;
    padding: 0px;
}
.page-node-type-certificate-of-non-forest-land-d .view-certificate-of-non-forest-land-distance .views-field .views-label
{
	display: block;
	font-weight: 700;
}
.form-type-managed-file .form-managed-file .js-form-file {
    padding: 3px;
	width: 100%;
}
.node-certificate-of-non-forest-land-d-form .field--type-list-string,
.node-certificate-of-non-forest-land-d-form .field--type-string,
.node-certificate-of-non-forest-land-d-form .field--type-file,
.node-certificate-of-non-forest-land-d-form .field--type-entity-reference
{
	float: left;
    width: 31%;
    display: inline;
    margin-right: 2%;
    /* padding-bottom: 4px;*/
}
.node-certificate-of-non-forest-land-d-form .form-item input.form-text{
	width: 100%;
    margin: 0;
    height: 35px;
    padding: 5px;
    box-sizing: border-box;
    font-size: 14px;
}
.node-certificate-of-non-forest-land-d-form .field--name-field-location-of-proposed-site p {
    float: left;
    width: 100%;
    background: #ececec;
    padding: 6px;
    margin-top: 30px;
    color: #000;
}
.node-certificate-of-non-forest-land-d-form .field--type-field-collection
{
	float: left;
    width: 100%;
    display: inline;
}
.node-certificate-of-non-forest-land-d-form .field--name-field-gelolocation .form-type-textfield {
    float: left;
    width: 45%;
    display: inline;
    margin-right: 2%;
}
/*.field-multiple-table .field--type-string
{
	margin-top: 33px;
}*/
/*.field-multiple-table .form-actions
{
	width: 8%!important;
    float: right !important;
    /* display: inline-block; */
    /*margin-top: 55px;
}*/
/*.field-multiple-table .field--type-geolocation {
    width: 59%;
    display: inline-block;
}*/
.node-certificate-of-non-forest-land-d-form .field--name-field-declaration1
{
	float: left;
    width: 100%;
    display: inline;
}
.node-certificate-of-non-forest-land-d-form .field--name-field-declaration1 input {
    margin-top: -7px;
    float: left;
    left: 106px;
    position: absolute;
}
.node-certificate-of-non-forest-land-d-form .field--name-field-declaration1 .form-type-checkbox label {
    font-weight: 500;
    float: left;
    margin-right: 20px;
}
.node-certificate-of-non-forest-land-d-form #edit-cancel,
.user-register-form #edit-cancel{
    margin: 5px !important;
}
.node-certificate-of-non-forest-land-d-form .field--name-field-upload-map-with-geo-coordi,
.node-certificate-of-non-forest-land-d-form .field--name-field-name-of-the-project
{
	width: 25%
}
.node-certificate-of-non-forest-land-d-form .field--name-field-present-land-use-upload-ph {
    width: 38%;
}
#field-division-values .form-type-cshs
{
	margin-bottom: 10px
}
.user-register-form .field--name-field-lifetime-validity {
    padding-top: 7px;
}
#field-forest-product-mult-values .field--name-field-select-forest-product-type,
/*.field-multiple-table .field--name-field-select-forest-product-type {
    width: 55% !important;
}*/
.user-form .js-form-item.form-item.js-form-type-cshs.form-type-cshs {     
    align-items: center;
}
.user-register-form .form-actions {
    margin-top: 0px;
}
.user-form .js-form-item.form-item.js-form-type-cshs.form-type-cshs label {
    width: 100%;
}
#field-forest-product-mult-values .field--name-field-select-forest-product-type,
/*.field-multiple-table .field--name-field-select-forest-product-type{
    margin-top: 8px;
}*/
.user-register-form #edit-reset { 
    bottom: 16px !important; 
}
.node-certificate-of-non-forest-land-d-form .field--name-field-name-of-the-project {
    margin-bottom: 18px;
}	

/*.field-multiple-table .field--name-field-serial-number
{
	width: 23% !important;
}*/
.node-certificate-of-non-forest-land-d-form .field--name-field-certificate-geolocation #field-certificate-geolocation-add-more-wrapper .scroll-table {
    float: left;
}
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-certificate-geolocation,
.node-certificate-of-non-forest-land-d-edit-form .field--name-field-certificate-geolocation-pr
{
	float: left;
	display: inline;	
	width:100%;
}
.view-certificate-status td.views-field.views-field-added-on {
    width: 20%;
}
.view-certificate-status td.views-field.views-field-counter
{
	width: 5%;
}

/*.view-certificate-of-non-forest-land-distance .views-exposed-form select#edit-term-node-tid-depth-shs-0-0,
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-type-select label.shs-label,
.view-certificate-of-non-forest-land-distance .views-exposed-form select#edit-term-node-tid-depth-shs-0-1 {
    position: relative;*/
   /* bottom: 27px;
}*/
#views-exposed-form-certificate-of-non-forest-land-distance-page-12 .js-form-item-term-node-tid-depth .shs-field-container{
	position:relative;
}
.view-certificate-of-non-forest-land-distance .views-exposed-form .js-form-type-select label.shs-label
{
	position:absolute;
	bottom:34px;
	width: 100px;
} 
.role-nodal_officer_fca .views-exposed-form label.shs-label,
.role-pccf_cc_hoff .views-exposed-form label.shs-label
{
	top: 138px;
    display: inline-table;	
}
.role-ccf .views-exposed-form label.shs-label,
.role-cf .views-exposed-form label.shs-label,
.role-rfo .views-exposed-form label.shs-label,
.role-dfo .views-exposed-form label.shs-label,
.role-bo .views-exposed-form label.shs-label
{
	top: 106px;
	display: inline-table;
	
}
.node-certificate-of-non-forest-land-d-edit-form #edit-field-distance-of-kilometer-from-wrapper {
    width: 32%;
	margin-bottom: 48px;
}
.node-certificate-of-non-forest-land-d-form #edit-field-certificate-geolocation-wrapper {
    float: left;
}
