/* Global veriables */
/* width*/
/* Extra Colors */
/*paddings*/
@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/* besic layout for site*/
/* Color variables */
.color-white, .banner-wrapper .container .slide-caption, #organisation-chart .parent-element .parent-List {
    color: #fff;
}

.color-black {
    color: #333;
}

.color-muted {
    color: rgba(0, 0, 0, 0.5);
}

.color-muted-inverse {
    color: rgba(255, 255, 255, 0.5);
}

.color-error {
    color: red;
}

.color-info {
    color: #3F42F6;
}

.color-success {
    color: #2AC171;
}

.color-gov, #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .icon-zoom-in, #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li a:hover, .pressRelese .socialBox ul li a:hover, .list-view .pressRelese .socialBox ul li a:hover, .eventItem .socialBox ul li a:hover {
    color: #f26522;
}

/*--- BACKGROUNDS ---*/
.bg-blue {
    background-color: #0686c8;
}

.bg-grey {
    background-color: #c8c8c8;
}

.bg-grey-light, #photoGallery6, .box-list-wrapper {
    background-color: #f1f1f1;
}

.bg-black {
    background-color: #222;
}

.bg-white, #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumbCaption > a {
    background-color: #fff;
}

.bg-muted {
    background-color: rgba(0, 0, 0, 0.15);
}

.bg-muted-inverse {
    background-color: rgba(255, 255, 255, 0.75);
}

.bg-error {
    background-color: red;
}

.bg-info {
    background-color: #3F42F6;
}

.bg-success {
    background-color: green;
}

.bg-gov, #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumbCaption > a:hover {
    background-color: #f26522;
}

/*----- Text color -----------*/
.text-light {
    color: #fff;
}

.text-center, #photoGallery3 .galleryHeading {
    text-align: center;
}

/*------ text sizing ----------*/
@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");
}
/*@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?y6palq");
  src: url("../fonts/icomoon.eot?y6palq#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?y6palq") format("truetype"), url("../fonts/icomoon.woff?y6palq") format("woff"), url("../fonts/icomoon.svg?y6palq#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    box-sizing: border-box;
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

* {
    box-sizing: inherit;
}

    *:before, *:after {
        box-sizing: inherit;
    }

body {
    background: #f1f1f1;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

fieldset {
    min-width: inherit;
}

blockquote:before, blockquote:after {
    content: "";
}

q:before, q:after {
    content: "";
}

blockquote, q {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

a:focus {
    outline: 1px dotted #c1c1c1;
    outline: 1px dotted rgba(51, 51, 51, 0.3);
}

a:hover, a:active {
    outline: 0;
}

a img {
    border: 0;
}

/**
 * 2.0 - Genericons
 */
.social-navigation a:before, .secondary-toggle:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

.comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

.posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

.pagination .prev:before, .pagination .next:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

.image-navigation a:before, .image-navigation a:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

.format-link .entry-title a:after, .entry-content .more-link:after, .entry-summary .more-link:after, .author-link:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

/*--- SETTINGS ---*/
* {
    padding: 0 0 0 0;
    margin: 0 auto;
    text-decoration: none;
    outline: none;
    list-style-type: none;
}

    *:hover, *:focus, *.active {
        text-decoration: none;
        outline: none;
    }

body, html {
    font-family: 'Helvetica Neue Light', sans-serif;
    line-height: 1.3;
    z-index: 0;
}

i, b, span, p, thead, tbody, td, tr, th, code, pre, nav, footer, article, header {
    /*etc...*/
    font-size: inherit;
}

h1 {
    font-size: 23px;
    font-weight: 700;
}

h2 {
    font-size: 18px;
    font-weight: 700;
}

h3 {
    font-size: 16.5px;
    font-weight: 700;
}

h4 {
    font-size: 14.5px;
    font-weight: 700;
}

h5 {
    font-size: 13.5px;
    font-weight: 700;
}

h6 {
    font-size: 12.5px;
    font-weight: 700;
}

a, button {
    cursor: pointer;
}

/*--- LAYOUT ---*/
.line {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    clear: right;
}

.line-compress {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    clear: right;
    padding: 0 2% 0 2%;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .offset-left1, .offset-left2, .offset-left3, .offset-left4, .offset-left5, .offset-left6, .offset-left7, .offset-left8, .offset-left9, .offset-left10, .offset-right1, .offset-right2, .offset-right3, .offset-right4, .offset-right5, .offset-right6, .offset-right7, .offset-right8, .offset-right9, .offset-right10 {
    float: left;
    vertical-align: top;
    left: 0;
    min-height: 0.5px;
}

.col1 {
    width: 10%;
}

.col2 {
    width: 20%;
}

.col3 {
    width: 30%;
}

.col4 {
    width: 40%;
}

.col5 {
    width: 50%;
}

.col6 {
    width: 60%;
}

.col7 {
    width: 70%;
}

.col8 {
    width: 80%;
}

.col9 {
    width: 90%;
}

.col10 {
    width: 100%;
}

.offset-left1 {
    margin-left: 10%;
}

.offset-left2 {
    margin-left: 20%;
}

.offset-left3 {
    margin-left: 30%;
}

.offset-left4 {
    margin-left: 40%;
}

.offset-left5 {
    margin-left: 50%;
}

.offset-left6 {
    margin-left: 60%;
}

.offset-left7 {
    margin-left: 70%;
}

.offset-left8 {
    margin-left: 80%;
}

.offset-left9 {
    margin-left: 90%;
}

.offset-left10 {
    margin-left: 100%;
}

.offset-right1 {
    margin-right: 10%;
}

.offset-right2 {
    margin-right: 20%;
}

.offset-right3 {
    margin-right: 30%;
}

.offset-right4 {
    margin-right: 40%;
}

.offset-right5 {
    margin-right: 50%;
}

.offset-right6 {
    margin-right: 60%;
}

.offset-right7 {
    margin-right: 70%;
}

.offset-right8 {
    margin-right: 80%;
}

.offset-right9 {
    margin-right: 90%;
}

.offset-right10 {
    margin-right: 100%;
}

/*--- BUTTONS ---*/
button {
    cursor: pointer;
    border: none;
}

.btn {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    padding: 5px 2%;
    display: block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .btn.btn-medium {
        padding: 9.5px 2%;
        font-size: 14.5px;
    }

    .btn.btn-large {
        padding: 14px 2%;
        font-size: 17px;
    }

    .btn:hover {
        opacity: 0.8;
        text-decoration: none;
    }

    .btn:focus {
        box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1) inset;
        text-decoration: none;
    }

    .btn.active {
        box-shadow: 0 0 0 200px rgba(0, 0, 0, 0.09) inset;
        text-decoration: none;
    }

        .btn.active:hover {
            opacity: 1;
        }

    .btn.disabled {
        cursor: none;
    }

/*--- UTILS ---*/
/*lines*/
.hr {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    width: 100% ;
    float: none ;
    clear: both ;
    height: 0 ;    
}

/*float*/
.push-left {
    float: left;
}

.push-right {
    float: right;
}

.push-center {
    margin: 0 auto;
    float: none;
}

/*align-x*/
.center-content {
    text-align: center;
}

.left-content {
    text-align: left;
}

.right-content {
    text-align: right;
}

/*align-y*/
.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.v-bottom {
    vertical-align: bottom;
}

.v-super {
    vertical-align: super;
}

.v-text {
    vertical-align: text-bottom;
}

.v-sub {
    vertical-align: sub;
}

/*font*/
.font-light {
    font-weight: 300;
}

.font-medium {
    font-weight: 400;
}

.font-semi-bold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

/*overlfow*/
.over-hidden {
    overflow: hidden;
}

.over-y-hidden {
    overflow-y: hidden;
}

.over-x-hidden {
    overflow-x: hidden;
}

.over-scroll {
    overflow: scroll;
}

.over-x-scroll {
    overflow-x: scroll;
}

.over-y-scroll {
    overflow-y: scroll;
}

/*text*/
.breakword {
    word-break: break-all;
}

.lowercase {
    text-transform: lowercase;
}

.uppercase, #photoGallery3 .galleryHeading {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.ellips {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*layers*/
.layer1 {
    z-index: 1;
}

.layer2 {
    z-index: 2;
}

.layer3 {
    z-index: 3;
}

.layer4 {
    z-index: 4;
}

/*borders*/
.border, #tab3 .resp-tabs-container .tabItem, #tab4 .resp-tab-content .tabItem, #tab5 .resp-tabs-container .tabItem, #tab8 .resp-tabs-container .tabItem, #photoGallery4, #photoGallery6, .newsBox, .eventItem {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.border-info {
    box-shadow: 0 0 0 1px lightblue;
}

.border-error {
    box-shadow: 0 0 0 1px red;
}

.border-success {
    box-shadow: 0 0 0 1px lightgreen;
}

/*radius*/
.radius3 {
    border-radius: 3px;
}

.radius5 {
    border-radius: 5px;
}

.radius10 {
    border-radius: 10px;
}

.radius20 {
    border-radius: 20px;
}

.radius-full {
    border-radius: 100%;
}

/*vertical spacing*/
.separator3 {
    min-height: 3px;
    clear: both;
    float: none;
    width: 100%;
}

.separator5 {
    min-height: 5px;
    clear: both;
    float: none;
    width: 100%;
}

.separator10 {
    min-height: 10px;
    clear: both;
    float: none;
    width: 100%;
}

.separator15 {
    min-height: 15px;
    clear: both;
    float: none;
    width: 100%;
}

.separator30 {
    min-height: 30px;
    clear: both;
    float: none;
    width: 100%;
}

.separator50 {
    min-height: 50px;
    clear: both;
    float: none;
    width: 100%;
}

.separator100 {
    min-height: 100px;
    clear: both;
    float: none;
    width: 100%;
}

/*visibility*/
.hide {
    display: none;
}

.show {
    display: inherit;
}

.hidden {
    visibility: hidden;
}

.visible {
    visibility: visible;
}

/*opacity*/
.half-opacity {
    opacity: 0.5;
}

.less-opacity {
    opacity: 0.75;
}

.toggle-opacity-hover {
    opacity: 0.65;
}

    .toggle-opacity-hover:hover {
        opacity: 1;
    }

.toggle-opacity-inverse-hover {
    opacity: 1;
}

    .toggle-opacity-inverse-hover:hover {
        opacity: 0.65;
    }

/*statements*/
.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.relative-absolute {
    position: relative;
}

/*positions*/
.top {
    top: 0;
}

.left {
    left: 0;
}

.right {
    right: 0;
}

.bottom {
    bottom: 0;
}

.middle {
    left: 0;
    right: 0;
}

/*--- ANIMATIONS ---*/
@-webkit-keyframes fadeOut {
    25% {
        opacity: 0.6;
    }

    75% {
        opacity: 0.4;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    25% {
        opacity: 0.6;
    }

    75% {
        opacity: 0.4;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    75% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    75% {
        opacity: 1;
    }
}

.fade-out-slow {
    -webkit-animation: fadeOut 0.85s linear;
    animation: fadeOut 0.85s linear;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

.fade-out-medium {
    -webkit-animation: fadeOut 0.45s linear;
    animation: fadeOut 0.45s linear;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

.fade-out-fast {
    -webkit-animation: fadeOut 0.15s linear;
    animation: fadeOut 0.15s linear;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

.fade-in-slow {
    -webkit-animation: fadeIn 0.85s linear;
    animation: fadeIn 0.85s linear;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

.fade-in-medium {
    -webkit-animation: fadeIn 0.45s linear;
    animation: fadeIn 0.45s linear;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

.fade-in-fast {
    -webkit-animation: fadeIn 0.15s linear;
    animation: fadeIn 0.15s linear;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

/*NO!*/
.no-border {
    border: none;
}

.no-radius {
    border-radius: 0 0 0 0;
}

.no-bg {
    background-color: transparent;
}

.no-padding {
    padding: 0 0 0 0;
}

.no-margin {
    margin: 0 0 0 0 !important;
}

.no-list-style {
    list-style-type: none;
}

.no-float {
    float: none;
}

.no-height {
    height: 0;
    max-height: 0;
}

.no-width {
    width: 0;
    max-width: 0;
}

.no-opacity {
    opacity: 0;
}

/*--- COMPONENTS --*/
/*forms*/
input[type="text"], input[type="email"], input[type="password"], input[type="search"] {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    border: none;
    padding: 0 1.5%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}

select {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: none;
    background: none;
    padding: 8px 0 0 0;
    height: 30px;
    border-radius: 3px;
    outline: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}

    select option {
        padding: 5px;
    }

        select option:hover {
            padding: 5px;
        }

input[type="radio"], input[type="checkbox"], input[type="radio"]:hover, input[type="checkbox"]:hover, input[type="radio"]:focus, input[type="checkbox"]:focus {
    box-shadow: none;
    width: auto;
    padding: 0;
}

textarea {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: inherit;
    width: 100%;
    padding: 10px 15px;
    border: none;
    box-shadow: 0 0 0 1px #ddd;
}

/*badges*/
.badge {
    padding: 0 5px;
    font-size: inherit;
}

.badge-medium {
    padding: 3px 8px;
    font-size: 15px;
    font-size: inherit;
}

.badge-large {
    padding: 6px 15px;
    font-size: 16.5px;
}

/*overlay*/
.overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
}

    .overlay.overlay-dark {
        background-color: rgba(0, 0, 0, 0.65);
    }

    .overlay.overlay-light {
        background-color: rgba(255, 255, 255, 0.85);
    }

/*--- RESPONSIVE ---*/
/*desktop*/
@media screen and (min-width: 800px) {
    .mobile, .tablet {
        display: none;
    }

    .desktop {
        display: inherit;
    }
}
/*tablet*/
@media screen and (max-width: 800px) {
    .mobile, .desktop {
        display: none;
    }

    .tablet {
        display: inherit;
    }

    .line-tablet {
        width: 100%;
        margin: 0 auto;
    }
}
/*mobile*/
@media screen and (max-width: 400px) {
    .tablet, .desktop {
        display: none;
    }

    .mobile {
        display: inherit;
    }

    .line-mobile {
        width: 100%;
        margin: 0 auto;
    }
}

.clear {
    clear: both;
    display: block;
}

.clearfix {
    *zoom: 1;
}

    .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;
}

.footer-top-wrapper ul:before, .footer-top-wrapper ul:after {
    display: table;
    line-height: 0;
    content: "";
}

.footer-top-wrapper ul:after {
    clear: both;
}

.float-element:before, .float-element:after {
    display: table;
    line-height: 0;
    content: "";
}

.float-element:after {
    clear: both;
}

.clear {
    clear: both;
    display: block;
}

.clearfix {
    *zoom: 1;
}

    .clearfix:before {
        display: table;
        line-height: 0;
        content: "";
    }

    .clearfix:after {
        display: table;
        line-height: 0;
        content: "";
        clear: both;
    }

.row:before, .footer-top-wrapper ul:before, .float-element:before {
    display: table;
    line-height: 0;
    content: "";
}

.row:after, .footer-top-wrapper ul:after, .float-element:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}

.wrapper {
    position: relative;
}

    .wrapper:before {
        display: table;
        line-height: 0;
        content: "";
    }

    .wrapper:after {
        display: table;
        line-height: 0;
        content: "";
        clear: both;
    }

.container {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 1366px;
}

    .container:before {
        display: table;
        line-height: 0;
        content: "";
    }

    .container:after {
        display: table;
        line-height: 0;
        content: "";
        clear: both;
    }

/*--- helper form bootstrap --*/
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }

    .form-control::-moz-placeholder {
        color: #999999;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
        color: #999999;
    }

    .form-control::-ms-expand {
        border: 0;
        background-color: transparent;
    }

    .form-control[disabled], .form-control[readonly] {
        background-color: #eeeeee;
        opacity: 1;
    }

fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
        line-height: 34px;
    }

    input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm {
        line-height: 30px;
    }

    .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
        line-height: 30px;
    }

    input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg {
        line-height: 46px;
    }

    .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    position: relative;
    display: block;
}

    .radio label, .checkbox label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled {
    cursor: not-allowed;
}

fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled, .checkbox-inline.disabled {
    cursor: not-allowed;
}

fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label {
    cursor: not-allowed;
}

fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0;
    }

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 42.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0;
        }

        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}

.btn {
    display: inline-block;
    margin: 5px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover, .btn:focus, .btn.focus {
        color: #333333;
        text-decoration: none;
    }

    .btn:active, .btn.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .btn.disabled, .btn[disabled] {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

    .btn-default:focus, .btn-default.focus {
        color: #333333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
    }

    .btn-default:hover, .btn-default:active, .btn-default.active {
        color: #333333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

.open > .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active:hover, .btn-default.active:hover {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.open > .dropdown-toggle.btn-default:hover {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default:active:focus, .btn-default.active:focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.open > .dropdown-toggle.btn-default:focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default:active.focus, .btn-default.active.focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.open > .dropdown-toggle.btn-default.focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default:active, .btn-default.active {
    background-image: none;
}

.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled:hover, .btn-default[disabled]:hover {
    background-color: #ffffff;
    border-color: #cccccc;
}

fieldset[disabled] .btn-default:hover {
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default.disabled:focus, .btn-default[disabled]:focus {
    background-color: #ffffff;
    border-color: #cccccc;
}

fieldset[disabled] .btn-default:focus {
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default.disabled.focus, .btn-default[disabled].focus {
    background-color: #ffffff;
    border-color: #cccccc;
}

fieldset[disabled] .btn-default.focus {
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default .badge {
    color: #ffffff;
    background-color: #333333;
}

.btn-primary {
    color: #ffffff !important;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .btn-primary:focus, .btn-primary.focus {
        color: #ffffff;
        background-color: #286090;
        border-color: #122b40;
    }

    .btn-primary:hover, .btn-primary:active, .btn-primary.active {
        color: #ffffff;
        background-color: #286090;
        border-color: #204d74;
    }

.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary.active:hover {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}

.open > .dropdown-toggle.btn-primary:hover {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}

.btn-primary:active:focus, .btn-primary.active:focus {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}

.open > .dropdown-toggle.btn-primary:focus {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}

.btn-primary:active.focus, .btn-primary.active.focus {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}

.open > .dropdown-toggle.btn-primary.focus {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}

.btn-primary:active, .btn-primary.active {
    background-image: none;
}

.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}

fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary.disabled:focus, .btn-primary[disabled]:focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}

fieldset[disabled] .btn-primary:focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary.disabled.focus, .btn-primary[disabled].focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}

fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

    .btn-success:focus, .btn-success.focus {
        color: #ffffff;
        background-color: #449d44;
        border-color: #255625;
    }

    .btn-success:hover, .btn-success:active, .btn-success.active {
        color: #ffffff;
        background-color: #449d44;
        border-color: #398439;
    }

.btn-gov {
    color: #ffffff;
    background-color: #9e6b22;
    border-color: #9e6b22;
}

    .btn-gov:focus, .btn-gov.focus {
        color: #ffffff;
        background-color: #cc6c25;
        border-color: #cc6c25;
    }

    .btn-gov:hover, .btn-gov:active, .btn-gov.active {
        color: #ffffff;
        background-color: #cc6c25;
        border-color: #cc6c25;
    }

.btn-gov-border {
    color: #9e6b22;
    font-weight: 700;
    background-color: #f3d2b9;
    border-color: #9e6b22;
}

    .btn-gov-border:focus, .btn-gov-border.focus {
        color: #ffffff;
        background-color: #9e6b22;
        border-color: #9e6b22;
    }

    .btn-gov-border:hover, .btn-gov-border:active, .btn-gov-border.active {
        color: #ffffff;
        background-color: #9e6b22;
        border-color: #9e6b22;
    }

.btn-gov-border-white {
    color: #fff;
    background-color: #f3d2b9;
    border-color: #9e6b22;
}

    .btn-gov-border-white:focus, .btn-gov-border-white.focus {
        color: #ffffff;
        background-color: #9e6b22;
        border-color: #9e6b22;
    }

    .btn-gov-border-white:hover, .btn-gov-border-white:active, .btn-gov-border-white.active {
        color: #ffffff;
        background-color: #9e6b22;
        border-color: #9e6b22;
    }

.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active:hover, .btn-success.active:hover {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}

.open > .dropdown-toggle.btn-success:hover {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success:active:focus, .btn-success.active:focus {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}

.open > .dropdown-toggle.btn-success:focus {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success:active.focus, .btn-success.active.focus {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}

.open > .dropdown-toggle.btn-success.focus {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success:active, .btn-success.active {
    background-image: none;
}

.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled:hover, .btn-success[disabled]:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success.disabled:focus, .btn-success[disabled]:focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

fieldset[disabled] .btn-success:focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success.disabled.focus, .btn-success[disabled].focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:focus, .btn-info.focus {
        color: #ffffff;
        background-color: #31b0d5;
        border-color: #1b6d85;
    }

    .btn-info:hover, .btn-info:active, .btn-info.active {
        color: #ffffff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active:hover, .btn-info.active:hover {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.open > .dropdown-toggle.btn-info:hover {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info:active:focus, .btn-info.active:focus {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.open > .dropdown-toggle.btn-info:focus {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info:active.focus, .btn-info.active.focus {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.open > .dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info:active, .btn-info.active {
    background-image: none;
}

.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled:hover, .btn-info[disabled]:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}

fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info.disabled:focus, .btn-info[disabled]:focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

fieldset[disabled] .btn-info:focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info.disabled.focus, .btn-info[disabled].focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning:focus, .btn-warning.focus {
        color: #ffffff;
        background-color: #ec971f;
        border-color: #985f0d;
    }

    .btn-warning:hover, .btn-warning:active, .btn-warning.active {
        color: #ffffff;
        background-color: #ec971f;
        border-color: #d58512;
    }

.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning.active:hover {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}

.open > .dropdown-toggle.btn-warning:hover {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}

.btn-warning:active:focus, .btn-warning.active:focus {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}

.open > .dropdown-toggle.btn-warning:focus {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}

.btn-warning:active.focus, .btn-warning.active.focus {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}

.open > .dropdown-toggle.btn-warning.focus {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}

.btn-warning:active, .btn-warning.active {
    background-image: none;
}

.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled:hover, .btn-warning[disabled]:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}

fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning.disabled:focus, .btn-warning[disabled]:focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

fieldset[disabled] .btn-warning:focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning.disabled.focus, .btn-warning[disabled].focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

    .btn-danger:focus, .btn-danger.focus {
        color: #ffffff;
        background-color: #c9302c;
        border-color: #761c19;
    }

    .btn-danger:hover, .btn-danger:active, .btn-danger.active {
        color: #ffffff;
        background-color: #c9302c;
        border-color: #ac2925;
    }

.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger.active:hover {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}

.open > .dropdown-toggle.btn-danger:hover {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger:active:focus, .btn-danger.active:focus {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}

.open > .dropdown-toggle.btn-danger:focus {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger:active.focus, .btn-danger.active.focus {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}

.open > .dropdown-toggle.btn-danger.focus {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger:active, .btn-danger.active {
    background-image: none;
}

.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled:hover, .btn-danger[disabled]:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}

fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger.disabled:focus, .btn-danger[disabled]:focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

fieldset[disabled] .btn-danger:focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger.disabled.focus, .btn-danger[disabled].focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .btn-link:active, .btn-link.active, .btn-link[disabled] {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
}

    .btn-link:hover, .btn-link:focus, .btn-link:active {
        border-color: transparent;
    }

    .btn-link:hover, .btn-link:focus {
        color: #23527c;
        text-decoration: underline;
        background-color: transparent;
    }

    .btn-link[disabled]:hover {
        color: #777777;
        text-decoration: none;
    }

    fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
        color: #777777;
        text-decoration: none;
    }

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 1px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 1px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .input-group .form-control:focus {
            z-index: 3;
        }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto;
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto;
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}

    .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }

    .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn > .btn {
        position: relative;
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px;
        }

        .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            z-index: 2;
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px;
    }

.label {
    display: inline;
    padding: .2em .6em .3em 0px;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover, a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777777;
}

    .label-default[href]:hover, .label-default[href]:focus {
        background-color: #5e5e5e;
    }

.label-primary {
    background-color: #337ab7;
}

    .label-primary[href]:hover, .label-primary[href]:focus {
        background-color: #286090;
    }

.label-success {
    background-color: #5cb85c;
}

    .label-success[href]:hover, .label-success[href]:focus {
        background-color: #449d44;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:hover, .label-info[href]:focus {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:hover, .label-warning[href]:focus {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #d9534f;
}

    .label-danger[href]:hover, .label-danger[href]:focus {
        background-color: #c9302c;
    }

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

    .list-group-item:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

a.list-group-item, button.list-group-item {
    color: #555555;
}

    a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
        color: #333333;
    }

    a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus {
        text-decoration: none;
        color: #555555;
        background-color: #f5f5f5;
    }

button.list-group-item {
    width: 100%;
    text-align: left;
}

    button.list-group-item:focus {
        text-decoration: none;
        color: #555555;
        background-color: #f5f5f5;
    }

.list-group-item.disabled {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

    .list-group-item.disabled:hover, .list-group-item.disabled:focus {
        background-color: #eeeeee;
        color: #777777;
        cursor: not-allowed;
    }

        .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
            color: inherit;
        }

        .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
            color: #777777;
        }

.list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}

    .list-group-item.active:hover, .list-group-item.active:focus {
        z-index: 2;
        color: #ffffff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
            color: inherit;
        }

        .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
            color: #c7ddef;
        }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
        color: inherit;
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child, .list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
        padding-left: 15px;
        padding-right: 15px;
    }

    .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

        .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #dddddd;
}

.panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel-group {
    margin-bottom: 20px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
    }

        .panel-group .panel + .panel {
            margin-top: 5px;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
            border-top: 1px solid #dddddd;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #dddddd;
        }

.panel-default {
    border-color: #dddddd;
}

    .panel-default > .panel-heading {
        color: #333333;
        background-color: #f5f5f5;
        border-color: #dddddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #dddddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333333;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #dddddd;
    }

.panel-primary {
    border-color: #337ab7;
}

    .panel-primary > .panel-heading {
        color: #ffffff;
        background-color: #337ab7;
        border-color: #337ab7;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7;
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #ffffff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7;
    }

.panel-success {
    border-color: #d6e9c6;
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6;
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1;
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1;
    }

.panel-warning {
    border-color: #faebcc;
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc;
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc;
    }

.panel-danger {
    border-color: #ebccd1;
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1;
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1;
    }

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover, .close:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    background-color: #000000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 11px;
}

    .popover > .arrow:after {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 10px;
        content: "";
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #ffffff;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #ffffff;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #ffffff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #ffffff;
        bottom: -10px;
    }

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.panel-body:before, .panel-body:after {
    content: " ";
    display: table;
}

.modal-header:before, .modal-header:after {
    content: " ";
    display: table;
}

.modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after, .form-horizontal .form-group:after, .panel-body:after, .modal-header:after, .modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

.list-style {
    padding-left: 20px;
}

    .list-style li {
        padding-bottom: 15px;
        list-style-type: initial;
        font-weight: 400;
        padding-left: 0px;
    }

        .list-style li p {
            padding-bottom: 5px;
        }

