.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.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-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.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
}

.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
}

.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,.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
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-widget {
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #ccc
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #c9c9c9 url("images/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #bbb;
    background: #ddd url("images/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
    color: #444;
    font-weight: bold
}

.ui-widget-header a {
    color: #444
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #ccc;
    background: #eee url("images/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #3383bb
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #3383bb;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #bbb;
    background: #f8f8f8 url("images/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #599fcf
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #599fcf;
    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,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #999;
    background: #999 url("images/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #999;
    background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fff;
    background: #eee;
    color: #444
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #444
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #c0402a;
    background: #c0402a;
    color: #fff
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #fff
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #fff
}

.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);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_999999_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_999999_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_70b2e1_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_3383bb_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_3383bb_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_fbc856_256x240.png")
}

.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 {
    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-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 6px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 6px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 6px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 6px
}

.ui-widget-overlay {
    background: #eee;
    opacity: .8;
    filter: Alpha(Opacity=80)
}

.ui-widget-shadow {
    -webkit-box-shadow: -4px -4px 4px #aaa;
    box-shadow: -4px -4px 4px #aaa
}

/*! jQuery UI - v1.12.0-rc.2 - 2016-06-13
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #ccc
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #c9c9c9 url("../../../img/public/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #bbb;
    background: #ddd url("../../../img/public/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
    color: #444;
    font-weight: bold
}

.ui-widget-header a {
    color: #444
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #ccc;
    background: #eee url("../../../img/public/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #3383bb
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #3383bb;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #bbb;
    background: #f8f8f8 url("../../../img/public/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #599fcf
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #599fcf;
    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,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #999;
    background: #999 url("../../../img/public/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #999;
    background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fff;
    background: #eee;
    color: #444
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #444
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #c0402a;
    background: #c0402a;
    color: #fff
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #fff
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #fff
}

.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);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("../../../img/public/ui-icons_999999_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("../../../img/public/ui-icons_999999_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("../../../img/public/ui-icons_70b2e1_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon {
    background-image: url("../../../img/public/ui-icons_3383bb_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url("../../../img/public/ui-icons_454545_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url("../../../img/public/ui-icons_3383bb_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("../../../img/public/ui-icons_fbc856_256x240.png")
}

.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 {
    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-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 6px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 6px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 6px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 6px
}

.ui-widget-overlay {
    background: #eee;
    opacity: .8;
    filter: Alpha(Opacity=80)
}

.ui-widget-shadow {
    -webkit-box-shadow: -4px -4px 4px #aaa;
    box-shadow: -4px -4px 4px #aaa
}

.mCustomScrollbar {
    -ms-touch-action: none;
    touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0, rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9)
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important
}

.select2-container .selection {
    width: 100%
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 50px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #eef0f1;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    margin-top: -10px
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--classic {
    height: 35px
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-selection--single {
    background-color: #fff;
    border-radius: 5px;
    outline: 0;
    height: 35px;
    border: 1px solid #e5e5e6
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #e6e6e7
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #637688;
    line-height: 35px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: none;
    border: none;
    height: 32px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 30px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #647689 transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 0
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #12336e;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #eef0f1;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #637587;
    line-height: 50px;
    font-size: 17px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #637587 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #254378;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #e6e6e7
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #647689;
    border-width: 0 5px 6px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 0
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border: 1px solid #e6e6e7;
    margin-top: 0
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform,height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0,0,0,0.25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255,255,255,0.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), transparent);
    background-image: -moz-linear-gradient(right, rgba(0,0,0,0.5), transparent);
    background-image: -o-linear-gradient(right, rgba(0,0,0,0.5), transparent);
    background-image: linear-gradient(to left, rgba(0,0,0,0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), transparent);
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0.5), transparent);
    background-image: -o-linear-gradient(left, rgba(0,0,0,0.5), transparent);
    background-image: linear-gradient(to right, rgba(0,0,0,0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);
    background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), transparent);
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), transparent);
    background-image: -o-linear-gradient(top, rgba(0,0,0,0.5), transparent);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 50%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.7em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    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"] {
    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;
    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
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,*:before,*:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,.table th {
        background-color: #fff !important
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #ddd !important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Source Sans Pro",Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
    -ms-overflow-style: scrollbar
}

input,button,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none
}

a {
    color: #254378;
    text-decoration: none;
    outline: 0;
    display: inline-block
}

a:hover,a:focus {
    text-decoration: none
}

span {
    display: inline-block
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: #254378
}

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 0;
    margin-bottom: 0
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
    font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 0;
    margin-bottom: 0
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
    font-size: 75%
}

h1,.h1 {
    font-size: 30px
}

h2,.h2 {
    font-size: 26px
}

h3,.h3 {
    font-size: 22px
}

h4,.h4 {
    font-size: 18px
}

h5,.h5 {
    font-size: 16px
}

h6,.h6 {
    font-size: 14px
}

p {
    margin: 0
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

small,.small {
    font-size: 85%
}

mark,.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase,.initialism {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #254378
}

a.text-primary:hover,a.text-primary:focus {
    color: #192d51
}

.text-success {
    color: #3c763d
}

a.text-success:hover,a.text-success:focus {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover,a.text-info:focus {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover,a.text-warning:focus {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover,a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff
}

.bg-primary {
    background-color: #254378
}

a.bg-primary:hover,a.bg-primary:focus {
    background-color: #192d51
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover,a.bg-success:focus {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover,a.bg-info:focus {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover,a.bg-warning:focus {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover,a.bg-danger:focus {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul,ol {
    margin-top: 0;
    margin-bottom: 0
}

ul ul,ul ol,ol ul,ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline>li {
    display: inline-block
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,dd {
    line-height: 1.428571429
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
    content: " ";
    display: table
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float:left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}


table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

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>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix: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
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1024px) and (max-width: 1399px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 1024px) and (max-width: 1399px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 1024px) and (max-width: 1399px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 1024px) and (max-width: 1399px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1400px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1400px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1400px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1400px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 1024px) and (max-width: 1399px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1400px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    font-display: swap;
    src: url("/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.6.3");
    src: url("/assets/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("/assets/fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("/assets/fonts/font-awesome/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.2857142857em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.1428571429em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    top: .1428571429em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-gear:before,.fa-cog:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-rotate-right:before,.fa-repeat:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-gears:before,.fa-cogs:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,.fa-users:before {
    content: ""
}

.fa-chain:before,.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,.fa-scissors:before {
    content: ""
}

.fa-copy:before,.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-save:before,.fa-floppy-o:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-unsorted:before,.fa-sort:before {
    content: ""
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: ""
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,.fa-undo:before {
    content: ""
}

.fa-legal:before,.fa-gavel:before {
    content: ""
}

.fa-dashboard:before,.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-flash:before,.fa-bolt:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-paste:before,.fa-clipboard:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-unlink:before,.fa-chain-broken:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: ""
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: ""
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: ""
}

.fa-euro:before,.fa-eur:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,.fa-usd:before {
    content: ""
}

.fa-rupee:before,.fa-inr:before {
    content: ""
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: ""
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: ""
}

.fa-won:before,.fa-krw:before {
    content: ""
}

.fa-bitcoin:before,.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-turkish-lira:before,.fa-try:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: ""
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,.fa-car:before {
    content: ""
}

.fa-cab:before,.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: ""
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: ""
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: ""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: ""
}

.fa-ge:before,.fa-empire:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,.fa-weixin:before {
    content: ""
}

.fa-send:before,.fa-paper-plane:before {
    content: ""
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-hotel:before,.fa-bed:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-yc:before,.fa-y-combinator:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,.fa-battery-full:before {
    content: ""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-tv:before,.fa-television:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: "���"
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-signing:before,.fa-sign-language:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,.fa-font-awesome:before {
    content: ""
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.btn {
    background: #98b731;
    color: #fff;
    font-size: 15px;
    padding: 8px 10px;
    border: 0;
    text-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}

.btn i {
    vertical-align: middle;
    display: inline-block;
    margin-top: -3px
}

.btn:hover {
    color: #fff;
    background: #b4d154
}

.btn.small {
    padding: 5px 8px;
    font-size: 15px
}

.btn.small i {
    margin-top: -4px
}

.btn.small.co3,.btn.small.co3WithoutHover,.btn.small.co4 {
    padding: 3px 6px
}

.btn.bold {
    font-weight: 700
}

.btn.large {
    padding: 12px 20px;
    font-size: 1.7857142857em
}

.btn.large.co3,.btn.large.co3WithoutHover,.btn.large.co4 {
    padding: 10px 18px
}

.btn.radius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn.co2 {
    background: #254378;
    color: #fff
}

.btn.co2:hover {
    background: #335da7
}

.btn.co3 {
    background: #fff;
    color: #98b731;
    border: 2px solid #98b731;
    padding: 6px 8px
}

.btn.co3:hover {
    background: #98b731;
    color: #fff
}

.btn.co3WithoutHover {
    background: #fff;
    color: #98b731;
    border: 2px solid #98b731;
    padding: 6px 8px
}

.btn.co4 {
    background: #fff;
    color: #254378;
    border: 2px solid #254378;
    padding: 6px 8px
}

.btn.co4:hover {
    background: #254378;
    color: #fff
}

.btn.co5 {
    background: none;
    color: #fff;
    border: 2px solid #fff;
    padding: 6px 17px
}

.btn.co5:hover {
    background: #fff;
    color: #254378
}

.btn.co6 {
    background: none;
    color: #637688;
    border: 2px solid #637688;
    padding: 4px 10px
}

.btn.co6:hover,.btn.co6.active {
    background: #637688;
    color: #fff
}

.btn.block {
    width: 100%
}

.btn.file {
    overflow: hidden;
    position: relative;
    text-align: center
}

input[type=text],input[type=password],input[type=search],textarea {
    padding: 5px 10px;
    border: none;
    background: #fff;
    color: inherit;
    width: 100%;
    font-size: 1em;
    box-sizing: border-box;
    resize: none;
    color: #647689;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

input[type=text].error,input[type=password].error,input[type=search].error,textarea.error {
    border: 1px solid red
}

input[type=text].border,input[type=password].border,input[type=search].border,textarea.border {
    border: 1px solid #e2e2e3
}

textarea {
    min-height: 70px
}

label.error {
    color: red;
    display: inline-block
}

.err1 {
    border: 1px solid #98b731;
    box-shadow: 0 0 2px 0px #98b731 inset
}

.err2 input[type="text"],.err2 input[type="password"],.err2 input[type="search"],.err2 textarea {
    border: 1px solid #98b731;
    box-shadow: 0 0 2px 0px #98b731 inset
}

.err2 .errMsg {
    display: block
}

.fileBtn {
    cursor: pointer;
    font-size: 5.7142857143em;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.centerRow {
    max-width: 1190px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 10px;
    font-size: 15px !important
}

@-webkit-keyframes sk-scaleout {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@-moz-keyframes sk-scaleout {
    from {
        -moz-transform: scale(0)
    }

    to {
        -moz-transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-scaleout {
    from {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.loading {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    background-color: #fff;
    border-radius: 100%;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    -webkit-animation: sk-scaleout 1s infinite ease-in-out;
    -moz-animation: sk-scaleout 1s infinite ease-in-out;
    animation: sk-scaleout 1s infinite ease-in-out
}

.loadingOverlay {
    background: #a7aebf;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    z-index: 9999;
    top: 0;
    left: 0
}

.slider1 {
    width: 100%;
    height: 450px
}

.slider1 .centerRow {
    height: 100%;
    display: table;
    vertical-align: middle
}

.slider1 .txt {
    display: table-cell;
    vertical-align: middle
}

.slider1Left {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #fff;
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 110;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    font-size: 2em;
    line-height: 46px;
    text-align: center
}

.slider1Left:hover {
    color: #98b731;
    border-color: #98b731
}

.slider1Right {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #fff;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 110;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    font-size: 2em;
    line-height: 46px;
    text-align: center
}

.slider1Right:hover {
    color: #98b731;
    border-color: #98b731
}

.whitePaging .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background: #fff
}

.grayPaging {
    width: 100%
}

.grayPaging .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border: 2px solid #ccc;
    background: none;
    opacity: 1
}

.grayPaging .swiper-pagination-bullet-active {
    background: #ccc
}

.acaSeperator {
    width: 100%;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 10px 30px 10px;
    background: url("/assets/img/public/acaSeperator.png") center top no-repeat;
    background-size: 180px auto;
    text-align: center
}

.acaSeperator h1,.acaSeperator h2,.acaSeperator h3 {
    font-weight: 600
}

.acaSeperator h5 {
    color: #a7aebf;
    font-size: 1.2857142857em;
    font-weight: 400;
    margin-top: 5px
}

.colors {
    padding: 40px 0;
    text-align: center
}

.colors span {
    width: 80px;
    height: 80px
}

blockquote {
    background: #f2f4f5;
    color: #254378;
    border-left: 0;
    padding-left: 100px;
    font-style: italic;
    font-size: inherit;
    position: relative
}

blockquote:before {
    font-family: FontAwesome;
    content: '\f10e';
    position: absolute;
    left: 13px;
    top: 10px;
    font-size: 60px
}

.accItem {
    border: 2px solid #f2f4f5;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px
}

.accBtn {
    color: #000;
    padding: 15px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 400;
    position: relative;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s
}

.accBtn:after {
    content: '+';
    position: absolute;
    color: #254378;
    font-weight: 600;
    position: absolute;
    right: 15px
}

.accBtn:hover {
    background: #f1f1f1
}

.accBtn.active {
    background: #254378;
    color: #fff
}

.accBtn.active:after {
    color: #fff;
    content: '-'
}

.accContent {
    padding: 15px;
    display: none
}

.tabBtn {
    color: #000;
    padding: 10px 15px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 400;
    background: #f2f4f5;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.tabBtn.active {
    background: #254378;
    color: #fff
}

.tabContent {
    padding: 15px;
    border: 2px solid #f2f4f5;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.tabSec {
    display: none
}

.customList li {
    position: relative;
    padding-left: 12px
}

.customList li:before {
    font-family: FontAwesome;
    color: #254378;
    position: absolute;
    left: 0;
    top: 4px;
    content: '\f0c8';
    font-size: 8px
}

.customList.dot li:before {
    content: '\f111'
}

.customList.star li:before {
    content: '\f005'
}

.responsive-table {
    width: 100%;
    border-collapse: collapse
}

.responsive-table th {
    background: none;
    color: #254378;
    font-size: 1.4285714286em;
    font-weight: 400
}

.responsive-table td,.responsive-table th {
    padding: 4px;
    text-align: left
}

.responsive-table2 {
    width: 100%;
    border-collapse: collapse
}

.responsive-table2 th {
    background: #254378;
    color: #fff;
    font-weight: 400
}

.responsive-table2 td,.responsive-table2 th {
    padding: 8px;
    text-align: left
}

.responsive-table2 td {
    color: #3f3f3f
}

.responsive-table2 tr {
    background: #f2f4f5;
    border-bottom: 2px dashed #dfdedf
}

.responsive-table2 tr:nth-child(even) {
    background: #fff
}

.responsive-table2 .noBorder {
    border-bottom: 0
}

.responsive-table3 {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #dfdedf;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.responsive-table3 tr {
    background: #f2f4f5
}

.responsive-table3 tr:nth-child(even) {
    background: #fff
}

.responsive-table3 tr.noBorder {
    border-bottom: 0
}

.responsive-table3 td {
    padding: 8px;
    color: #3f3f3f
}

.responsive-table3 .blueTitle {
    background: #254378;
    color: #fff;
    font-weight: 700
}

.paging {
    text-align: right;
    margin-top: 20px
}

.paging.text-center {
    text-align: center
}

.cBg {
    background-size: cover;
    background-position: center center;
    background-repeat: none
}

.fixedTopBtn {
    width: 50px;
    height: 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 32px;
    color: #fff;
    border: 2px solid #fff;
    position: fixed;
    right: 15px;
    bottom: 15px;
    text-align: center;
    z-index: 100;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.6);
    box-shadow: 0 0 2px rgba(0,0,0,0.6);
    text-shadow: 0 0 2px rgba(0,0,0,0.6)
}

.fixedTopBtn:hover {
    border-color: #fff
}

.m-5 {
    margin: 5px
}

.m-10 {
    margin: 10px
}

.m-15 {
    margin: 15px
}

.m-20 {
    margin: 20px
}

.m-t-0 {
    margin-top: 0
}

.m-r-0 {
    margin-right: 0
}

.m-b-0 {
    margin-bottom: 0
}

.m-l-0 {
    margin-left: 0
}

.m-t-5 {
    margin-top: 5px
}

.m-r-5 {
    margin-right: 5px
}

.m-b-5 {
    margin-bottom: 5px
}

.m-l-5 {
    margin-left: 5px
}

.m-t-10 {
    margin-top: 10px
}

.m-r-10 {
    margin-right: 10px
}

.m-b-10 {
    margin-bottom: 10px
}

.m-l-10 {
    margin-left: 10px
}

.m-t-15 {
    margin-top: 15px
}

.m-r-15 {
    margin-right: 15px
}

.m-b-15 {
    margin-bottom: 15px
}

.m-l-15 {
    margin-left: 15px
}

.m-t-20 {
    margin-top: 20px
}

.m-r-20 {
    margin-right: 20px
}

.m-b-20 {
    margin-bottom: 20px
}

.m-l-20 {
    margin-left: 20px
}

.p-5 {
    padding: 5px
}

.p-10 {
    padding: 10px
}

.p-15 {
    padding: 15px
}

.p-20 {
    padding: 20px
}

.p-t-0 {
    padding-top: 0
}

.p-r-0 {
    padding-right: 0
}

.p-b-0 {
    padding-bottom: 0
}

.p-l-0 {
    padding-left: 0
}

.p-t-5 {
    padding-top: 5px
}

.p-r-5 {
    padding-right: 5px
}

.p-b-5 {
    padding-bottom: 5px
}

.p-l-5 {
    padding-left: 5px
}

.p-t-10 {
    padding-top: 10px
}

.p-r-10 {
    padding-right: 10px
}

.p-b-10 {
    padding-bottom: 10px
}

.p-l-10 {
    padding-left: 10px
}

.p-t-15 {
    padding-top: 15px
}

.p-r-15 {
    padding-right: 15px
}

.p-b-15 {
    padding-bottom: 15px
}

.p-l-15 {
    padding-left: 15px
}

.p-t-20 {
    padding-top: 20px
}

.p-r-20 {
    padding-right: 20px
}

.p-b-20 {
    padding-bottom: 20px
}

.p-l-20 {
    padding-left: 20px
}

.cb:not(:checked),.cb:checked {
    position: absolute;
    left: -9999px
}

.cb:not(:checked)+label,.cb:checked+label {
    position: relative;
    padding-top: 3px;
    padding-left: 25px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cb:not(:checked)+label:before,.cb:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #e4e4e5;
    border-radius: 5px
}

.cb:not(:checked)+label:after,.cb:checked+label:after {
    content: '\f00c';
    position: absolute;
    font-family: FontAwesome;
    top: 7px;
    left: 4px;
    width: 10px;
    height: 10px;
    line-height: 0.8;
    color: #254378;
    font-size: 14px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s
}

.cb:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.cb:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.cb:disabled:not(:checked)+label:before,.cb:disabled:checked+label:before {
    background-color: #ddd
}

.cb:disabled:checked+label:after {
    color: #999
}

.cb:disabled+label {
    color: #3f3f3f
}

.cb:hover+label {
    color: #254378
}

.popBase {
    width: 100%;
    max-width: 920px;
    padding: 20px 15px;
    background: #fff;
    min-height: 200px;
    left: 0 !important;
    right: 0;
    margin: auto
}

.closeBtn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px;
    z-index: 20;
    background: #98b731 !important;
    height: 44px
}

@media (max-width: 767px) {
    .closeBtn {
        padding:2px 5px;
        height: 30px
    }

    .slider1 {
        height: 350px
    }

    .acaSeperator {
        background-size: 115px auto;
        padding-top: 30px;
        padding-bottom: 25px
    }

    .acaSeperator h5 {
        font-size: 1.2857142857em
    }

    h1 {
        font-size: 25px
    }

    h2 {
        font-size: 22px
    }

    h3 {
        font-size: 19px
    }

    h4 {
        font-size: 17px
    }

    h5 {
        font-size: 15px
    }

    h6 {
        font-size: 14px
    }

    blockquote {
        padding-left: 50px
    }

    blockquote:before {
        left: 7px;
        font-size: 30px
    }

    .responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr {
        display: block
    }

    .responsive-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .responsive-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 38%;
        width: 100% !important
    }

    .responsive-table td:before {
        position: absolute;
        top: 15px;
        left: 6px;
        width: 37%;
        padding-right: 10px;
        color: #254378;
        content: attr(data-label);
        font-size: 13px;
        line-height: 1
    }

    .responsive-table2 table,.responsive-table2 thead,.responsive-table2 tbody,.responsive-table2 th,.responsive-table2 td,.responsive-table2 tr {
        display: block
    }

    .responsive-table2 thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .responsive-table2 td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 38%;
        width: 100% !important
    }

    .responsive-table2 td:before {
        position: absolute;
        top: 15px;
        left: 6px;
        width: 37%;
        padding-right: 10px;
        color: #254378;
        content: attr(data-label);
        font-size: 13px;
        line-height: 1
    }

    .responsive-table3 {
        font-size: 1em
    }

    .responsive-table3 td {
        display: block;
        padding: 6px 4px;
        width: 100% !important
    }

    .responsive-table3 td:last-child {
        padding-bottom: 5px
    }

    .responsive-table3 tr {
        border-bottom: 1px dashed #dfdedf
    }

    .responsive-table3 label {
        font-size: 1em !important;
        margin-bottom: 2px
    }

    .paging {
        text-align: center
    }

    .cb:not(:checked)+label,.cb:checked+label {
        font-size: 14px !important
    }

    .xs-m-t-0 {
        margin-top: 0
    }

    .xs-m-b-0 {
        margin-bottom: 0
    }

    .xs-m-r-0 {
        margin-right: 0
    }

    .xs-m-l-0 {
        margin-left: 0
    }

    .xs-m-t-5 {
        margin-top: 5px
    }

    .xs-m-b-5 {
        margin-bottom: 5px
    }

    .xs-m-r-5 {
        margin-right: 5px
    }

    .xs-m-l-5 {
        margin-left: 5px
    }

    .xs-m-t-10 {
        margin-top: 10px
    }

    .xs-m-b-10 {
        margin-bottom: 10px
    }

    .xs-m-r-10 {
        margin-right: 10px
    }

    .xs-m-l-10 {
        margin-left: 10px
    }

    .xs-m-t-15 {
        margin-top: 15px
    }

    .xs-m-b-15 {
        margin-bottom: 15px
    }

    .xs-m-r-15 {
        margin-right: 15px
    }

    .xs-m-l-15 {
        margin-left: 15px
    }

    .xs-p-0 {
        padding: 0
    }

    .xs-p-t-0 {
        padding-top: 0
    }

    .xs-p-r-0 {
        padding-right: 0
    }

    .xs-p-b-0 {
        padding-bottom: 0
    }

    .xs-p-l-0 {
        padding-left: 0
    }

    .xs-p-t-5 {
        padding-top: 5px
    }

    .xs-p-r-5 {
        padding-right: 5px
    }

    .xs-p-b-5 {
        padding-bottom: 5px
    }

    .xs-p-l-5 {
        padding-left: 5px
    }

    .xs-p-t-10 {
        padding-top: 10px
    }

    .xs-p-r-10 {
        padding-right: 10px
    }

    .xs-p-b-10 {
        padding-bottom: 10px
    }

    .xs-p-l-10 {
        padding-left: 10px
    }

    .popBase {
        max-width: 310px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .sm-m-t-0 {
        margin-top:0
    }

    .sm-m-b-0 {
        margin-bottom: 0
    }

    .sm-m-r-0 {
        margin-right: 0
    }

    .sm-m-l-0 {
        margin-left: 0
    }

    .sm-m-t-5 {
        margin-top: 5px
    }

    .sm-m-b-5 {
        margin-bottom: 5px
    }

    .sm-m-r-5 {
        margin-right: 5px
    }

    .sm-m-l-5 {
        margin-left: 5px
    }

    .sm-m-t-10 {
        margin-top: 10px
    }

    .sm-m-b-10 {
        margin-bottom: 10px
    }

    .sm-m-r-10 {
        margin-right: 10px
    }

    .sm-m-l-10 {
        margin-left: 10px
    }

    .sm-p-t-0 {
        padding-top: 0
    }

    .sm-p-r-0 {
        padding-right: 0
    }

    .sm-p-b-0 {
        padding-bottom: 0
    }

    .sm-p-l-0 {
        padding-left: 0
    }

    .sm-p-t-5 {
        padding-top: 5px
    }

    .sm-p-r-5 {
        padding-right: 5px
    }

    .sm-p-b-5 {
        padding-bottom: 5px
    }

    .sm-p-l-5 {
        padding-left: 5px
    }

    .sm-p-t-10 {
        padding-top: 10px
    }

    .sm-p-r-10 {
        padding-right: 10px
    }

    .sm-p-b-10 {
        padding-bottom: 10px
    }

    .sm-p-l-10 {
        padding-left: 10px
    }
}

@media (min-width: 1024px) and (max-width: 1205px) {
    .hidden-gap {
        display:none !important
    }

    .visible-gap {
        display: inline-block !important
    }
}

@font-face {
    font-family: 'Source Sans Pro';
    font-display: swap;
    font-weight: 400;
    font-style: normal;
    src: url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.eot");
    src: url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"),local("Source Sans Pro"),local("Source-Sans-Pro-regular"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.woff2") format("woff2"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.woff") format("woff"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.ttf") format("truetype"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-regular/source-sans-pro-v9-latin-ext_latin-regular.svg#SourceSansPro") format("svg")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-display: swap;
    font-weight: 600;
    font-style: normal;
    src: url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.eot");
    src: url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"),local("Source Sans Pro SemiBold"),local("Source-Sans-Pro-600"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.woff2") format("woff2"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.woff") format("woff"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.ttf") format("truetype"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-600/source-sans-pro-v9-latin-ext_latin-600.svg#SourceSansPro") format("svg")
}

@font-face {
    font-family: 'Source Sans Pro';
    font-display: swap;
    font-weight: 700;
    font-style: normal;
    src: url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.eot");
    src: url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"),local("Source Sans Pro Bold"),local("Source-Sans-Pro-700"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.woff2") format("woff2"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.woff") format("woff"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.ttf") format("truetype"),url("/assets/fonts/source-sans-pro-v9-latin-ext_latin-700/source-sans-pro-v9-latin-ext_latin-700.svg#SourceSansPro") format("svg")
}

html,body {
    overflow-x: hidden;
    font-size: 13px
}

main {
    width: 100%;
    font-size: 14px
}

sup {
    top: -2.2em;
    font-size: 0.25em
}

a:hover {
    color: #3661af
}

.wrapper {
    position: relative;
    -webkit-transition: left 0.4s ease;
    -moz-transition: left 0.4s ease;
    transition: left 0.4s ease;
    height: 100%;
    left: 0;
    padding-top: 133px
}



.corpSub a:hover {
    color: #ccc
}

.wikiCon {
    background: #f2f4f5;
    padding-bottom: 5px;
    margin-top: 35px
}

.wikiCon .acaSeperator {
    margin-top: -13px
}

.wikiCon .centerRow {
    font-size: 13px !important
}

.wikiTabs .wikiTopButtons {
    border-bottom: 1px solid #a7aebf
}

.wikiTabs .wikiTopButtons li {
    font-size: 1.1785714286em;
    padding: 8px 17px;
    float: left;
    display: inline-block;
    cursor: pointer;
    color: #637587;
    font-weight: 600;
    position: relative;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
    border: 1px solid transparent;
    border-bottom: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wikiTabs .wikiTopButtons li:hover {
    color: #254378
}

.wikiTabs .wikiTopButtons li.active {
    border: 1px solid #a7aebf;
    border-bottom: 0
}

.wikiTabs .wikiTopButtons li.active:after {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -1px;
    height: 1px;
    background-color: #f2f4f5;
    content: ''
}

.wikiLinks {
    border: 1px solid #a7aebf;
    border-top: 0;
    padding: 15px 0 0 0
}

.wikiLinks li {
    height: 30px;
    margin-bottom: 5px;
    color: #637587;
    font-size: 1.1785714286em;
    padding-right: 20px
}

.wikiLinks li a {
    color: #637587;
    font-weight: 600;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    vertical-align: top
}

.wikiLinks li a:hover {
    color: #254378
}

.wikiLinksRow {
    display: none
}

.colRightGen h3 {
    font-size: 1.5714285714em;
    font-weight: 600;
    margin-bottom: 10px
}

.colRightGen .articles {
    margin-bottom: 20px
}

.colRightGen .articles li {
    margin-bottom: 10px
}

.colRightGen .articles a {
    display: table;
    padding-left: 95px;
    padding-top: 5px;
    height: 75px;
    position: relative;
    font-size: 13px;
    line-height: 1.2
}

.colRightGen .articles .image {
    width: 85px;
    height: 75px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}

.colRightGen .articles .image img {
    width: 100%
}

.colRightGen .articles .txt {
    display: table-cell;
    vertical-align: middle
}

.colRightGen .aboutAca {
    background: #f2f4f5;
    padding: 12px;
    color: #637587;
    font-size: 13px;
    line-height: 1.42857;
    margin-bottom: 25px
}

.colRightGen .aboutAca a {
    color: #637587;
    font-weight: 600
}

.socialMedia {
    margin-bottom: 15px
}

.socialMedia li {
    margin-right: 5px
}

.socialMedia a {
    width: 45px;
    height: 45px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-size: 1.5714285714em;
    line-height: 45px;
    overflow: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.socialMedia a:hover {
    background: #ecebeb;
    text-shadow: 1px 1px 0 #d4d4d4,2px 2px 0 #d4d4d4,3px 3px 0 #d4d4d4,4px 4px 0 #d4d4d4,5px 5px 0 #d4d4d4,6px 6px 0 #d4d4d4,7px 7px 0 #d4d4d4,8px 8px 0 #d4d4d4,9px 9px 0 #d4d4d4,10px 10px 0 #d4d4d4, 11px 11px 0 #d4d4d4,12px 12px 0 #d4d4d4,13px 13px 0 #d4d4d4,14px 14px 0 #d4d4d4,15px 15px 0 #d4d4d4,16px 16px 0 #d4d4d4,17px 17px 0 #d4d4d4,18px 18px 0 #d4d4d4,19px 19px 0 #d4d4d4,20px 20px 0 #d4d4d4,21px 21px 0 #d4d4d4,22px 22px 0 #d4d4d4,23px 23px 0 #d4d4d4
}

.socialMedia .fa-facebook {
    background: #39559f;
    text-shadow: 1px 1px 0 #2c4079,2px 2px 0 #2c4079,3px 3px 0 #2c4079,4px 4px 0 #2c4079,5px 5px 0 #2c4079,6px 6px 0 #2c4079,7px 7px 0 #2c4079,8px 8px 0 #2c4079,9px 9px 0 #2c4079,10px 10px 0 #2c4079, 11px 11px 0 #2c4079,12px 12px 0 #2c4079,13px 13px 0 #2c4079,14px 14px 0 #2c4079,15px 15px 0 #2c4079,16px 16px 0 #2c4079,17px 17px 0 #2c4079,18px 18px 0 #2c4079,19px 19px 0 #2c4079,20px 20px 0 #2c4079,21px 21px 0 #2c4079,22px 22px 0 #2c4079
}

.socialMedia .fa-facebook:hover {
    color: #3c599b
}

.socialMedia .fa-twitter {
    background: #00abf0;
    text-shadow: 1px 1px 0 #0086bc,2px 2px 0 #0086bc,3px 3px 0 #0086bc,4px 4px 0 #0086bc,5px 5px 0 #0086bc,6px 6px 0 #0086bc,7px 7px 0 #0086bc,8px 8px 0 #0086bc,9px 9px 0 #0086bc,10px 10px 0 #0086bc, 11px 11px 0 #0086bc,12px 12px 0 #0086bc,13px 13px 0 #0086bc,14px 14px 0 #0086bc,15px 15px 0 #0086bc,16px 16px 0 #0086bc,17px 17px 0 #0086bc,18px 18px 0 #0086bc,19px 19px 0 #0086bc,20px 20px 0 #0086bc
}

.socialMedia .fa-twitter:hover {
    color: #1dadea
}

.socialMedia .fa-instagram {
    background: #964d1a;
    text-shadow: 1px 1px 0 #8a3300,2px 2px 0 #8a3300,3px 3px 0 #8a3300,4px 4px 0 #8a3300,5px 5px 0 #8a3300,6px 6px 0 #8a3300,7px 7px 0 #8a3300,8px 8px 0 #8a3300,9px 9px 0 #8a3300,10px 10px 0 #8a3300, 11px 11px 0 #8a3300,12px 12px 0 #8a3300,13px 13px 0 #8a3300,14px 14px 0 #8a3300,15px 15px 0 #8a3300,16px 16px 0 #8a3300,17px 17px 0 #8a3300,18px 18px 0 #8a3300,19px 19px 0 #8a3300,20px 20px 0 #8a3300
}

.socialMedia .fa-instagram:hover {
    color: #944d28
}

.socialMedia .fa-google-plus {
    background: #df4833;
    text-shadow: 1px 1px 0 #c52f18,2px 2px 0 #c52f18,3px 3px 0 #c52f18,4px 4px 0 #c52f18,5px 5px 0 #c52f18,6px 6px 0 #c52f18,7px 7px 0 #c52f18,8px 8px 0 #c52f18,9px 9px 0 #c52f18,10px 10px 0 #c52f18, 11px 11px 0 #c52f18,12px 12px 0 #c52f18,13px 13px 0 #c52f18,14px 14px 0 #c52f18,15px 15px 0 #c52f18,16px 16px 0 #c52f18,17px 17px 0 #c52f18,18px 18px 0 #c52f18,19px 19px 0 #c52f18,20px 20px 0 #c52f18,21px 21px 0 #c52f18,22px 22px 0 #c52f18,23px 23px 0 #c52f18
}

.socialMedia .fa-google-plus:hover {
    color: #db4b40
}

.socialMedia .fa-youtube {
    background: #c42f18;
    text-shadow: 1px 1px 0 #9d0b00,2px 2px 0 #9d0b00,3px 3px 0 #9d0b00,4px 4px 0 #9d0b00,5px 5px 0 #9d0b00,6px 6px 0 #9d0b00,7px 7px 0 #9d0b00,8px 8px 0 #9d0b00,9px 9px 0 #9d0b00,10px 10px 0 #9d0b00, 11px 11px 0 #9d0b00,12px 12px 0 #9d0b00,13px 13px 0 #9d0b00,14px 14px 0 #9d0b00,15px 15px 0 #9d0b00,16px 16px 0 #9d0b00,17px 17px 0 #9d0b00,18px 18px 0 #9d0b00,19px 19px 0 #9d0b00,20px 20px 0 #9d0b00
}

.socialMedia .fa-youtube:hover {
    color: #c03329
}

.socialMedia .fa-linkedin {
    background: #0076b5;
    text-shadow: 1px 1px 0 #2c4079,2px 2px 0 #2c4079,3px 3px 0 #2c4079,4px 4px 0 #2c4079,5px 5px 0 #2c4079,6px 6px 0 #2c4079,7px 7px 0 #2c4079,8px 8px 0 #2c4079,9px 9px 0 #2c4079,10px 10px 0 #2c4079, 11px 11px 0 #2c4079,12px 12px 0 #2c4079,13px 13px 0 #2c4079,14px 14px 0 #2c4079,15px 15px 0 #2c4079,16px 16px 0 #2c4079,17px 17px 0 #2c4079,18px 18px 0 #2c4079,19px 19px 0 #2c4079,20px 20px 0 #2c4079,21px 21px 0 #2c4079,22px 22px 0 #2c4079
}

.socialMedia .fa-linkedin:hover {
    color: #3c599b
}


.promoBox {
    margin-bottom: 20px
}

.promoBox ul {
    margin: 0 -5px
}

.promoBox li {
    position: relative;
    line-height: 1.1;
    padding: 0 5px;
    margin-bottom: 10px
}

.promoBox .label {
    background: url("/assets/img/public/promoBg.png") no-repeat;
    width: 65px;
    height: 83px;
    position: absolute;
    top: 0;
    left: 15px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding-top: 5px
}

.promoBox .label .txt1 {
    font-size: 1.7142857143em
}

.promoBox .label .txt2 {
    font-size: 1.0714285714em
}

.promoBox .link {
    margin-bottom: 7px
}

.promoBox .link a {
    width: 100%
}

.promoBox .link img {
    width: 100%
}

.promoBox h4 {
    font-size: 1.3214285714em;
    padding: 0 10px;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 100%
}

.promoBox h5 {
    font-size: 1.3214285714em;
    padding: 0 10px;
    font-weight: 600;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 100%
}

.promoBox h6 {
    font-size: 1.1714285714em;
    color: #cd0000;
    font-weight: 400;
    padding: 0 10px;
    margin-bottom: 7px
}

.promoBox .green {
    background: #98b731;
    color: #fff;
    font-weight: 700;
    font-size: 1.2857142857em;
    padding: 5px 7px;
    text-align: center
}

.promoBox .green>div {
    padding: 0 2px
}

.promoBox .green>div:first-child {
    border-right: 1px solid #fff
}

.promoBox .green .fa {
    font-weight: normal
}

.videoBox {
    margin-bottom: 10px
}

.videoBox>div {
    height: 470px;
    margin-bottom: 15px;
    overflow-y: auto
}

.videoBox .right {
    max-height: 470px;
    overflow-y: auto
}

.videoBox .user {
    padding: 33px 15px 15px 100px;
    position: relative;
    margin-bottom: 15px
}

.videoBox .user img {
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 15px
}

.videoBox .user h5 {
    font-weight: 600;
    font-size: 1.2857142857em
}

.videoBox .user h6 {
    font-weight: 400;
    font-size: 1.1428571429em;
    color: #a7aebf
}

.videoBox .videoLinks a {
    color: #254378;
    background: #fff;
    position: relative;
    padding: 15px 15px 15px 65px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 1.1857142857em;
    font-weight: 600
}

.videoBox .videoLinks a:hover,.videoBox .videoLinks a.active {
    background-color: #637688;
    color: #fff
}

.videoBox .videoLinks .fa {
    position: absolute;
    font-size: 1.2857142857em;
    left: 25px;
    top: 37%
}

.banner1 {
    height: 450px
}

@media (max-width: 1023px) {
    .wrapper {
        padding-top:60px
    }

    header {
        left: 0;
        top: 0;
        position: fixed;
        background: #fff;
        height: 60px;
        z-index: 900
    }

    header .row {
        padding: 10px
    }

    header .logo {
        width: 200px;
        margin: auto;
        display: block
    }

    header .buttons {
        position: absolute;
        width: auto;
        right: 5px;
        top: 5px
    }

    header .searchBox {
        width: calc(100vw - 37px)
    }

    header .searchBox input[type="search"] {
        padding: 10px
    }

    header .searchBox button {
        margin-top: 5px
    }

    .menuNav {
        width: 200px;
        height: 100vh;
        top: 0;
        overflow-y: auto;
        position: absolute;
        border-bottom: 0;
        left: -200px
    }

    .menuNav>ul {
        padding: 0
    }

    .menuNav>ul>li {
        width: 100%;
        float: none;
        border-bottom: 2px solid #244174
    }

    .menuNav>ul>li:last-child {
        border-bottom: 0
    }

    .menuNav>ul>li>a {
        width: 100%;
        border-right: 0;
        line-height: 1.2;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        padding-right: 45px !important;
        height: auto
    }

    .menuNav>ul>li>a:after {
        display: none
    }

    .subMenuBtn {
        display: block
    }

    .subMenu {
        width: 100%;
        opacity: 1;
        visibility: visible;
        display: none;
        position: static;
        background: #f1f1f1;
        margin: 0 !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .subMenu li {
        border-bottom-color: #ccc
    }

    .wikiLinks {
        border: none
    }

    .wikiLinks .btn {
        background: transparent;
        border: 2px solid #637587;
        color: #637587
    }

    .wikiLinks .btn:hover {
        background: transparent
    }

    .wikiLinks li a {
        font-size: .9285714286em
    }

    .wikiLinksRow {
        padding: 0 5px;
        display: block !important;
        margin-bottom: 5px
    }

    .wikiLinksRow .row {
        padding-top: 15px;
        padding-left: 30px;
        border: 1px solid #a7aebf;
        display: none
    }

}

@media (max-width: 767px) {
    .res-state {
        width:10px
    }

    html,body {
        font-size: 14px
    }

    .wrapper {
        padding-top: 50px
    }

    header {
        height: 50px
    }

    header .logo {
        width: 150px
    }

    .wikiCon .acaSeperator {
        margin-top: -8px
    }

    #showSearchBtn {
        padding: 7px;
        background: #254378;
        line-height: 1
    }

    .videoBox .videoBoxLeft {
        height: 170px
    }

    .videoBox .videoBoxRight {
        height: 220px
    }

    .videoBox .videoLinks {
        font-size: 12px
    }

    .banner1 {
        height: 350px
    }

    .promoBox {
        max-width: 400px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .res-state {
        width:20px
    }

    .videoBox .videoBoxRight {
        height: 220px
    }

    .videoBox .videoBoxRight li {
        width: 50%;
        float: left
    }

    .colRightGen .articles li {
        float: left;
        width: 50%;
        padding-right: 5px
    }
}

@media (min-width: 1024px) and (max-width: 1205px) {
    .menuNav>ul>li>a {
        padding:0 1.23vw;
        font-size: 1.15vw;
        position: relative
    }

    .wikiTabs .wikiTopButtons li {
        font-size: 1.4vw;
        padding: 8px 1.5vw
    }
}

@media (min-width: 1024px) and (max-width: 1399px) {
    .res-state {
        width:30px
    }

    .wikiLinksRow ul {
        display: block !important
    }
}

@media (min-width: 1400px) {
    .res-state {
        width:40px
    }

    .wikiLinksRow ul {
        display: block !important
    }
}

#homeSlider1 .s1 {
    color: #fff
}

#homeSlider1 .s1 .row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap
}

#homeSlider1 .s1 .row:before,#homeSlider1 .s1 .row:after {
    display: block
}

#homeSlider1 .s1 .left {
    padding: 10px 15px;
    text-align: right;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#homeSlider1 .s1 .right {
    padding: 10px 15px;
    border-left: 1px solid #fff
}

#homeSlider1 .s1 h2 {
    color: #fff;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    width: 100%;
    font-size: 3.4285714286em
}

#homeSlider1 .s1 p {
    font-size: 1.2857142857em;
    margin-bottom: 10px
}

.bgBox {
    margin-bottom: 25px;
    padding-top: 10px;
    display: block
}

.bgBox li {
    overflow: hidden;
    padding: 0 5px;
    margin-bottom: 5px
}

.bgBox li:hover .txt {
    bottom: 0
}

.bgBox li:hover p,.bgBox li:hover .link {
    opacity: 1
}

.bgBox a {
    width: 100%;
    color: #fff;
    position: relative;
    overflow: hidden
}

.bgBox .txt {
    position: absolute;
    background: rgba(185,7,86,0.6);
    height: 100%;
    width: 100%;
    padding: 10px;
    bottom: -81%;
    line-height: 1.1;
    -webkit-transition: bottom 0.4s ease;
    -moz-transition: bottom 0.4s ease;
    transition: bottom 0.4s ease
}

.bgBox .title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 6px;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

.bgBox p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

.bgBox .link {
    font-weight: 600;
    font-size: 1.0714285714em;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

.bgBox img {
    width: 100%
}

.bgBox.medium .txt {
    padding: 20px
}

.bgBox.large .txt {
    padding: 25px
}

.commentSlider {
    margin-bottom: 30px;
    padding-bottom: 30px
}

.commentSlider .grayBg {
    background: #f2f4f5;
    padding: 18px;
    margin-bottom: 20px;
    position: relative;
    height: 150px
}

.commentSlider .grayBg a {
    font-weight: 600
}

.commentSlider h5 {
    margin-bottom: 5px;
    font-weight: 600
}

.commentSlider p {
    font-style: italic;
    color: #637587;
    font-size: 13px;
    line-height: 1.42857
}

.commentSlider .arrow {
    width: 0;
    height: 0;
    border-left: 13.5px solid transparent;
    border-right: 13.5px solid transparent;
    border-top: 13px solid #f2f4f5;
    position: absolute;
    bottom: -13px
}

.commentSlider .user {
    position: relative;
    padding-left: 75px;
    min-height: 60px;
    padding-top: 13px
}

.commentSlider .user img {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.commentSlider .user h5 {
    margin-bottom: 1px
}

.commentSlider .user h6 {
    color: #a7aebf;
    font-weight: 400
}

.commentSlider.comList {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 0;
    margin-bottom: 15px
}

.commentSlider.comList:before,.commentSlider.comList:after {
    display: block
}

.commentSlider .col {
    padding: 5px;
    margin-bottom: 20px
}

.commentSlider .col:last-child {
    margin-bottom: 0
}

.no-flexbox .comList {
    display: block
}

.homeUs {
    padding: 18px 0
}

.homeUs .centerRow {
    position: relative
}

.homeUs .image {
    text-align: center
}

.homeUs .image img {
    max-width: 70%
}

.homeUs .txt {
    color: #fff;
    padding-top: 80px
}

.homeUs .txt h2 {
    color: #fff;
    font-weight: 400;
    margin-bottom: 15px
}

.homeUs .txt p {
    font-size: 1.2142857143em;
    margin-bottom: 25px
}

.homeNews .colLeft1 {
    background: #f2f4f5;
    padding: 45px 12px 25px 12px
}

.homeNews .colLeft1 .swiper-wrapper {
    display: block
}

.homeNews .colLeft1 .swiper-slide {
    padding-right: 2px
}

.homeNews .colLeft1 li {
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px
}

.homeNews .colLeft1 li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.homeNews .colLeft1 h4 {
    font-weight: 600;
    margin-bottom: 20px
}

.homeNews .colLeft1 h5 {
    font-weight: 600;
    margin-bottom: 10px
}

.homeNews .colLeft1 p {
    text-align: left;
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.42857
}

.homeNews .colLeft1 .text-right {
    font-size: 1.1428571429em
}

.homeNews .colRight1 {
    padding-top: 45px;
    padding-bottom: 20px
}

.homeNews .colRight1 h4 {
    font-weight: 600;
    margin-bottom: 25px
}

.homeNews .colRight1 h5 {
    font-weight: 600;
    margin-bottom: 10px
}

.homeNews .colRight1 .image {
    width: 100%;
    margin-bottom: 20px;
    text-align: center
}

.homeNews .colRight1 .image img {
    max-width: 100%
}

.homeNews .colRight1 .text-right {
    font-size: 1.1428571429em
}

.homeNews .swiper-container {
    padding-bottom: 40px;
    position: relative
}

.homeNews .articleSlider {
    position: relative
}

.homeNews .line {
    margin-top: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d6d6d6
}

.articleArrowLeft {
    position: absolute;
    right: 25px;
    top: -50px;
    font-size: 2.1428571429em;
    cursor: pointer
}

.articleArrowLeft:hover {
    color: #98b731
}

.articleArrowRight {
    position: absolute;
    right: 5px;
    top: -50px;
    font-size: 2.1428571429em;
    cursor: pointer
}

.articleArrowRight:hover {
    color: #98b731
}

.colRight1 {
    padding-left: 40px
}

.colLeftP {
    padding-right: 40px
}

.homePopularCountries .categoryList {
    max-width: 100%;
    margin-bottom: 30px
}

.homePopularCountries .categoryList .image {
    height: 110px
}

#homePartners {
    margin-bottom: 15px;
    padding-bottom: 40px
}

#homePartners img {
    max-width: 100%
}

@media (max-width: 767px) {
    #homeSlider1 {
        margin-bottom:10px
    }

    #homeSlider1 .s1 .left {
        text-align: center;
        padding: 5px
    }

    #homeSlider1 .s1 .right {
        text-align: center;
        border: 0;
        padding: 5px
    }

    #homeSlider1 .s1 h2 {
        font-size: 1.4285714286em
    }

    #homeSlider1 .s1 p {
        font-size: 1em
    }

    .commentSlider {
        margin-bottom: 20px
    }

    .bgBox {
        margin-bottom: 15px;
        padding-top: 0;
        padding-bottom: 10px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .bgBox li {
        margin-bottom: 10px
    }

    .bgBox a {
        max-width: 360px;
        margin: auto;
        display: block
    }

    .bgBox .txt {
        bottom: 0 !important;
        font-size: 16px;
        padding: 20px 15px
    }

    .bgBox p {
        margin: 10px 0 15px 0;
        font-size: 14px;
        opacity: 1
    }

    .bgBox .link {
        opacity: 1;
        font-size: 15px !important
    }

    .bgBox.medium .p {
        margin: 5px 0
    }

    .bgBox.medium .title {
        margin-bottom: 0
    }

    .bgBox.medium .txt {
        padding: 18px 15px;
        font-size: 14px;
        bottom: -86% !important
    }

    .bgBox.large {
        margin-bottom: 0px !important
    }

    .bgBox.large p {
        font-size: 14px
    }

    .bgBox.large .title {
        margin-bottom: 0
    }

    .bgBox.large .txt {
        padding: 18px 15px;
        font-size: 11px;
        bottom: -86% !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .bgBox {
        display:-webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .bgBox p {
        font-size: 14px !important
    }

    .bgBox .title {
        font-size: 16px !important;
        margin-bottom: 5px !important
    }

    .bgBox .txt {
        bottom: 0;
        padding: 10px !important
    }

    .bgBox p,.bgBox .link {
        opacity: 1
    }

    .bgBox.large p {
        font-size: 12px !important
    }
}

@media (max-width: 1023px) {
    .homeUs {
        text-align:center
    }

    .homeUs .image img {
        width: 100%;
        max-width: 320px
    }

    .homeUs .txt {
        margin-bottom: 20px;
        padding-top: 0
    }

    .homeUs .txt h2 {
        margin-bottom: 15px
    }

    .homeUs .txt p {
        font-size: 1.1428571429em
    }

    .colRight1 {
        padding-left: 0
    }

    .colLeftP {
        padding-right: 0;
        margin-bottom: 15px
    }

    .homeNews .colLeft1 {
        padding-bottom: 15px;
        padding-top: 15px;
        margin-top: 10px
    }

    .homeNews .colLeft1 .swiper-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    }

    .homeNews .colLeft1 li {
        padding: 0 10px 20px 10px
    }

    .homeNews .colLeft1 li:last-child {
        border-bottom: 1px solid #d6d6d6
    }

    .homeNews .colRight1 {
        padding: 15px 5px 0 5px
    }

    .homeNews .colRight1 .image img {
        width: 100%
    }

    #homePartners {
        padding-bottom: 40px
    }

    #homePartners .swiper-slide {
        padding: 5px
    }
}

@media (min-width: 1024px) and (max-width: 1205px) {
    .bgBox a {
        font-size:12px
    }
}

#programTopSlider {
    margin-bottom: 0
}

#programTopSlider .s1 {
    color: #fff
}

#programTopSlider .s1 .row {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap
}

#programTopSlider .s1 .row:before,#programTopSlider .s1 .row:after {
    display: block
}

#programTopSlider .s1 .left {
    padding: 10px 15px;
    text-align: right;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#programTopSlider .s1 .right {
    padding: 10px 15px;
    border-left: 1px solid #fff
}

#programTopSlider .s1 h2 {
    color: #fff;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    width: 100%;
    font-size: 3.4285714286em
}

#programTopSlider .s1 p {
    font-size: 1.2857142857em;
    margin-bottom: 10px
}

.eduCalculate {
    margin-bottom: 20px
}

.eduCalculate h4 {
    text-align: center;
    padding: 5px 0
}

.eduCalculate .tableCon {
    background: #f2f4f5;
    padding: 5px
}

.eduCalculate input[type="text"] {
    color: #647689;
    height: 35px
}

.eduCalculate td {
    width: 14%;
    position: relative
}

.eduCalculate .fa-calendar {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #647689;
    cursor: pointer
}

.eduCalculate .fa-calendar:hover {
    color: #98b731
}

.eduCalculate .datepickerCon {
    position: relative
}

.eduCalculate .datepickerCon .fa {
    top: 11px
}

.eduCalculate #datepicker {
    padding-right: 26px
}

.eduCalculate .btn {
    height: 35px
}

.programInfo {
    background: url("/assets/img/program/infoBg.jpg") center center no-repeat;
    background-size: cover;
    min-height: 317px;
    padding-left: 405px;
    padding-top: 63px;
    margin-bottom: 35px
}

.programInfo li {
    width: 33%
}

.programInfo a {
    color: #fff;
    font-size: 1.0714285714em;
    font-weight: 700
}

.programInfo a:before {
    font-family: FontAwesome;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    margin-top: -3px;
    content: '\f105'
}

.programInfo a:hover {
    text-decoration: underline
}

.langLevel {
    background: #f2f4f5;
    padding: 15px 0;
    margin-bottom: 30px
}

.langLevel h3 {
    color: #696969;
    display: inline-block;
    vertical-align: middle;
    padding-top: 5px
}

.twiceP {
    margin-bottom: 30px
}

.twiceP p {
    width: 50%;
    padding-right: 10px;
    float: left;
    margin-bottom: 15px
}

.twiceP p:nth-child(2n) {
    padding-left: 10px;
    padding-right: 0
}

.popEdu {
    padding-bottom: 30px
}

.popEdu li {
    margin-bottom: 10px;
    width: 100%
}

.popEdu a {
    background: #f2f4f5;
    border-bottom: 5px solid #254378;
    font-size: 1.1428571429em;
    padding: 10px;
    font-weight: 700;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}

.popEdu a:before {
    content: '\f19c';
    font-family: FontAwesome;
    font-size: 1.6428571429em;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 5px;
    font-weight: normal
}

.popEdu a:hover {
    border-bottom-color: #98b731
}

.eduArticleGlobal {
    margin-bottom: 25px
}

.eduArticleGlobal .row {
    margin: 0 -8px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    box-pack: stretch;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    -o-justify-content: stretch;
    justify-content: stretch;
    -ms-flex-pack: stretch;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap
}

.eduArticleGlobal .row:before,.eduArticleGlobal .row:after {
    display: block
}

.eduArticleGlobal.gray {
    margin-bottom: 15px
}

.eduArticleGlobal.gray .col {
    padding: 0 7px;
    margin-bottom: 15px
}

.eduArticleGlobal.gray .bg {
    background: #f2f4f5;
    padding: 15px
}

.eduArticleGlobal .col {
    padding: 0 16px
}

.eduArticleGlobal h4 {
    font-weight: 600;
    margin-bottom: 25px
}

.eduArticleGlobal h5 {
    font-weight: 600;
    margin-bottom: 10px
}

.eduArticleGlobal p {
    text-align: justify;
    color: #647689;
    line-height: 1.1
}

.eduArticleGlobal .image {
    width: 100%;
    margin-bottom: 20px;
    text-align: center
}

.eduArticleGlobal .image img {
    max-width: 100%
}

.eduArticleGlobal .text-right {
    font-size: 1.1428571429em
}

.no-flexbox .eduArticleGlobal .row {
    display: block
}

.countryMap {
    text-align: center;
    margin-bottom: 20px
}

.countryMap img {
    max-width: 100%
}

.programCityTop {
    height: 450px;
    text-align: center;
    display: table;
    width: 100%
}

.programCityTop h1 {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-weight: 700;
    font-size: 5.7142857143em;
    text-shadow: 0 0 24px rgba(0,0,0,0.53),0 0 24px rgba(0,0,0,0.53)
}

.profileCenter {
    position: relative;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.profileSTCon.sticky {
    position: fixed;
    top: 133px
}

.profileSTCon.finish {
    position: absolute !important;
    top: auto !important;
    bottom: 0
}

.profileLeftCon {
    position: relative
}

.profileLeft {
    border: 2px solid #e5e5e6;
    margin-bottom: 15px;
    -webkit-transition: padding 0.3s ease;
    -moz-transition: padding 0.3s ease;
    transition: padding 0.3s ease
}

.profileLeft .logo {
    text-align: center;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.profileLeft .logo img {
    max-width: 100%
}

.profileLeft .links a {
    background: #f2f4f5;
    font-size: 16px;
    padding: 8px 10px;
    color: #254378;
    display: block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s
}

.profileLeft .links a:before {
    content: '+';
    display: inline-block;
    margin-right: 5px;
    font-weight: 700
}

.profileLeft .links a:hover,.profileLeft .links a.active {
    background: #254378;
    color: #fff
}

.profileRight {
    padding-left: 35px;
    line-height: 1.5
}

.profileRight p {
    margin-bottom: 15px
}

.profileRight li {
    line-height: 2 !important
}

.profileRight strong {
    font-size: 14px
}

.profileVideo {
    height: 460px;
    margin-bottom: 20px
}

.profileMap {
    height: 460px;
    margin-bottom: 20px
}

.profileBranches {
    margin: 0 -5px 15px -5px
}

.profileBranches>div {
    margin-bottom: 5px;
    padding: 5px
}

.profileBranches ul {
    padding-left: 17px;
    margin-top: 5px
}

.profileStay {
    margin: 0 -10px 15px -10px
}

.profileStay>div {
    margin-bottom: 15px;
    padding: 10px
}

.profileStay p {
    text-align: justify
}

.profileUl {
    padding-left: 30px;
    margin-bottom: 20px
}

.profileForm {
    background: url("/assets/img/program/profilePriceRequest.jpg") center center/cover no-repeat !important
}

@media (max-width: 767px) {
    #programTopSlider {
        margin-bottom:10px
    }

    #programTopSlider .s1 .left {
        text-align: center;
        padding: 5px
    }

    #programTopSlider .s1 .right {
        text-align: center;
        border: 0;
        padding: 5px
    }

    #programTopSlider .s1 h2 {
        font-size: 1.4285714286em
    }

    #programTopSlider .s1 p {
        font-size: 1em
    }

    .programInfo {
        background: #f2f4f5
    }

    .programInfo li {
        width: 100%;
        margin-bottom: 5px
    }

    .programInfo a {
        padding: 5px 10px;
        width: 100%;
        background: #254378;
        color: #fff !important;
        text-decoration: none !important
    }

    .programInfo .swiper-wrapper {
        padding-bottom: 20px
    }

    .eduArticleGlobal .col {
        max-width: 360px;
        margin: 0 auto 10px auto;
        float: none;
        padding: 0 10px !important
    }

    .programCityTop {
        height: 250px
    }

    .programCityTop h1 {
        font-size: 2.8571428571em
    }

    .profileCenter {
        display: block
    }

    .profileSTCon {
        width: 100% !important
    }

    .profileSTCon .sticky {
        position: static !important
    }

    .profileLeft {
        font-size: .8571428571em
    }

    .profileLeft .logo {
        padding: 10px
    }

    .profileLeft .logo img {
        width: 80px
    }

    .profileVideo,.profileMap {
        height: 180px;
        display: contents
    }

    .profileRight {
        padding: 0;
        margin-top: 5px
    }

    .profileRight p {
        font-size: 1em
    }

    .profileBranches li {
        font-size: 1em
    }

    .profileUl {
        font-size: 1em
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .programInfo {
        text-shadow:0 0 2px rgba(0,0,0,0.6)
    }

    .profileRight {
        padding-left: 15px
    }

    .profileSTCon.sticky {
        top: 80px
    }
}

@media (max-width: 1023px) {
    .programInfo {
        padding:15px;
        min-height: auto
    }

    .langLevel {
        text-align: center
    }

    .langLevel .btn {
        margin-top: 10px;
        float: none !important
    }

    .twiceP p {
        width: 100%;
        padding: 0 !important
    }
}

.langHeader {
    min-height: 450px;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    background-size: cover
}

.langHeader .centerRow {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%
}

.langHeader .centerRow:before,.langHeader .centerRow:after {
    display: block
}

.langHeader .left {
    text-align: center;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    padding-right: 10px
}

.langHeader .left h1 {
    margin-bottom: 35px;
    color: #fff
}

.langHeader .right {
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    color: #fff
}

.no-flexbox .langHeader .left {
    padding-top: 100px
}

.priceRequestSmall {
    background: rgba(152,183,49,0.6);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 17px 15px
}

.priceRequestSmall table {
    width: 100%
}

.priceRequestSmall table td {
    padding: 5px
}

.priceRequestSmall h3 {
    color: #fff;
    font-weight: 600;
    text-align: center
}

.priceRequestSmall h5 {
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px
}

.priceRequestSmall textarea {
    min-height: 70px
}

.priceRequestSmall .submitRow {
    padding-right: 85px;
    position: relative
}

.priceRequestSmall .submitRow button {
    position: absolute;
    right: 0;
    top: 20px
}

.eduCalculateLeft h3 {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    border: 1px solid #e5e5e6;
    border-bottom: 0;
    padding: 15px 10px
}

.eduCalculateLeft h4 {
    font-size: 16px;
    font-weight: 400;
    text-align: left
}

.eduCalculateLeft td {
    width: 100%;
    display: block
}

.eduCalculateLeft .tableCon {
    padding: 10px;
    border: 1px solid #e5e5e6
}

.langListLeft h4 {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    padding: 15px 0;
    margin-top: .7142857143em
}

.langListLeft li {
    position: relative;
    padding: 5px 5px 15px 95px;
    border-bottom: 0;
    font-size: 14px;
    line-height: 1.1;
    margin-bottom: 0;
    min-height: 70px
}

.langListLeft li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.langListLeft li img {
    position: absolute;
    left: 0;
    top: 0;
    width: 86px
}

.langListLeft li a {
    color: #254378;
    margin-bottom: 5px;
    display: block
}

.langListRightTop {
    margin-bottom: .7142857143em
}

.langListRightTop h4 {
    font-weight: 400
}

.langListItem {
    padding: 0;
    line-height: 1.2;
    border: 1px solid #e5e5e6;
    margin-bottom: 15px
}

.langListItem .top {
    padding: 15px 15px 15px 170px;
    position: relative;
    min-height: 170px
}

.langListItem .top h3 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 400
}

.langListItem .top h5 {
    font-size: 16px;
    color: #585757;
    font-weight: 400
}

.langListItem .top .image {
    width: 140px;
    position: absolute;
    left: 15px;
    top: 15px;
    max-height: 140px;
    overflow: hidden
}

.langListItem .top .image img {
    max-width: 100%
}

.langListItem .top .head {
    padding-right: 125px;
    position: relative;
    margin-bottom: 5px
}

.langListItem .top .head .price {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 1
}

.langListItem .top .head .price h3 {
    margin-bottom: 0
}

.langListItem .top .head .price span {
    font-size: .8571428571em;
    color: #585757
}

.langListItem thead {
    background: #f2f4f5
}

.langListItem thead th {
    font-size: 16px
}

.langListItem td:first-child,.langListItem th:first-child {
    padding-left: 15px
}

.langListItem tbody tr {
    border-bottom: 1px dashed #e5e5e6
}

.langListItem tbody tr:last-child {
    border: 0
}

.langListItem tbody td {
    font-size: 14px;
    color: #254378
}

.langListItem tbody td .btn {
    font-size: 1em
}

.langDetails {
    border: 1px solid #e5e5e6;
    margin-bottom: 20px
}

.langDetails h3 {
    font-size: 1.7142857143em;
    padding: 10px 15px;
    font-weight: 600
}

.langDetails .fields {
    background: #f2f4f5 left top / auto 100% no-repeat;
    padding: 15px 15px 15px 215px
}

.langDetails .fields.bg1 {
    background-image: url("/assets/img/langSchool/bg1.png")
}

.langDetails .fields.bg2 {
    background-image: url("/assets/img/langSchool/bg2.png")
}

.langDetails .fields.bg3 {
    background-image: url("/assets/img/langSchool/bg3.png")
}

.langDetails .fields.bg4 {
    background-image: url("/assets/img/langSchool/bg4.png")
}

.langDetails .fields .row {
    border-bottom: 1px solid #adadae;
    margin-bottom: 10px;
    padding: 0 0 10px 10px
}

.langDetails .fields .row:last-child {
    border: 0;
    margin: 0;
    padding-bottom: 0
}

.langDetails .fields p {
    margin-top: 3px
}

.langDetails .fields .title {
    font-size: 1.2857142857em;
    color: #254378;
    padding-top: 5px
}

.langDetails .fields .city {
    padding-top: 7px;
    margin-bottom: 5px;
    font-size: 1.1428571429em
}

.langDetails .fields .guildeLink {
    padding-top: 7px
}

.langDetails .fields .datePick {
    position: relative;
    width: 180px;
    padding-top: 2px;
    vertical-align: middle
}

.langDetails .fields .datePick input {
    border: 1px solid #e5e5e6
}

.langDetails .fields .datePick .fa {
    color: #637688;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 1.1428571429em
}

.langDetails .fields .datePick .fa:hover {
    color: #98b731
}

.langCalSum {
    border: 1px solid #e5e5e6;
    max-width: 500px;
    margin: 0 auto 20px auto
}

.langCalSum h3 {
    font-size: 1.7142857143em;
    padding: 10px 15px;
    font-weight: 600;
    padding: 10px 8px
}

.langCalSum table {
    background: #f2f4f5;
    width: 100%;
    color: #254378
}

.langCalSum table tr {
    border-bottom: 1px solid #e7e7e8
}

.langCalSum table tr:last-child {
    border: 0
}

.langCalSum table tr:last-child td {
    background: #fff
}

.langCalSum table td {
    padding: 16px 14px
}

.langCalSum table td:first-child {
    width: 60%
}

.langCalSum table .red td {
    color: red
}

.langCalTotal {
    background: #254378;
    color: #fff
}

.langCalTotal table {
    width: 100%
}

.langCalTotal td {
    padding: 16px 14px
}

.langCalTotal td:first-child {
    width: 60%
}

.langReq .top {
    height: 220px;
    padding: 60px 10px 10px 20px;
    background-position: bottom right
}

.langReq .top h2 {
    font-weight: 600
}

.langReq .top h4 {
    font-weight: 600
}

.langReq .txt1 {
    background: #f2f4f5;
    padding: 17px;
    margin-bottom: 10px
}

.langReqForm h3 {
    font-weight: 600;
    margin-bottom: 15px
}

.langReqForm .list {
    background: #f2f4f5;
    padding: 1.0714285714em
}

.langReqForm .list h5 {
    color: #647689;
    margin-bottom: 7px;
    font-weight: 400
}

.langReqForm .list li {
    margin-bottom: 15px
}

.langReqForm .list li:last-child {
    margin-bottom: 0
}

.langReqForm h4 {
    font-weight: 600;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px
}

#shortFormComments .swiper-pagination {
    bottom: 30px
}

@media (max-width: 767px) {
    .langHeader .left {
        margin-bottom:15px
    }

    .langHeader .left h1 {
        margin-bottom: 15px
    }

    .priceRequestSmall {
        padding: 10px 5px
    }

    .priceRequestSmall .submitRow {
        padding-right: 0
    }

    .priceRequestSmall .submitRow button {
        position: static;
        margin-top: 10px;
        width: 100%
    }

    .langListItem {
        font-size: 12px
    }

    .langListItem .top {
        padding: 10px;
        padding-left: 104px
    }

    .langListItem .top .head {
        padding-right: 10px
    }

    .langListItem .top .head .price {
        padding-top: 5px;
        position: static;
        text-align: left
    }

    .langListItem .top .image {
        width: 80px;
        margin-bottom: 5px
    }

    .langListItem td:first-child,.langListItem th:first-child {
        padding-left: 37%
    }

    .langListItem tbody tr {
        border-bottom: 17px solid #fff
    }

    .langListItem tbody td {
        padding-top: 14px;
        padding-bottom: 12px
    }

    .langListItem .priceTxt {
        font-size: 13px
    }

    .langDetails .fields {
        padding: 10px;
        background: #f2f4f5 !important
    }

    .langDetails .fields .row {
        padding-left: 0;
        margin-bottom: 10px
    }

    .langDetails .fields .title {
        margin-bottom: 10px
    }

    .langDetails .fields .select2-container {
        margin-bottom: 10px
    }

    .langDetails .fields p {
        margin-bottom: 10px
    }

    .langSchoolFlex {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse
    }

    .langShortForm {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .langCalSum {
        width:33%;
        display: inline-block
    }
}

.searchList li {
    padding-bottom: 1.4285714286em;
    margin-bottom: 1.4285714286em;
    border-bottom: 1px solid #a7aebf
}

.searchList h4 {
    font-weight: 600;
    margin-bottom: 10px
}

.searchList p {
    margin-bottom: 10px
}

.searchList .url {
    color: #98b731
}

.hrCol p {
    margin-bottom: 15px
}

.hrCol label {
    margin-right: 5px
}

.notFound {
    max-width: 880px;
    padding-top: 40px;
    padding-bottom: 20px
}

.notFound .image {
    text-align: center;
    margin-bottom: 35px
}

.notFound .image img {
    max-width: 100%
}

.notFound .search {
    position: relative;
    padding-right: 80px
}

.notFound .search input[type="text"] {
    height: 37px
}

.notFound .search .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px
}

.articleDetails p {
    margin-bottom: 15px
}

.articleDetails .image {
    margin-bottom: 25px;
    text-align: center
}

.articleDetails img {
    max-width: 100%
}

.studentComments p {
    margin-bottom: 20px
}

.personProfile {
    color: #254378;
    font-size: 1.1428571429em;
    padding: 13px;
    border: 1px solid #e4e4e4;
    line-height: 1.2
}

.personProfile h4 {
    margin-bottom: 5px
}

.personProfile ul {
    padding-left: 0;
    list-style: inside
}

.personProfile .left {
    position: relative;
    padding-left: 105px;
    border-right: 1px solid #e4e4e4;
    min-height: 80px
}

.personProfile .left .image {
    overflow: hidden;
    width: 80px;
    left: 0;
    top: 0;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.personProfile .left .image img {
    width: 100%
}

.personProfile .right {
    padding-left: 35px
}

.personProfile .right a {
    display: inline
}

.eventItem {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 20px
}

.eventItem:before,.eventItem:after {
    display: block
}

.eventItem .left {
    background: center center / cover no-repeat;
    position: relative;
    min-height: 210px
}

.eventItem .left span {
    color: #fff;
    font-size: 1.4285714286em;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 10px 15px;
    background: #254378
}

.eventItem .right {
    background: #f2f4f5;
    padding: 13px
}

.eventItem .right h4 {
    margin-bottom: 5px;
    font-weight: 600
}

.eventItem .right .date {
    color: #254378;
    margin-bottom: 10px;
    font-size: 1.1428571429em
}

.eventItem .right p {
    color: #637587;
    line-height: 1.2
}

.eventItem .right .text-right a {
    font-weight: 600;
    font-size: 1.1428571429em
}

.eventDetails p {
    margin-bottom: 20px
}

.eventDetails .image {
    margin-bottom: 25px;
    text-align: center
}

.eventDetails img {
    max-width: 100%
}

.eventMap {
    border: 1px solid #dadbdc;
    font-size: 1.1428571429em;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.eventMap h4 {
    color: #3f3f3f;
    font-weight: 600
}

.eventMap p {
    margin-bottom: 1px
}

.eventMap .fa {
    color: #254378
}

.eventMap .right {
    padding: 20px 15px
}

.eventMap .left {
    min-height: 110px
}

.eventMap .left iframe {
    width: 100%;
    height: 100%;
    display: block
}

@media (max-width: 767px) {
    .hrCol p {
        font-size:1em;
        margin-bottom: 15px
    }

    .notFound {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .studentComments p,.articleDetails p,.eventDetails p {
        font-size: 1em;
        margin-bottom: 15px
    }

    .personProfile {
        font-size: 1em
    }

    .personProfile .left {
        padding-left: 0;
        text-align: center;
        margin-bottom: 15px;
        border: 0
    }

    .personProfile .left .image {
        position: static;
        margin: 0 auto 10px auto
    }

    .personProfile .right {
        padding-left: 0
    }

    .eventList {
        max-width: 400px;
        margin: auto;
        font-size: .9285714286em
    }

    .eventMap {
        font-size: 1em;
        margin-bottom: 0
    }

    .eventMap p {
        margin-bottom: 0px
    }

    .eventMap p:last-child {
        margin: 0
    }

    .eventMap .right {
        padding: 5px 15px 15px 15px
    }
}

.aboutBanner1 {
    background: #f2f4f5;
    padding: 15px 0
}

.aboutBanner1 img {
    max-width: 100%
}

.aboutTxt1 {
    padding-top: 40px;
    padding-bottom: 20px
}

.aboutTxt1 p {
    margin-bottom: 20px
}

.aboutTxt1 ul {
    margin-bottom: 20px;
    padding-left: 0;
    list-style: inside
}

.aboutBanner2 {
    background: #f2f4f5;
    padding: 15px 0;
    margin-bottom: 25px
}

.aboutBanner2 img {
    max-width: 100%
}

.aboutBanner3 {
    background: #f2f4f5;
    padding: 10px 0;
    margin-bottom: 25px
}

.aboutBanner3 h3 {
    font-weight: 600;
    padding-top: 12px
}

.aboutBanner3 .socialMedia {
    text-align: right;
    margin: 0;
    margin-top: 3px
}

.aboutVideo {
    padding-top: 15px;
    padding-bottom: 30px
}

.aboutVideo .colLeftP {
    height: 410px
}

.aboutApply {
    background: #f2f4f5;
    padding: 30px 0;
    margin-bottom: 25px
}

.aboutApply p {
    margin-bottom: 15px
}

.branchRow {
    background: #f2f4f5;
    padding: 30px 0
}

.branchRow h2 {
    padding-top: 15px;
    margin-bottom: 5px
}

.branchRow .fa {
    color: #254378
}

.branchRow li {
    margin-bottom: 10px
}

.branchRow p {
    margin-bottom: 20px
}

.mobileNums {
    color: #171718;
    position: relative;
    width: 100%;
    background: #fff;
    border: 1px solid #e5e5e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px
}

.mobileNums .fa {
    font-size: 1.1428571429em
}

.mobileNums:after {
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #e5e5e7;
    color: #254378;
    font-size: 14px;
    right: 10px;
    top: 23%;
    width: 20px;
    height: 20px;
    content: '+';
    text-align: center;
    font-weight: 600;
    padding-left: 1px
}

.mobileNums.active:after {
    content: '-'
}

.mobileNumbers {
    display: none;
    text-align: left;
    margin-top: 10px;
    margin-left: 10px
}

.mobileNumbers table {
    width: 100%;
    background: #fff
}

.mobileNumbers td {
    padding: 8px
}

.mobileNumbers tr:nth-child(odd) {
    background: #f2f4f5
}

.mobileNumbers p {
    margin-bottom: 5px
}

.contactMap iframe {
    height: 225px
}

@media (max-width: 767px) {
    .branchRow {
        padding:15px 0;
        font-size: 1.1428571429em
    }

    .branchRow h2 {
        padding-top: 0
    }

    .contactMap iframe {
        height: 150px
    }

    .aboutTxt1 {
        font-size: 1em;
        padding: 15px
    }

    .aboutTxt1 p {
        margin-bottom: 15px
    }

    .aboutBanner3 {
        text-align: center;
        margin-bottom: 10px
    }

    .aboutBanner3 h3 {
        padding-top: 0
    }

    .aboutBanner3 .socialMedia {
        text-align: center;
        margin-top: 10px
    }

    .aboutVideo {
        padding-bottom: 10px
    }

    .aboutVideo .colLeftP {
        height: 200px
    }

    .aboutApply {
        text-align: justify;
        font-size: 1em;
        padding: 15px 0
    }

    .aboutApply p {
        margin-bottom: 15px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .branchRow {
        font-size:1.1428571429em
    }

    .branchRow h2 {
        font-size: 1.7142857143em
    }

    .aboutBanner3 {
        background: #f2f4f5;
        padding: 15px 0;
        margin-bottom: 25px
    }

    .aboutBanner3 h3 {
        font-size: 2em
    }
}

.branchCol p {
    font-size: 1.1428571429em;
    margin-bottom: 20px
}

.acaGallery {
    height: 580px;
    margin-bottom: 20px
}

.acaGallery .swiper-slide {
    background-size: cover;
    background-position: center
}

.acaGallery .gallery-top {
    height: 80%;
    width: 100%
}

.acaGallery .gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
    background: #254378
}

.acaGallery .gallery-thumbs .swiper-slide {
    width: 16%;
    height: 100%;
    opacity: 0.6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s
}

.acaGallery .gallery-thumbs .swiper-slide-active {
    opacity: 1
}

.personalList {
    margin: 0 -15px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap
}

.personalList:before,.personalList:after {
    display: block
}

.personalList li {
    padding: 15px
}

.personalList .image {
    height: 260px;
    overflow: hidden;
    margin-bottom: 5px
}

.personalList .image img {
    max-width: 100%
}

.personalList h4 {
    font-weight: 600
}

.personalList p {
    font-size: 13px
}

.no-flexbox .personalList {
    display: block
}

@media (max-width: 767px) {
    .branchCol p {
        margin-bottom:12px
    }

    .acaGallery {
        height: 280px
    }

    .acaGallery .gallery-thumbs .swiper-slide {
        width: 30%
    }

    .personalList {
        margin: 0 -5px
    }

    .personalList li {
        padding: 0 5px
    }

    .personalList .image {
        height: 27vw
    }
}

.examMain p {
    margin-bottom: 15px
}

.examUserMeta {
    background: #fafafa;
    padding: 25px 0
}

.examUserMeta h3 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px
}

.examUserMeta h5 {
    font-weight: 600;
    margin-bottom: 5px
}

.examUserMeta ul {
    max-width: 800px;
    margin: 0 auto 15px auto
}

.examUserMeta ul li {
    padding: 10px
}

.examQuestion li {
    margin-bottom: 15px
}

.examResult {
    text-align: center;
    margin-bottom: 20px
}

.examResult h2 {
    font-size: 11.4285714286em;
    font-weight: 600;
    line-height: 0.9
}

.examResult h3 {
    color: #98b731;
    font-weight: 600;
    font-size: 2.8571428571em;
    margin-bottom: 20px
}

.examResult p {
    font-size: 1.1428571429em
}

@media (max-width: 767px) {
    .examMain p {
        font-size:1em;
        margin-bottom: 15px
    }

    .examUserMeta ul li {
        padding: 5px
    }

    .examQuestion label {
        font-size: .8571428571em !important
    }

    .examResult {
        font-size: .8571428571em
    }

    .examResult h2 {
        margin-top: -20px
    }
}

.cityPage p {
    margin-bottom: 15px
}

.countries {
    text-align: center;
    margin: 30px 0
}

.countries li {
    margin-bottom: 10px
}

.countries li.active a {
    background: #98b731
}

.countries li.active a:after {
    display: block
}

.countries a {
    background: #254378;
    color: #fff;
    font-weight: 600;
    font-size: 1.2857142857em;
    padding: 4px 10px;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

.countries a:after {
    width: 0;
    height: 0;
    border-left: 8.5px solid transparent;
    border-right: 8.5px solid transparent;
    border-top: 8px solid #98b731;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    content: '';
    margin: auto;
    display: none
}

.countries a:hover {
    background: #98b731
}

.countryList {
    margin: 0 -5px;
    display: none
}

.countryList li {
    padding: 5px
}

.countryList a {
    background: center center / cover no-repeat;
    height: 180px;
    width: 100%;
    position: relative;
    display: block
}

.countryList a:hover .text {
    background: rgba(153,184,50,0.8)
}

.countryList .text {
    position: absolute;
    bottom: 0;
    padding: 10px 5px;
    background: rgba(26,54,105,0.8);
    text-align: center;
    width: 100%;
    color: #fff;
    font-weight: 700;
    line-height: 1.1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

.countryList .txt1 {
    font-size: 1.5714285714em;
    display: block
}

.countryList .txt2 {
    font-size: 1.1428571429em;
    display: block
}

.categoryList {
    margin: 0 -5px
}

.categoryList.brandLogo a {
    border: 1px solid #f2f4f5;
    text-align: center
}

.categoryList img {
    max-width: 100%
}

.categoryList li {
    padding: 5px
}

.categoryList a {
    display: block
}

.categoryList a:hover .text {
    background: #254378;
    color: #fff
}

.categoryList .image {
    background: center center / cover no-repeat;
    height: 155px;
    width: 100%;
    overflow: hidden
}

.categoryList .text {
    padding: 4px 12px;
    background: #f2f4f5;
    width: 100%;
    color: #254378;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 600;
    height: 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

@media (max-width: 767px) {
    .cityPage p {
        font-size:1em
    }

    .countries {
        margin: 15px 0
    }

    .countries li {
        width: 50%;
        float: left;
        padding: 2px
    }

    .countries li:first-child {
        width: 100%
    }

    .countries a {
        width: 100%;
        font-size: .7857142857em
    }

    .countryList {
        max-width: 320px;
        margin: auto
    }

    .categoryList {
        max-width: 320px;
        margin: auto;
        font-size: .8571428571em
    }
}

.customFormSelect .customSelectIcon {
    border-color: #647689 transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0;
    height: 0;
    right: 15px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.customFormSelect .styled-select {
    position: relative;
    height: 35px;
    overflow: hidden;
    width: 100%;
    padding-top: 5px;
    border: 0;
    z-index: 2;
    width: 100%;
    max-width: 100%
}

.customFormSelect .styled-select select {
    background: transparent;
    border: none;
    font-size: 14px;
    height: 29px;
    padding: 5px;
    max-width: 112%;
    padding-top: 0;
    width: 112%
}

.customFormSelect *:focus {
    outline: none
}

.customFormSelect .black {
    background-color: #fff;
    border-radius: 5px;
    outline: 0;
    height: 35px;
    border: 1px solid #e5e5e6
}

.customFormSelect .black select {
    color: #000
}

.cw-50 {
    width: 50%
}

.menuNav,.sidebar-box {
    overflow: hidden
}

main ::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #f1f1f1
}

main ::-webkit-scrollbar {
    width: 12px;
    background-color: #f1f1f1
}

main ::-webkit-scrollbar-thumb {
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background: #2a4f8f
}

.acawho {
    float: left;
    width: 100%;
    margin: 0 0 20px
}

.customTxt {
    position: absolute;
    background: rgba(185,7,86,0.6);
    height: 100%;
    width: 100%;
    padding: 20px;
    bottom: -81%;
    line-height: 1.1;
    -webkit-transition: bottom 0.4s ease;
    -moz-transition: bottom 0.4s ease;
    transition: bottom 0.4s ease
}

.acawho .acawho-item {
    float: left;
    display: table;
    margin: 0 10px
}

.acawho .acawho-item .acawho-img {
    margin-left: 5%;
    display: table-cell;
    vertical-align: middle
}

.acawho .acawho-item .acawho-img img {
    width: auto;
    height: 50px
}

.acawho .acawho-item .acawho-texts {
    display: table-cell;
    float: inherit;
    margin-left: 10px
}

#homeSlider1 .cBg {
    max-width: 100vw;
    width: 100% !important
}

#homeSlider1 .cBgNotRebuild {
    max-width: 100vw;
    width: 100% !important
}

.cBgNotRebuild {
    background-size: cover;
    background-position: center center;
    background-repeat: none
}

#main-loading {
    display: none
}

.acawho .acawho-item .acawho-texts .str1 {
    float: left;
    text-indent: 5px;
    font-size: 25px;
    font-weight: 700;
    color: #16366b;
    padding: 0
}

.acawho .acawho-item .acawho-texts .str2 {
    float: left;
    text-indent: 5px;
    font-size: 15px;
    font-weight: 700;
    color: #99b466
}

.acawho .acawho-line {
    float: left;
    width: 3px;
    margin: -8px 18px 0
}

.postImageContent {
    margin-bottom: 20px;
    height: 151px;
    width: 100%;
    overflow: hidden
}

.postImageContent a {
    margin-bottom: 0 !important
}

.customPostItem {
    height: 368px;
    position: relative
}

.customPostItem .text-right {
    right: 15px;
    position: absolute;
    bottom: 10px
}

.containerTable {
    position: relative;
    display: table;
    margin: 0 auto
}

.tableFixed {
    top: 80px;
    position: fixed;
    width: auto;
    display: none;
    border: none
}

.customPostItem h5 {
    height: 60px
}


.customScrollLeftfix .profileSTCon.sticky,.profileLeftCon .profileSTCon.sticky {
    position: fixed;
    transition: top 5s linear;
    top: 170px;
    z-index: 7
}

.listType li {
    margin: 5px 5px 0 0;
    width: auto !important;
    list-style-type: none
}

.listType li a {
    transition: ease all .5s;
    -o-transition: ease all .5s;
    -moz-transition: ease all .5s;
    -webkit-transition: ease all .5s;
    padding: 10px 15px;
    border: 1px solid #fff
}

.listType li a:hover {
    background: rgba(255,255,255,0.8);
    color: #000;
    transition: ease all .5s;
    -o-transition: ease all .5s;
    -moz-transition: ease all .5s;
    -webkit-transition: ease all 0.5s
}

.sidebar-box {
    max-height: 15.63em;
    position: relative;
    margin-bottom: 10px;
    line-height: 1.5
}

.customWikiCon {
    margin-top: 0 !important
}

.contentMargin p {
    margin-bottom: 15px !important
}

.customSubTitleH5 {
    font-family: inherit;
    line-height: 1.1;
    color: #a7aebf;
    font-size: 1.2857142857em;
    font-weight: 400;
    margin-top: 5px
}

.customH1 {
    font-weight: 600;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: inherit;
    line-height: 1.1;
    color: #254378;
    width: 100%;
    text-align: center;
    display: inline-block
}

.customH1 h1 {
    display: inline-block
}

.sidebar-box ul,.sidebar-box ol {
    margin-bottom: 25px
}

.sidebar-box p {
    margin-bottom: 15px
}

.sidebar-box li {
    line-height: 2 !important
}

.sidebar-box .read-more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 30px 0 5px
}

.sidebar-box-button {
    background: #98b731 !important;
    background: -moz-linear-gradient(top, #3e779d, #65a9d7);
    padding: 5px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: none
}

.sidebar-box-button:hover {
    color: #fff
}

.sidebar-box-center {
    text-align: center;
    margin-bottom: 30px
}

.sidebar-box img {
    max-width: 100%
}

.commentSlider h5 {
    margin-top: 10px
}

.ozellik-ikons {
    padding: 0;
    margin: 0;
    float: left
}

.ozellik-ikons li {
    list-style: none;
    padding: 0 !important;
    float: left;
    height: 50px;
    display: table
}

.ozellik-ikons li .o-ikon,.ozellik-ikons li .o-yazi {
    margin: 0;
    vertical-align: middle;
    display: table-cell;
    float: none
}

.ozellik-ikons li .o-ikon {
    text-align: center;
    padding: 0
}

.ozellik-ikons li .o-ikon img {
    width: 100%;
    height: auto
}

.ozellik-ikons li .o-yazi {
    line-height: 16px;
    padding: 0 0 0 10px;
    color: #333333;
    font-size: 13px !important;
    font-weight: 600;
    text-align: left
}

.subMenu a {
    text-indent: 15px
}

.marginBottom25 {
    margin-bottom: 20px
}

.customTableFixWidth tr td:first-child {
    width: 28%
}

.marginTop20 {
    margin-top: 20px
}

.passiveGray,.passiveGray:hover {
    background-color: #a9a9a9
}

article p a {
    color: #468bf5 !important
}

main p a {
    color: #468bf5 !important
}

.wikiTabs .wikiTopButtons {
    display: flex;
    justify-content: space-between
}

.custom-captcha {
    display: inline-block;
    width: calc(100% - 80px)
}

.custom-captcha .inner-captcha {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px
}

.custom-captcha .c-image {
    font-size: 23px
}

.custom-captcha span {
    padding: 0 2px
}

.custom-captcha input {
    border: 1px solid #e2e2e3;
    margin-left: 10px;
    width: 50px
}

.custom-d-f-c {
    display: flex;
    align-items: center
}

#customiletisimButton .active {
    background: #98b731
}

.mailList .item.active {
    border-bottom: 3px solid #98b732
}

.onlineAdvisor h3 {
    margin-bottom: 20px
}

.onlineAdvisor ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.onlineAdvisor ul.mailList {
    min-height: 140px;
    position: relative;
    padding-bottom: 60px
}

.onlineAdvisor ul li.item {
    display: inline-block;
    margin-right: 20px
}

.onlineAdvisor ul li .imgContainer img {
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.onlineAdvisor ul li .allAdvisor {
    position: absolute;
    min-width: 300px;
    bottom: -45px;
    left: 0
}

.onlineAdvisor ul li ul li {
    display: inline-block;
    margin-right: 20px
}

.onlineAdvisor ul li ul li.name {
    width: 100%;
    display: block
}

.onlineAdvisor ul li ul li i {
    font-size: 40px
}

.onlineAdvisor ul li .h4,.onlineAdvisor ul li .h4 {
    font-size: 16px
}

@media screen and (max-width: 1190px) {
    .acawho {
        width:90%;
        margin: 0 0 0 10%
    }

    .acawho .acawho-item {
        width: 25%;
        height: 100px
    }

    .ufalinca1 {
        display: none
    }

    .acawho .acawho-item .acawho-img {
        float: left
    }
}

.akreImg img {
    float: left;
    width: 100%
}

.akreImg {
    margin-top: -30px
}

.iletisimFormError {
    border: 1px solid red !important
}

.priceRequestSmall input {
    border: 1px solid #fff
}

.acawho .ufalinca1 {
    display: none
}

.profileRight ul {
    margin-bottom: 25px
}

.eng_aboutPage .acawho .acawho-line {
    margin: -8px 15px 0
}

main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) tbody>tr>td,main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) thead>tr>th {
    padding: 10px 8px;
    border: 0;
    border: 1px solid #ddd !important;
    text-align: left
}

main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) tbody>tr>td {
    word-wrap: break-word
}

main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) thead>tr>th {
    vertical-align: top !important;
    border-bottom: 2px solid #2e2e2e
}

@media only screen and (max-width: 768px) {
    main>div:not(.cBg):not(.customOtherSchoolSearchAreaDesktop):not(.customOtherSchoolSearchAreaMobile) table:not(.icerikFiyatTablosu):not(.defaultTables) {
        display:block;
        overflow-x: auto;
        white-space: nowrap
    }

    .responsiveTable.promotionPdfTable td {
        padding-left: 50% !important
    }
}

.icerikFiyatTablosu {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    border: 0 !important
}

.icerikFiyatTablosu>tbody>tr>td,.icerikFiyatTablosu>thead>tr>th {
    padding: 10px 8px;
    border: 0;
    border-top: 1px solid #ddd !important;
    text-align: left
}

.icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td,.icerikFiyatTablosu.icerikProgramTablosu>thead>tr>th {
    padding: 10px 8px;
    border: 0;
    border-top: 0 !important;
    text-align: left
}

.icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td {
    border-top: 1px solid #ddd !important
}

.icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td ul {
    padding-left: 20px;
    text-align: initial
}

.icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:nth-child(odd) {
    background-color: #f9f9f9
}

.icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover {
    background-color: #254378;
    color: #fff
}

.icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover td {
    color: #fff
}

.icerikFiyatTablosu>thead>tr>th {
    border-top: 0 !important;
    vertical-align: top !important;
    border-bottom: 2px solid #2e2e2e
}

.icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td {
    vertical-align: top !important
}

.icerikFiyatTablosu>tbody>tr>td>p {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.editorContent h2,.editorContent h3,.editorContent h4 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #254378
}

.acaSeperator h3,.acaSeperator .h3 {
    font-size: 26px
}

.acaSeperator h4,.acaSeperator .h4 {
    font-size: 24px;
    font-weight: 600
}

@media only screen and (max-width: 500px) {
    .icerikFiyatTablosu {
        width:100%
    }

    .icerikFiyatTablosu,.icerikFiyatTablosu thead,.icerikFiyatTablosu tbody,.icerikFiyatTablosu th,.icerikFiyatTablosu td,.icerikFiyatTablosu tr {
        display: block
    }

    .icerikFiyatTablosu thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .icerikFiyatTablosu tr {
        border: 1px solid #2e2e2e
    }

    .icerikProgramTablosu tr {
        border: 0
    }

    .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td {
        border-top: 0 !important
    }

    .icerikFiyatTablosu>tbody>tr>td {
        border: none;
        position: relative;
        padding-left: 50%;
        text-align: right
    }

    .icerikFiyatTablosu>tbody>tr>td:first-child {
        text-align: left !important;
        padding-left: 10px !important
    }

    .icerikFiyatTablosu>tbody>tr>td:first-child:before {
        float: unset;
        position: relative;
        left: 0;
        padding-right: 10px;
        white-space: normal;
        content: attr(data-column);
        color: #000;
        font-weight: bold;
        text-align: left;
        display: inline-block;
        word-wrap: break-word;
        word-break: break-all;
        width: 100%
    }

    .icerikFiyatTablosu>tbody>tr>td:first-child.icerikProgramTablosu:before {
        text-align: center;
        margin-bottom: 20px
    }

    .icerikFiyatTablosu>tbody>tr>td:before {
        float: left;
        position: absolute;
        left: 8px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-column);
        color: #000;
        font-weight: bold;
        text-align: left;
        display: inline-block
    }

    .icerikFiyatTablosu.icerikProgramTablosu>tbody>tr>td:before {
        float: unset;
        position: relative;
        left: 8px;
        padding-right: 10px;
        white-space: normal;
        content: attr(data-column);
        color: #000;
        font-weight: bold;
        text-align: left;
        display: inline-block;
        word-wrap: break-word;
        word-break: break-all;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px
    }

    .icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover {
        background-color: unset;
        color: unset
    }

    .icerikFiyatTablosu:not(.icerikProgramTablosu)>tbody>tr:hover td {
        color: unset
    }
}

.stm-years {
    width: 100%
}

.stm-years-head {
    text-align: center;
    font-weight: bold;
    font-size: 24px
}

.stm-years .stm-years-yearlist {
    width: 65%;
    margin: 0 23%
}

.stm-years-year {
    width: 11%;
    margin: 20px 10px 10px 0px;
    color: #254378
}

.stm-years-year .stm-years-yearin {
    width: 100%;
    color: #606060;
    font-size: 14px
}

.stm-years-year .stm-years-winner {
    font-weight: bold;
    font-size: 18px;
    border-bottom: 5px solid #98b731;
    color: #254378;
    float: left
}

.stm-years-year .stm-years-shortlisted {
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    color: #606060
}

@media screen and (max-width: 830px) {
    .acawho {
        width:86%;
        margin: 0 0 0 14%
    }

    .acawho .acawho-item {
        width: 35%;
        height: 100px
    }

    .acawho .ufalinca2 {
        display: none
    }

    .acawho .ufalinca1 {
        display: block
    }
}

@media screen and (max-width: 480px) {
    .acawho {
        width:100%;
        margin: 0
    }

    .acawho .acawho-item {
        width: 48%;
        height: 100px
    }

    .acawho .acawho-line {
        width: .7%;
        margin: -8px 1% 0
    }

    .acawho .acawho-item .acawho-img {
        float: left
    }

    .acawho .acawho-item {
        margin: 0
    }

    .stm-years .stm-years-yearlist {
        width: 100%;
        margin: 0 0
    }

    .stm-years-year {
        width: 35%;
        margin: 10px 0px 10px 15%;
        color: #254378
    }
}

@media screen and (max-width: 375px) {
    .acawho {
        width:100%;
        margin: 0
    }

    .acawho .acawho-item {
        width: 48%;
        height: 70px;
        margin: 0
    }

    .acawho .acawho-item .acawho-texts .str1 {
        font-size: 19px;
        margin-top: -2px
    }

    .acawho .acawho-item .acawho-texts .str2 {
        font-size: 12px;
        margin-top: -4px
    }

    .acawho .acawho-item .acawho-img img {
        width: auto;
        height: 39px
    }
}

@media only screen and (max-width: 768px) {


    .ozellik-ikons li {
        height: 85px;
        margin-bottom: 10px
    }

    .ozellik-ikons li .o-yazi {
        text-align: center;
        font-size: 14px;
        padding: 0;
        float: left !important
    }

    .ozellik-ikons li .o-ikon {
        float: left !important
    }

    .ozellik-ikons li .o-ikon img {
        width: 30%;
        height: auto;
        margin-bottom: 10px
    }
}

.iletisim-butonlari {
    padding: 0 10px;
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 20px
}

.customSliderTitle {
    color: #fff;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    width: 100%;
    font-size: 2.4285714286em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1
}

@media only screen and (max-width: 768px) {
    .customSliderTitle {
        font-size:26px
    }
}

.customSubTitle {
    font-weight: 600;
    margin-bottom: 25px
}

.customAcaSeperator {
    padding-bottom: 10px !important
}

.clearfix {
    clear: both
}

.wikiCon .aboutTxt1 {
    padding-top: 25px !important;
    padding-bottom: 0 !important
}

.stmsatir {
    margin-bottom: 25px !important;
    margin-top: 35px !important
}

.iletisim-butonlari.newColumn {
    text-align: center
}

.iletisim-butonlari.newColumn a {
    width: 15%;
    display: inline-block;
    float: none
}

@media only screen and (max-width: 768px) {
    .iletisim-butonlari.newColumn a {
        width:31%
    }
}

.iletisim-butonlari a {
    width: 13%;
    margin: 0 1% 10px 0;
    display: block;
    text-align: center;
    float: left;
    padding: 10px 0;
    background: #254378;
    color: #fff;
    font-size: 13px
}

.iletisim-butonlari a:hover {
    background: #98b731
}

.customAllArticle2 {
    margin-top: 35px !important;
    margin-bottom: -20px !important;
    width: 100%;
    text-align: center !important
}

.customAllArticle,.customAllComment,.customAllEvents {
    margin-top: -20px !important;
    margin-bottom: 30px !important;
    width: 100%;
    text-align: center !important;
    z-index: 999
}

.customInformationModal {
    position: fixed;
    background-color: rgba(255,255,255,0.25);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s
}

.customInformationModal:target {
    opacity: 1;
    pointer-events: auto
}

.customInformationModal .inner {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0;
    background: 0 0
}

.customInformationModal .modal-close {
    line-height: 50px;
    position: absolute;
    right: -20px;
    text-align: center;
    top: -4px;
    width: 70px;
    text-decoration: none;
    color: #fff;
    z-index: 2;
    font-size: 18px;
    font-weight: 700
}

.stmsatir .stm-anabas,.stmsatir .stm-ikibas {
    font-size: 21px;
    font-weight: 700;
    line-height: 21px
}

.customInformationModal .priceRequestSmall {
    background: #98b731 !important
}

.customInformationModal button {
    border: 0.5px solid #fff
}

.activeModal {
    opacity: 1 !important;
    pointer-events: auto
}


.cBgCustom {
    background-size: cover;
    background-position: center center;
    background-repeat: none
}

body[data-load=true] .menuNav {
    overflow: unset
}

.customPagination {
    bottom: -25px !important;
    position: relative !important
}

.customOtherSchoolSearchAreaDesktop {
    margin-top: -180px !important;
    position: absolute !important;
    width: 100% !important
}

.customOtherSchoolSearchAreaDesktop .acaSeperator {
    padding: 32px 10px 10px 10px !important;
    background: unset !important
}

.customOtherSchoolSearchAreaDesktop .acaSeperator h4 {
    color: #fff !important
}

.customOtherSchoolSearchAreaDesktop .responsive-table th {
    font-weight: 600 !important;
    font-size: 17px !important
}

@media only screen and (min-width: 768px) {
    .activeModal {
        opacity:0 !important;
        pointer-events: none !important
    }
}

@media only screen and (max-width: 1235px) {
    .iletisim-butonlari a {
        width:19%
    }
}

@media only screen and (max-width: 1024px) {
    .tableFixed {
        display:none !important
    }

    .customAllArticle,.customAllEvents,.customAllNews {
        text-align: center;
        width: 100%
    }

    .customAllEvents {
        margin-top: 0;
        margin-bottom: -20px
    }

    .customAllNews {
        margin-top: 0 !important;
        margin-bottom: 0
    }

    .customAllArticle {
        margin-top: 0;
        margin-bottom: -20px
    }

    .customAllArticle2,.customAllComment {
        margin-top: 25px !important;
        margin-bottom: 5px !important;
        width: 100%;
        text-align: center !important
    }
}

@media only screen and (max-width: 1023px) {
    .menuNav {
        overflow-y:auto !important;
        padding-bottom: 48px !important
    }

    .menuNav>ul>li>a {
        padding-top: 13px !important;
        padding-bottom: 13px !important;
        padding-right: 20px !important
    }
}

@media only screen and (max-width: 900px) {
    .iletisim-butonlari a {
        width:24%
    }
}

@media only screen and (max-width: 768px) {
    main .articleDetails p img {
        height:auto !important
    }

    .customOtherSchoolSearchAreaDesktop {
        display: none
    }

    .tableFixed {
        display: none !important
    }

    .customH1 {
        font-size: 25px
    }

    #bgBoxLarge .col-xs-12 {
        margin-bottom: 40px
    }

    #bgBoxLarge .col-xs-12 .col-xs-12 {
        margin-bottom: 0
    }
}

@media only screen and (max-width: 710px) {
    .iletisim-butonlari a {
        width:32%
    }
}

@media only screen and (max-width: 540px) {
    .iletisim-butonlari a {
        width:49%
    }
}

.stmsatir {
    overflow: hidden
}

.stmsatir img {
    width: 100%;
    margin: 5px 0
}

.stmsatir .stm-anabas {
    width: 100%;
    text-align: left;
    color: #294673
}

.stmsatir .stm-ikibas {
    width: 100%;
    text-align: left;
    color: #9bb44e
}

.stmsatir .stm-aciklama {
    width: 100%;
    text-align: left;
    font-size: 13px;
    color: #000;
    padding-top: 5px
}

header .logo {
    max-width: 472px !important
}


.customFormButton {
    text-align: right
}

.divCerezOnay a {
    display: unset !important
}

.divCerezOnayMobil {
    font-size: 12px !important
}

.divCerezOnayMobil .cb:not(:checked)+label,.divCerezOnayMobil .cb:checked+label {
    font-size: 12px !important
}

.whiteColor {
    color: #fff
}

.whiteColor a {
    color: #fff;
    text-decoration: underline
}

.whiteColor label:hover {
    color: #fff
}

.customLinkHover a {
    text-decoration: underline
}

.examContainar {
    max-width: 800px !important;
    margin: 0 auto
}

.examContainar p {
    font-weight: 700 !important;
    font-size: 16px
}

#homeSlider1 {
    margin-bottom: 30px
}

table.responsiveTable {
    width: 750px;
    border-collapse: collapse;
    margin: 50px auto 0
}

.responsiveTable tr:nth-of-type(odd) {
    background: #eee
}

.responsiveTable td {
    border: 1px solid #ccc;
    padding: 5px 20px;
    font-size: 14px;
    text-align: center
}

.responsiveTable td:first-child {
    text-align: left
}

.responsiveTable th {
    background: #2b4e89;
    color: #fff;
    font-weight: 700;
    border: 1px solid #ccc;
    padding: 10px 20px;
    font-size: 14px;
    text-align: center
}

.responsiveTable th:first-child {
    text-align: left
}

.customReadmore {
    margin-top: -5px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    display: block;
    overflow: hidden;
    color: #000;
    cursor: pointer
}

.customReadmore:before,.customReadmore:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    height: 1px;
    content: "";
    background-color: #cdcbc9
}

.customReadmore:before {
    margin-left: -50%;
    text-align: right;
    width: 50%;
    -webkit-transform: translateX(-2rem);
    transform: translateX(-2rem)
}

.customReadmore:after {
    margin-left: 2rem;
    width: 100%
}

.customReadmore .readmore__icon {
    margin-right: .55em;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    display: inline-block;
    font-size: 18px
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    table.responsiveTable {
        width:100%
    }

    .responsiveTable tbody,.responsiveTable td,.responsiveTable th,.responsiveTable thead,.responsiveTable tr,table.responsiveTable {
        display: block
    }

    .responsiveTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .responsiveTable tr {
        border: 1px solid #ccc
    }

    .responsiveTable td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        min-height: 46px;
        text-align: left
    }

    .responsiveTable td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-column);
        color: #000;
        font-weight: 700
    }
}

@media (max-height: 726px) {
    .profileSTCon.sticky .profileLeft {
        position:relative;
        height: auto;
        border: 0 !important
    }

    .profileSTCon.sticky .profileLeft .logo {
        border: 2px solid #e5e5e6
    }

    .profileSTCon.sticky .profileLeft ul {
        position: relative;
        left: 0;
        margin-top: 0;
        width: 100%;
        max-height: 270px;
        overflow-y: auto;
        background: #f1f4f5;
        border: 2px solid #e5e5e6;
        border-top: 0
    }
}

@media (max-width: 767px) {
    .customFormButton {
        text-align:center
    }

    .categoryList img {
        height: 100%
    }

    header .logo {
        width: 230px !important
    }

    .sabitaltmenu {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%
    }

    .sabitaltmenu-1,.sabitaltmenu-2 {
        float: left;
        width: 50%;
        text-align: center;
        padding: 10px 0;
        font-size: 18px;
        font-weight: 600;
        color: #fff
    }

    .sabitaltmenu-1 {
        background: #254378
    }

    .sabitaltmenu-2 {
        background: #98b731
    }

    .sabitaltmenu-1:hover {
        background: #335da7;
        color: #fff
    }

    .sabitaltmenu-2:hover {
        background: #b4d154;
        color: #fff
    }

    .fixedTopBtn {
        display: none !important
    }
}

@media (max-width: 427px) {
    .customFormSelectContainer h5 {
        height:32px
    }
}

#homePartners img {
    width: 100% !important
}

.adnanAli ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60px
}

.adnanAli li a {
    display: block
}

/*# sourceMappingURL=style.min.css.map */