.list-style-carret {
    padding-left: 0px;
}

    .list-style-carret li {
        padding-bottom: 15px;
        list-style-type: none;
        font-weight: 400;
    }

        .list-style-carret li:before {
            content: "\e903";
            font-family: 'icomoon' !important;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            padding-left: 5px;
            padding-right: 8px;
            font-size: 0.6em;
            vertical-align: middle;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

.list-style-cheked {
    padding-left: 0px;
}

    .list-style-cheked li {
        padding-bottom: 15px;
        list-style-type: none;
        font-weight: 400;
        padding-left: 18px;
        position: relative;
    }

        .list-style-cheked li:before {
            content: "\e914";
            font-family: 'icomoon' !important;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            padding-left: 0px;
            padding-right: 0px;
            font-size: 0.8em;
            vertical-align: middle;
            position: absolute;
            left: 0;
            top: 4px;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

.list-style-arrow {
    padding-left: 0px;
}

    .list-style-arrow li {
        padding-bottom: 15px;
        list-style-type: none;
        font-weight: 400;
        position: relative;
        padding-left: 17px;
    }

        .list-style-arrow li a {
            color: inherit;
        }

        .list-style-arrow li:before {
            content: "\e949";
            font-family: 'icomoon' !important;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            padding-left: 0px;
            padding-right: 0px;
            font-size: 0.8em;
            vertical-align: middle;
            position: absolute;
            left: 0;
            top: 3px;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

.order-lower-roman li {
    list-style-type: lower-roman;
}

.order-upper-roman li {
    list-style-type: upper-roman;
}

.order-lower-alpha li {
    list-style-type: lower-alpha;
}

.order-upper-alpha li {
    list-style-type: upper-alpha;
}

ol.list-style li {
    padding-left: 5px;
}

.box, #tab3 .resp-tabs-container .tabItem, #tab4 .resp-tab-content .tabItem, #tab5 .resp-tabs-container .tabItem, #tab8 .resp-tabs-container .tabItem, #photoGallery1, #photoGallery3, #photoGallery4, #photoGallery6, .newsBox, .colored-List, .box-list-wrapper {
    padding: 20px;
    border-radius: 4px;
    overflow: hidden;
}

img.pull-right {
    padding-left: 20px;
    padding-bottom: 20px;
    max-width: 100%;
}

img.pull-left {
    padding-right: 20px;
    padding-bottom: 20px;
    max-width: 100%;
}

.textCenter {
    text-align: center;
}

.textLeft {
    text-align: left;
}

.textRight {
    text-align: right;
}

.thumb-rounded {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-bottom: 15px;
    background: #9e6b22;
    font-size: 4em;
    text-align: center;
    line-height: 70px;
}

    .thumb-rounded span {
        color: #fff;
    }

h1 {
    font-size: 3.7rem;
    padding-bottom: 1.3rem;
}

h2 {
    font-size: 3rem;
    padding-bottom: 1rem;
}

h3 {
    font-size: 2rem;
    padding-bottom: 0.9rem;
}

h4 {
    font-size: 1.625rem;
    padding-bottom: 0.8rem;
}

h5 {
    font-size: 1.4rem;
    padding-bottom: 0.7rem;
}

h6 {
    font-size: 1.175rem;
    padding-bottom: 0.65rem;
}

p {
    padding-bottom: 7px;
    padding-top: 7px;
    line-height: 1.7em;
}

@media (max-width: 640px) {
    h1 {
        font-size: 3rem;
        padding-bottom: 1.3rem;
    }

    h2 {
        font-size: 2.5rem;
        padding-bottom: 1rem;
    }

    h3 {
        font-size: 1.7rem;
        padding-bottom: 0.66rem;
    }

    h4 {
        font-size: 1.4rem;
        padding-bottom: 0.5rem;
    }

    h5 {
        font-size: 1.2rem;
        padding-bottom: 0.5rem;
    }

    h6 {
        font-size: 1rem;
        padding-bottom: 0.5rem;
    }

    p {
        padding-bottom: 10px;
        line-height: 1.6em;
    }
}

.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-heavy {
    font-weight: 700;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.justify {
    text-align: justify;
}

.hidden-sm {
    display: none;
}

.row {
    position: relative;
}

    /*.row [class^="col-"] {
        float: left;
        margin: 0.5rem 1%;
        min-height: 0.125rem;
    }*/

    .row::after {
        content: "";
        display: table;
        clear: both;
    }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
    width: 98%;
}

.col-1-sm {
    width: 6.33333%;
}

.col-2-sm {
    width: 14.66667%;
}

.col-3-sm {
    width: 23%;
}

.col-4-sm {
    width: 31.33333%;
}

.col-5-sm {
    width: 39.66667%;
}

.col-6-sm {
    width: 48%;
}

.col-7-sm {
    width: 56.33333%;
}

.col-8-sm {
    width: 64.66667%;
}

.col-9-sm {
    width: 73%;
}

.col-10-sm {
    width: 81.33333%;
}

.col-11-sm {
    width: 89.66667%;
}

.col-12-sm {
    width: 98%;
}

@media only screen and (min-width: 768px) {
    .col-1 {
        width: 6.33333%;
    }

    .col-2 {
        width: 14.66667%;
    }

    .col-3 {
        width: 23%;
    }

    .col-4 {
        width: 31.33333%;
    }

    .col-5 {
        width: 39.66667%;
    }

    .col-6 {
        width: 48%;
    }

    .col-7 {
        width: 56.33333%;
    }

    .col-8 {
        width: 64.66667%;
    }

    .col-9 {
        width: 73%;
    }

    .col-10 {
        width: 81.33333%;
    }

    .col-11 {
        width: 89.66667%;
    }

    .col-12 {
        width: 98%;
    }

    .hidden-sm {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
    .col-1-md {
        width: 6.33333%;
    }

    .col-2-md {
        width: 14.66667%;
    }

    .col-3-md {
        width: 23%;
    }

    .col-4-md {
        width: 31.33333%;
    }

    .col-5-md {
        width: 39.66667%;
    }

    .col-6-md {
        width: 48%;
    }

    .col-7-md {
        width: 56.33333%;
    }

    .col-8-md {
        width: 64.66667%;
    }

    .col-9-md {
        width: 73%;
    }

    .col-10-md {
        width: 81.33333%;
    }

    .col-11-md {
        width: 89.66667%;
    }

    .col-12-md {
        width: 98%;
    }
}
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.youtubeVideo {
    background: #3c424d;
    border-radius: 5px;
    min-width: 100%;
    min-height: 200px;
    display: block;
    position: relative;
}

    .youtubeVideo span {
        position: absolute;
        left: 0px;
        bottom: 0;
        padding: 4px 8px;
        background: rgba(0, 0, 0, 0.4);
        display: block;
        color: #fff;
    }

.video a, .image a {
    margin-bottom: 10px;
    display: block;
}

/*============ forms bulma==========*/
input[type="checkbox"],
input[type="radio"] {
    vertical-align: baseline;
}

.input, .textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1em;
    height: 2.25em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.25;
    padding-bottom: 0.5em;
    padding-left: 0.625em;
    padding-right: 0.625em;
    padding-top: 0.5em;
    position: relative;
    vertical-align: top;
    background-color: white;
    border: 1px solid #dbdbdb;
    color: #363636;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    max-width: 100%;
    width: 100%;
}

    .input:focus, .input.is-focused, .input:active, .input.is-active {
        outline: none;
    }

    .textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active {
        outline: none;
    }

    .input[disabled], .input.is-disabled {
        pointer-events: none;
    }

    .textarea[disabled], .textarea.is-disabled {
        pointer-events: none;
    }

    .input:hover, .input.is-hovered {
        border-color: #b5b5b5;
    }

    .textarea:hover, .textarea.is-hovered {
        border-color: #b5b5b5;
    }

    .input:focus, .input.is-focused, .input:active, .input.is-active {
        border-color: #f26522;
    }

    .textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active {
        border-color: #f26522;
    }

    .input[disabled], .input.is-disabled {
        background-color: whitesmoke;
        border-color: whitesmoke;
        box-shadow: none;
        color: #7a7a7a;
    }

    .textarea[disabled], .textarea.is-disabled {
        background-color: whitesmoke;
        border-color: whitesmoke;
        box-shadow: none;
        color: #7a7a7a;
    }

    .input[disabled]::-moz-placeholder, .input.is-disabled::-moz-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .textarea[disabled]::-moz-placeholder, .textarea.is-disabled::-moz-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .input[disabled]::-webkit-input-placeholder, .input.is-disabled::-webkit-input-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .textarea[disabled]::-webkit-input-placeholder, .textarea.is-disabled::-webkit-input-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .input[disabled]:-moz-placeholder, .input.is-disabled:-moz-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .textarea[disabled]:-moz-placeholder, .textarea.is-disabled:-moz-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .input[disabled]:-ms-input-placeholder, .input.is-disabled:-ms-input-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .textarea[disabled]:-ms-input-placeholder, .textarea.is-disabled:-ms-input-placeholder {
        color: rgba(54, 54, 54, 0.3);
    }

    .input[type="search"], .textarea[type="search"] {
        border-radius: 290486px;
    }

    .input.is-white, .textarea.is-white {
        border-color: white;
    }

    .input[class*='is'] {
        border-width: 1px;
        border-style: solid;
    }

    .input.is-black, .textarea.is-black {
        border-color: #0a0a0a;
    }

    .input.is-light, .textarea.is-light {
        border-color: whitesmoke;
    }

    .input.is-dark, .textarea.is-dark {
        border-color: #363636;
    }

    .input.is-primary, .textarea.is-primary {
        border-color: #f26522;
    }

    .input.is-info, .textarea.is-info {
        border-color: #3273dc;
    }

    .input.is-success, .textarea.is-success {
        border-color: #23d160;
    }

    .input.is-warning, .textarea.is-warning {
        border-color: #ffdd57;
    }

    .input.is-danger, .textarea.is-danger {
        border-color: #ff3860;
    }

    .input.is-small, .textarea.is-small {
        border-radius: 2px;
        font-size: 0.75em;
    }

    .input.is-medium, .textarea.is-medium {
        font-size: 1.25em;
    }

    .input.is-large, .textarea.is-large {
        font-size: 1.5em;
    }

    .input.is-fullwidth, .textarea.is-fullwidth {
        display: block;
        width: 100%;
    }

    .input.is-inline {
        display: inline;
        width: auto;
    }

.textarea {
    display: block;
    line-height: 1.25;
    max-height: 600px;
    max-width: 100%;
    min-height: 120px;
    min-width: 100%;
    padding: 0.625em;
    resize: vertical;
}

    .textarea.is-inline {
        display: inline;
        width: auto;
    }

.checkbox, .radio {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    vertical-align: top;
}

    .checkbox input, .radio input {
        cursor: pointer;
        margin-right: 0.5em;
    }

    .checkbox:hover, .radio:hover {
        color: #363636;
    }

    .checkbox.is-disabled, .radio.is-disabled {
        color: #7a7a7a;
        pointer-events: none;
    }

        .checkbox.is-disabled input {
            pointer-events: none;
        }

        .radio.is-disabled input {
            pointer-events: none;
        }

    .radio + .radio {
        margin-left: 0.5em;
    }

.select {
    display: inline-block;
    height: 2.25em;
    position: relative;
    vertical-align: top;
    width: 100%;
}

    .select:after {
        border: 1px solid #f26522;
        border-right: 0;
        border-top: 0;
        content: " ";
        display: block;
        height: 0.5em;
        pointer-events: none;
        position: absolute;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        width: 0.5em;
        margin-top: -0.375em;
        right: 1.125em;
        top: 50%;
        z-index: 4;
    }

    .select select {
        -moz-appearance: none;
        -webkit-appearance: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: none;
        border-radius: 3px;
        box-shadow: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 1em;
        height: 2.25em;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        line-height: 1.25;
        padding-bottom: 0.5em;
        padding-left: 0.625em;
        padding-right: 0.625em;
        padding-top: 0.5em;
        position: relative;
        vertical-align: top;
        background-color: white;
        border: 1px solid #dbdbdb;
        color: #363636;
        cursor: pointer;
        display: block;
        font-size: 1em;
        outline: none;
        padding-right: 2.5em;
    }

        .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
            outline: none;
        }

        .select select[disabled], .select select.is-disabled {
            pointer-events: none;
        }

        .select select:hover, .select select.is-hovered {
            border-color: #b5b5b5;
        }

        .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
            border-color: #f26522;
        }

        .select select[disabled], .select select.is-disabled {
            background-color: whitesmoke;
            border-color: whitesmoke;
            box-shadow: none;
            color: #7a7a7a;
        }

            .select select[disabled]::-moz-placeholder, .select select.is-disabled::-moz-placeholder, .select select[disabled]::-webkit-input-placeholder, .select select.is-disabled::-webkit-input-placeholder, .select select[disabled]:-moz-placeholder, .select select.is-disabled:-moz-placeholder, .select select[disabled]:-ms-input-placeholder, .select select.is-disabled:-ms-input-placeholder {
                color: rgba(54, 54, 54, 0.3);
            }

        .select select:hover {
            border-color: #b5b5b5;
        }

    .select:hover:after {
        border-color: #363636;
    }

    .select.is-small {
        border-radius: 2px;
        font-size: 0.75em;
    }

    .select.is-medium {
        font-size: 1.25em;
    }

    .select.is-large {
        font-size: 1.5em;
    }

    .select.is-fullwidth {
        width: 100%;
    }

        .select.is-fullwidth select {
            width: 100%;
        }

.label {
    color: #363636;
    display: block;
    font-size: 1em;
    font-weight: 700;
}

    .label:not(:last-child) {
        margin-bottom: 0.5em;
    }

.help {
    display: block;
    font-size: 0.75em;
    margin-top: 0.25em;
}

    .help.is-white {
        color: white;
    }

    .help.is-black {
        color: #0a0a0a;
    }

    .help.is-light {
        color: whitesmoke;
    }

    .help.is-dark {
        color: #363636;
    }

    .help.is-primary {
        color: #f26522;
    }

    .help.is-info {
        color: #3273dc;
    }

    .help.is-success {
        color: #23d160;
    }

    .help.is-warning {
        color: #ffdd57;
    }

    .help.is-danger {
        color: #ff3860;
    }

.select select {
    line-height: 1;
}

.field:not(:last-child) {
    margin-bottom: 0.75em;
}

.field.has-addons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .field.has-addons .control {
        margin-right: -1px;
    }

        .field.has-addons .control:first-child .button, .field.has-addons .control:first-child .input, .field.has-addons .control:first-child .select select {
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

        .field.has-addons .control:last-child .button, .field.has-addons .control:last-child .input, .field.has-addons .control:last-child .select select {
            border-bottom-right-radius: 3px;
            border-top-right-radius: 3px;
        }

        .field.has-addons .control .button, .field.has-addons .control .input, .field.has-addons .control .select select {
            border-radius: 0;
        }

            .field.has-addons .control .button:hover, .field.has-addons .control .input:hover, .field.has-addons .control .select select:hover {
                z-index: 2;
            }

            .field.has-addons .control .button:focus, .field.has-addons .control .button:active {
                z-index: 3;
            }

            .field.has-addons .control .input:focus, .field.has-addons .control .input:active {
                z-index: 3;
            }

            .field.has-addons .control .select select:focus, .field.has-addons .control .select select:active {
                z-index: 3;
            }

        .field.has-addons .control.is-expanded {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

    .field.has-addons.has-addons-centered {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .field.has-addons.has-addons-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .field.has-addons.has-addons-fullwidth .control {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

.field.is-grouped {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .field.is-grouped > .control {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

        .field.is-grouped > .control:not(:last-child) {
            margin-bottom: 0;
            margin-right: 0.75em;
        }

        .field.is-grouped > .control.is-expanded {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1;
        }

    .field.is-grouped.is-grouped-centered {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .field.is-grouped.is-grouped-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

.field.has-addons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .field.has-addons .control {
        margin-right: -1px;
    }

        .field.has-addons .control:first-child .button, .field.has-addons .control:first-child .input, .field.has-addons .control:first-child .select select {
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

        .field.has-addons .control:last-child .button, .field.has-addons .control:last-child .input, .field.has-addons .control:last-child .select select {
            border-bottom-right-radius: 3px;
            border-top-right-radius: 3px;
        }

        .field.has-addons .control .button, .field.has-addons .control .input, .field.has-addons .control .select select {
            border-radius: 0;
        }

            .field.has-addons .control .button:hover, .field.has-addons .control .input:hover, .field.has-addons .control .select select:hover {
                z-index: 2;
            }

            .field.has-addons .control .button:focus, .field.has-addons .control .button:active {
                z-index: 3;
            }

            .field.has-addons .control .input:focus, .field.has-addons .control .input:active {
                z-index: 3;
            }

            .field.has-addons .control .select select:focus, .field.has-addons .control .select select:active {
                z-index: 3;
            }

        .field.has-addons .control.is-expanded {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }

    .field.has-addons.has-addons-centered {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .field.has-addons.has-addons-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .field.has-addons.has-addons-fullwidth .control {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

.field.is-grouped {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .field.is-grouped > .control {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

        .field.is-grouped > .control:not(:last-child) {
            margin-bottom: 0;
            margin-right: 0.75rem;
        }

        .field.is-grouped > .control.is-expanded {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 1;
            flex-shrink: 1;
        }

    .field.is-grouped.is-grouped-centered {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .field.is-grouped.is-grouped-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

@media screen and (min-width: 769px) {
    .field.is-horizontal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (max-width: 768px) {
    .field-label {
        margin-bottom: 0.5em;
    }
}

@media screen and (min-width: 769px) {
    .field-label {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 1.5em;
        padding-top: 0.375em;
        text-align: right;
    }
}

@media screen and (min-width: 769px) {
    .field-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 5;
        -ms-flex-positive: 5;
        flex-grow: 5;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }

        .field-body .field {
            -ms-flex-negative: 1;
            flex-shrink: 1;
        }

            .field-body .field:not(.is-narrow) {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }

            .field-body .field:not(:last-child) {
                margin-bottom: 0;
                margin-right: 0.75em;
            }
}

.control {
    font-size: 1em;
    position: relative;
    text-align: left;
}

    .control.has-icon .icon {
        color: #dbdbdb;
        height: 2.25em;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 2.25em;
        z-index: 4;
    }

    .control.has-icon .input:focus + .icon {
        color: #7a7a7a;
    }

    .control.has-icon .input.is-small + .icon {
        font-size: 0.75em;
    }

    .control.has-icon .input.is-medium + .icon {
        font-size: 1.25em;
    }

    .control.has-icon .input.is-large + .icon {
        font-size: 1.5em;
    }

    .control.has-icon:not(.has-icon-right) .icon {
        left: 0;
    }

    .control.has-icon:not(.has-icon-right) .input {
        padding-left: 2.25em;
    }

    .control.has-icon.has-icon-right .icon {
        right: 0;
    }

    .control.has-icon.has-icon-right .input {
        padding-right: 2.25em;
    }

    .control.is-loading:after {
        -webkit-animation: spinAround 500ms infinite linear;
        animation: spinAround 500ms infinite linear;
        border: 2px solid #dbdbdb;
        border-radius: 290486px;
        border-right-color: transparent;
        border-top-color: transparent;
        content: "";
        display: block;
        height: 1em;
        position: relative;
        width: 1em;
        position: absolute !important;
        right: 0.625em;
        top: 0.625em;
    }

.has-icon .icon i {
    display: block;
    text-align: center;
}

.form p {
    padding-bottom: 0px;
}

.form .btn {
    margin: 0px;
}

.input[class*='is'] {
    border-style: none;
}

.has-icon .icon i {
    line-height: 2em;
}

/*=== form buttons ==*/
.button {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.25;
    padding-bottom: 0.5em;
    padding-left: 0.625em;
    padding-right: 0.625em;
    padding-top: 0.5em;
    position: relative;
    vertical-align: top;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: white;
    border: 1px solid #dbdbdb;
    color: #363636;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0.75em;
    padding-right: 0.75em;
    text-align: center;
    white-space: nowrap;
}

    .button:focus, .button.is-focused, .button:active, .button.is-active {
        outline: none;
    }

    .button[disabled], .button.is-disabled {
        pointer-events: none;
    }

    .button strong {
        color: inherit;
    }

    .button .icon {
        height: 1.5em;
        width: 1.5em;
    }

        .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
            height: 1.5em;
            width: 1.5em;
        }

        .button .icon:first-child:not(:last-child) {
            margin-left: calc(-0.375em - 1px);
            margin-right: 0.1875em;
        }

        .button .icon:last-child:not(:first-child) {
            margin-left: 0.1875em;
            margin-right: calc(-0.375em - 1px);
        }

        .button .icon:first-child:last-child {
            margin-left: calc(-0.375em - 1px);
            margin-right: calc(-0.375em - 1px);
        }

    .button:hover, .button.is-hovered {
        border-color: #b5b5b5;
        color: #363636;
    }

    .button:focus, .button.is-focused {
        border-color: #00d1b2;
        box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
        color: #363636;
    }

    .button:active, .button.is-active {
        border-color: #4a4a4a;
        box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
        color: #363636;
    }

    .button.is-link {
        background-color: transparent;
        border-color: transparent;
        color: #4a4a4a;
        text-decoration: underline;
    }

        .button.is-link:hover, .button.is-link.is-hovered, .button.is-link:focus, .button.is-link.is-focused, .button.is-link:active, .button.is-link.is-active {
            background-color: whitesmoke;
            color: #363636;
        }

    .button.is-white {
        background-color: white;
        border-color: transparent;
        color: #0a0a0a;
    }

        .button.is-white:hover, .button.is-white.is-hovered {
            background-color: #f9f9f9;
            border-color: transparent;
            color: #0a0a0a;
        }

        .button.is-white:focus, .button.is-white.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
            color: #0a0a0a;
        }

        .button.is-white:active, .button.is-white.is-active {
            background-color: #f2f2f2;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: #0a0a0a;
        }

        .button.is-white.is-inverted {
            background-color: #0a0a0a;
            color: white;
        }

            .button.is-white.is-inverted:hover {
                background-color: black;
            }

        .button.is-white.is-loading:after {
            border-color: transparent transparent #0a0a0a #0a0a0a !important;
        }

        .button.is-white.is-outlined {
            background-color: transparent;
            border-color: white;
            color: white;
        }

            .button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus {
                background-color: white;
                border-color: white;
                color: #0a0a0a;
            }

            .button.is-white.is-outlined.is-loading:after {
                border-color: transparent transparent white white !important;
            }

        .button.is-white.is-inverted.is-outlined {
            background-color: transparent;
            border-color: #0a0a0a;
            color: #0a0a0a;
        }

            .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus {
                background-color: #0a0a0a;
                color: white;
            }

    .button.is-black {
        background-color: #0a0a0a;
        border-color: transparent;
        color: white;
    }

        .button.is-black:hover, .button.is-black.is-hovered {
            background-color: #040404;
            border-color: transparent;
            color: white;
        }

        .button.is-black:focus, .button.is-black.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
            color: white;
        }

        .button.is-black:active, .button.is-black.is-active {
            background-color: black;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: white;
        }

        .button.is-black.is-inverted {
            background-color: white;
            color: #0a0a0a;
        }

            .button.is-black.is-inverted:hover {
                background-color: #f2f2f2;
            }

        .button.is-black.is-loading:after {
            border-color: transparent transparent white white !important;
        }

        .button.is-black.is-outlined {
            background-color: transparent;
            border-color: #0a0a0a;
            color: #0a0a0a;
        }

            .button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
                background-color: #0a0a0a;
                border-color: #0a0a0a;
                color: white;
            }

            .button.is-black.is-outlined.is-loading:after {
                border-color: transparent transparent #0a0a0a #0a0a0a !important;
            }

        .button.is-black.is-inverted.is-outlined {
            background-color: transparent;
            border-color: white;
            color: white;
        }

            .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus {
                background-color: white;
                color: #0a0a0a;
            }

    .button.is-light {
        background-color: whitesmoke;
        border-color: transparent;
        color: #363636;
    }

        .button.is-light:hover, .button.is-light.is-hovered {
            background-color: #eeeeee;
            border-color: transparent;
            color: #363636;
        }

        .button.is-light:focus, .button.is-light.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
            color: #363636;
        }

        .button.is-light:active, .button.is-light.is-active {
            background-color: #e8e8e8;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: #363636;
        }

        .button.is-light.is-inverted {
            background-color: #363636;
            color: whitesmoke;
        }

            .button.is-light.is-inverted:hover {
                background-color: #292929;
            }

        .button.is-light.is-loading:after {
            border-color: transparent transparent #363636 #363636 !important;
        }

        .button.is-light.is-outlined {
            background-color: transparent;
            border-color: whitesmoke;
            color: whitesmoke;
        }

            .button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
                background-color: whitesmoke;
                border-color: whitesmoke;
                color: #363636;
            }

            .button.is-light.is-outlined.is-loading:after {
                border-color: transparent transparent whitesmoke whitesmoke !important;
            }

        .button.is-light.is-inverted.is-outlined {
            background-color: transparent;
            border-color: #363636;
            color: #363636;
        }

            .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus {
                background-color: #363636;
                color: whitesmoke;
            }

    .button.is-dark {
        background-color: #363636;
        border-color: transparent;
        color: whitesmoke;
    }

        .button.is-dark:hover, .button.is-dark.is-hovered {
            background-color: #2f2f2f;
            border-color: transparent;
            color: whitesmoke;
        }

        .button.is-dark:focus, .button.is-dark.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
            color: whitesmoke;
        }

        .button.is-dark:active, .button.is-dark.is-active {
            background-color: #292929;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: whitesmoke;
        }

        .button.is-dark.is-inverted {
            background-color: whitesmoke;
            color: #363636;
        }

            .button.is-dark.is-inverted:hover {
                background-color: #e8e8e8;
            }

        .button.is-dark.is-loading:after {
            border-color: transparent transparent whitesmoke whitesmoke !important;
        }

        .button.is-dark.is-outlined {
            background-color: transparent;
            border-color: #363636;
            color: #363636;
        }

            .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
                background-color: #363636;
                border-color: #363636;
                color: whitesmoke;
            }

            .button.is-dark.is-outlined.is-loading:after {
                border-color: transparent transparent #363636 #363636 !important;
            }

        .button.is-dark.is-inverted.is-outlined {
            background-color: transparent;
            border-color: whitesmoke;
            color: whitesmoke;
        }

            .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus {
                background-color: whitesmoke;
                color: #363636;
            }

    .button.is-primary {
        background-color: #00d1b2;
        border-color: transparent;
        color: #fff;
    }

        .button.is-primary:hover, .button.is-primary.is-hovered {
            background-color: #00c4a7;
            border-color: transparent;
            color: #fff;
        }

        .button.is-primary:focus, .button.is-primary.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
            color: #fff;
        }

        .button.is-primary:active, .button.is-primary.is-active {
            background-color: #00b89c;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: #fff;
        }

        .button.is-primary.is-inverted {
            background-color: #fff;
            color: #00d1b2;
        }

            .button.is-primary.is-inverted:hover {
                background-color: #f2f2f2;
            }

        .button.is-primary.is-loading:after {
            border-color: transparent transparent #fff #fff !important;
        }

        .button.is-primary.is-outlined {
            background-color: transparent;
            border-color: #00d1b2;
            color: #00d1b2;
        }

            .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
                background-color: #00d1b2;
                border-color: #00d1b2;
                color: #fff;
            }

            .button.is-primary.is-outlined.is-loading:after {
                border-color: transparent transparent #00d1b2 #00d1b2 !important;
            }

        .button.is-primary.is-inverted.is-outlined {
            background-color: transparent;
            border-color: #fff;
            color: #fff;
        }

            .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus {
                background-color: #fff;
                color: #00d1b2;
            }

    .button.is-info {
        background-color: #3273dc;
        border-color: transparent;
        color: #fff;
    }

        .button.is-info:hover, .button.is-info.is-hovered {
            background-color: #276cda;
            border-color: transparent;
            color: #fff;
        }

        .button.is-info:focus, .button.is-info.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(50, 115, 220, 0.25);
            color: #fff;
        }

        .button.is-info:active, .button.is-info.is-active {
            background-color: #2366d1;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: #fff;
        }

        .button.is-info.is-inverted {
            background-color: #fff;
            color: #3273dc;
        }

            .button.is-info.is-inverted:hover {
                background-color: #f2f2f2;
            }

        .button.is-info.is-loading:after {
            border-color: transparent transparent #fff #fff !important;
        }

        .button.is-info.is-outlined {
            background-color: transparent;
            border-color: #3273dc;
            color: #3273dc;
        }

            .button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
                background-color: #3273dc;
                border-color: #3273dc;
                color: #fff;
            }

            .button.is-info.is-outlined.is-loading:after {
                border-color: transparent transparent #3273dc #3273dc !important;
            }

        .button.is-info.is-inverted.is-outlined {
            background-color: transparent;
            border-color: #fff;
            color: #fff;
        }

            .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus {
                background-color: #fff;
                color: #3273dc;
            }

    .button.is-success {
        background-color: #23d160;
        border-color: transparent;
        color: #fff;
    }

        .button.is-success:hover, .button.is-success.is-hovered {
            background-color: #22c65b;
            border-color: transparent;
            color: #fff;
        }

        .button.is-success:focus, .button.is-success.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
            color: #fff;
        }

        .button.is-success:active, .button.is-success.is-active {
            background-color: #20bc56;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: #fff;
        }

        .button.is-success.is-inverted {
            background-color: #fff;
            color: #23d160;
        }

            .button.is-success.is-inverted:hover {
                background-color: #f2f2f2;
            }

        .button.is-success.is-loading:after {
            border-color: transparent transparent #fff #fff !important;
        }

        .button.is-success.is-outlined {
            background-color: transparent;
            border-color: #23d160;
            color: #23d160;
        }

            .button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
                background-color: #23d160;
                border-color: #23d160;
                color: #fff;
            }

            .button.is-success.is-outlined.is-loading:after {
                border-color: transparent transparent #23d160 #23d160 !important;
            }

        .button.is-success.is-inverted.is-outlined {
            background-color: transparent;
            border-color: #fff;
            color: #fff;
        }

            .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus {
                background-color: #fff;
                color: #23d160;
            }

    .button.is-warning {
        background-color: #ffdd57;
        border-color: transparent;
        color: rgba(0, 0, 0, 0.7);
    }

        .button.is-warning:hover, .button.is-warning.is-hovered {
            background-color: #ffdb4a;
            border-color: transparent;
            color: rgba(0, 0, 0, 0.7);
        }

        .button.is-warning:focus, .button.is-warning.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
            color: rgba(0, 0, 0, 0.7);
        }

        .button.is-warning:active, .button.is-warning.is-active {
            background-color: #ffd83d;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: rgba(0, 0, 0, 0.7);
        }

        .button.is-warning.is-inverted {
            background-color: rgba(0, 0, 0, 0.7);
            color: #ffdd57;
        }

            .button.is-warning.is-inverted:hover {
                background-color: rgba(0, 0, 0, 0.7);
            }

        .button.is-warning.is-loading:after {
            border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
        }

        .button.is-warning.is-outlined {
            background-color: transparent;
            border-color: #ffdd57;
            color: #ffdd57;
        }

            .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
                background-color: #ffdd57;
                border-color: #ffdd57;
                color: rgba(0, 0, 0, 0.7);
            }

            .button.is-warning.is-outlined.is-loading:after {
                border-color: transparent transparent #ffdd57 #ffdd57 !important;
            }

        .button.is-warning.is-inverted.is-outlined {
            background-color: transparent;
            border-color: rgba(0, 0, 0, 0.7);
            color: rgba(0, 0, 0, 0.7);
        }

            .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus {
                background-color: rgba(0, 0, 0, 0.7);
                color: #ffdd57;
            }

    .button.is-danger {
        background-color: #ff3860;
        border-color: transparent;
        color: #fff;
    }

        .button.is-danger:hover, .button.is-danger.is-hovered {
            background-color: #ff2b56;
            border-color: transparent;
            color: #fff;
        }

        .button.is-danger:focus, .button.is-danger.is-focused {
            border-color: transparent;
            box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
            color: #fff;
        }

        .button.is-danger:active, .button.is-danger.is-active {
            background-color: #ff1f4b;
            border-color: transparent;
            box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
            color: #fff;
        }

        .button.is-danger.is-inverted {
            background-color: #fff;
            color: #ff3860;
        }

            .button.is-danger.is-inverted:hover {
                background-color: #f2f2f2;
            }

        .button.is-danger.is-loading:after {
            border-color: transparent transparent #fff #fff !important;
        }

        .button.is-danger.is-outlined {
            background-color: transparent;
            border-color: #ff3860;
            color: #ff3860;
        }

            .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
                background-color: #ff3860;
                border-color: #ff3860;
                color: #fff;
            }

            .button.is-danger.is-outlined.is-loading:after {
                border-color: transparent transparent #ff3860 #ff3860 !important;
            }

        .button.is-danger.is-inverted.is-outlined {
            background-color: transparent;
            border-color: #fff;
            color: #fff;
        }

            .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus {
                background-color: #fff;
                color: #ff3860;
            }

    .button.is-small {
        border-radius: 2px;
        font-size: 0.75rem;
    }

    .button.is-medium {
        font-size: 1.25rem;
    }

    .button.is-large {
        font-size: 1.5rem;
    }

    .button[disabled], .button.is-disabled {
        opacity: 0.5;
    }

    .button.is-fullwidth {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    .button.is-loading {
        color: transparent !important;
        pointer-events: none;
    }

        .button.is-loading:after {
            -webkit-animation: spinAround 500ms infinite linear;
            animation: spinAround 500ms infinite linear;
            border: 2px solid #dbdbdb;
            border-radius: 290486px;
            border-right-color: transparent;
            border-top-color: transparent;
            content: "";
            display: block;
            height: 1em;
            position: relative;
            width: 1em;
            left: 50%;
            margin-left: -0.5em;
            margin-top: -0.5em;
            position: absolute;
            top: 50%;
            position: absolute !important;
        }

button.button, input[type="submit"].button {
    line-height: 1;
    padding-bottom: 0.4em;
    padding-top: 0.35em;
}

.content {
    color: #4a4a4a;
}

    .content:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .content li + li {
        margin-top: 0.25em;
    }

/*=== UI Datepicker ==*/
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

        .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
            display: block;
            position: absolute;
            left: 50%;
            margin-left: -8px;
            top: 50%;
            margin-top: -8px;
        }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("../images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("../images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("../images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("../images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }

strong {
    font-weight: 700;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a {
    color: #454545;
    text-decoration: none;
}

    .ui-state-default a:link, .ui-state-default a:visited {
        color: #454545;
        text-decoration: none;
    }

a.ui-button, a:link.ui-button, a:visited.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-button:hover, .ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a {
    color: #2b2b2b;
    text-decoration: none;
}

    .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
        color: #2b2b2b;
        text-decoration: none;
    }

.ui-state-focus a {
    color: #2b2b2b;
    text-decoration: none;
}

    .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
        color: #2b2b2b;
        text-decoration: none;
    }

a.ui-button:hover, a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active, #ui-datepicker-div a.ui-button:active {
    font-weight: normal;
    color: #ffffff;
    background: #0686c8 !important;
}

.ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active a {
    color: #ffffff;
    text-decoration: none;
}

    .ui-state-active a:link, .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #5f3f3f;
    }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
        /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_444444_256x240.png");
}

.text-small {
    font-size: 90%;
}

.inlineBlock {
    display: inline-block;
    vertical-align: top;
}

.colmn2 {
    column-count: 2;
}

.newTicker:after {
    content: 'New';
    background: #f26522;
    color: #fff;
    display: inline-block;
    padding: 2px 5px;
    margin-left: 5px;
    font-size: 0.7em;
    font-weight: 600;
}

body .fancybox-overlay {
    z-index: 999999;
}

.thumbs_view * {
    transition: all 0.4s;
}

.field p {
    padding-bottom: 0px;
}

.center-block-box {
    width: 70%;
    text-align: center;
    margin: 20px auto;
}

@media (max-width: 768px) {
    .center-block-box {
        width: 95%;
    }
}

/*.row .row {
    margin-left: -1%;
    margin-right: -1%;
    width: 102%;
}*/

/* default styling start*/
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"],
    input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

    ul ul,
    ol ul,
    ul ol,
    ol ol {
        margin-bottom: 0;
    }

ul {
    list-style-type: circle;
    padding-left: 20px;
}

    ul li {
        padding-bottom: 15px;
        list-style-type: initial;
        font-weight: 400;
        padding-left: 0px;
    }

ol {
    list-style-type: decimal;
    padding-left: 20px;
}

    ol li {
        list-style-type: decimal;
        padding-bottom: 15px;
        font-weight: 400;
        padding-left: 0px;
    }

        ol li:hover {
            list-style-type: decimal;
        }

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border: 1px solid #dddddd;
}

    table > thead > tr > th,
    table > tbody > tr > th,
    table > tfoot > tr > th,
    table > thead > tr > td,
    table > tbody > tr > td,
    table > tfoot > tr > td {
        padding: 10px 15px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #dddddd;
    }

    table > tbody > tr > td {
        border-right: 1px solid #dddddd;
        padding: 10px 15px;
    }

    table > thead > tr > th {
        vertical-align: bottom;
        border: 1px solid #c7c7c7;
        background: #dddddd;
    }

    table > tfoot > tr > td {
        border: 1px solid #ccc;
        background-color: #dedede;
    }

    table > caption + thead > tr:first-child > th,
    table > colgroup + thead > tr:first-child > th,
    table > thead:first-child > tr:first-child > th,
    table > caption + thead > tr:first-child > td,
    table > colgroup + thead > tr:first-child > td,
    table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    table th {
        font-weight: 600;
    }

    table > tbody + tbody {
        border-top: 2px solid #dddddd;
    }

    table table {
        background-color: #ffffff;
    }

    table tr:nth-child(even) td {
        /*background-color: #f7f7f7;*/
    }

    table col[class*="col-"] {
        position: static;
        float: none;
        display: table-column;
    }

    table td[class*="col-"],
    table th[class*="col-"] {
        position: static;
        float: none;
        display: table-cell;
    }

    table > thead > tr > td.active,
    table > tbody > tr > td.active,
    table > tfoot > tr > td.active,
    table > thead > tr > th.active,
    table > tbody > tr > th.active,
    table > tfoot > tr > th.active,
    table > thead > tr.active > td,
    table > tbody > tr.active > td,
    table > tfoot > tr.active > td,
    table > thead > tr.active > th,
    table > tbody > tr.active > th,
    table > tfoot > tr.active > th {
        background-color: #f5f5f5;
    }

button, input[type=button], input[type=submit] {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;
    font-size: 1em;
    line-height: 1.42857143;
    border-radius: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

    button:focus,
    button:active:focus,
    button.active:focus,
    button.focus,
    button:active.focus,
    button.active.focus,
    input[type=button]:focus, input[type=submit]:focus,
    input[type=button]:active:focus, input[type=submit]:active:focus,
    input[type=button].active:focus, input[type=submit].active:focus,
    input[type=button].focus, input[type=submit].focus,
    input[type=button]:active.focus, input[type=submit]:active.focus,
    input[type=button].active.focus, input[type=submit].active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    button:hover,
    button:focus,
    button.focus {
        color: #333333;
        text-decoration: none;
    }

    button:active,
    button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    button.disabled,
    button[disabled],
    fieldset[disabled] button {
        cursor: not-allowed;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    button.disabled,
    fieldset[disabled] button {
        pointer-events: none;
    }

video, audio, embed {
    display: block;
}

#topBar ul li, #topBar1 ul li, #footer ul li, #footer1 ul li, #footer2 ul li, #overflowMenu ul li {
    list-style-type: none;
    padding-bottom: 0;
}

#topBar ul, #topBar1 ul, #footer ul, #footer1 ul, #footer2 ul, #overflowMenu ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0px;
}

.contrast table > thead > tr > th {
    background: #000000;
}

.contrast button, .contrast input[type=button], .contrast input[type=submit] {
    color: #000;
    background-color: #ffff00;
    border-color: #fff;
}

.contrast input[type="text"], .contrast input[type="email"], .contrast input[type="password"], .contrast input[type="search"] {
    color: #000;
}

.contrast select, .contrast select:hover, .contrast select:focus {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.contrast textarea {
    color: #000000;
}

hr {
    margin: 15px auto;
}

/* default styling End*/
body {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    background: #fff;
}

a {
    color: #333333;
}

.bgSection {
    padding: 25px 0px;
}

.gallerySection {
    padding: 50px 0px;
}

.bgWrapper {
    background: #f4f4f4;
}

.mobileElement {
    display: none;
}

@media (max-width: 768px) {
    .mobileElement {
        display: block;
    }

    .desktopElement {
        display: none;
    }
}

#topBar, .header-wrapper, .megamenu-wraper, .menuWrapper, #overflowMenu, .banner-wrapper, #footerScrollbarWrapper, #footer {
    font-size: 14px;
}

.nojs, .nojs * {
    visibility: visible;
    opacity: 1 !important;
}
    /*.nojs .menu ul ul {
  opacity: 1 !important;
  left: 0px !important; }*/
    .nojs .menu ul ul ul {
        left: 248px !important;
    }

    .nojs .nav {
        z-index: 2147483647;
    }

        .nojs .nav ul li:last-child ul, .nojs .nav ul li:nth-last-child(2) ul {
            left: auto !important;
            right: 248px !important;
        }

    .nojs .flexslider .slides > li {
        display: block;
    }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

    .fancybox-wrap iframe, .fancybox-wrap object {
        padding: 0;
        margin: 0;
        border: 0;
        outline: none;
        vertical-align: top;
    }

.fancybox-nav {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

    .fancybox-nav span {
        padding: 0;
        margin: 0;
        border: 0;
        outline: none;
        vertical-align: top;
    }

.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    }

.fancybox-outer {
    position: relative;
}

.fancybox-inner {
    position: relative;
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("fancybox_sprite.png");
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url("fancybox_loading.gif") center center no-repeat;
    }

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("blank.gif");
    /* helps IE */
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

    .fancybox-lock body {
        overflow: hidden !important;
    }

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("fancybox_overlay.png");
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url("fancybox_sprite%402x.png");
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

        #fancybox-loading div {
            background-image: url("fancybox_loading%402x.gif");
            background-size: 24px 24px;
            /*The size of the normal image, half the size of the hi-res image*/
        }
}
/* Stature elements for site */
/* Header Set 1 Start */
.menuToggle {
    display: none;
}

.header-container {
    padding: 8px 0px;
    max-width: 1210px;
}

.logo {
    float: left;
    font-size: 1.75em;
    line-height: 105%;
    min-height: 103px;
    padding: 14px 0 0 85px;
    text-transform: capitalize;
    position: relative;
}

    .logo .emblem {
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .logo a {
        color: #000;
        padding-top: 5px;
        display: block;
        text-align: left;
    }

        .logo a strong {
            font-weight: 600;
            display: block;
            font-size: 80%;
        }

        .logo a span {
            display: block;
            font-weight: 900;
            font-size: 120%;
            padding-top: 10px;
        }

.header-right {
    float: right;
}

.float-element {
    float: left;
    margin-left: 12px;
}

.sw-logo {
    display: inline-block;
}

@media (max-width: 640px) {
    .float-element {
        display: none;
    }

    .logo {
        float: none;
        font-size: 150%;
    }
}

.menuToggle {
    position: absolute;
    top: 30px;
    right: 10px;
    color: #000;
    display: none;
}

    .menuToggle span {
        display: block;
        text-align: center;
    }

        .menuToggle span.icon-menu {
            font-size: 35px;
        }

        .menuToggle span.menu-text {
            font-size: 11px;
            text-transform: uppercase;
        }

@media (max-width: 500px) {
    .logo {
        padding-top: 8px;
        min-height: 83px;
    }

        .logo a {
            width: 160px;
            padding-top: 0;
        }

        .logo span {
            font-size: 107%;
            padding-top: 5px;
        }

        .logo .emblem {
            width: 50px;
        }

            .logo .emblem img {
                width: 100%;
            }
}

@media (max-width: 400px) {
    .logo {
        padding-top: 8px;
    }

        .logo a {
            width: 180px;
        }
}

body, #mainHeader {
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}

.fixedHeader {
    position: fixed;
    background: #fff;
    width: 100%;
    left: 0px;
    top: 0;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 6px 0px black;
    -moz-box-shadow: 0px 0px 6px 0px black;
    box-shadow: 0px 0px 6px 0px black;
}

    .fixedHeader .header-wrapper {
        display: none;
    }

    .fixedHeader .appendeddpName {
        border-left: 1px solid #d8d8d8;
    }

    .fixedHeader .appendedemblem {
        position: absolute;
        height: 85%;
        margin-top: 3px;
        left: -70px;
    }

    .fixedHeader .govBranding ul li a {
        padding: 6px 10px;
    }

    .fixedHeader #accessibility ul li a {
        font-size: 1.4em;
        padding: 1px 8px;
    }

    .fixedHeader #accessibility ul li .textSizing {
        padding: 2px 12px;
    }

    .fixedHeader #accessibility ul li select {
        margin-top: 3px;
        height: 22px;
    }

    .fixedHeader .main-menu > ul > li > a {
        padding: 14px 19px;
    }

    .fixedHeader .megamenu-wraper {
        border-bottom: 1px solid #d8d8d8;
        border-top: 0px;
    }

@media (max-width: 640px) {
    .fixedHeader .header-wrapper {
        display: block;
    }
}
/* Header Set 1 end */
#topBar {
    border-bottom: 1px solid #d8d8d8;
    background: #ffffff;
}

    #topBar .govBranding ul li {
        display: inline-block;
    }

        #topBar .govBranding ul li a {
            display: block;
            font-size: 0.78em;
            font-weight: 400;
            text-transform: uppercase;
            padding: 15px 10px;
        }

        #topBar .govBranding ul li:first-child {
            border-right: 1px solid #d8d8d8;
        }

    #topBar #accessibility ul li {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

        #topBar #accessibility ul li a {
            color: #333333;
            font-size: 2em;
            padding: 4px 8px;
            border-left: 1px solid #d8d8d8;
            vertical-align: top;
            display: block;
        }

            #topBar #accessibility ul li a:hover {
                background: #333333;
                color: #fff;
            }

            #topBar #accessibility ul li a:focus {
                outline: none;
            }

        #topBar #accessibility ul li.highContrast.dark a {
            background: #333333;
            color: #fff;
        }

        #topBar #accessibility ul li .textSizing {
            padding: 10px 12px;
            border-left: 1px solid #d8d8d8;
            border-right: 1px solid #d8d8d8;
        }

            #topBar #accessibility ul li .textSizing ul li a {
                font-size: 0.8em;
                border: 1px solid #d8d8d8;
                border-radius: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                -o-border-radius: 4px;
                padding: 4px 6px;
                font-weight: 700;
            }

        #topBar #accessibility ul li select {
            width: 80px;
            padding: 2px;
            margin-top: 10px;
            font-size: 0.8em;
            margin-left: 8px;
            height: 25px;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
        }

        #topBar #accessibility ul li .goiSearch {
            position: absolute;
            width: 209px;
            z-index: 1;
            left: 0px;
            overflow: hidden;
            visibility: hidden;
        }

            #topBar #accessibility ul li .goiSearch input[type=text],
            #topBar #accessibility ul li .goiSearch input[type=search] {
                display: inline-block;
                width: 160px;
                border: 1px solid #d8d8d8;
            }

            #topBar #accessibility ul li .goiSearch button {
                display: inline-block;
                width: 40px;
                height: 32px;
                font-size: 20px;
                padding: 3px 0px;
                text-align: center;
                float: right;
                background: #d8d8d8;
            }

        #topBar #accessibility ul li .socialIcons {
            position: absolute;
            width: 45px;
            z-index: 1;
            left: 0px;
            overflow: hidden;
            visibility: hidden;
            border: 1px solid #d8d8d8;
            border-top: 0px;
            border-left: 0px;
        }

            #topBar #accessibility ul li .socialIcons ul li {
                display: block;
                text-align: center;
            }

                #topBar #accessibility ul li .socialIcons ul li a {
                    font-size: 1.3em;
                }

                    #topBar #accessibility ul li .socialIcons ul li a span {
                        background: #f26522;
                        color: #fff;
                        display: inline-block;
                        padding: 5px 6px;
                    }

                        #topBar #accessibility ul li .socialIcons ul li a span.icon-facebook {
                            background: #5375a7;
                        }

                        #topBar #accessibility ul li .socialIcons ul li a span.icon-twitter {
                            background: #64baeb;
                        }

                        #topBar #accessibility ul li .socialIcons ul li a span.icon-youtube {
                            background: #e02f2f;
                        }

                    #topBar #accessibility ul li .socialIcons ul li a:hover, #topBar #accessibility ul li .socialIcons ul li a:focus, #topBar #accessibility ul li .socialIcons ul li.focus {
                        background: #d8d8d8;
                    }

        #topBar #accessibility ul li.mFocus .socialIcons,
        #topBar #accessibility ul li.mFocus .goiSearch,
        #topBar #accessibility ul li a:hover .goiSearch,
        #topBar #accessibility ul li .goiSearch.visible,
        #topBar #accessibility ul li a:focus + .socialIcons,
        #topBar #accessibility ul li:hover a + .socialIcons {
            visibility: visible;
        }

/* responsive codes */
@media (max-width: 940px) {
    #topBar .govBranding {
        display: none;
    }
}

@media (max-width: 500px) {
    #topBar #accessibility ul li a {
        font-size: 1.7em;
        padding: 4px;
    }

    #topBar #accessibility ul li .textSizing {
        padding: 7px 6px;
    }

    #topBar #accessibility ul li .socialIcons {
        width: 37px;
    }

    #topBar #accessibility ul li select {
        margin-top: 6px;
    }
}

@media (max-width: 400px) {
    #topBar #accessibility ul li a {
        font-size: 1.5em;
        padding: 4px 2px;
    }

    #topBar #accessibility ul li .textSizing {
        padding: 6px 4px;
    }

    #topBar #accessibility ul li .socialIcons {
        width: 37px;
    }

    #topBar #accessibility ul li select {
        margin-top: 6px;
        margin-left: 0px;
        width: 46px;
        padding: 0px;
        height: 22px;
    }
}

#topBar1 {
    background: #f0f0f0;
}

    #topBar1 .govBranding ul li {
        display: inline-block;
    }

        #topBar1 .govBranding ul li a {
            display: block;
            font-size: 0.78em;
            font-weight: 400;
            text-transform: uppercase;
            padding: 8px 10px;
        }

        #topBar1 .govBranding ul li:first-child {
            border-right: 1px solid #d8d8d8;
        }

    #topBar1 #accessibility ul li {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

        #topBar1 #accessibility ul li a {
            color: #333333;
            font-size: 1.3em;
            padding: 4px 8px;
            vertical-align: top;
            display: block;
        }

            #topBar1 #accessibility ul li a:hover, #topBar1 #accessibility ul li a:focus {
                background: #333333;
                color: #fff;
            }

            #topBar1 #accessibility ul li a:focus {
                outline: none;
            }

        #topBar1 #accessibility ul li.highContrast.dark a {
            background: #333333;
            color: #fff;
        }

        #topBar1 #accessibility ul li .textSizing {
            padding: 3px 12px;
        }

            #topBar1 #accessibility ul li .textSizing ul li a {
                font-size: 0.8em;
                border: 1px solid #d8d8d8;
                border-radius: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                -o-border-radius: 4px;
                padding: 4px 6px;
                font-weight: 700;
            }

        #topBar1 #accessibility ul li select {
            width: 80px;
            padding: 2px;
            margin-top: 4px;
            font-size: 0.8em;
            margin-left: 8px;
            height: 23px;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
        }

        #topBar1 #accessibility ul li .goiSearch {
            position: absolute;
            width: 200px;
            z-index: 1;
            left: 0px;
            overflow: hidden;
            visibility: hidden;
        }

            #topBar1 #accessibility ul li .goiSearch input[type=text] {
                display: inline-block;
                width: 160px;
                border: 1px solid #d8d8d8;
            }

            #topBar1 #accessibility ul li .goiSearch button {
                display: inline-block;
                width: 40px;
                font-size: 20px;
                padding: 3px 0px;
                text-align: center;
                float: right;
                background: #d8d8d8;
            }

        #topBar1 #accessibility ul li .socialIcons {
            position: absolute;
            width: 45px;
            z-index: 1;
            left: 0px;
            overflow: hidden;
            visibility: hidden;
            border: 1px solid #d8d8d8;
            border-top: 0px;
            border-left: 0px;
        }

            #topBar1 #accessibility ul li .socialIcons ul li {
                display: block;
                text-align: center;
            }

                #topBar1 #accessibility ul li .socialIcons ul li a:hover, #topBar1 #accessibility ul li .socialIcons ul li a:focus {
                    background: #d8d8d8;
                }

        #topBar1 #accessibility ul li.mFocus .socialIcons, #topBar1 #accessibility ul li.mFocus .goiSearch, #topBar1 #accessibility ul li a:focus + .goiSearch, #topBar1 #accessibility ul li:hover a + .goiSearch, #topBar1 #accessibility ul li a:focus + .socialIcons, #topBar1 #accessibility ul li:hover a + .socialIcons {
            visibility: visible;
        }

/* responsive codes */
@media (max-width: 940px) {
    #topBar1 .govBranding {
        display: none;
    }
}

@media (max-width: 500px) {
    #topBar1 #accessibility ul li a {
        font-size: 1.7em;
        padding: 4px;
    }

    #topBar1 #accessibility ul li .textSizing {
        padding: 7px 6px;
    }

    #topBar1 #accessibility ul li .socialIcons {
        width: 37px;
    }

    #topBar1 #accessibility ul li select {
        margin-top: 6px;
    }
}

@media (max-width: 400px) {
    #topBar1 #accessibility ul li a {
        font-size: 1.5em;
        padding: 4px 2px;
    }

    #topBar1 #accessibility ul li .textSizing {
        padding: 6px 4px;
    }

    #topBar1 #accessibility ul li .socialIcons {
        width: 37px;
    }

    #topBar1 #accessibility ul li select {
        margin-top: 6px;
        margin-left: 0px;
        width: 46px;
        padding: 0px;
        height: 22px;
    }
}

#overflowMenu {
    position: fixed;
    right: -300px;
    top: 0;
    background: #333333;
    min-width: 300px;
    height: 100%;
    z-index: 99;
}

    #overflowMenu * {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }

    #overflowMenu .closeMenu {
        position: absolute;
        right: 10px;
        top: 10px;
        color: #fff;
        display: inline-block;
        padding: 4px;
    }

        #overflowMenu .closeMenu span {
            color: #fff;
            font-size: 1.6em;
            font-weight: 400;
            display: inline-block;
            vertical-align: middle;
            padding-right: 3px;
        }

        #overflowMenu .closeMenu:hover, #overflowMenu .closeMenu:focus {
            background: rgba(255, 255, 255, 0.2);
        }

    #overflowMenu .ofMenu {
        margin-top: 5vh;
        padding-top: 20px;
    }

        #overflowMenu .ofMenu ul li:hover > a {
            background: rgba(0, 0, 0, 0.4);
            color: #f57f34;
        }

        #overflowMenu .ofMenu ul li ul {
            -webkit-transition: none;
            -moz-transition: none;
            -ms-transition: none;
            -o-transition: none;
            transition: none;
            display: none;
        }

        #overflowMenu .ofMenu ul li a {
            padding: 10px 20px;
            color: #fff;
            text-transform: uppercase;
            display: block;
        }

            #overflowMenu .ofMenu ul li a:hover, #overflowMenu .ofMenu ul li a:focus, #overflowMenu .ofMenu ul li a.focus, #overflowMenu .ofMenu ul li.active > a {
                background: rgba(0, 0, 0, 0.4);
                color: #f57f34;
            }

        #overflowMenu .ofMenu ul li ul {
            background: rgba(0, 0, 0, 0.4);
            padding: 10px 0px;
        }

            #overflowMenu .ofMenu ul li ul li a {
                font-size: 0.9em;
                padding-left: 25px;
                text-transform: capitalize;
            }

            #overflowMenu .ofMenu ul li ul li ul li {
                display: block;
            }

                #overflowMenu .ofMenu ul li ul li ul li a {
                    padding-left: 30px;
                }

        #overflowMenu .ofMenu > ul > li a:after {
            padding-left: 4px;
            font-family: 'icomoon' !important;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            font-size: 0.8em;
            vertical-align: middle;
            display: inline-block;
            margin-left: 5px;
            margin-top: -2px;
            content: "\e903";
            transition: all 0.3s;
        }

        #overflowMenu .ofMenu > ul > li a:hover:after, #overflowMenu .ofMenu > ul > li a:focus:after {
            transform: rotate(90deg);
            margin-top: -6px;
        }

        #overflowMenu .ofMenu > ul > li a:only-child:after {
            content: '';
        }

/*------------ New Menu ----------*/
.indicator1 {
    padding-left: 4px;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 0.8em;
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menuWrapper {
    background: #ffffff;
    color: #000;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}

    .menuWrapper .container {
        max-width: 1210px;
    }

.nav {
    margin: 20px 0;
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 15;
}

    .nav ul {
        position: absolute;
        top: 3em;
        left: -9999px;
        opacity: 0;
        transition: 0.1s linear opacity;
        width: 250px;
        z-index: 99;
        background: #ffffff;
        border: 1px solid #ffffff;
    }

        .nav ul li:hover ul {
            left: 248px;
        }

        .nav ul.show-menu {
            left: 0;
            opacity: 0.99;
        }

    .nav li {
        float: left;
        position: relative;
        display: inline-block;
        list-style: outside none none;
        margin: 0;
        padding: 0;
    }

        .nav li > a, .nav li .accessible-menu a {
            float: left;
            padding: 12px 12px;
            text-decoration: none;
            display: inline-block;
            position: relative;
            color: #000;
            font-weight: 700;
            text-transform: uppercase;
            outline: medium none;
            transition: all 0.4s ease 0s;
        }

.mva7-thc-activetheme-district-theme .nav li.active .accessible-menu > a, .mva7-thc-activetheme-district-theme .nav li .accessible-menu > a:hover, .mva7-thc-activetheme-district-theme .nav li .accessible-menu > a:focus, .mva7-thc-activetheme-district-theme .nav li:hover .accessible-menu > a, .home-1 .nav li.active .accessible-menu > a, .home-1 .nav li .accessible-menu > a:hover, .home-1 .nav li .accessible-menu > a:focus, .home-1 .nav li:hover .accessible-menu > a {
    background: #9e6b22;
}

.nav li > a:hover, .nav li > a:focus {
    background: #9e6b22;
    color: #ffffff;
}

.nav li:focus > a {
    background: #9e6b22;
    color: #ffffff;
    outline: 0;
}

.nav li.active > a {
    background: #9e6b22;
    color: #ffffff;
    outline: 0;
}

.nav li:hover > a, .nav li:hover .accessible-menu > a {
    background: #9e6b22;
    color: #ffffff;
    outline: 0;
}

.nav li:hover > ul {
    left: 0;
    opacity: 0.99;
    border-radius:5px;
}

.nav li:focus ul {
    left: 0;
    opacity: 0.99;
}

.nav li ul li ul {
    top: 0;
}

    .nav li ul li ul.show-menu {
        left: 249px;
        opacity: 1;
        width: 100%;
        border: 1px solid #ffffff;
        top: 0px;
    }

.nav li.has-sub > a .indicator1:after {
    content: "\e901";
}

.nav li.has-sub li > a .indicator1 {
    margin-top: 0px;
}

    .nav li.has-sub li > a .indicator1:after {
        content: "\e903";
    }

.nav .moreNav a {
    padding: 6px 19px;
}

.nav .moreNav span {
    display: inline-block;
    font-size: 30px;
    margin-right: 8px;
    vertical-align: middle;
}

.nav ul li {
    float: none;
    position: relative;
    width: 100%;
}

    .nav ul li a:hover {
        background: #000;
    }

.nav ul a {
    float: none;
    display: block;
    font-size: 12px;
    text-shadow: none;
    transition: 0.1s linear all;
}

    .nav ul a:hover, .nav ul a:focus {
        text-shadow: none;
    }

@media (min-width: 640px) {
    .nav ul li:last-child:hover ul.show-menu, .nav ul li:nth-last-child(2):hover ul.show-menu {
        left: auto;
        right: 248px;
    }
}

.contrast .menuWrapper {
    background: #000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.contrast .nav li > a:hover {
    background: #fff;
    color: #000 !important;
}

.contrast .nav li > a:focus > a {
    background: #000;
    color: #fff;
    outline: 0;
}

.contrast .nav li.active > a {
    background: #000;
    color: #fff !important;
}

.contrast .nav ul {
    background: #000;
    border: 1px solid #fff;
}

@media (max-width: 640px) {
    .megamenu-wraper .container {
        width: 100%;
    }

    .menuToggle {
        display: inline-block;
    }

    .main-menu {
        background: #212121;
        display: none;
        max-height: 80vh;
        overflow-y: scroll;
    }

        .main-menu .nav-menu li {
            border-right: 0px;
        }

        .main-menu .nav-menu li, .main-menu .nav-menu .nav-item {
            display: block;
            float: none;
        }

            .main-menu .nav-menu li a, .main-menu .nav-menu .nav-item a {
                color: #fff !important;
                display: block;
                padding: 10px 15px !important;
                border: none;
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            }

                .main-menu .nav-menu li a:focus, .main-menu .nav-menu li a:hover, .main-menu .nav-menu li:hover a, .main-menu .nav-menu li a.focus, .main-menu .nav-menu li a.open, .main-menu .nav-menu .nav-item a:focus, .main-menu .nav-menu .nav-item a:hover, .main-menu .nav-menu .nav-item:hover a, .main-menu .nav-menu .nav-item a.focus, .main-menu .nav-menu .nav-item a.open {
                    background: rgba(255, 255, 255, 0.1);
                }

        .main-menu .nav-menu .sub-nav {
            position: relative;
            display: none;
            top: 0;
            max-width: none;
            background: rgba(0, 0, 0, 0.6);
            border: none;
        }

            .main-menu .nav-menu .sub-nav ul {
                display: block;
            }

    .fixedHeader .header-wrapper .logo {
        min-height: 40px;
        padding: 0px 0 0 50px;
    }

        .fixedHeader .header-wrapper .logo a strong {
            display: none;
        }

        .fixedHeader .header-wrapper .logo a span {
            padding-top: 4px;
            font-size: 95%;
        }

        .fixedHeader .header-wrapper .logo .emblem {
            width: 25px;
        }

            .fixedHeader .header-wrapper .logo .emblem img {
                width: 100%;
            }

    .fixedHeader .menuToggle {
        top: 4px;
    }

    .menuWrapper {
        max-height: 80vh;
        overflow-y: scroll;
        border-top: 0px;
    }

        .menuWrapper .container {
            width: 100%;
        }

            .menuWrapper .container ul li {
                width: 100%;
                display: block;
            }

                .menuWrapper .container ul li a {
                    display: block;
                    width: 100%;
                    float: none;
                }

    .menuWrapper {
        display: none;
    }

    .nav ul, .nav ul.show-menu {
        left: 0;
        position: static;
        top: 0;
        width: 100%;
        opacity: 1;
        background: none;
    }

        .nav ul li, .nav ul.show-menu li {
            width: 100%;
            display: block;
        }

            .nav ul li a, .nav ul.show-menu li a {
                display: block;
            }

            .nav ul li > a, .nav ul.show-menu li > a {
                width: 100%;
                font-weight: 600;
            }

            .nav ul li .active > a, .nav ul.show-menu li .active > a {
                background: rgba(0, 0, 0, 0.6);
            }
}

#footer {
    background: #111111;
    padding: 25px 0px 0px;
}

    #footer .container {
        max-width: none;
        width: 100%;
    }

    #footer .footerMenu {
        text-align: center;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

        #footer .footerMenu ul {
            display: inline-block;
        }

            #footer .footerMenu ul li {
                display: inline-block;
                color: #7e7d7d;
            }

                #footer .footerMenu ul li::before {
                    display: none;
                }

                #footer .footerMenu ul li a {
                    display: block;
                    padding: 5px 10px;
                    color: #7e7d7d;
                    text-transform: uppercase;
                }

                    #footer .footerMenu ul li a:hover {
                        text-decoration: underline;
                    }

    #footer .copyRights {
        background: #0c0c0c;
        padding: 10px 0px 0px;
    }

.copyRights {
    text-align: center;
    margin-top: 20px;
}

    .copyRights .NicLogo {
        padding-right: 10px;
    }

    .copyRights .NicLogo, .copyRights .copyRightsText {
        display: inline-block;
        vertical-align: middle;
    }

    .copyRights .copyRightsText {
        color: #716f6f;
        font-size: 0.85em;
        width: 30%;
        min-width: 300px;
    }

    .copyRights .copyRightsLogos {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        text-align: center;
    }

        .copyRights .copyRightsLogos a {
            display: inline-block;
            border-right: 1px solid rgba(255, 255, 255, 0.1);
            padding: 15px;
        }

            .copyRights .copyRightsLogos a:last-child {
                border: none;
            }

/* responsive queries */
@media (max-width: 768px) {
    #footer .footerMenu ul {
        column-count: 1;
        display: block;
    }

        #footer .footerMenu ul li {
            display: block;
            float: none;
            text-align: left;
        }
}

@media (max-width: 500px) {
    #footer .footerMenu ul, #footer .footerMenu ul.list-style.colmn2 {
        column-count: 1;
        display: block;
    }

        #footer .footerMenu ul li, #footer .footerMenu ul.list-style.colmn2 li {
            display: block;
            float: none;
            text-align: left;
        }

    #footer .copyRights .copyRightsLogos a {
        width: 31%;
    }

        #footer .copyRights .copyRightsLogos a img {
            width: 100%;
        }
}
/* Modules to include in site*/
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

.resp-tabs-container .resp-tab-content {
    display: none;
}

.resp-tabs-list .resp-tab-item {
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

/*.resp-tabs-list, .resp-tabs-list *, .resp-tabs-container, .resp-tabs-container *{
    -webkit-transition: all .4s;
       -moz-transition: all .4s;
        -ms-transition: all .4s;
         -o-transition: all .4s;
            transition: all .4s;
}*/
/*-----------Accordion styles-----------*/
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #d8d8d8;
}

    .resp-easy-accordion .resp-tab-content:last-child {
        border-bottom: 1px solid #d8d8d8;
    }

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;
}

#infotab ul.list-style {
    padding-left: 25px;
}

    #infotab ul.list-style li {
        padding-left: 0px;
        font-weight: 300;
    }

#infotab .resp-tabs-container {
    min-height: 367px;
}

#infotab .resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
}

#infotab .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

#infotab .resp-tab-content {
    display: none;
    padding: 15px;
}

#infotab .resp-tab-active {
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
    color: #9e6b22;
}

#infotab .resp-content-active, #infotab .resp-accordion-active {
    display: block;
}

@media (max-width: 1400px) {
    #infotab .resp-tabs-list li {
        padding: 13px 8px;
    }

    #infotab .list-style li {
        padding-bottom: 14px;
    }
}

@media (max-width: 940px) {
    #infotab .resp-tabs-list li {
        padding: 13px 4px;
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    #infotab .resp-tabs-container {
        min-height: 0px;
    }
}

@media only screen and (max-width: 640px) {
    #infotab .resp-tab-active {
        border-bottom: none;
        margin-bottom: -1px !important;
        padding: 10px 15px !important;
        color: #9e6b22;
    }

    #infotab .resp-tab-content-active {
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }

    #galleryTab h2.resp-accordion {
        font-size: 14px;
    }
}
/*--Gallery tab--*/
#galleryTab .resp-tabs-container {
    min-height: 0px;
}

#galleryTab .resp-tabs-list li {
    font-weight: 600;
    font-size: 17px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
    color: #d8d4d4;
    background: #353333 !important;
}

    #galleryTab .resp-tabs-list li span {
        font-size: 30px;
        vertical-align: middle;
    }

    #galleryTab .resp-tabs-list li.resp-tab-active {
        border-bottom: none;
        margin-bottom: -1px !important;
        padding: 12px 14px 14px 14px !important;
        color: #353333 !important;
        background: #ffffff !important;
    }

#galleryTab .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

#galleryTab .resp-tab-content {
    display: none;
    padding: 15px;
}

#galleryTab .resp-content-active, #galleryTab .resp-accordion-active {
    display: block;
}

@media only screen and (max-width: 640px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }
}
/*======== tab style 1 ======*/
#tab1 .resp-tabs-list {
    background: #3c424d;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

    #tab1 .resp-tabs-list .resp-tab-item {
        display: inline-block;
        padding: 10px 15px;
        font-weight: 700;
        background: none !important;
        color: #fff;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

        #tab1 .resp-tabs-list .resp-tab-item.resp-tab-active {
            background: #fff !important;
            color: #f26522;
        }

#tab1 .resp-tabs-container {
    padding: 20px 20px 20px 20px;
    border-left: 1px solid #3c424d;
    border-right: 1px solid #3c424d;
    border-bottom: 1px solid #3c424d;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

@media (max-width: 640px) {
    #tab1 .resp-tabs-container {
        border: 1px solid #d8d8d8;
    }

        #tab1 .resp-tabs-container .resp-tab-content {
            padding: 5px 15px;
            border-left: 1px solid #d8d8d8;
            border-right: 1px solid #d8d8d8;
        }
}

#tab2 .resp-tabs-list {
    background: #1f1f1f;
    padding-left: 20px;
    padding-right: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top: 4px solid #6e6c6c;
    position: relative;
    display: block;
}

    #tab2 .resp-tabs-list .resp-tab-item {
        display: inline-block;
        padding: 20px 15px 15px 15px;
        font-weight: 700;
        background: none !important;
        color: #fff;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
        border-top: 4px solid transparent !important;
        margin-top: -4px;
    }

        #tab2 .resp-tabs-list .resp-tab-item span {
            font-size: 1.7em;
            vertical-align: middle;
            margin-top: -4px;
            margin-right: 5px;
            display: inline-block;
        }

        #tab2 .resp-tabs-list .resp-tab-item.resp-tab-active {
            color: #f26522;
            border-top: 4px solid #f26522 !important;
        }

#tab2 .resp-tabs-container {
    padding: 20px 20px 20px 20px;
    background: #f5f5f5;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    overflow: hidden;
}

    #tab2 .resp-tabs-container .inlineBlock {
        float: left;
        margin: 10px 2%;
    }

@media (max-width: 640px) {
    #tab2 ul.resp-tabs-list {
        display: none;
    }

    #tab2 h2.resp-accordion {
        display: block;
    }

    #tab2 .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        #tab2 .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    #tab2 .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    #tab2 .resp-accordion-closed {
        display: none !important;
    }

    #tab2 .resp-tabs-container .resp-tab-content {
        padding: 5px 15px;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }
}

#tab3 {
    box-shadow: 0px 0px 1px 1px #cdc3c3;
    border-radius: 4px;
}

    #tab3 .resp-tabs-list {
        background: none;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

        #tab3 .resp-tabs-list .resp-tab-item {
            display: inline-block;
            padding: 15px 20px;
            font-weight: 700;
            background: #3c424d !important;
            color: #fff;
            border-radius: 4px;
            position: relative;
        }

            #tab3 .resp-tabs-list .resp-tab-item:after {
                top: 100%;
                top: 100%;
                left: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border-color: rgba(245, 85, 87, 0);
                border-top-color: #f55557;
                border-width: 0px;
                margin-left: -10px;
            }

            #tab3 .resp-tabs-list .resp-tab-item.resp-tab-active {
                background: #f55557 !important;
            }

                #tab3 .resp-tabs-list .resp-tab-item.resp-tab-active:after {
                    top: 100%;
                    top: 100%;
                    left: 50%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                    border-color: rgba(245, 85, 87, 0);
                    border-top-color: #f55557;
                    border-width: 10px;
                    margin-left: -10px;
                }

    #tab3 .resp-tabs-container {
        padding: 20px 20px 20px 20px;
        background: none;
        overflow: hidden;
    }

        #tab3 .resp-tabs-container .tabItem {
            margin-bottom: 20px;
        }

@media (max-width: 640px) {
    #tab3 ul.resp-tabs-list {
        display: none;
    }

    #tab3 h2.resp-accordion {
        display: block;
    }

    #tab3 .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        #tab3 .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    #tab3 .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    #tab3 .resp-accordion-closed {
        display: none !important;
    }

    #tab3 .resp-tabs-container .resp-tab-content {
        padding: 5px 15px;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }
}

#tab4 .resp-tabs-container {
    min-height: 0px;
}

#tab4 .resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 32px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
    color: #d8d4d4;
    background: #353333 !important;
    text-align: center;
    margin: 0px;
}

    #tab4 .resp-tabs-list li span {
        font-size: 20px;
        vertical-align: middle;
        display: block;
        margin-bottom: 5px;
    }

    #tab4 .resp-tabs-list li:nth-child(1) {
        background: #640265 !important;
    }

    #tab4 .resp-tabs-list li:nth-child(2) {
        background: #fc3204 !important;
    }

    #tab4 .resp-tabs-list li:nth-child(3) {
        background: #07aed7 !important;
    }

    #tab4 .resp-tabs-list li:nth-child(4) {
        background: #4ebc6e !important;
    }

    #tab4 .resp-tabs-list li:nth-child(5) {
        background: #e66c1c !important;
    }

    #tab4 .resp-tabs-list li:nth-child(6) {
        background: #009999 !important;
    }

    #tab4 .resp-tabs-list li.resp-tab-active {
        border-bottom: none;
        margin-bottom: -1px !important;
        color: #fff !important;
        background: #02013d !important;
    }

#tab4 .resp-tabs-container {
    padding: 0px;
    background-color: #02013d;
    clear: left;
}

#tab4 .resp-tab-content {
    display: none;
    padding: 15px;
    color: #fff;
}

    #tab4 .resp-tab-content .tabItem {
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    #tab4 .resp-tab-content img.thumbImage {
        border: 2px solid #fff;
        padding: 0px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

@media (max-width: 640px) {
    #tab4 ul.resp-tabs-list {
        display: none;
    }

    #tab4 h2.resp-accordion {
        display: block;
        background: none !important;
        color: #fff;
    }

    #tab4 .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        #tab4 .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    #tab4 .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    #tab4 .resp-accordion-closed {
        display: none !important;
    }

    #tab4 .resp-tabs-container .resp-tab-content {
        padding: 5px 15px;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }
}

#tab5 .resp-tabs-list {
    background: none;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

    #tab5 .resp-tabs-list .resp-tab-item {
        display: inline-block;
        padding: 10px 15px 10px 15px;
        font-size: 1.3em;
        font-weight: 300;
        background: none !important;
        color: #000000;
        border-radius: 4px;
        position: relative;
    }

        #tab5 .resp-tabs-list .resp-tab-item:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(245, 85, 87, 0);
            border-top-color: #f55557;
            border-width: 0px;
            margin-left: -10px;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        #tab5 .resp-tabs-list .resp-tab-item.resp-tab-active {
            background: none !important;
            color: #f90202;
        }

            #tab5 .resp-tabs-list .resp-tab-item.resp-tab-active:after {
                top: 100%;
                left: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
                border-color: rgba(245, 85, 87, 0);
                border-top-color: #cdc3c3;
                border-width: 10px;
                margin-left: -10px;
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg);
            }

#tab5 .resp-tabs-container {
    box-shadow: 0px 0px 1px 1px #cdc3c3;
    border-radius: 4px;
    padding: 20px 20px 20px 20px;
    background: none;
    overflow: hidden;
    margin-top: 20px;
}

    #tab5 .resp-tabs-container .tabItem {
        margin-bottom: 20px;
    }

@media (max-width: 640px) {
    #tab5 ul.resp-tabs-list {
        display: none;
    }

    #tab5 h2.resp-accordion {
        display: block;
    }

    #tab5 .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        #tab5 .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    #tab5 .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    #tab5 .resp-accordion-closed {
        display: none !important;
    }

    #tab5 .resp-tabs-container .resp-tab-content {
        padding: 5px 15px;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }
}

#tab6 {
    border: 1px solid #c1c1c1;
    overflow: hidden;
}

    #tab6 ul.resp-tabs-list {
        float: left;
        width: 30%;
        margin-top: 0px !important;
    }

    #tab6 .resp-tabs-list li {
        display: block;
        padding: 15px 15px !important;
        margin: 0 0 0px;
        cursor: pointer;
        float: none;
        border-bottom: 1px solid #cdcbcd;
        border-right: 1px solid #cdcbcd;
        background: none !important;
    }

        #tab6 .resp-tabs-list li span {
            background: #394aaa;
            width: 30px;
            height: 30px;
            display: inline-block;
            color: #fff;
            line-height: 30px;
            text-align: center;
            font-size: 1.5em;
            margin-right: 5px;
            vertical-align: middle;
        }

        #tab6 .resp-tabs-list li:nth-child(1) span {
            background: #9e6b22 !important;
        }

        #tab6 .resp-tabs-list li:nth-child(2) span {
            background: #71a330 !important;
        }

        #tab6 .resp-tabs-list li:nth-child(3) span {
            background: #cf246c !important;
        }

        #tab6 .resp-tabs-list li:nth-child(4) span {
            background: #0b95de !important;
        }

        #tab6 .resp-tabs-list li:nth-child(5) span {
            background: #1fbba6 !important;
        }

        #tab6 .resp-tabs-list li:nth-child(6) span {
            background: #0687c9 !important;
        }

        #tab6 .resp-tabs-list li:nth-child(7) span {
            background: #3f4db8 !important;
        }

        #tab6 .resp-tabs-list li:nth-child(8) span {
            background: #9e6b22 !important;
        }

        #tab6 .resp-tabs-list li:nth-child(9) span {
            background: #71a330 !important;
        }

        #tab6 .resp-tabs-list li:nth-child(10) span {
            background: #cf246c !important;
        }

    #tab6 .resp-tabs-container {
        padding: 0px;
        background-color: #fff;
        float: left;
        width: 68%;
        min-height: 350px;
        border-radius: 4px;
        clear: none;
        padding: 20px;
    }

    #tab6 .resp-tab-content {
        border: none;
        word-wrap: break-word;
    }

    #tab6 li.resp-tab-active {
        border-right: 0px;
    }

    #tab6 .resp-arrow {
        width: 0;
        height: 0;
        float: right;
        margin-top: 3px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #c1c1c1;
    }

    #tab6 h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 12px solid #9B9797;
    }

@media (max-width: 640px) {
    #tab6 ul.resp-tabs-list {
        display: none;
    }

    #tab6 h2.resp-accordion {
        display: block;
    }

    #tab6 .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        #tab6 .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    #tab6 .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    #tab6 .resp-accordion-closed {
        display: none !important;
    }

    #tab6 .resp-tabs-container .resp-tab-content {
        padding: 5px 15px;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }
}

#tab7 {
    overflow: hidden;
}

    #tab7 ul.resp-tabs-list {
        float: left;
        width: 35%;
        margin-top: 15px !important;
    }

    #tab7 .resp-tabs-list li {
        display: block;
        padding: 15px 15px !important;
        margin: 0 0 0px;
        cursor: pointer;
        float: none;
        border: 1px solid transparent !important;
        background: none !important;
        font-weight: 700;
    }

        #tab7 .resp-tabs-list li span {
            display: inline-block;
            font-size: 1.8em;
            margin-right: 5px;
            vertical-align: middle;
        }

    #tab7 .resp-tabs-container {
        padding: 0px;
        background-color: #f8f5f5;
        border: 1px solid #d4d2d2 !important;
        float: left;
        width: 63%;
        min-height: 350px;
        border-radius: 4px;
        clear: none;
        padding: 20px;
        position: relative;
        margin-left: -1px;
        z-index: -1;
    }

    #tab7 .resp-tab-content {
        border: none;
        word-wrap: break-word;
    }

    #tab7 li.resp-tab-active {
        border: 1px solid #d4d2d2 !important;
        border-right: 0px solid transparent !important;
        background-color: #f8f5f5 !important;
        color: #fd0606;
    }

    #tab7 .resp-arrow {
        width: 0;
        height: 0;
        float: right;
        margin-top: 3px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #c1c1c1;
    }

    #tab7 h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 12px solid #9B9797;
    }

@media (max-width: 640px) {
    #tab7 ul.resp-tabs-list {
        display: none;
    }

    #tab7 h2.resp-accordion {
        display: block;
    }

    #tab7 .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        #tab7 .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    #tab7 .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    #tab7 .resp-accordion-closed {
        display: none !important;
    }

    #tab7 .resp-tabs-container .resp-tab-content {
        padding: 5px 15px;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }
}

#tab8 .resp-tabs-list {
    background: none;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    text-align: center;
}

    #tab8 .resp-tabs-list .resp-tab-item {
        display: inline-block;
        padding: 10px 20px 10px 20px;
        font-size: 1.3em;
        font-weight: 600;
        background: #f4efef !important;
        color: #000000;
        border-radius: 0px;
        position: relative;
        border: 1px solid #d8d8d8;
        border-bottom: none;
        text-transform: uppercase;
    }

        #tab8 .resp-tabs-list .resp-tab-item.resp-tab-active {
            background: #fff !important;
            color: #f90202;
        }

#tab8 .resp-tabs-container {
    box-shadow: 0px 0px 1px 1px #cdc3c3;
    border-radius: 0px;
    padding: 20px 20px 20px 20px;
    background: none;
    overflow: hidden;
}

    #tab8 .resp-tabs-container .tabItem {
        margin-bottom: 20px;
    }

@media (max-width: 640px) {
    #tab8 ul.resp-tabs-list {
        display: none;
    }

    #tab8 h2.resp-accordion {
        display: block;
    }

    #tab8 .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

        #tab8 .resp-vtabs .resp-tab-content:last-child {
            border-bottom: 1px solid #c1c1c1 !important;
        }

    #tab8 .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    #tab8 .resp-accordion-closed {
        display: none !important;
    }

    #tab8 .resp-tabs-container .resp-tab-content {
        padding: 5px 15px;
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8;
    }
}

.simpleTable {
    width: 100%;
}

    .simpleTable tr td {
        padding: 8px;
    }

        .simpleTable tr td:first-child {
            padding-left: 0px;
        }

.noBorder, .noBorder * {
    border: none;
}

@media (max-width: 500px) {
    .simpleTable tr td span.dataHeading {
        display: block;
        font-weight: 600;
    }
}
/*---------- table----------*/
.table1 {
    border: 1px solid #cccfd1;
    width: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

    .table1 thead {
        background: #e8eaeb;
    }

        .table1 thead th {
            font-weight: 600;
            padding: 15px 15px;
            text-align: center;
            vertical-align: middle;
            border-bottom: 1px solid #cccfd1;
        }

    .table1 tbody td {
        padding: 10px 15px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #cccfd1;
        border-right: 1px solid #cccfd1;
        background: #fafafa;
    }

    .table1 tbody tr:nth-child(even) td {
        background: #f2f2f2;
    }

    .table1 tbody tr td:last-child {
        border-right: 0px;
    }

    .table1 tbody tr:last-child td {
        border-bottom: 0px;
    }

#table2 {
    border: 1px solid #3d434d;
    border-radius: 2px;
    width: 100%;
}

    #table2 td, #table2 th {
        padding: 10px 15px;
        vertical-align: middle;
    }

    #table2 thead th {
        background: #3d434d;
        color: #fff;
        min-width: 65px;
    }

    #table2 thead tr th:nth-child(even) {
        background: #363b44;
    }

    #table2 tbody tr td:nth-child(even) {
        background: #f4f5f5;
    }

    #table2 tbody tr:nth-child(even) td {
        background: rgba(0, 0, 0, 0.1);
    }

#table3 {
    border-radius: 3px;
}

    #table3 td, #table3 th {
        border-bottom: 1px solid #fff;
    }

    #table3 thead th, #table3 td {
        padding: 10px 15px;
        vertical-align: middle;
    }

    #table3 thead th {
        color: #fff;
        font-weight: 700;
    }

        #table3 thead th:nth-child(1), #table3 tfoot td:nth-child(1) {
            background: #4a419a;
        }

        #table3 thead th:nth-child(2), #table3 tfoot td:nth-child(2) {
            background: #3a53a5;
        }

        #table3 thead th:nth-child(3), #table3 tfoot td:nth-child(3) {
            background: #018180;
        }

    #table3 tbody tr td {
        background: #afb9db;
        padding: 15px 20px;
    }

        #table3 tbody tr td:first-child {
            background: #d6d2f7;
        }

        #table3 tbody tr td:last-child {
            background: #c0dfdf;
        }

    #table3 tbody tr:nth-child(even) td {
        background: #c9caee;
    }

.table4Wrapper {
    background: #f7f7f7;
    padding: 40px 30px;
    width: 80%;
    margin: 0 auto;
}

#table4 thead tr th {
    padding: 25px 20px;
    text-align: center;
    font-size: 1.2em;
    color: #fff;
    font-weight: 700;
    background: #3f5465;
    vertical-align: middle;
}

    #table4 thead tr th:first-child {
        background: none;
    }

    #table4 thead tr th:nth-child(2) {
        background: #1cb4bf;
        border-top-left-radius: 10px;
    }

    #table4 thead tr th:nth-child(3) {
        background: #3f5465;
    }

    #table4 thead tr th:last-child {
        background: #f15927;
        border-top-right-radius: 10px;
    }

#table4 thead tr td {
    text-align: center;
    background: #fff;
    font-style: italic;
    font-size: 0.9em;
    padding: 35px 30px;
    color: #3f5465;
    vertical-align: middle;
}

    #table4 thead tr td:first-child {
        background: none;
    }

    #table4 thead tr td:nth-child(2) {
        border-bottom: 1px solid #1cb4bf;
    }

    #table4 thead tr td:nth-child(3) {
        border-bottom: 1px solid #3f5465;
    }

    #table4 thead tr td:nth-child(4) {
        border-bottom: 1px solid #f15927;
    }

#table4 tbody td {
    padding: 15px 20px;
    text-align: center;
    vertical-align: middle;
    background: #fff;
}

#table4 tbody tr td span {
    font-size: 1.2em;
}

#table4 tbody tr td:first-child {
    color: #f7f7f7;
    font-size: 1.2em;
    background: #3f5465;
    border-bottom: 1px solid #fff;
    min-width: 150px;
}

#table4 tbody tr td:nth-child(2) {
    color: #1cb4bf;
    border-bottom: 1px solid #1cb4bf;
}

#table4 tbody tr td:nth-child(3) {
    color: #3f5465;
    border-bottom: 1px solid #3f5465;
}

#table4 tbody tr td:nth-child(4) {
    color: #f15927;
    border-bottom: 1px solid #f15927;
}

#table4 tfoot td {
    text-align: center;
    padding: 20px 20px;
}

    #table4 tfoot td .btn {
        border: none;
        border-radius: 5px;
    }

    #table4 tfoot td:nth-child(2) .btn {
        background: #1cb4bf;
    }

    #table4 tfoot td:nth-child(3) .btn {
        background: #3f5465;
    }

    #table4 tfoot td:nth-child(4) .btn {
        background: #f15927;
    }

.table5 {
    border: 1px solid #cccfd1;
    width: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

    .table5 thead {
        background: #7cb5ec;
    }

        .table5 thead th {
            font-weight: 600;
            padding: 15px 15px;
            text-align: center;
            vertical-align: middle;
            border-bottom: 1px solid #cccfd1;
            color: #fff;
            font-size: 1.1em;
        }

    .table5 tbody td {
        padding: 10px 15px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #cccfd1;
        border-right: 1px solid #cccfd1;
        background: #fafafa;
    }

    .table5 tbody tr:nth-child(even) td {
        background: #f2f2f2;
    }

    .table5 tbody tr td:last-child {
        border-right: 0px;
    }

    .table5 tbody tr:last-child td {
        border-bottom: 0px;
    }

.table6 {
    border: 1px solid #49657e;
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

    .table6 thead {
        background: #1c1c1c;
    }

        .table6 thead th {
            font-weight: 600;
            padding: 15px 15px;
            text-align: left;
            vertical-align: middle;
            border-bottom: 1px solid #49657e;
            color: #fff;
        }

    .table6 tbody td {
        padding: 10px 15px;
        text-align: left;
        vertical-align: middle;
        border-bottom: 1px solid #49657e;
        border-right: 1px solid #49657e;
        background: #3e5b76;
        color: #fff;
    }

    .table6 tbody tr:nth-child(even) td {
        background: #3f5465;
    }

    .table6 tbody tr td:last-child {
        border-right: 0px;
    }

    .table6 tbody tr:last-child td {
        border-bottom: 0px;
    }

/*
* jQuery Basic Table
* Author: Jerry Low
*/
/*table.bt thead,
table.bt tbody th {
    display: none;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
    border: none;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;*/
    /* IE 9 */
    /*float: left\9;
    width: 100% \9;
}

    table.bt tfoot th::before,
    table.bt tfoot td::before,
    table.bt tbody td::before {
        content: attr(data-th) ": ";
        display: inline-block;
        -webkit-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0;
        font-weight: bold;
        width: 9em;
    }

table.customResponsive tfoot th::before,
table.customResponsive tfoot td::before,
table.customResponsive tbody td::before {
    display: none;
}*/

@media (max-width: 768px) {
    .simpleTable tr td {
        padding: 8px 8px 8px 0;
    }
}

/*table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
    display: none;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
    vertical-align: top;
}*/

.bt-wrapper.active {
    max-height: 310px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.banner-wrapper ul li {
    position: relative;
}

.banner-wrapper .container {
    position: absolute;
    width: 100%;
    z-index: 99;
    bottom: 0px;
    left: 0px;
    max-width: none;
}

    .banner-wrapper .container .slide-caption {
        background: rgba(0, 0, 0, 0.69);
        padding: 30px 0px;
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

        .banner-wrapper .container .slide-caption h2 {
            font-size: 2em;
            font-weight: 700;
            padding-bottom: 10px;
            text-transform: uppercase;
        }

.banner-wrapper .flex-control-nav {
    bottom: 2px;
}

.banner-wrapper .flex-control-paging li a {
    background: #ebeff2;
    box-shadow: none;
}

    .banner-wrapper .flex-control-paging li a.flex-active {
        background: #f57d2f;
        cursor: default;
    }

.banner-wrapper .flex-direction-nav {
    display: none;
}

.innerBanner img {
    width: 100%;
}

@media (max-width: 1024px) {
    .banner-wrapper .container .slide-caption {
        padding: 15px 0 20px;
    }
}

@media (max-width: 768px) {
    .banner-wrapper .container .slide-caption h2 {
        font-size: 1.4em;
        padding-bottom: 4px;
    }
}

@media (max-width: 500px) {
    .banner-wrapper .container .slide-caption {
        display: none;
    }
}
/*-- Footer Slider --*/
#footerScrollbarWrapper {
    border-top: 1px solid #d8d8d8;
}

#footerScrollbar .flex-control-nav {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

#footerScrollbar .flex-direction-nav a::before {
    font-size: 30px;
}

#footerScrollbarWrapper2 {
    border-top: 1px solid #d8d8d8;
    overflow: hidden;
}

    #footerScrollbarWrapper2 ul.slides {
        display: flex;
    }

        #footerScrollbarWrapper2 ul.slides li {
            position: relative;
            text-align: center;
            font-weight: 600;
            font-size: 1.2em;
            color: #111111;
            border-right: 1px solid #d8d8d8;
        }

            #footerScrollbarWrapper2 ul.slides li a {
                display: block;
                padding: 28px 50px;
                min-height: 100px;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                -ms-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

            #footerScrollbarWrapper2 ul.slides li span {
                font-size: 0.8em;
                font-weight: 400;
                color: #848383;
                display: block;
            }

            #footerScrollbarWrapper2 ul.slides li a:hover, #footerScrollbarWrapper2 ul.slides li a:focus {
                background: #9e6b22;
                color: #fff;
            }

                #footerScrollbarWrapper2 ul.slides li a:hover span, #footerScrollbarWrapper2 ul.slides li a:focus span {
                    color: #fff;
                }

    #footerScrollbarWrapper2 .flex-direction-nav {
        *height: 0;
    }

        #footerScrollbarWrapper2 .flex-direction-nav a {
            text-decoration: none;
            display: block;
            width: 35px;
            height: 35px;
            border-radius: 50%;
            margin: -20px 0 0;
            position: absolute;
            top: 50%;
            z-index: 10;
            overflow: hidden;
            opacity: 1;
            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;
        }

            #footerScrollbarWrapper2 .flex-direction-nav a:before {
                font-family: "flexslider-icon";
                font-size: 15px;
                display: inline-block;
                content: '\f001';
                color: rgba(0, 0, 0, 0.8);
                text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
                width: 30px;
                height: 30px;
                text-align: center;
                line-height: 30px;
                background: #e1dddd;
                border-radius: 50%;
            }

            #footerScrollbarWrapper2 .flex-direction-nav a:hover:before {
                background: #9e6b22;
                color: #fff;
            }

            #footerScrollbarWrapper2 .flex-direction-nav a.flex-next:before {
                content: '\f002';
            }

        #footerScrollbarWrapper2 .flex-direction-nav .flex-prev {
            left: -10px;
        }

        #footerScrollbarWrapper2 .flex-direction-nav .flex-next {
            right: -10px;
            text-align: right;
        }

    #footerScrollbarWrapper2 .flexslider:hover .flex-direction-nav .flex-prev {
        opacity: 1;
        left: -10px;
    }

        #footerScrollbarWrapper2 .flexslider:hover .flex-direction-nav .flex-prev:hover {
            opacity: 1;
        }

    #footerScrollbarWrapper2 .flexslider:hover .flex-direction-nav .flex-next {
        opacity: 1;
        right: -10px;
    }

        #footerScrollbarWrapper2 .flexslider:hover .flex-direction-nav .flex-next:hover {
            opacity: 1;
        }

    #footerScrollbarWrapper2 .flex-direction-nav .flex-disabled {
        opacity: 1 !important;
        filter: alpha(opacity=1);
        cursor: default;
    }

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-social-thumb-fill:before {
    content: "\e90f";
}

.icon-social-thumb .path1:before {
    content: "\e90b";
    color: #6db8e6;
}

.icon-social-thumb .path2:before {
    content: "\e90c";
    margin-left: -1em;
    color: #375c8d;
}

.icon-social-thumb .path3:before {
    content: "\e90d";
    margin-left: -1em;
    color: #ed2524;
}

.icon-social-thumb .path4:before {
    content: "\e90e";
    margin-left: -1em;
    color: #dc5144;
}

.icon-arrow-right-2:before {
    content: "\e9b3";
}

.icon-arrow-right-3:before {
    content: "\e9b4";
}

.icon-bulate-01:before {
    content: "\e9b5";
}

.icon-bulate-02:before {
    content: "\e9b6";
}

.icon-bulate-03:before {
    content: "\e9b7";
}

.icon-external-link:before {
    content: "\e9b8";
}

.icon-fishery:before {
    content: "\e9b9";
}

.icon-plus-2 .path1:before {
    content: "\e9ba";
    color: #3b91ca;
}

.icon-plus-2 .path2:before {
    content: "\e9bb";
    margin-left: -1em;
    color: #323232;
}

.icon-tree:before {
    content: "\e9bc";
}

.icon-announcements:before {
    content: "\e995";
}

.icon-awards:before {
    content: "\e996";
}

.icon-block:before {
    content: "\e997";
}

.icon-comment:before {
    content: "\e998";
}

.icon-download:before {
    content: "\e999";
}

.icon-folder .path1:before {
    content: "\e99a";
    color: #3b91ca;
}

.icon-folder .path2:before {
    content: "\e99b";
    margin-left: -1em;
    color: #333333;
}

.icon-folder-open .path1:before {
    content: "\e99c";
    color: #3b91ca;
}

.icon-folder-open .path2:before {
    content: "\e99d";
    margin-left: -1em;
    color: #333333;
}

.icon-guidelines:before {
    content: "\e99e";
}

.icon-interview:before {
    content: "\e99f";
}

.icon-menu-2:before {
    content: "\e9a0";
}

.icon-minus .path1:before {
    content: "\e9a1";
    color: #3b91ca;
}

.icon-minus .path2:before {
    content: "\e9a2";
    margin-left: -1em;
    color: #333333;
}

.icon-pdf-2 .path1:before {
    content: "\e9a3";
    color: #3b91ca;
}

.icon-pdf-2 .path2:before {
    content: "\e9a4";
    margin-left: -1em;
    color: #333333;
}

.icon-pdf-2 .path3:before {
    content: "\e9a5";
    margin-left: -1em;
    color: #333333;
}

.icon-pdf-2 .path4:before {
    content: "\e9a6";
    margin-left: -1em;
    color: #333333;
}

.icon-pen:before {
    content: "\e9a7";
}

.icon-people:before {
    content: "\e9a8";
}

.icon-photo-album:before {
    content: "\e9a9";
}

.icon-plus .path1:before {
    content: "\e9aa";
    color: #3b91ca;
}

.icon-plus .path2:before {
    content: "\e9ab";
    margin-left: -1em;
    color: #333333;
}

.icon-services:before {
    content: "\e9ac";
}

.icon-services-2:before {
    content: "\e9ad";
}

.icon-services-3:before {
    content: "\e9ae";
}

.icon-speak-out:before {
    content: "\e9af";
}

.icon-traning:before {
    content: "\e9b0";
}

.icon-user:before {
    content: "\e9b1";
}

.icon-view:before {
    content: "\e9b2";
}

.icon-accommodation:before {
    content: "\e98e";
}

.icon-aeroplane:before {
    content: "\e98f";
}

.icon-bus:before {
    content: "\e990";
}

.icon-doc:before {
    content: "\e991";
}

.icon-like:before {
    content: "\e992";
}

.icon-pdf:before {
    content: "\e993";
}

.icon-train:before {
    content: "\e994";
}

.icon-accessibility:before {
    content: "\e970";
}

.icon-boy:before {
    content: "\e971";
}

.icon-calender-check:before {
    content: "\e972";
}

.icon-close-fill:before {
    content: "\e973";
}

.icon-close-line:before {
    content: "\e974";
}

.icon-disclaimer:before {
    content: "\e975";
}

.icon-e-book:before {
    content: "\e976";
}

.icon-facebook:before {
    content: "\e977";
}

.icon-female:before {
    content: "\e978";
}

.icon-folder-directory:before {
    content: "\e979";
}

.icon-girl:before {
    content: "\e97a";
}

.icon-group-fill:before {
    content: "\e97b";
}

.icon-group-line:before {
    content: "\e97c";
}

.icon-indian-rupees:before {
    content: "\e97d";
}

.icon-linked-in:before {
    content: "\e97e";
}

.icon-male:before {
    content: "\e97f";
}

.icon-man-old:before {
    content: "\e980";
}

.icon-map-area:before {
    content: "\e981";
}

.icon-map-location:before {
    content: "\e982";
}

.icon-map-marker:before {
    content: "\e983";
}

.icon-minus-square:before {
    content: "\e984";
}

.icon-news:before {
    content: "\e985";
}

.icon-plus-square:before {
    content: "\e986";
}

.icon-refress:before {
    content: "\e987";
}

.icon-satellite:before {
    content: "\e988";
}

.icon-star-line:before {
    content: "\e989";
}

.icon-twitter:before {
    content: "\e98a";
}

.icon-youtube:before {
    content: "\e98b";
}

.icon-zoom-in:before {
    content: "\e98c";
}

.icon-zoom-out:before {
    content: "\e98d";
}

.icon-agriculture:before {
    content: "\e900";
}

.icon-arrow-down:before {
    content: "\e901";
}

.icon-arrow-left:before {
    content: "\e902";
}

.icon-arrow-right:before {
    content: "\e903";
}

.icon-arrow-top:before {
    content: "\e904";
}

.icon-articles:before {
    content: "\e905";
}

.icon-banks:before {
    content: "\e906";
}

.icon-benefits:before {
    content: "\e907";
}

.icon-births:before {
    content: "\e908";
}

.icon-bottom-caret:before {
    content: "\e909";
}

.icon-business:before {
    content: "\e90a";
}

.icon-calender:before {
    content: "\e912";
}

.icon-certificate:before {
    content: "\e913";
}

.icon-check:before {
    content: "\e914";
}

.icon-check-round:before {
    content: "\e915";
}

.icon-child-care:before {
    content: "\e916";
}

.icon-citizenship:before {
    content: "\e917";
}

.icon-clear:before {
    content: "\e918";
}

.icon-close:before {
    content: "\00d7";
}

.icon-colleges:before {
    content: "\e91a";
}

.icon-communications:before {
    content: "\e91b";
}

.icon-culture-1:before {
    content: "\e91c";
}

.icon-culture-2:before {
    content: "\e91d";
}

.icon-deaths:before {
    content: "\e91e";
}

.icon-deaths-2:before {
    content: "\e91f";
}

.icon-document:before {
    content: "\e920";
}

.icon-education:before {
    content: "\e921";
}

.icon-election-commission:before {
    content: "\e922";
}

.icon-electricity:before {
    content: "\e923";
}

.icon-email:before {
    content: "\e924";
}

.icon-environment:before {
    content: "\e925";
}

.icon-grievances:before {
    content: "\e926";
}

.icon-health:before {
    content: "\e927";
}

.icon-home:before {
    content: "\e928";
}

.icon-hospitals:before {
    content: "\e929";
}

.icon-identy:before {
    content: "\e92a";
}

.icon-infrastructure:before {
    content: "\e92b";
}

.icon-it:before {
    content: "\e92c";
}

.icon-jobs:before {
    content: "\e92d";
}

.icon-justice:before {
    content: "\e92e";
}

.icon-law:before {
    content: "\e92f";
}

.icon-learning:before {
    content: "\e930";
}

.icon-left-caret:before {
    content: "\e931";
}

.icon-link:before {
    content: "\e932";
}

.icon-list-view:before {
    content: "\e933";
}

.icon-local-services:before {
    content: "\e934";
}

.icon-magisterial:before {
    content: "\e935";
}

.icon-marriages:before {
    content: "\e936";
}

.icon-menu:before {
    content: "\002B";
}

.icon-miscellaneous:before {
    content: "\e938";
}

.icon-money:before {
    content: "\e939";
}

.icon-municipal:before {
    content: "\e93a";
}

.icon-ngo:before {
    content: "\e93b";
}

.icon-ngo-2:before {
    content: "\e93c";
}

.icon-passports:before {
    content: "\e93d";
}

.icon-passports-2:before {
    content: "\e93e";
}

.icon-passport-visas:before {
    content: "\e93f";
}

.icon-passport-visas-2:before {
    content: "\e940";
}

.icon-pension:before {
    content: "\e941";
}

.icon-phone:before {
    content: "\e942";
}

.icon-phone-2:before {
    content: "\e943";
}

.icon-photos:before {
    content: "\e944";
}

.icon-police-station:before {
    content: "\e945";
}

.icon-postal:before {
    content: "\e946";
}

.icon-printer:before {
    content: "\e947";
}

.icon-revenue:before {
    content: "\e948";
}

.icon-right-caret:before {
    content: "\e949";
}

.icon-rti:before {
    content: "\e94a";
}

.icon-rural:before {
    content: "\e94b";
}

.icon-schools:before {
    content: "\e94c";
}

.icon-science:before {
    content: "\e94d";
}

.icon-search:before {
    content: "\e94e";
}

.icon-self-employed:before {
    content: "\e94f";
}

.icon-share:before {
    content: "\e950";
}

.icon-sitemap:before {
    content: "\e951";
}

.icon-skip-to-main:before {
    content: "\e952";
}

.icon-social:before {
    content: "\e953";
}

.icon-social-2:before {
    content: "\e954";
}

.icon-social-3:before {
    content: "\e955";
}

.icon-social-security:before {
    content: "\e956";
}

.icon-sports:before {
    content: "\e957";
}

.icon-supply:before {
    content: "\e958";
}

.icon-supply-2:before {
    content: "\e959";
}

.icon-support:before {
    content: "\e95a";
}

.icon-taxes:before {
    content: "\e95b";
}

.icon-taxes-2:before {
    content: "\e95c";
}

.icon-telecom:before {
    content: "\e95d";
}

.icon-thumbs-view:before {
    content: "\e95e";
}

.icon-top-caret:before {
    content: "\e95f";
}

.icon-tourism:before {
    content: "\e960";
}

.icon-transport:before {
    content: "\e961";
}

.icon-travel:before {
    content: "\e962";
}

.icon-video:before {
    content: "\e963";
}

.icon-village:before {
    content: "\e964";
}

.icon-visas .path1:before {
    content: "\e965";
    color: #333333;
}

.icon-visas .path2:before {
    content: "\e966";
    margin-left: -1em;
    color: #333333;
}

.icon-visas .path3:before {
    content: "\e967";
    margin-left: -1em;
    color: #404041;
}

.icon-visas .path4:before {
    content: "\e968";
    margin-left: -1em;
    color: #404041;
}

.icon-visas .path5:before {
    content: "\e969";
    margin-left: -1em;
    color: #404041;
}

.icon-visas .path6:before {
    content: "\e96a";
    margin-left: -1em;
    color: #404041;
}

.icon-visas .path7:before {
    content: "\e96b";
    margin-left: -1em;
    color: #404041;
}

.icon-visas .path8:before {
    content: "\e96c";
    margin-left: -1em;
    color: #404041;
}

.icon-water:before {
    content: "\e96d";
}

.icon-wellness:before {
    content: "\e96e";
}

.icon-youth:before {
    content: "\e96f";
}

#accordion {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border: 1px solid #cccfd1;
}

    #accordion .accordianheader {
        color: #32394d;
        position: relative;
        padding: 8px 15px;
        margin-top: 0px;
        text-align: left;
        border-bottom: 1px solid #f0f4f7;
        cursor: pointer;
    }

        #accordion .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
        }

        #accordion .accordianheader.ui-accordion-header-active {
            background: #f4f4f4;
        }

    #accordion .accordianbody {
        background: #f4f4f4;
        padding: 10px 25px;
    }

        #accordion .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion .accordianbody ul li {
                padding: 10px;
                border-bottom: 1px solid lightgrey;
            }

    #accordion i {
        position: absolute;
        right: 20px;
        top: 14px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

    #accordion .ui-state-active i {
        color: #32394d;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

#accordion1 {
    border: 0px;
    background: #fff;
}

    #accordion1 .accordianheader {
        color: #fff;
        position: relative;
        padding: 8px 15px;
        margin-top: 0px;
        text-align: left;
        border-bottom: 1px solid #fff;
        background: #0366a1;
        cursor: pointer;
    }

        #accordion1 .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
        }

        #accordion1 .accordianheader.ui-accordion-header-active {
            background: #284457;
        }

    #accordion1 .accordianbody {
        background: #fff;
        padding: 10px 25px;
    }

        #accordion1 .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion1 .accordianbody ul li {
                padding: 10px;
                border-bottom: 1px solid lightgrey;
            }

    #accordion1 i {
        position: absolute;
        right: 20px;
        top: 14px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

    #accordion1 .ui-state-active i {
        color: #fff;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

#accordion2 {
    border: 0px;
    background: #fff;
}

    #accordion2 .accordianheader {
        color: #284457;
        position: relative;
        padding: 8px 15px;
        margin-top: 0px;
        text-align: left;
        border: 1px solid #e1d6d6;
        border-top: 0px;
        background: #ffffff;
        cursor: pointer;
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
    }

        #accordion2 .accordianheader:first-of-type {
            border-top: 1px solid #e1d6d6;
        }

        #accordion2 .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
        }

        #accordion2 .accordianheader.ui-accordion-header-active {
            background: #f4f2f2;
        }

    #accordion2 .accordianbody {
        background: #fff;
        padding: 10px 25px;
        border-top: 0px;
    }

        #accordion2 .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion2 .accordianbody ul li {
                padding: 10px;
                border-bottom: 1px solid lightgrey;
            }

    #accordion2 i {
        color: #0183bf;
        position: absolute;
        right: 20px;
        top: 14px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

    #accordion2 .ui-state-active i {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

        #accordion2 .ui-state-active i:before {
            content: "\e984";
        }

#accordion3 {
    border: 0px;
    background: #702c91;
    padding: 20px;
}

    #accordion3 .accordianheader {
        color: #fff;
        position: relative;
        padding: 12px 20px;
        margin-top: 0px;
        text-align: left;
        border: 0px solid #e1d6d6;
        border-top: 0px;
        background: #652684;
        cursor: pointer;
        border-radius: 15px;
    }

        #accordion3 .accordianheader:first-of-type {
            border-top: 0px solid #e1d6d6;
        }

        #accordion3 .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
        }

        #accordion3 .accordianheader.ui-accordion-header-active {
            background: #fff;
            color: #652684;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
        }

    #accordion3 .accordianbody {
        background: #fff;
        padding: 10px 25px;
        border-radius: 15px;
        border-top: 0px;
    }

        #accordion3 .accordianbody.ui-accordion-content-active {
            border-top-right-radius: 0px;
            border-top-left-radius: 0px;
        }

        #accordion3 .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion3 .accordianbody ul li {
                padding: 10px;
                border-bottom: 1px solid lightgrey;
            }

    #accordion3 i {
        position: absolute;
        right: 20px;
        top: 14px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

    #accordion3 .ui-state-active i {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }

        #accordion3 .ui-state-active i:before {
            content: "\e95f";
        }

#accordion4 {
    border: 0px;
    background: #fff;
}

    #accordion4 .accordianheader {
        color: #433a3b;
        position: relative;
        padding: 8px 15px;
        margin-top: 0px;
        text-align: left;
        border-bottom: 1px solid #fff;
        background: #f2f2f2;
        cursor: pointer;
    }

        #accordion4 .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
            padding-left: 20px;
            text-align: center;
        }

        #accordion4 .accordianheader.ui-accordion-header-active {
            background: #00acee;
            color: #fff;
        }

    #accordion4 .accordianbody {
        background: #fff;
        padding: 10px 25px;
    }

        #accordion4 .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion4 .accordianbody ul li {
                padding: 10px;
                border-bottom: 1px solid lightgrey;
            }

    #accordion4 i {
        position: absolute;
        left: 10px;
        top: 10px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

    #accordion4 .ui-state-active i {
        color: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

#accordion5 {
    border: 0px;
    background: #fff;
}

    #accordion5 .accordianheader {
        color: #433a3b;
        position: relative;
        padding: 8px 15px;
        margin-top: 0px;
        text-align: left;
        border-bottom: 1px solid #fff;
        background: #f2f2f2;
        cursor: pointer;
    }

        #accordion5 .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
            padding-left: 20px;
        }

        #accordion5 .accordianheader.ui-accordion-header-active {
            background: #f2f2f2;
        }

    #accordion5 .accordianbody {
        background: #fff;
        padding: 10px 10px;
    }

        #accordion5 .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion5 .accordianbody ul li {
                padding: 10px 0px;
                border-bottom: 1px solid lightgrey;
            }

    #accordion5 i {
        position: absolute;
        left: 10px;
        top: 10px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

    #accordion5 .ui-state-active i {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

#accordion6 {
    border: 0px;
    background: #f2f2f2;
    padding: 10px 15px;
}

    #accordion6 .accordianheader {
        color: #0183bf;
        position: relative;
        padding: 8px 10px;
        margin-top: 0px;
        text-align: left;
        border-bottom: 1px solid #bebebe;
        cursor: pointer;
    }

        #accordion6 .accordianheader:last-of-type {
            border-bottom: 0px;
        }

        #accordion6 .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
            padding-left: 20px;
            color: #0183bf;
            padding-bottom: 0px;
        }

        #accordion6 .accordianheader.ui-accordion-header-active {
            border-bottom: 1px solid transparent;
        }

    #accordion6 .accordianbody {
        background: none;
        border: none;
        padding: 5px 10px;
    }

        #accordion6 .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion6 .accordianbody ul li {
                padding: 10px 4px;
                border-bottom: 1px solid lightgrey;
            }

                #accordion6 .accordianbody ul li:last-child {
                    border-bottom: none;
                }

                #accordion6 .accordianbody ul li a {
                    color: #0183bf;
                }

    #accordion6 i {
        position: absolute;
        left: 10px;
        top: 10px;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

        #accordion6 i:before {
            content: "+";
            font-weight: 700;
        }

    #accordion6 .ui-state-active i {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

        #accordion6 .ui-state-active i:before {
            content: "-";
        }

#accordion7 {
    border: 0px;
    background: #009a82;
    padding: 0;
    border-radius: 8px;
}

    #accordion7 .accordianheader {
        color: #fff;
        position: relative;
        padding: 12px 10px;
        margin-top: 0px;
        text-align: left;
        border-bottom: 1px solid #008974;
        cursor: pointer;
    }

        #accordion7 .accordianheader:last-of-type {
            border-bottom: 0px;
        }

        #accordion7 .accordianheader h3 {
            font-size: 15px;
            font-weight: 600;
            padding-left: 28px;
            padding-bottom: 0px;
        }

        #accordion7 .accordianheader.ui-accordion-header-active {
            border-bottom: 1px solid transparent;
        }

    #accordion7 .accordianbody {
        background: #494041;
        border: none;
        padding: 5px 0px;
    }

        #accordion7 .accordianbody ul {
            margin: 0;
            list-style: none;
            padding: 0;
        }

            #accordion7 .accordianbody ul li {
                padding: 10px 25px;
                border-bottom: none;
            }

                #accordion7 .accordianbody ul li:last-child {
                    border-bottom: none;
                }

                #accordion7 .accordianbody ul li a {
                    color: #c0b4b4;
                    display: block;
                }

                #accordion7 .accordianbody ul li:hover {
                    background: #433a3b;
                }

    #accordion7 i {
        position: absolute;
        left: 10px;
        top: 13px;
        -webkit-transition: all 500ms ease-in 0s;
        -moz-transition: all 500ms ease-in 0s;
        -o-transition: all 500ms ease-in 0s;
        transition: all 500ms ease-in 0s;
    }

    #accordion7 .ui-state-active i {
        color: #fff;
    }

#photoGallery1 {
    background-color: #ededed;
}

    #photoGallery1 .galleryMeta {
        overflow: hidden;
        margin-bottom: 10px;
    }

    #photoGallery1 .photoGalleryWrapper .photos {
        overflow: hidden;
    }

        #photoGallery1 .photoGalleryWrapper .photos .phptpItem {
            display: inline-block;
            float: left;
            margin-bottom: 20px;
            margin-right: 2%;
        }

            #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumb {
                margin-bottom: 5px;
            }

                #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumb img {
                    width: 100%;
                    border: 2px solid #fff;
                }

            #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumbCaption {
                font-size: 0.95em;
                font-weight: 400;
            }

                #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumbCaption > a {
                    float: right;
                    display: inline-block;
                    padding: 4px;
                }

                    #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumbCaption > a span {
                        font-size: 1.1em;
                    }

                    #photoGallery1 .photoGalleryWrapper .photos .phptpItem .thumbCaption > a:hover span {
                        color: #fff;
                    }

@media (max-width: 1400px) {
    #photoGallery1 .photoGalleryWrapper .photos .phptpItem {
        width: 31%;
    }
}

@media (max-width: 940px) {
    #photoGallery1 .photoGalleryWrapper .photos .phptpItem {
        width: 47%;
    }
}

.contrast #photoGallery1 {
    background: none;
}

#photoGallery2 .galleryMeta {
    overflow: hidden;
    margin-bottom: 10px;
}

#photoGallery2 #slider {
    width: 70%;
    float: right;
}

    #photoGallery2 #slider ul.slides li {
        position: relative;
    }

        #photoGallery2 #slider ul.slides li .slide-caption {
            position: absolute;
            bottom: 10px;
            padding: 8px 10px;
            background: rgba(0, 0, 0, 0.7);
            width: 95%;
            margin-left: 2.5%;
            color: #fff;
        }

#photoGallery2 #carousel {
    width: 27.5%;
    float: left;
}

    #photoGallery2 #carousel ul.slides {
        width: auto !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

        #photoGallery2 #carousel ul.slides li {
            width: 50% !important;
            cursor: pointer;
            border: 2px solid #fff;
        }

            #photoGallery2 #carousel ul.slides li.flex-active-slide img {
                opacity: 0.8;
            }

@media (max-width: 940px) {
    #photoGallery2 #slider {
        float: none;
        width: 100%;
    }

    #photoGallery2 #carousel {
        float: none;
        width: 100%;
    }

        #photoGallery2 #carousel ul.slides li {
            border: 2px solid #fff;
            cursor: pointer;
            width: 20% !important;
        }
}

#photoGallery3 {
    background: #f4f4f4;
}

    #photoGallery3 .galleryHeading {
        overflow: hidden;
    }

    #photoGallery3 .galleryCarasole {
        position: relative;
    }

        #photoGallery3 .galleryCarasole ul.slides li {
            padding: 0px 4px;
            cursor: pointer;
            position: relative;
        }

            #photoGallery3 .galleryCarasole ul.slides li img {
                width: 100%;
            }

            #photoGallery3 .galleryCarasole ul.slides li .slide-caption {
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.7);
                position: absolute;
                opacity: 0;
                top: 0;
                left: 0;
                padding: 15% 10px 0px;
                color: #fff;
                text-align: center;
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                -ms-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

            #photoGallery3 .galleryCarasole ul.slides li:hover .slide-caption {
                opacity: 1;
            }

    #photoGallery3 .flex-direction-nav a {
        width: 20px;
        height: 25px;
        margin: -20px 0 0;
        top: 50%;
        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;
    }

        #photoGallery3 .flex-direction-nav a:before {
            font-size: 15px;
            display: inline-block;
            color: rgba(0, 0, 0, 0.8);
            text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
            background: #fff;
            width: 15px;
            padding: 2px;
        }

        #photoGallery3 .flex-direction-nav a.flex-next:before {
            content: '\f002';
        }

    #photoGallery3 .flex-direction-nav .flex-prev {
        left: 0px;
        opacity: 1;
    }

    #photoGallery3 .flex-direction-nav .flex-next {
        right: 0px;
        text-align: right;
        opacity: 1;
    }

    #photoGallery3 .flexslider:hover .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0px;
    }

        #photoGallery3 .flexslider:hover .flex-direction-nav .flex-prev:hover {
            opacity: 1;
        }

    #photoGallery3 .flexslider:hover .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0px;
    }

        #photoGallery3 .flexslider:hover .flex-direction-nav .flex-next:hover {
            opacity: 1;
        }

    #photoGallery3 .flex-direction-nav .flex-disabled {
        opacity: 1 !important;
        filter: alpha(opacity=1);
        cursor: pointer;
    }

.contrast #photoGallery3 {
    border: 1px solid #fff !important;
}

#photoGallery4 {
    border-radius: 0px;
}

    #photoGallery4 .photoGallery4Inner {
        overflow: hidden;
    }

        #photoGallery4 .photoGallery4Inner .photoGallery4Items {
            float: left;
            width: 33%;
            max-width: 250px;
            padding: 15px 10px;
        }

            #photoGallery4 .photoGallery4Inner .photoGallery4Items img {
                width: 100%;
                margin: 0px;
                padding: 0px;
                display: block;
            }

            #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage {
                padding: 4px;
                border: 1px solid #bdbdbd;
                border-top-right-radius: 10px;
                border-top-left-radius: 10px;
                position: relative;
            }

                #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage a {
                    display: block;
                }

                    #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage a, #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage a * {
                        -webkit-transition: all .3s;
                        -moz-transition: all .3s;
                        -ms-transition: all .3s;
                        -o-transition: all .3s;
                        transition: all .3s;
                    }

                        #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage a img {
                            border-top-right-radius: 10px;
                            border-top-left-radius: 10px;
                        }

                        #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage a .overlay {
                            background: rgba(0, 0, 0, 0.4);
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            vertical-align: middle;
                            text-align: center;
                            opacity: 0;
                            border-top-right-radius: 10px;
                            border-top-left-radius: 10px;
                        }

                            #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage a .overlay span {
                                display: inline-block;
                                color: #fff;
                                font-size: 2em;
                                line-height: 100%;
                                padding: 20% 0px;
                            }

                        #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage a:hover .overlay {
                            opacity: 1;
                        }

            #photoGallery4 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsCaption {
                background: #f26522;
                padding: 10px 15px;
                text-align: center;
                border-bottom-right-radius: 10px;
                border-bottom-left-radius: 10px;
                color: #fff;
                margin-top: 10px;
            }

    #photoGallery4 #slider ul.slides li .slide-caption {
        background: rgba(0, 0, 0, 0.7);
        bottom: 10px;
        color: #fff;
        margin-left: 2%;
        padding: 8px 10px;
        position: absolute;
        width: 98%;
    }

    #photoGallery4 #carousel .slides > li {
        margin: 0.5em 0.3em;
    }

        #photoGallery4 #carousel .slides > li:first-child {
            margin-left: 0;
        }

@media (max-width: 1024px) {
    #photoGallery4 .photoGallery4Inner .photoGallery4Items {
        max-width: none;
    }
}

@media (max-width: 640px) {
    #photoGallery4 .photoGallery4Inner .photoGallery4Items {
        width: 100%;
        float: none;
        display: block;
    }
}

#photoGallery5 {
    border-radius: 0px;
}

    #photoGallery5 .photoGallery4Inner {
        overflow: hidden;
    }

        #photoGallery5 .photoGallery4Inner .photoGallery4Items {
            float: left;
            width: 33%;
            max-width: 250px;
            padding: 15px 10px;
        }

            #photoGallery5 .photoGallery4Inner .photoGallery4Items img {
                width: 100%;
                margin: 0px;
                padding: 0px;
                display: block;
            }

            #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage, #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage * {
                -webkit-transition: all 0.7s;
                -moz-transition: all 0.7s;
                -ms-transition: all 0.7s;
                -o-transition: all 0.7s;
                transition: all 0.7s;
            }

            #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage {
                padding: 0px;
                border-top-right-radius: 0px;
                border-top-left-radius: 0px;
                position: relative;
            }

                #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage img {
                    border-top-right-radius: 0px;
                    border-top-left-radius: 0px;
                }

                #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage .directoryIcon {
                    position: absolute;
                    width: 44px;
                    height: 44px;
                    background: rgba(0, 0, 0, 0.5);
                    border-radius: 50%;
                    top: 50%;
                    margin-top: -22px;
                    left: 50%;
                    margin-left: -22px;
                    text-align: center;
                }

                    #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage .directoryIcon > span {
                        color: #fff;
                        font-size: 1.7em;
                        line-height: 44px;
                        padding-top: 0px;
                        display: inline-block;
                    }

                    #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage .directoryIcon .directoryIconText {
                        width: 0px;
                        height: 0px;
                        overflow: hidden;
                        color: #fff;
                        text-transform: uppercase;
                        text-align: center;
                        opacity: 0;
                        font-size: 0px;
                    }

            #photoGallery5 .photoGallery4Inner .photoGallery4Items:hover .photoGallery4ItemsImage .directoryIcon,
            .show-focus-outlines #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage .directoryIcon {
                width: 100%;
                height: 100%;
                background: rgba(242, 101, 34, 0.84);
                border-radius: 0%;
                top: 0px;
                margin-top: 0px;
                left: 0px;
                margin-left: 0px;
            }

                #photoGallery5 .photoGallery4Inner .photoGallery4Items:hover .photoGallery4ItemsImage .directoryIcon > span,
                .show-focus-outlines #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage .directoryIcon > span {
                    padding-top: 40px;
                    font-size: 2.4em;
                }

                #photoGallery5 .photoGallery4Inner .photoGallery4Items:hover .photoGallery4ItemsImage .directoryIcon .directoryIconText,
                .show-focus-outlines #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsImage .directoryIcon .directoryIconText {
                    width: 75%;
                    height: auto;
                    margin: 15% auto;
                    opacity: 1;
                    font-size: 1em;
                }

            #photoGallery5 .photoGallery4Inner .photoGallery4Items .photoGallery4ItemsCaption {
                background-color: #2f2e2e;
                padding: 15px 15px;
                text-align: center;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px;
                color: #fff;
                margin-top: 0px;
                font-weight: 700;
                -webkit-transition: all 0.7s;
                -moz-transition: all 0.7s;
                -ms-transition: all 0.7s;
                -o-transition: all 0.7s;
                transition: all 0.7s;
            }

            #photoGallery5 .photoGallery4Inner .photoGallery4Items:hover .photoGallery4ItemsCaption {
                background-color: #f26522;
            }

    #photoGallery5 .list-view .photoGallery4Items {
        float: none;
        width: 100%;
        max-width: none;
        padding: 15px 10px;
        overflow: hidden;
        position: relative;
        border: 1px solid #d8d8d8;
        margin-bottom: 20px;
    }

        #photoGallery5 .list-view .photoGallery4Items .photoGallery4ItemsImage {
            max-width: 250px;
        }

        #photoGallery5 .list-view .photoGallery4Items .photoGallery4ItemsCaption {
            position: absolute;
            left: 300px;
            top: 0px;
            background: none;
            color: #2f2e2e;
        }

        #photoGallery5 .list-view .photoGallery4Items:hover .photoGallery4ItemsCaption {
            background: none;
            color: #2f2e2e;
        }

.contrast #photoGallery5 .photoGallery4Inner.list-view .photoGallery4Items .photoGallery4ItemsCaption {
    border: none;
}

@media (max-width: 1400px) {
    #photoGallery5 .photoGallery4Inner .photoGallery4Items {
        max-width: none;
        width: 33%;
    }

    #photoGallery5 .photoGallery4Inner.list-view .photoGallery4Items {
        max-width: none;
        width: 100%;
    }
}

@media (max-width: 640px) {
    #photoGallery5 .photoGallery4Inner .photoGallery4Items {
        width: 50%;
    }
}

@media (max-width: 500px) {
    #photoGallery5 .photoGallery4Inner .photoGallery4Items {
        float: none;
        width: 100%;
    }
}

#photoGallery6 {
    border-radius: 0px;
}

    #photoGallery6 .photoGallery6Item {
        position: relative;
        margin-bottom: 15px;
    }

        #photoGallery6 .photoGallery6Item a {
            display: block;
        }

        #photoGallery6 .photoGallery6Item img {
            width: 100%;
            display: block;
        }

        #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            text-align: center;
            display: flex;
            align-items: center;
            background: rgba(242, 101, 34, 0.84);
            opacity: 0;
            text-align: center;
        }

            #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption, #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption * {
                -webkit-transition: all .3s;
                -moz-transition: all .3s;
                -ms-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
            }

                #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .icon-zoom-in {
                    display: inline-block;
                    width: 50px;
                    height: 50px;
                    background: #fff;
                    line-height: 50px;
                    text-align: center;
                    border-radius: 50%;
                    clear: both;
                    font-size: 2em;
                    margin-bottom: 10px;
                }

                #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption span {
                    display: block;
                    color: #fff;
                }

                #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent {
                    display: block;
                    max-width: 75%;
                    color: #fff;
                    text-align: center;
                    margin: 5% auto;
                }

                    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox {
                        background: #ffffff;
                        padding: 5px 10px;
                        text-align: center;
                        display: inline-block;
                        margin-top: 15px;
                    }

                        #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul {
                            list-style-type: none;
                        }

                            #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li {
                                display: inline-block;
                                padding: 0px 4px;
                            }

                                #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li a {
                                    display: block;
                                    font-weight: 600;
                                }

                                    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li a span {
                                        display: inline-block;
                                        color: inherit;
                                    }

                                    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li a .icon-facebook {
                                        color: #3c5a9a;
                                    }

                                    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li a .icon-twitter {
                                        color: #00acec;
                                    }

                                    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li a i {
                                        font-style: normal;
                                    }

        #photoGallery6 .photoGallery6Item:hover .photoGallery6ItemCaption, #photoGallery6 .photoGallery6Item a:focus .photoGallery6ItemCaption, #photoGallery6 .photoGallery6Item.hover .photoGallery6ItemCaption {
            opacity: 1;
        }

    #photoGallery6 .list-view .photoGallery6Item > a, #photoGallery6 .list-view .photoGallery6Item > img {
        width: auto;
        float: left;
    }

    #photoGallery6 .list-view .photoGallery6ItemCaption {
        opacity: 1;
    }

    #photoGallery6 .list-view .photoGallery6Item {
        overflow: hidden;
        clear: both;
        margin-bottom: 10px;
    }

        #photoGallery6 .list-view .photoGallery6Item img {
            max-width: 400px;
        }

        #photoGallery6 .list-view .photoGallery6Item .photoGallery6ItemCaption {
            position: relative;
            width: 50%;
            height: 100%;
            float: left;
            background: none;
            text-align: left;
            float: left;
            color: #000;
        }

            #photoGallery6 .list-view .photoGallery6Item .photoGallery6ItemCaption span {
                color: #000;
            }

            #photoGallery6 .list-view .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent {
                text-align: left;
                margin: 0px;
                margin-left: 25px;
            }

                #photoGallery6 .list-view .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent span.icon-zoom-in {
                    display: none;
                }

@media (max-width: 1400px) {
    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent {
        margin: 7% auto;
        max-width: 85%;
    }
}

@media (max-width: 1100px) {
    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent {
        max-width: 95%;
        margin: 3% auto;
    }

    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .icon-zoom-in {
        font-size: 1.2em;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        width: 30px;
    }

    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox {
        margin-top: 2px;
    }

        #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li {
            padding: 0 1px;
        }
}

@media (max-width: 768px) {
    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent {
        max-width: 95%;
        margin: 20% auto;
    }

    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .icon-zoom-in {
        margin-bottom: 4%;
    }

    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox {
        margin-top: 5%;
    }
}

@media (max-width: 500px) {
    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent {
        max-width: 95%;
        margin: 5% auto;
    }

    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .icon-zoom-in {
        font-size: 1.2em;
        height: 30px;
        line-height: 30px;
        margin-bottom: 5px;
        width: 30px;
    }

    #photoGallery6 .photoGallery6Item .photoGallery6ItemCaption .photoGallery6ItemCaptionContent .socialBox ul li {
        padding: 0 1px;
    }
}

.gallerySection {
    background: url(../images/pattern-01.png);
}

.galleryWrapper {
    width: 55%;
}

@media (max-width: 1024px) {
    .galleryWrapper {
        width: 100%;
        float: none;
    }
}

#gallery {
    margin: 10px -10px;
    text-align: left;
}

    #gallery .galleryThumb {
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        width: 32%;
    }

        #gallery .galleryThumb a {
            display: block;
            width: 100%;
        }

            #gallery .galleryThumb a img {
                width: 100%;
            }

        #gallery .galleryThumb span {
            display: block;
            font-size: 1.1em;
            font-weight: 600;
            padding-top: 5px;
            color: #545454;
        }

    #gallery.video2 .galleryThumb {
        width: 49%;
    }

#videos {
    margin: 10px -10px;
    text-align: left;
}

    #videos .galleryThumb {
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        width: 33%;
    }

        #videos .galleryThumb a {
            display: block;
        }

            #videos .galleryThumb a img {
                width: 100%;
            }

        #videos .galleryThumb span {
            display: block;
            font-size: 1.1em;
            font-weight: 600;
            padding-top: 5px;
            color: #545454;
        }

    #videos.video2 .galleryThumb {
        width: 49%;
    }

    #videos.list-view .galleryThumb {
        width: 100%;
        float: none;
        overflow: hidden;
    }

        #videos.list-view .galleryThumb .video .youtubeVideo {
            float: left;
            width: 44%;
            display: block;
            min-width: 0;
            margin-right: 5%;
        }

        #videos.list-view .galleryThumb .video h4 {
            padding-top: 10px;
        }

@media (max-width: 1400px) {
    #gallery .galleryThumb, #videos .galleryThumb {
        width: 32%;
    }

    #gallery.video2 .galleryThumb, #videos.video2 .galleryThumb {
        width: 47%;
    }
}

@media (max-width: 500px) {
    #gallery .galleryThumb, #videos .galleryThumb {
        display: block;
        margin-bottom: 10px;
        width: 100%;
    }

    #gallery.video2 .galleryThumb, #videos.video2 .galleryThumb {
        width: 100%;
    }

    #galleryTab .resp-tabs-list li, #galleryTab .resp-tabs-list li.resp-tab-active {
        padding: 10px 5px 5px !important;
        font-size: 12px;
    }

    .gallerySection {
        padding: 40px 0;
    }
}
/*============== Photo gallery 10 =============*/
/* custom flexslider styles */
#photoGallery10 {
    width: 78%;
    float: left;
}

.photoGallery10Wrapper {
    position: relative;
}

#photoGallery10carousel {
    width: 20%;
    float: right;
}

    #photoGallery10carousel ul.slides {
        width: 100% !important;
        height: 100% !important;
    }

    #photoGallery10carousel .flex-direction-nav .flex-prev {
        top: 20px;
        transform: rotate(90deg);
        left: 37% !important;
    }

    #photoGallery10carousel .flex-direction-nav .flex-next {
        bottom: 0px;
        top: auto;
        transform: rotate(90deg);
        left: 37% !important;
    }

    #photoGallery10carousel .flex-viewport {
        height: 298px;
    }

.leftScroll #photoGallery10carousel {
    width: 20%;
    float: left;
}

.leftScroll #photoGallery10 {
    width: 78%;
    float: right;
}

#photoGallery9 .galleryMeta {
    overflow: hidden;
    margin-bottom: 10px;
}

#photoGallery9 #slider {
    width: 100%;
    float: none;
}

    #photoGallery9 #slider ul.slides li {
        position: relative;
    }

        #photoGallery9 #slider ul.slides li .slide-caption {
            position: absolute;
            bottom: 10px;
            padding: 8px 10px;
            background: rgba(0, 0, 0, 0.7);
            width: 95%;
            margin-left: 2.5%;
            color: #fff;
        }

#photoGallery9 #carousel {
    width: 100%;
    float: none;
}

    #photoGallery9 #carousel ul.slides {
        width: auto !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

        #photoGallery9 #carousel ul.slides li {
            cursor: pointer;
        }

            #photoGallery9 #carousel ul.slides li.flex-active-slide img {
                opacity: 0.8;
            }

@media (max-width: 940px) {
    #photoGallery2 #slider {
        float: none;
        width: 100%;
    }

    #photoGallery2 #carousel {
        float: none;
        width: 100%;
    }

        #photoGallery2 #carousel ul.slides li {
            border: 2px solid #fff;
            cursor: pointer;
            width: 20% !important;
        }
}

.contrast #photoGallery9 .galleryMeta {
    background: #000;
    border: 1px solid #fff;
}

#postWidgetsSmall {
    border: 1px solid #cccfd1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 30px;
}

    #postWidgetsSmall .authorMeta {
        overflow: hidden;
        padding-bottom: 20px;
    }

        #postWidgetsSmall .authorMeta .authorThumb {
            background: #e14850;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            float: left;
            margin-right: 15px;
        }

            #postWidgetsSmall .authorMeta .authorThumb img {
                width: 100%;
            }

        #postWidgetsSmall .authorMeta .authorName {
            font-size: 1em;
            color: #32394d;
            font-weight: 700;
        }

            #postWidgetsSmall .authorMeta .authorName span.postCount {
                display: block;
                font-weight: 300;
                font-size: 0.7em;
                color: #c6c9cc;
                padding-top: 5px;
            }

.searchWidget {
    background: #f4f4f4;
    padding: 30px 20px;
    text-align: center;
    margin: 20px 0px;
}

    .searchWidget .searchbox {
        display: inline-block;
        width: 45%;
    }

        .searchWidget .searchbox .button {
            height: 100%;
        }

    .searchWidget .field.has-addons {
        width: 100%;
    }

    .searchWidget .icon-search {
        padding-right: 8px;
    }

.contrast .searchWidget {
    background: #000;
}

    .contrast .searchWidget .button {
        background: #ffff00;
        color: #000 !important;
    }

@media (max-width: 1024px) {
    .searchWidget .searchbox {
        display: inline-block;
        width: 65%;
    }
}

@media (max-width: 768px) {
    .searchWidget .searchbox {
        display: inline-block;
        width: 85%;
    }

    .center-block-box {
        width: 95%;
    }
}

@media (max-width: 500px) {
    .searchWidget .searchbox {
        display: inline-block;
        width: auto;
    }
}
/*============ Services List of District===================*/
.serviceMainContainer {
    width: 100%;
    background: #2cb9c0;
}

.serviceHeadingCont {
    width: 45%;
    float: left;
    position: relative;
    background: #f75556;
    padding: 25px;
}

    .serviceHeadingCont::after {
        position: absolute;
        content: "";
        top: 40%;
        right: -10px;
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-left: 10px solid #f75556;
        border-bottom: 10px solid transparent;
    }

    .serviceHeadingCont p {
        padding-bottom: 0;
        color: #fff;
    }

.serviceSearchContainer {
    width: 50%;
    float: right;
    position: relative;
    padding: 25px;
}

    .serviceSearchContainer label {
        width: 16%;
        display: inline-block;
        vertical-align: middle;
        float: left;
        margin-top: 0.8em;
    }

    .serviceSearchContainer .selectsearchContainer {
        width: 84%;
        display: flex;
        justify-content: flex-start;
        float: left;
    }

        .serviceSearchContainer .selectsearchContainer .control {
            margin-right: -1px;
            padding-bottom: 0;
        }

            .serviceSearchContainer .selectsearchContainer .control .select select {
                width: 230px;
                height: 3em;
            }

                .serviceSearchContainer .selectsearchContainer .control .select select::after {
                    top: 65%;
                }

        .serviceSearchContainer .selectsearchContainer .serviceSrchBtn {
            background: #333333;
            color: #fff;
            padding: 8px 20px;
            margin-top: 2px;
        }

@media (max-width: 1100px) {
    .serviceSearchContainer {
        width: 54%;
    }

        .serviceSearchContainer label {
            width: 18%;
        }

        .serviceSearchContainer .selectsearchContainer {
            width: 80%;
        }

            .serviceSearchContainer .selectsearchContainer .control .select select {
                width: 100%;
            }
}

@media (max-width: 940px) {
    .serviceHeadingCont {
        width: 100%;
    }

        .serviceHeadingCont::after {
            display: none;
        }

    .serviceSearchContainer {
        width: 100%;
    }

        .serviceSearchContainer .selectsearchContainer .control .select select {
            width: 250px;
        }
}

@media (max-width: 500px) {
    .serviceSearchContainer .selectsearchContainer .control .select select {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .serviceSearchContainer label {
        margin-bottom: 0.5em;
        width: 100%;
    }

    .serviceSearchContainer .selectsearchContainer {
        width: 100%;
    }
}

.contrast .serviceMainContainer {
    background: #000;
    border: 1px solid #fff;
}

.contrast .serviceHeadingCont {
    background: #000;
    border-right: 1px solid #fff;
}

    .contrast .serviceHeadingCont::after {
        border-left: 10px solid #fff;
    }

.bodyWrapper {
    padding: 25px 0px;
}

.box2_5 {
    width: 25%;
    float: left;
    vertical-align: top;
    left: 0;
    min-height: 0.5px;
}

@media (max-width: 1024px) {
    .box2_5 {
        width: 48%;
    }

        .box2_5:nth-child(odd) {
            margin-right: 2%;
        }

        .box2_5:nth-child(even) {
            margin-left: 2%;
        }
}

@media (max-width: 640px) {
    .box2_5 {
        width: 100%;
        float: none;
        vertical-align: top;
        left: 0;
        min-height: 0.5px;
    }

        .box2_5:nth-child(odd) {
            margin-right: 0px;
        }

        .box2_5:nth-child(even) {
            margin-left: 0px;
        }
}
/*---------------About distic section startes---------*/
/*------------- Distict Info section -----------*/
.list-style-big-icon .villege, .list-style-big-icon .mc, .list-style-big-icon .ps {
    padding-bottom: 5px;
    display: block;
    overflow: hidden;
}

    .list-style-big-icon .villege .list-style-big-iconIcon {
        background: #71a330;
        color: #fff;
    }

    .list-style-big-icon .villege .list-style-big-iconTest {
        color: #71a330;
    }

    .list-style-big-icon .mc .list-style-big-iconIcon {
        background: #df771a;
    }

    .list-style-big-icon .mc .list-style-big-iconTest {
        color: #df771a;
    }

    .list-style-big-icon .ps .list-style-big-iconIcon {
        background: #f75556;
    }

    .list-style-big-icon .ps .list-style-big-iconTest {
        color: #f75556;
    }

.list-style-big-icon .list-style-big-iconIcon {
    width: 100px;
    height: 90px;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

    .list-style-big-icon .list-style-big-iconIcon span {
        font-size: 60px;
        color: #fff;
        display: block;
        text-align: center;
        margin: 15px 0px;
    }

    .list-style-big-icon .list-style-big-iconIcon svg {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2);
        display: block;
        margin: 25px auto;
        fill: #fff;
    }

        .list-style-big-icon .list-style-big-iconIcon svg * {
            fill: #fff;
        }

.list-style-big-icon .list-style-big-iconTest {
    padding-top: 8px;
}

    .list-style-big-icon .list-style-big-iconTest span {
        font-size: 2.4em;
        font-weight: 700;
        display: block;
        padding-bottom: 0px;
    }

@media (max-width: 1100px) {
    .list-style-big-icon .list-style-big-iconIcon {
        height: 70px;
        width: 80px;
    }

        .list-style-big-icon .list-style-big-iconIcon span {
            font-size: 50px;
            margin: 8px 0;
        }

    .list-style-big-icon .list-style-big-iconTest span {
        font-size: 2em;
        line-height: 1em;
    }
}
/*------------- Distict festival section -----------*/
.distictbgbox {
    padding: 30px 25px 10px;
    background: #f5f2f2;
    color: #000;
    margin-left: 25px;
    min-height: 275px;
}

    .distictbgbox .festivalsImg {
        margin-top: 20px;
    }

        .distictbgbox .festivalsImg img {
            width: 100%;
        }

    .distictbgbox h3 {
        font-size: 1.6em;
        padding-bottom: 10px;
        text-transform: uppercase;
    }

.list-style-small-icon {
    list-style-type: none;
}

    .list-style-small-icon li {
        display: block;
        margin-bottom: 10px;
    }

        .list-style-small-icon li:last-child {
            margin-bottom: 0px;
        }

        .list-style-small-icon li a {
            font-size: 1.07em;
            color: #000;
            display: block;
            padding-left: 40px;
            position: relative;
            min-height: 30px;
            line-height: 30px;
        }

            .list-style-small-icon li a span {
                position: absolute;
                left: 0;
                width: 30px;
                height: 30px;
                border-radius: 50%;
                text-align: center;
                line-height: 30px;
                color: #fff;
                font-size: 15px;
            }

        .list-style-small-icon li.icoTele a span {
            background-color: #71a330;
        }

        .list-style-small-icon li.icoadhar a span {
            background-color: #df771a;
        }

        .list-style-small-icon li.iconotice a span {
            background-color: #cf246c;
        }

        .list-style-small-icon li.icohelpline a span {
            background-color: #1a96c2;
        }

        .list-style-small-icon li.icoelectionCommision a span {
            background-color: #2bbac0;
        }

@media (max-width: 1400px) {
    .distictbgbox {
        padding: 10px 15px;
    }
}

@media (max-width: 1100px) {
    .distictbgbox h3 {
        font-size: 1.3em;
        padding-bottom: 10px;
    }

    .list-style-small-icon li a {
        min-height: 0;
        padding-left: 28px;
        line-height: 20px;
        font-size: 1em;
    }

        .list-style-small-icon li a span {
            height: 20px;
            width: 20px;
            font-size: 0.95em;
            font-size: 0.95em;
            top: 2px;
            line-height: 20px;
        }

    .distictbgbox {
        min-height: 230px;
    }
}

@media (max-width: 1024px) {
    .list-style-big-icon .villege, .list-style-big-icon .mc, .list-style-big-icon .ps {
        padding-bottom: 8px;
    }

    .distictbgbox {
        margin-left: 0px;
        margin-top: 10px;
    }

        .distictbgbox .festivalsImg {
            max-width: 70%;
        }

    .list-style-small-icon {
        font-size: 1.1em;
    }
}

@media (max-width: 940px) {
    .distictbgbox .festivalsImg {
        max-width: 70%;
    }
}

@media (max-width: 640px) {
    .distictbgbox .festivalsImg {
        max-width: 100%;
    }

    .helpline .list-style.colmn2 {
        padding-left: 15px;
    }
}

@media (max-width: 640px) {
    .distictbgbox {
        min-height: 0;
        padding: 20px 15px;
    }
}
/*---------------About distic section Ends---------*/
/*--------About Section ------------*/
.aboutSection .row {
    background: #f5f2f2;
    padding: 25px;
}

.aboutDictictWrapper {
    width: 40%;
    float: left;
    background: #fff;
}

.tabWrapper {
    width: 40%;
    float: left;
    padding-left: 30px;
}

@media (max-width: 1400px) {
    .tabWrapper {
        width: 40%;
        padding-left: 24px;
    }

    .aboutDictictWrapper {
        width: 40%;
    }
}

@media (max-width: 1100px) {
    .aboutSection {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .aboutDictictWrapper {
        width: 50%;
    }

    .tabWrapper {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .aboutDictictWrapper {
        float: none;
        width: 100%;
    }
}

@media (max-width: 768px) and (max-width: 500px) {
    .aboutSection .row {
        padding: 10px;
    }
}

@media (max-width: 768px) {
    .tabWrapper {
        margin-top: 20px;
        padding-left: 0;
        width: 100%;
    }
}

.aboutDictict {
    color: #000;
    padding: 25px;
}

    .aboutDictict h3, .aboutDictict h4 {
        text-transform: uppercase;
        padding-bottom: 15px;
    }

    .aboutDictict h3 {
        font-size: 1.7em;
    }

    .aboutDictict h4 {
        margin-top: 25px;
        font-size: 1.5em;
    }

@media (max-width: 500px) {
    .aboutDictict {
        padding: 15px 10px;
    }
}
/*--------Minister Profile -------*/
.khowMinister {
    width: 18%;
    float: right;
}

.khowMinister {
    background: #fff;
}

.khowMinisterBox {
    border-bottom: 1px solid #d8d8d8;
    padding: 12px 30px;
    text-align: center;
}

    .khowMinisterBox:last-child {
        border: 0px;
    }

    .khowMinisterBox .khowMinisterBoxImg {
        width: 65%;
        margin: 0 auto;
    }

        .khowMinisterBox .khowMinisterBoxImg img {
            width: 100%;
        }

    .khowMinisterBox .MinisterProfile {
        padding-top: 5px;
    }

        .khowMinisterBox .MinisterProfile .Pname {
            color: #1b1b1b;
            font-weight: 600;
            display: block;
            font-size: 0.95em;
        }

        .khowMinisterBox .MinisterProfile .Pdesg {
            color: #1b1b1b;
            font-weight: 300;
            display: block;
        }

        .khowMinisterBox .MinisterProfile ul {
            padding-top: 4px;
        }

            .khowMinisterBox .MinisterProfile ul li {
                display: inline-block;
            }

                .khowMinisterBox .MinisterProfile ul li a {
                    text-transform: uppercase;
                    font-size: 0.9em;
                    display: inline-block;
                    padding: 0px 4px;
                }

                    .khowMinisterBox .MinisterProfile ul li a span {
                        display: inline-block;
                        padding-right: 1px;
                        font-size: 1.1em;
                        vertical-align: middle;
                    }

@media (max-width: 1400px) {
    .aboutDictict h4 {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .khowMinisterBox {
        padding: 16px 30px;
    }

        .khowMinisterBox .MinisterProfile ul li a {
            padding: 4px 0px;
        }
}

@media (max-width: 1100px) {
    .khowMinister {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

        .khowMinister .khowMinisterBox {
            display: inline-block;
            padding: 30px 10%;
            border-bottom: 0px;
            border-right: 1px solid #d8d8d8;
        }

            .khowMinister .khowMinisterBox:last-child {
                border: 0px;
            }
}

@media (max-width: 640px) {
    .khowMinister .khowMinisterBox {
        padding: 30px 4%;
    }
}

@media (max-width: 500px) {
    .khowMinister .khowMinisterBox {
        display: block;
        border-right: 0px;
        border-bottom: 1px solid #d8d8d8;
    }

    .khowMinister {
        margin-bottom: 15px;
    }

    .aboutDictict h4 {
        margin-bottom: 0;
        margin-top: 15px;
        padding-bottom: 0;
    }
}

.khowMinisterBox .khowMinisterBoxImg img {
    max-width: 130px;
}

/*---------------Section Find Servise -----------------*/
.list_icon_boxsWrapper {
    width: 55%;
}

    .list_icon_boxsWrapper h3 {
        text-transform: uppercase;
        padding-bottom: 15px;
        color: #000;
        font-size: 1.7em;
    }

.list_icon_boxsBoxs {
    text-align: left;
    margin-left: -10px;
    margin-right: -10px;
}

.list_icon_boxBox {
    display: inline-block;
    text-align: left;
    padding: 14px 10px;
    width: 22%;
    text-align: left;
    vertical-align: top;
    margin: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

    .list_icon_boxBox a {
        display: block;
    }

    .list_icon_boxBox.color1 {
        background: #bb4fd2;
    }

    .list_icon_boxBox.color2 {
        background: #0a95dd;
    }

    .list_icon_boxBox.color3 {
        background: #1cc327;
    }

    .list_icon_boxBox.color4 {
        background: #9e6b22;
    }

    .list_icon_boxBox.color5 {
        background: #f75556;
    }

    .list_icon_boxBox.color6 {
        background: #e69941;
    }

    .list_icon_boxBox.color7 {
        background: #1fbba6;
    }

    .list_icon_boxBox.color8 {
        background: #0687ca;
    }

        .list_icon_boxBox.color8 .list_icon_boxBoxicon {
            font-size: 2em;
            line-height: 1.15em;
            text-align: center;
            font-weight: 700;
            line-height: 37px !important;
        }

    .list_icon_boxBox .list_icon_boxBoxicon {
        width: 45px;
        height: 45px;
        background: rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        font-size: 2em;
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        text-align: center;
        line-height: 45px;
        margin-right: 5px;
    }

    .list_icon_boxBox .list_icon_boxBoxText {
        color: #fff;
        font-size: 1em;
        display: inline-block;
        vertical-align: middle;
    }

.list_icon_boxs .list_icon_boxBox {
    width: 21%;
    padding: 10px 0px 10px 6px;
}

    .list_icon_boxs .list_icon_boxBox .list_icon_boxBoxicon {
        height: 40px;
        line-height: 40px;
        width: 40px;
        font-size: 2em;
    }

@media (max-width: 1400px) {
    .list_icon_boxs .list_icon_boxBox {
        width: 28%;
    }

        .list_icon_boxs .list_icon_boxBox .list_icon_boxBoxText {
            font-size: 1em;
        }
}

@media (max-width: 1024px) {
    .list_icon_boxs .list_icon_boxBox {
        width: 43%;
    }
}

@media (max-width: 640px) {
    .list_icon_boxsWrapper {
        width: 100%;
        float: none;
    }
}

@media (max-width: 400px) {
    .list_icon_boxs .list_icon_boxsBoxs {
        margin: 0px;
    }

        .list_icon_boxs .list_icon_boxsBoxs .list_icon_boxBox {
            display: block;
            width: 100%;
            float: none;
            margin: 10px 0;
        }
}
/*--------Public Utilities-------------*/
.list-style-statisticsWrapper {
    width: 42%;
}

    .list-style-statisticsWrapper h3 {
        text-transform: uppercase;
        padding-bottom: 15px;
        color: #000;
        font-size: 1.7em;
    }

.list-style-statistics li {
    display: inline-block;
    position: relative;
    width: 44%;
    margin-right: 5%;
    margin-bottom: 10px;
}

    .list-style-statistics li a {
        display: block;
    }

    .list-style-statistics li .list-style-statisticsName {
        display: inline-block;
        vertical-align: top;
        font-size: 1.1em;
        font-weight: 700;
        background: #fff;
        padding: 8px 10px 4px 0px;
        position: relative;
        z-index: 2;
        float: left;
    }

    .list-style-statistics li .list-style-statisticsCount {
        display: inline-block;
        vertical-align: top;
        width: 36px;
        height: 36px;
        color: #fff;
        text-align: center;
        line-height: 36px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        float: right;
        position: relative;
        z-index: 2;
    }

    .list-style-statistics li.color1 .list-style-statisticsCount {
        background: #9e6b22;
    }

    .list-style-statistics li.color2 .list-style-statisticsCount {
        background: #f75556;
    }

    .list-style-statistics li.color3 .list-style-statisticsCount {
        background: #0687ca;
    }

    .list-style-statistics li.color4 .list-style-statisticsCount {
        background: #e69941;
    }

    .list-style-statistics li.color5 .list-style-statisticsCount {
        background: #1fbba6;
    }

    .list-style-statistics li.color6 .list-style-statisticsCount {
        background: #1cc327;
    }

    .list-style-statistics li.color7 .list-style-statisticsCount {
        background: #bb4fd2;
    }

    .list-style-statistics li.color8 .list-style-statisticsCount {
        background: #0687ca;
    }

    .list-style-statistics li:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        top: 50%;
        margin-top: 1px;
        left: 0px;
        z-index: 1;
    }

    .list-style-statistics li.color1:before {
        background: #9e6b22;
    }

    .list-style-statistics li.color2:before {
        background: #f75556;
    }

    .list-style-statistics li.color3:before {
        background: #0687ca;
    }

    .list-style-statistics li.color4:before {
        background: #e69941;
    }

    .list-style-statistics li.color5:before {
        background: #1fbba6;
    }

    .list-style-statistics li.color6:before {
        background: #1cc327;
    }

    .list-style-statistics li.color7:before {
        background: #bb4fd2;
    }

    .list-style-statistics li.color8:before {
        background: #0687ca;
    }

@media (max-width: 1100px) {
    .list-style-statistics li {
        width: 100%;
        margin-bottom: 4px;
        margin-right: 0px;
    }

        .list-style-statistics li .list-style-statisticsName {
            padding: 14px 4px 4px 0px;
            font-size: 0.9em;
        }
}

@media (max-width: 1024px) {
    .list-style-statistics a {
        display: block;
        margin-bottom: 10px;
        margin-right: 5%;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .list-style-statisticsWrapper {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
}
/*---------important Links--------*/
.importantLinksWrapper {
    width: 42%;
}

    .importantLinksWrapper h3 {
        color: #fff;
        font-size: 1.5em;
        text-transform: uppercase;
        font-weight: 700;
    }

        .importantLinksWrapper h3 span {
            font-size: 2em;
            margin-right: 10px;
            vertical-align: middle;
        }

#importantLinks .list-style {
    list-style-type: circle;
    font-size: 1.1em;
    padding: 15px;
    display: block;
    background: #141139;
}

    #importantLinks .list-style li {
        display: block;
        vertical-align: top;
        color: #cdcccc;
        list-style-type: circle;
        background: url(../images/icoBullete.png) no-repeat left 5px;
        padding-left: 18px;
        padding-bottom: 12px;
    }

        #importantLinks .list-style li a {
            color: #cdcccc;
            font-weight: 400;
        }

@media (max-width: 1400px) {
    #importantLinks .list-style li {
        padding-bottom: 6px;
    }
}

@media (max-width: 1024px) {
    .importantLinksWrapper {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
}

@media (max-width: 500px) {
    .colmn2 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
/*---Helpline---*/
.helpline {
    padding-top: 20px;
}

    .helpline h3 {
        color: #fff;
        font-size: 1.2em;
        text-transform: uppercase;
        font-weight: 700;
        position: relative;
        padding-left: 55px;
        display: inline-block;
        width: 30%;
    }

        .helpline h3 span {
            font-size: 1.9em;
            vertical-align: middle;
            text-align: center;
            line-height: 45px;
            position: absolute;
            left: 0px;
            top: 0;
            display: block;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            border: 2px solid #fff;
        }

    .helpline .list-style {
        list-style-type: circle;
        font-size: 1em;
        padding: 0px;
        display: inline-block;
        width: 69%;
        vertical-align: top;
        padding-top: 4px;
        padding-left: 10px;
    }

        .helpline .list-style.colmn2 {
            column-count: 2;
        }

        .helpline .list-style li {
            display: block;
            vertical-align: top;
            color: #cdcccc;
            padding-bottom: 5px;
        }

            .helpline .list-style li a {
                color: #cdcccc;
            }

@media (max-width: 1400px) {
    .helpline {
        padding-top: 0px;
    }

        .helpline h3 {
            width: 100%;
        }

            .helpline h3 br {
                display: none;
                visibility: hidden;
            }

            .helpline h3 span {
                height: 30px;
                width: 30px;
                line-height: 30px;
                font-size: 1.2em;
                left: 8px;
            }

        .helpline .list-style {
            width: 100%;
            display: block;
            padding: 19px 0 0;
        }
}

@media (max-width: 500px) {
    .helpline .list-style.colmn2 {
        column-count: 1;
    }

    .helpline {
        padding-top: 20px;
    }
}
/*----------- Breadcam-------------------*/
#breadcam ul {
    display: block;
    padding-bottom: 25px;
}

    #breadcam ul li {
        display: inline-block;
    }

        #breadcam ul li:after {
            content: '/';
            display: inline-block;
            padding: 0px 6px;
        }

        #breadcam ul li:last-child:after {
            content: '';
        }

        #breadcam ul li:last-child a {
            color: inherit;
        }

        #breadcam ul li a {
            text-transform: uppercase;
            font-size: 0.85em;
            color: #f26522;
        }

.printShare ul {
    display: block;
    padding-bottom: 25px;
}

    .printShare ul li {
        display: inline-block;
    }

        .printShare ul li:after {
            content: '/';
            display: inline-block;
            padding: 0px 6px;
        }

        .printShare ul li:last-child:after {
            content: '';
        }

        .printShare ul li:last-child a {
            color: inherit;
        }

        .printShare ul li a {
            text-transform: uppercase;
            font-size: 0.85em;
            font-weight: 700;
        }

            .printShare ul li a span {
                font-size: 1.6em;
                vertical-align: middle;
                padding-right: 4px;
            }

@media (max-width: 500px) {
    .printShare ul li::after {
        padding: 0 4px;
    }

    .printShare ul li a {
        font-size: 0.8em;
    }

        .printShare ul li a span {
            font-size: 1.2em;
            padding-right: 2px;
        }
}
/*== calender ==*/
.ui-widget.ui-datepicker {
    border-color: #6fd8e7;
}

.ui-widget-header {
    border-color: #6fd8e7;
    background: #6fd8e7;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background: none;
    text-align: center;
    border: 0px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background: #80e4f2;
    color: #fff;
    border-color: #6fd8e7;
    border: 1px;
}

.has-addons .input {
    height: 33px;
    margin-top: 1px;
}

.newsBox h3, .newsBox a, .newsBox .text-small {
    color: #f54f00;
}

.pegination {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 20px 0px;
    margin: 15px 0px;
    text-align: center;
}

    .pegination ul {
        display: inline-block;
    }

        .pegination ul li {
            display: inline-block;
        }

            .pegination ul li a {
                border: 1px solid #d8d8d8;
                padding: 4px 8px;
                display: block;
            }

            .pegination ul li.count a {
                border: none;
                font-weight: 700;
            }

.pressRelese {
    padding: 15px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

    .pressRelese .socialBox {
        background: none;
        padding: 5px 10px;
        text-align: center;
        display: inline-block;
        margin-top: 15px;
        float: right;
    }

        .pressRelese .socialBox ul {
            list-style-type: none;
        }

            .pressRelese .socialBox ul li {
                display: inline-block;
                padding: 0px 4px;
            }

                .pressRelese .socialBox ul li a {
                    display: block;
                    font-weight: 600;
                }

                    .pressRelese .socialBox ul li a span {
                        display: inline-block;
                        color: inherit;
                    }

                    .pressRelese .socialBox ul li a .icon-facebook {
                        color: #3c5a9a;
                    }

                    .pressRelese .socialBox ul li a .icon-twitter {
                        color: #00acec;
                    }

                    .pressRelese .socialBox ul li a i {
                        font-style: normal;
                    }

    .pressRelese .pressImage {
        margin-bottom: 10px;
    }

        .pressRelese .pressImage img {
            width: 100%;
        }

    .pressRelese .text-small {
        margin-bottom: 5px;
        display: block;
    }

    .pressRelese p {
        font-size: 0.9em;
        font-weight: 600;
    }

    .pressRelese .btn span {
        font-size: 0.8em;
    }

.list-view .col-4 {
    float: none;
    width: 100%;
}

.list-view .pressRelese {
    padding-bottom: 20px;
}

    .list-view .pressRelese:after {
        content: ' ';
        display: block;
        clear: both;
    }

    .list-view .pressRelese .socialBox {
        background: none;
        padding: 5px 10px;
        text-align: center;
        display: inline-block;
        margin-top: 15px;
        float: right;
    }

        .list-view .pressRelese .socialBox i {
            font-style: normal;
        }

        .list-view .pressRelese .socialBox ul {
            list-style-type: none;
        }

            .list-view .pressRelese .socialBox ul li {
                display: inline-block;
                padding: 0px 4px;
            }

                .list-view .pressRelese .socialBox ul li a {
                    display: block;
                    font-weight: 600;
                }

                    .list-view .pressRelese .socialBox ul li a span {
                        display: inline-block;
                        color: inherit;
                    }

                    .list-view .pressRelese .socialBox ul li a .icon-facebook {
                        color: #3c5a9a;
                    }

                    .list-view .pressRelese .socialBox ul li a .icon-twitter {
                        color: #00acec;
                    }

                    .list-view .pressRelese .socialBox ul li a i {
                        font-style: normal;
                    }

    .list-view .pressRelese .pressImage {
        margin-bottom: 10px;
        float: left;
        width: 35%;
        margin-right: 30px;
    }

        .list-view .pressRelese .pressImage img {
            width: 100%;
        }

    .list-view .pressRelese .text-small {
        margin-bottom: 5px;
        display: block;
    }

    .list-view .pressRelese p {
        font-size: 0.9em;
        font-weight: 600;
    }

    .list-view .pressRelese .btn span {
        font-size: 0.8em;
    }

@media (max-width: 940px) {
    .list-view.thumbs_view .eventItem .eventContent {
        float: left;
        width: auto;
    }

    .list-view.thumbs_view .eventItem .eventItemImage {
        width: 45%;
    }
}

@media (max-width: 768px) {
    .viewSwicther {
        display: none;
    }

    .list-view.thumbs_view .eventItem .eventItemImage {
        width: 100%;
        float: none;
    }

    .list-view.thumbs_view .eventItem .eventItemImage {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
}

.viewSwicther a {
    font-size: 1.6em;
    display: inline-block;
}

    .viewSwicther a:first-child {
        margin-right: 5px;
    }

/*========= Event Items =============*/
.eventItem {
    padding: 10px 15px;
    border-radius: 0px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .eventItem .eventDate {
        border-top: 1px solid #cccfd1;
        border-bottom: 1px solid #cccfd1;
        padding: 10px 0px;
        position: relative;
        padding-left: 25px;
        font-size: 0.9em;
    }

        .eventItem .eventDate span {
            color: #0687c9;
            vertical-align: middle;
            font-size: 1.3em;
            padding-right: 4px;
            position: absolute;
            left: 0px;
            top: 12px;
        }

        .eventItem .eventDate + .eventDate {
            border-top: 0px;
            border-bottom: 0px;
        }

    .eventItem .socialBox {
        background: none;
        padding: 5px 5px;
        text-align: center;
        display: block;
        margin-top: 5px;
        float: none;
    }

        .eventItem .socialBox i {
            font-style: normal;
        }

        .eventItem .socialBox ul {
            list-style-type: none;
        }

            .eventItem .socialBox ul li {
                display: inline-block;
                padding: 0px 4px;
            }

                .eventItem .socialBox ul li a {
                    display: block;
                    font-weight: 600;
                }

                    .eventItem .socialBox ul li a span {
                        display: inline-block;
                        color: inherit;
                    }

                    .eventItem .socialBox ul li a .icon-facebook {
                        color: #3c5a9a;
                    }

                    .eventItem .socialBox ul li a .icon-twitter {
                        color: #00acec;
                    }

                    .eventItem .socialBox ul li a i {
                        font-style: normal;
                    }

    .eventItem .eventItemImage {
        margin-bottom: 10px;
    }

        .eventItem .eventItemImage img {
            width: 100%;
        }

    .eventItem .text-small {
        margin-bottom: 5px;
        display: block;
    }

    .eventItem p {
        font-size: 0.9em;
        font-weight: 600;
    }

    .eventItem .btn span {
        font-size: 0.8em;
    }

.list-view .col-3, .list-view .col-6-md {
    width: 98%;
    float: none;
}

.list-view .eventItem .eventItemImage {
    margin-bottom: 0px;
    float: left;
    width: 25%;
    min-width: 250px;
    margin-right: 2%;
}

.list-view .eventItem .eventContent {
    float: left;
    width: 35%;
}

    .list-view .eventItem .eventContent .socialBox {
        text-align: left;
    }

        .list-view .eventItem .eventContent .socialBox i {
            font-style: normal;
        }

    .list-view .eventItem .eventContent a.btn-block {
        display: inline-block;
        width: auto;
    }

        .list-view .eventItem .eventContent a.btn-block span {
            font-size: 1.1em;
        }

    .list-view .eventItem .eventContent .eventDate {
        border-top: 0px;
        border-bottom: 0px;
    }

.tabassign .list-view-no-border .col-3, .tabassign .list-view-no-border .col-6-md {
    padding: 0px 0px;
    margin-left: 0px;
}

.list-view-no-border .col-3, .list-view-no-border .col-6-md {
    margin-bottom: 0px;
    margin-top: 0px;
}

.list-view-no-border .eventItem {
    margin-bottom: 0px;
    border-top: 0px solid #000;
    margin-top: 1px;
}

    .list-view-no-border .eventItem .eventContent {
        float: none;
        width: 100%;
    }

.list-view-no-border .col-3:nth-child(even) .eventItem {
    background: #f4f4f4;
}

.contrast .col-3:nth-child(even) .eventItem {
    background: none !important;
}

.scheme .eventContent .btn {
    margin-left: 0px;
    margin-top: 10px;
}

.scheme .eventItem {
    cursor: pointer;
}

    .scheme .eventItem:hover {
        background: #f7f7f7 !important;
    }

        .scheme .eventItem:hover .eventContent {
            color: #1a96c2;
        }

            .scheme .eventItem:hover .eventContent h3 a {
                color: inherit;
            }

.contrast .eventItem {
    border: 1px solid #ffff00 !important;
}

    .contrast .eventItem:hover {
        background: #000 !important;
    }

.contrast .socialBox ul li a .icon-facebook {
    color: #ffff00;
}

.contrast .socialBox ul li a .icon-twitter {
    color: #ffff00;
}

.contrast .socialBox ul li a:hover {
    color: #ffff00;
}

.eventMeta {
    border-top: 1px solid #cccfd1;
    border-bottom: 1px solid #cccfd1;
    padding: 10px 0px;
    margin-bottom: 20px;
    margin-top: 10px;
}

    .eventMeta > a {
        padding-left: 30px;
        position: relative;
    }

        .eventMeta > a span {
            color: #0687c9;
            vertical-align: middle;
            font-size: 1.3em;
            padding-right: 4px;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .eventMeta > a::after {
            content: '|';
            display: inline-block;
            padding: 0px 10px;
        }

    .eventMeta a, .eventMeta .socialBox {
        display: inline-block;
        vertical-align: top;
    }

        .eventMeta .socialBox i {
            font-style: normal;
        }

        .eventMeta .socialBox li {
            display: inline-block;
        }

            .eventMeta .socialBox li a {
                display: block;
                padding: 0px 8px;
            }

                .eventMeta .socialBox li a .icon-facebook {
                    color: #3c5a9a;
                }

                .eventMeta .socialBox li a .icon-twitter {
                    color: #00acec;
                }

@media (max-width: 1024px) {
    .eventMeta a, .eventMeta .socialBox {
        display: inline-block;
        margin: 6px 0;
        vertical-align: top;
    }
}
/*============ Services List of District===================*/
.relatedDistCont {
    width: 100%;
}

    .relatedDistCont .relatedContainer {
        background: #fff;
        border: 1px solid #d8d8d8;
        width: 19%;
        margin: 0 1% 1% 0;
        float: left;
        padding: 2%;
        transition: 0.5s ease all;
        text-align: center;
        min-height: 160px;
        display: block;
    }

        .relatedDistCont .relatedContainer:hover {
            background: #d8d8d8;
        }

        .relatedDistCont .relatedContainer .relatedDistIcon {
            width: 100%;
            margin-bottom: 1em;
        }

            .relatedDistCont .relatedContainer .relatedDistIcon span {
                background: #333333;
                border-radius: 50%;
                color: #fff;
                display: inline-block;
                font-size: 2em;
                height: 50px;
                line-height: 50px;
                text-align: center;
                vertical-align: middle;
                width: 50px;
            }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon {
                    background: #333333;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon2 {
                    background: #9e6b22;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon3 {
                    background: #71a330;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon4 {
                    background: #f75556;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon5 {
                    background: #cf246c;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon6 {
                    background: #1a96c2;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon7 {
                    background: #2cb9c0;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon8 {
                    background: #333333;
                }

                .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon9 {
                    background: #9e6b22;
                }

        .relatedDistCont .relatedContainer:nth-child(5n+0) {
            margin-right: 0;
        }

@media (max-width: 1100px) {
    .relatedDistCont .relatedContainer {
        min-height: 165px;
    }
}

@media (max-width: 940px) {
    .relatedDistCont .relatedContainer {
        width: 24%;
    }

        .relatedDistCont .relatedContainer:nth-child(5n+0) {
            margin-right: 1%;
        }

        .relatedDistCont .relatedContainer:nth-child(4n+0) {
            margin-right: 0;
        }
}

@media (max-width: 500px) {
    .relatedDistCont .relatedContainer {
        width: 49%;
        min-height: 125px;
    }

        .relatedDistCont .relatedContainer:nth-child(4n+0) {
            margin-right: 1%;
        }

        .relatedDistCont .relatedContainer:nth-child(2n+0) {
            margin-right: 0;
        }
}

@media (max-width: 400px) {
    .relatedDistCont .relatedContainer {
        width: 100%;
        margin: 0;
        margin-bottom: 1em;
        min-height: inherit;
        padding: 5% 2%;
    }

        .relatedDistCont .relatedContainer:nth-child(2n+0) {
            margin-right: 1%;
        }
}

.contrast .relatedDistCont .relatedContainer {
    background: #000;
    border: 1px solid #ffff00;
}

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon2 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon3 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon4 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon5 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon6 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon7 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon8 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

    .contrast .relatedDistCont .relatedContainer .relatedDistIcon span.relatedicon9 {
        background: #000;
        border: 1px solid #ffff00;
        color: #ffff00;
    }

/*------------Tourist Place----------*/
.touristContainer {
    width: 100%;
    column-count: 3;
    column-gap: 20px;
}

    .touristContainer .tourmainContent {
        width: 100%;
        display: inline-block;
        padding: 1em;
        border: 1px solid #d8d8d8;
        margin-bottom: 1.5em;
    }

        .touristContainer .tourmainContent .photoImgContainer {
            margin-bottom: 0;
            width: 100%;
            display: block;
        }

            .touristContainer .tourmainContent .photoImgContainer img {
                width: 100%;
            }

        .touristContainer .tourmainContent .photoTxtContainer {
            width: 100%;
        }

            .touristContainer .tourmainContent .photoTxtContainer .txtHeading {
                color: #000;
                font-weight: 700;
                margin-bottom: 0;
                display: block;
                text-align: center;
                font-size: 1.4em;
            }

                .touristContainer .tourmainContent .photoTxtContainer .txtHeading:hover {
                    color: #9e6b22;
                }

            .touristContainer .tourmainContent .photoTxtContainer p {
                padding-bottom: 0;
            }

@media (max-width: 940px) {
    .touristContainer {
        column-count: 2;
    }
}

@media (max-width: 500px) {
    .touristContainer {
        column-count: 1;
    }
}

.list-view .touristContainer {
    column-count: auto;
    column-gap: normal;
    width: 100%;
}

    .list-view .touristContainer .photoImgContainer {
        float: left;
        width: 30%;
        margin-bottom: 0;
    }

    .list-view .touristContainer .photoTxtContainer {
        float: left;
        margin-left: 1.5em;
        padding: 0;
        text-align: left;
        width: 65%;
    }

        .list-view .touristContainer .photoTxtContainer .txtHeading {
            text-align: left;
        }

@media (max-width: 640px) {
    .list-view .touristContainer .photoImgContainer {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .list-view .touristContainer .photoTxtContainer {
        float: none;
        margin-left: 0;
        padding: 0;
        text-align: left;
        width: 100%;
    }
}

.shareGalleryContainer {
    width: 100%;
    padding: 0 0 5px;
    margin-top: 10px;
    width: 100%;
}

    .shareGalleryContainer .shareContentItem {
        display: inline-block;
        margin-right: 0.8em;
        font-weight: 700;
    }

        .shareGalleryContainer .shareContentItem span {
            font-weight: 700;
        }

#organisation-chart {
    width: 1400px;
    text-align: center;
}

    #organisation-chart .parent-element {
        margin-bottom: 80px;
        position: relative;
    }

        #organisation-chart .parent-element:after {
            background-color: #686868;
            bottom: -80px;
            content: "";
            height: 1px;
            left: 90px;
            position: absolute;
            right: 90px;
        }

        #organisation-chart .parent-element .parent-List {
            display: inline-block;
            background-color: #2237cd;
            max-width: 204px;
            width: 100%;
            padding: 15px 15px;
            position: relative;
        }

            #organisation-chart .parent-element .parent-List:after {
                content: '';
                height: 80px;
                width: 1px;
                background-color: #686868;
                position: absolute;
                left: 50%;
                top: 100%;
            }

    #organisation-chart .child-element {
        text-align: left;
        position: relative;
        top: -1px;
    }

        #organisation-chart .child-element .child-block {
            float: left;
        }

            #organisation-chart .child-element .child-block .child-level-one {
                background-color: #27a754;
                font-size: 15px;
                padding: 15px 20px;
                color: #fff;
                position: absolute;
                z-index: 9;
                top: 30px;
            }

                #organisation-chart .child-element .child-block .child-level-one a {
                    color: #fff;
                }

            #organisation-chart .child-element .child-block ul li {
                border-left: 1px solid #686868;
                padding: 10px 0;
                padding-left: 40px;
                position: relative;
            }

                #organisation-chart .child-element .child-block ul li:before {
                    width: 30px;
                    height: 1px;
                    background-color: #686868;
                    content: '';
                    position: absolute;
                    top: 50%;
                    left: 0;
                }

                #organisation-chart .child-element .child-block ul li:first-child {
                    padding-top: 170px;
                }

                    #organisation-chart .child-element .child-block ul li:first-child:before {
                        top: 179px;
                    }

                #organisation-chart .child-element .child-block ul li:last-child:after {
                    background-color: #fff;
                    content: "";
                    height: 19px;
                    left: -1px;
                    position: absolute;
                    top: 21px;
                    width: 32px;
                }

            #organisation-chart .child-element .child-block:nth-child(1) > ul {
                margin-left: 90px;
            }

            #organisation-chart .child-element .child-block:nth-child(2) {
                margin-right: 60px;
            }

                #organisation-chart .child-element .child-block:nth-child(2) .chartToggle {
                    left: 49%;
                }

                #organisation-chart .child-element .child-block:nth-child(2) > ul {
                    margin-left: 120px;
                }

            #organisation-chart .child-element .child-block:nth-child(3) {
                margin-right: 70px;
            }

                #organisation-chart .child-element .child-block:nth-child(3) .chartToggle {
                    left: 46%;
                }

                #organisation-chart .child-element .child-block:nth-child(3) > ul {
                    margin-left: 64px;
                }

                    #organisation-chart .child-element .child-block:nth-child(3) > ul > li:first-child:after {
                        background-color: #fff;
                        content: "";
                        height: 19px;
                        left: -1px;
                        position: absolute;
                        bottom: -1px;
                        width: 32px;
                    }

                    #organisation-chart .child-element .child-block:nth-child(3) > ul > li:last-child {
                        border-left: medium none;
                        margin-top: -29px;
                        padding-left: 31px;
                    }

                        #organisation-chart .child-element .child-block:nth-child(3) > ul > li:last-child:before {
                            content: none;
                        }

                        #organisation-chart .child-element .child-block:nth-child(3) > ul > li:last-child ul li:first-child {
                            padding-top: 26px;
                        }

                            #organisation-chart .child-element .child-block:nth-child(3) > ul > li:last-child ul li:first-child:before {
                                top: 37px;
                            }

            #organisation-chart .child-element .child-block:nth-child(4) > ul {
                margin-left: 70px;
                position: relative;
            }

                #organisation-chart .child-element .child-block:nth-child(4) > ul:after {
                    background-color: #fff;
                    content: "";
                    height: 20px;
                    left: 1px;
                    position: absolute;
                    top: -1px;
                    width: 100%;
                }

    #organisation-chart .chartToggle {
        position: absolute;
        display: inline-block;
        left: 40%;
        top: 90px;
        background: #fff;
        display: block;
        color: #000;
    }

        #organisation-chart .chartToggle span {
            color: #000;
        }

@media (max-width: 1024px) {
    #organisation-chart {
        width: 100%;
    }

        #organisation-chart .parent-element {
            margin-bottom: 0;
            position: relative;
        }

        #organisation-chart .child-element .child-block {
            display: block;
            float: none;
            position: relative;
        }

        #organisation-chart .parent-element::after, #organisation-chart .parent-element .parent-List::after {
            display: none;
        }

        #organisation-chart .parent-element .parent-List {
            display: block;
        }
}

.list-style-bold {
    padding-left: 0px;
    font-size: 1.2em;
}

    .list-style-bold li {
        padding-top: 8px;
        padding-bottom: 8px;
        list-style-type: none;
        padding-left: 25px;
        position: relative;
    }

        .list-style-bold li a {
            display: inline-block;
        }

            .list-style-bold li a + ul {
                margin-top: 8px;
            }

        .list-style-bold li:hover > a {
            color: #cf246c;
        }

        .list-style-bold li:before {
            content: "";
            font-family: 'icomoon' !important;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            padding-left: 5px;
            padding-right: 4px;
            font-size: 0.8em;
            position: absolute;
            left: 0;
            top: 13px;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

.list-style-dotted-arrow {
    padding-left: 10px;
}

    .list-style-dotted-arrow > li {
        color: #cf246c;
    }

        .list-style-dotted-arrow > li > a {
            padding-bottom: 5px;
            color: #cf246c;
        }

        .list-style-dotted-arrow > li:before {
            content: "\e9b4";
        }

.list-style-dotted-bulate > li:before {
    content: "\e9b5";
    color: #111111;
}

.list-style-dotted-bulate ul > li:before {
    content: "\e903";
}

.reachContainer {
    width: 100%;
    margin-bottom: 0.5%;
}

    .reachContainer .iconContainer {
        width: 10%;
        float: left;
    }

        .reachContainer .iconContainer span {
            display: block;
            height: 60px;
            width: 60px;
            background: #333333;
            border-radius: 50%;
            font-size: 3em;
            text-align: center;
            line-height: 60px;
            color: #ffffff;
        }

    .reachContainer .txtContainer {
        width: 90%;
        float: left;
        padding-left: 1.5em;
    }

    .reachContainer .iconContainer span.iconColor2 {
        background: #71a330;
    }

    .reachContainer .iconContainer span.iconColor3 {
        background: #f75556;
    }

    .reachContainer .iconContainer span.iconColor4 {
        background: #cf246c;
    }

@media (max-width: 940px) {
    .reachContainer .iconContainer {
        float: left;
        width: 17%;
    }

    .reachContainer .txtContainer {
        float: left;
        padding-left: 1em;
        width: 80%;
    }
}

@media (max-width: 768px) {
    .reachContainer .iconContainer {
        float: left;
        width: 10%;
    }

    .reachContainer .txtContainer {
        float: left;
        padding-left: 1em;
        width: 90%;
    }
}

@media (max-width: 500px) {
    .reachContainer .iconContainer {
        float: left;
        width: 17%;
    }

    .reachContainer .txtContainer {
        float: left;
        padding-left: 1em;
        width: 80%;
    }
}

.contrast .reachContainer .iconContainer span.iconColor, .contrast .reachContainer .iconContainer span.iconColor2, .contrast .reachContainer .iconContainer span.iconColor3, .contrast .reachContainer .iconContainer span.iconColor4 {
    background: #000;
    border: 1px solid #fff;
    color: #fff;
}

.table5 {
    border-radius: 0px;
    margin-bottom: 30px;
}

    .table5 thead {
        background: #0687c9;
    }

        .table5 thead th {
            text-align: left;
        }

    .table5 tbody td {
        text-align: left;
        padding: 15px 15px;
    }

        .table5 tbody td [class^="icon-"] {
            color: #cf246c;
        }

.colored-List {
    background: #f85556;
    margin-top: 30px;
    color: #fff;
}

    .colored-List li {
        padding-bottom: 0px;
        margin: 10px 10px 10px 0px;
    }

        .colored-List li:before {
            top: 10px;
            left: 4px;
        }

        .colored-List li a {
            color: #fff;
            display: block;
            padding: 6px;
        }

        .colored-List li:hover {
            background: #111111;
        }

.contrast .colored-List {
    background: none;
    border: 1px solid #3b3b3b;
}

.serviceMainContainer {
    width: 100%;
    background: #cccfd1;
    display: flex;
}

.serviceHeadingCont {
    width: 30%;
    float: left;
    position: relative;
    background: #353334;
    padding: 25px;
}

    .serviceHeadingCont::after {
        position: absolute;
        content: "";
        top: 40%;
        right: -10px;
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-left: 10px solid #353334;
        border-bottom: 10px solid transparent;
    }

    .serviceHeadingCont p {
        padding-bottom: 0;
        color: #fff;
    }

.serviceSearchContainer {
    width: 100%;
    float: right;
    position: relative;
    padding: 25px;
}

    .serviceSearchContainer label {
        display: inline-block;
        vertical-align: middle;
        float: left;
        margin-top: 0.8em;
    }

    .serviceSearchContainer .selectsearchContainer {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        float: left;
    }

        .serviceSearchContainer .selectsearchContainer .field.has-addons {
            width: 70%;
            margin: 0 auto;
        }

            .serviceSearchContainer .selectsearchContainer .field.has-addons .icon-search {
                padding-right: 8px;
            }

            .serviceSearchContainer .selectsearchContainer .field.has-addons .button {
                background: #353334;
            }

        .serviceSearchContainer .selectsearchContainer .control {
            margin-right: -1px;
            padding-bottom: 0;
        }

            .serviceSearchContainer .selectsearchContainer .control .select select {
                width: 230px;
                height: 3em;
            }

                .serviceSearchContainer .selectsearchContainer .control .select select::after {
                    top: 65%;
                }

        .serviceSearchContainer .selectsearchContainer .serviceSrchBtn {
            background: #333333;
            color: #fff;
            padding: 8px 20px;
            margin-top: 2px;
        }

@media (max-width: 1100px) {
    .serviceSearchContainer {
        width: 54%;
    }

        .serviceSearchContainer label {
            width: 18%;
        }

        .serviceSearchContainer .selectsearchContainer {
            width: 80%;
        }

            .serviceSearchContainer .selectsearchContainer .control .select select {
                width: 100%;
            }
}

@media (max-width: 940px) {
    .serviceHeadingCont {
        width: 100%;
    }

        .serviceHeadingCont::after {
            display: none;
        }

    .serviceSearchContainer {
        width: 100%;
    }

        .serviceSearchContainer .selectsearchContainer .control .select select {
            width: 250px;
        }
}

@media (max-width: 500px) {
    .serviceSearchContainer .selectsearchContainer .control .select select {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .serviceSearchContainer label {
        margin-bottom: 0.5em;
        width: 100%;
    }

    .serviceSearchContainer .selectsearchContainer {
        width: 100%;
    }
}

.contrast .serviceMainContainer {
    background: #000;
    border: 1px solid #fff;
}

.contrast .serviceHeadingCont {
    background: #000;
    border-right: 1px solid #fff;
}

    .contrast .serviceHeadingCont::after {
        border-left: 10px solid #fff;
    }

.searchResult {
    margin-top: 30px;
}

    .searchResult .searchResultCount {
        text-align: left;
        font-size: 0.9em;
        font-weight: 300;
    }

    .searchResult .searchItem {
        padding: 10px 0px;
        border-bottom: 1px solid #d8d8d8;
    }

        .searchResult .searchItem:last-child {
            border-bottom: 0px solid #d8d8d8;
        }

        .searchResult .searchItem h3 {
            font-size: 1.2em;
            padding-bottom: 5px;
            font-weight: 600;
        }

        .searchResult .searchItem a {
            color: #3f4db8;
            text-decoration: underline;
        }

        .searchResult .searchItem:hover a, .searchResult .searchItem:focus a {
            color: #f85556;
        }

        .searchResult .searchItem p {
            padding-bottom: 2px;
        }

@media (max-width: 640px) {
    .serviceMainContainer {
        display: block;
    }

    .serviceSearchContainer .selectsearchContainer {
        width: 100%;
    }

        .serviceSearchContainer .selectsearchContainer .field.has-addons {
            margin: 0 auto;
            width: 100%;
        }

    .serviceSearchContainer {
        padding: 25px 3%;
    }
}

.box-list-wrapper {
    margin-top: 4px;
}

.contrast .box-list-wrapper {
    background: #000;
    color: #fff;
    border: 1px solid #3b3b3b;
}

.scheme ul.list-style-arrow {
    padding-top: 10px;
}

.scheme a:hover {
    color: #f26522;
}

.schemeMeta a {
    color: #f26522;
}

    .schemeMeta a:hover {
        color: #f26522;
    }

.award .awardItems {
    width: 23%;
    margin: 14px 1%;
    float: left;
    padding: 15px 15px;
    border: 1px solid #d8d8d8;
    min-height: 195px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
}

    .award .awardItems .btn {
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    .award .awardItems:hover {
        background: #f26522;
        color: #ffffff;
    }

        .award .awardItems:hover .btn-default {
            background: #0c0c0c;
            color: #ffffff;
        }

    .award .awardItems > h2 {
        padding-top: 15px;
    }

.award.list-view .awardItems > img {
    float: left;
    width: 30%;
    padding-right: 15px;
}

@media (max-width: 1400px) {
    .award .awardItems {
        width: 31%;
    }
}

@media (max-width: 1024px) {
    .award .awardItems {
        width: 48%;
    }
}

@media (max-width: 640px) {
    .award .awardItems {
        width: 100%;
        float: none;
        min-height: 0px;
    }
}

.award.list-view .awardItems {
    width: 100%;
    margin: 14px 1%;
    float: none;
    padding: 15px 15px;
    border: 1px solid #d8d8d8;
    min-height: 0px;
    padding-bottom: 15px;
    position: relative;
    overflow: hidden;
}

    .award.list-view .awardItems .btn {
        position: static;
    }

.servepublic {
    border: 1px solid #d8d8d8;
    border-radius: 0;
    box-shadow: none;
}

    .servepublic h2 {
        font-weight: 500;
    }

.addutilityContainer {
    width: 100%;
    text-align: center;
}

    .addutilityContainer p {
        padding-bottom: 0;
    }

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }

.award .awardItems h2 {
    padding-top: 15px;
}

.award .awardItems:hover h2 a {
    color: #ffffff;
    text-decoration: underline;
}

.cityzenCont {
    width: 100%;
}

    .cityzenCont h3 {
        padding: 15px 25px;
        text-transform: uppercase;
        background: #f26522;
        color: #ffffff;
    }

.impLikContainer {
    width: 100%;
}

    .impLikContainer h3 {
        padding: 15px 25px;
        text-transform: uppercase;
        background: #333333;
        color: #ffffff;
    }

.contrast #tab6 .resp-tabs-container {
    background-color: #000;
}

.contrast #tab6 .resp-tabs-list li {
    background-color: #000 !important;
    border: 1px solid #ffff00;
    color: #ffff00;
    border-bottom: none !important;
}

    .contrast #tab6 .resp-tabs-list li span {
        color: #ffff00;
    }

.contrast .impLikContainer {
    background: #000;
    border: 1px solid #fff;
}

    .contrast .impLikContainer h3 {
        background: #000;
        border-bottom: 1px solid #fff;
        color: #fff;
    }

.contrast .cityzenCont {
    background: #000;
    border: 1px solid #fff;
}

    .contrast .cityzenCont h3 {
        background: #000;
        border-bottom: 1px solid #fff;
        color: #fff;
    }

@media (max-width: 940px) {
    .addutilityContainer .fileUpload {
        margin: 0;
        padding: 6px 5px;
    }
}

@media (max-width: 767px) {
    .addutilityContainer {
        text-align: left;
    }

        .addutilityContainer .fileUpload {
            margin: 10px 0;
            padding: 6px 12px;
        }
}

.utilityTabContainer {
    width: 100%;
    margin-top: 2em;
}

.ngoMainCintainer {
    width: 100%;
}

    .ngoMainCintainer .ngoMainCintent {
        width: 50%;
        float: left;
        display: inline-block;
        vertical-align: top;
        margin: 1em 0;
    }

@media (max-width: 1100px) {
    .ngoMainCintainer .ngoMainCintent {
        min-height: 205px;
    }
}

@media (max-width: 940px) {
    .ngoMainCintainer .ngoMainCintent {
        min-height: inherit;
        width: 100%;
        float: none;
    }
}

.placeSocialContainer {
    width: 100%;
}

    .placeSocialContainer .shareContentItem {
        display: inline-block;
        margin: 0.4em;
        cursor: pointer;
    }

@media only screen and (max-width: 640px) {
    #tab6.resp-vtabs .resp-tabs-container {
        width: 100%;
    }
}

@media (max-width: 1400px) {
    .container {
        width: 95%;
    }
}

@media (max-width: 1100px) {
    .container {
        width: 95%;
    }
}

@media (max-width: 639px) {
    .mva7-thc-activetheme-district-theme .nav li .menu-toggle.open,
    .mva7-thc-activetheme-district-theme .nav li .menu-toggle:hover,
    .mva7-thc-activetheme-district-theme .nav li .menu-select,
    .mva7-thc-activetheme-district-theme .nav li .menu-toggle.open:focus,
    .mva7-thc-activetheme-district-theme .nav li .menu-toggle.open:hover,
    .mva7-thc-activetheme-district-theme .nav li.active > a.menu-toggle,
    .mva7-thc-activetheme-district-theme .nav li.active > a.menu-toggle:focus,
    .mva7-thc-activetheme-district-theme .nav li.current-menu-parent > a.menu-toggle:focus,
    .mva7-thc-activetheme-district-theme .nav li > a.menu-toggle:hover,
    .mva7-thc-activetheme-district-theme .nav li:hover > a.menu-toggle {
        background: #9e6b22 !important;
        color: #fff !important;
    }

    .mva7-thc-activetheme-district-theme .nav li > a:focus {
        background: transparent !important;
        color: #000 !important;
    }
}

@media print {
    #topBar, #topBar1, .banner-wrapper, .menuToggle, .printShare, .cd-top, .nav ul, .sub-menu {
        display: none;
    }

    .logo-text {
        padding-top: 17px;
    }

    .logo .emblem img, .logo .logo-text {
        float: left !important;
    }

    .logo .logo-text {
        margin: 20px 0 0 10px !important;
    }

    .box2_5 {
        display: block;
        width: 100%;
        float: none;
    }

    .menuWrapper {
        display: inline-block;
        width: 110%;
        max-height: inherit !important;
        overflow: hidden;
    }

        .menuWrapper .container ul li {
            float: left;
            width: auto;
        }

    .nav li.moreNav {
        float: left !important
    }

    #footer .footerMenu ul {
        column-count: inherit !important;
    }

        #footer .footerMenu ul li {
            width: auto !important;
            display: inline-block;
        }

    .singlebox.office-barier .box-1, .gen-list.statistics-list ul li {
        width: 50% !important;
    }

    .vc_tta-tabs li {
        list-style-type: none !important;
    }

    * {
        border: none;
        float: none;
    }

    body, #content, #container, .container {
        width: 100%;
        margin: 0;
        float: none;
        background: #fff;
    }

    #topnav, #navbar, #nav, #sidebar, .ad, .noprint {
        display: none;
    }

    body h1, body h2, body h3, body h4, body h5, body h6 {
        color: #000;
    }

    body h1 {
        font-size: 250%;
    }

    body h2 {
        font-size: 175%;
    }

    body h3 {
        font-size: 135%;
    }

    body h4 {
        font-size: 100%;
        font-variant: small-caps;
    }

    body h5 {
        font-size: 100%;
    }

    body h6 {
        font-size: 90%;
        font-style: italic;
    }

    body a:link, body a:visited {
        color: #00c;
        font-weight: bold;
        text-decoration: underline;
    }

    body img {
        border: 0;
    }

    body header {
        margin-bottom: 40px;
    }

    body p, body a {
        word-wrap: break-word;
    }

    body .emblem img {
        display: inline;
    }

    .logo .emblem img {
        height: auto !important;
        max-width: 65px;
    }

    body .icon {
        display: none;
    }

    .logo a h1 {
        font-size: 100% !important;
    }
    /*@page {
              size: A4 landscape; max-height:100%; max-width:100%;
            }*/
    .wpb_column.vc_column_container {
        width: 100% !important;
    }

    @media (max-width: 940px) {
        .gen-tab.tab-vertical .resp-tabs-container {
            width: 66% !important;
        }

        .gen-tab.tab-vertical .resp-tabs-list {
            width: 33% !important;
        }
    }
}

.logo {
    position: inherit !important;
}

.rd-pad {
    padding: 0;
    margin: 0;
}

.contentcontainercontentmain a {
    color: blue !important;
}

.contentcontainercontentmain * {
    font-family: "Open Sans", "sans-serif" !important;
    /*font-size: 14px;*/
    font-style: normal !important;
    /*font-weight: 400 !important;*/
    color: #444444 !important;
    /*width: 100% !important;*/
}

.contentcontainercontentmain {
    width: 100% !important;
}

    .contentcontainercontentmain p {
        /*float: left !important;
    font-family: Arial !important;
    margin: 1% 0% 1% 0% !important;
    text-align: justify !important;
    font-size: 13.33px !important;
    color: #444447 !important;
    line-height: 1.3 !important;*/
        font-family: "Open Sans", "sans-serif" !important;
        /*font-size: 14px;*/
        font-style: normal !important;
        /*font-weight: 400 !important;*/
        color: #444444 !important;
    }

/*.AMCtable2 table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}

    .AMCtable2 table > tbody > tr > td {
        vertical-align: middle !important;
        border: 1px solid rgb(0, 0, 0) !important;
        padding-left: 2px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        padding-right: 2px !important;
        font-family: Arial, Helvetica, sans-serif !important;
        color: rgb(68, 68, 68) !important;
        margin: 0px !important;
    }

    .AMCtable2 table > tbody > tr:first-child > td {
        background: linear-gradient(#D79B48 0%, #9e6b22 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        background-color: #9e6b22 !important;
        border: 1px solid #000000 !important;
        text-align: center !important;
        border-width: 1px 1px 1px 1px !important;
        margin: 0px !important;
        font-family: Arial,Helvetica,sans-serif !important;
        font-weight: bold !important;
        color: #fff !important;
    }*/

        .AMCtable2 table > tbody > tr:first-child > td > span {
            color: #ffffff !important;
        }

.tableWrapperResponsive {
    /*overflow: hidden !important;*/
}

    /*.tableWrapperResponsive table {
        border-collapse: collapse !important;
        border-spacing: 0 !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
        border-style: solid !important;
    }*/

        /*.tableWrapperResponsive table > tbody > tr > td {
            vertical-align: middle !important;
            padding-left: 2px !important;
            padding-bottom: 0px !important;
            padding-top: 0px !important;
            padding-right: 2px !important;
            font-family: Arial, Helvetica, sans-serif !important;
            color: rgb(68, 68, 68) !important;
            margin: 0px !important;
        }*/

table.noborder {
    border: none !important;
    border-width: 0px !important;
    width: 100% !important;
    table-layout: fixed !important;
}

    table.noborder > tbody {
        border: none !important;
        border-width: 0px !important;
        width: unset !important;
    }

        table.noborder > tbody > tr {
            border: none !important;
            border-width: 0px !important;
            width: unset !important;
        }

            table.noborder > tbody > tr > td {
                border: none !important;
                border-width: 0px !important;
                width: unset !important;
                vertical-align: top !important;
            }

.bt-content {
    width: auto !important;
}

    .bt-content > ul > li {
        padding-bottom: 1px !important;
        table-layout: fixed;
    }

    .bt-content > ul > li > a {
        word-wrap: break-word;
    }

.plan {
	margin-bottom: 20px;
	font-variant-numeric: normal;
	font-variant-east-asian: normal;
	font-stretch: normal;
	font-size: 11px;
	line-height: normal;
	font-family: verdana, Arial, Helvetica;
	color: rgb(0, 0, 0);
	background: rgb(237, 237, 237);
	padding: 12px;
	width: 180px;
	float: left;
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	top: 0px;
	left: 0px;
	border-radius: 7px;
}

.ePay-Home {
    clear: both;
    margin-top: 10px;
}

.header-online {
	font-family: Lucida Sans, trebuchet MS, Arial, Helvetica;
	font-size: 15px;
	color: rgb(255, 255, 255);
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	// background: rgb(22, 107, 162);
	box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 9px;
	font-variant-numeric: normal;
	font-variant-east-asian: normal;
	line-height: normal;
	border-bottom: 4px solid #9e6b22;
	background: linear-gradient(#f3b45b 0%, #9e6b22 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.links-box {
	padding: 0px;
	list-style: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 4px !important;
	text-align: center;
}

.links-box {
		list-style: none;
		list-style-type: none !important;
	}

    .links-box li {
        padding-bottom: 5px;
        font-weight: 400;
        padding-left: 0px;
        list-style-type: none !important;
    }
hr {
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    height: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
