/*-----------------------------------------------------------------------------------

Theme Name:Sterling
Theme URI:http://themeforest.net/user/TrueThemes/portfolio?ref=TrueThemes
Description:Sterling is a Responsive Wordpress Theme with a multitude of amazing CMS features.
Author:TrueThemes
Author URI:http://www.truethemes.net
Version:2.6.1
License:GNU General Public License
License URI:license.txt
Tags:translation-ready,theme-options,custom-menu,responsive,html5

---------------------------------- Stylesheet Guide ---------------------------------

1.  Global Styles + CSS Reset
2.  Layout Structure
3.  Main Navigation
4.  Header
5.  Typography
6.  Lists
7.  Images + Links
8.  Forms
9.  Sidebars
10. Sub Navigation
11. Homepage
12. Blog
13. Gallery
14. Utility Pages
15. FAQ + Team Members
16. Footer
17. Shortcodes
18. Wordpress + Widgets
19. PrettyPhoto
20. Responsive Media Queries
21. WooCommerce
22. Internet Explorer

-----------------------------------------------------------------------------------*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css,accordion.css,autocomplete.css,menu.css,button.css,controlgroup.css,checkboxradio.css,datepicker.css,dialog.css,draggable.css,resizable.css,progressbar.css,selectable.css,selectmenu.css,slider.css,sortable.css,spinner.css,tabs.css,tooltip.css,theme.css
* To view and modify this theme,visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
.ui-button-icon-only, .ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-checkboxradio-disabled, .ui-state-disabled {
    pointer-events: none
}

.ui-helper-reset, .ui-menu {
    outline: 0;
    list-style: none
}

.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;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    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
}

.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-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-autocomplete, .ui-menu .ui-menu {
    position: absolute
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    padding: 0;
    margin: 0;
    display: block
}

.ui-button, .ui-controlgroup {
    display: inline-block;
    vertical-align: middle
}

.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
}

.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
    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-button {
    padding: .4em 1em;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus, .ui-controlgroup > .ui-controlgroup-item:focus {
    z-index: 9999
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-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-next span, .ui-datepicker .ui-datepicker-prev 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: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 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;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.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.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-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
    bottom: 0
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 2em .2em .4em;
    vertical-align: middle
}

.ui-widget-content a, .ui-widget-header, .ui-widget-header a {
    color: #333
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-widget, .ui-widget .ui-widget {
    font-size: 1em
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif
}

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    font-weight: 700
}

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
    height: 28px
}

.ui-button, .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 {
    color: #454545;
    text-decoration: none
}

.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background, .ui-state-active .ui-icon-background {
    border: #003eff;
    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 #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.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, .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png.html")
}

.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png.html")
}

.ui-button:active .ui-icon, .ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png.html")
}

.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png.html")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png.html")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png.html")
}

.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-first, .ui-icon-seek-start {
    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-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    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[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.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-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.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--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    font-size: 13px;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.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;
    font-size: 13px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 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[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.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--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.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[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.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-container--above .select2-selection--single, .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--below .select2-selection--single, .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-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.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: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.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: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 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--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: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.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--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=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: 1px solid #5897fb
}

.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[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--multiple {
    border: 1px solid #5897fb
}

.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--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.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: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.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: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.home .vc_separator.vc_separator_align_left h4 {
    text-transform: uppercase;
    font-size: 13px;
    color: #555
}

body, hr {
    margin: 0
}

.hr, hr {
    clear: both
}

.companyIdentity a, nav a {
    text-decoration: none
}

img, label {
    max-width: 100%
}

.banner-slider .btn, .select2-container {
    vertical-align: middle;
    display: inline-block
}

#sidebar #searchsubmit, .go_to_top, .section_title, .tt-contentbox-title span, h6 {
    text-transform: uppercase
}

.home-slider-post + .home-slider-post {
    display: none
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

.comment-date, .member-title, .metadata, em, label span {
    font-style: italic
}

body, html {
    background: #FFF
}

.hr, .hr-dotted {
    background: url("images/global/bg-hr-dotted.png") 0 50% repeat-x
}

body {
    font-family: 'Roboto' , 'Open Sans', Helvetica, Arial, sans-serif;
    color: #636B75;
    line-height: 1
}

html {
    -webkit-text-size-adjust: none !important
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: none
}

.hr {
    border: 0;
    height: 50px;
    width: 100%
}

.sidebar .hr {
    clear: none
}

p + .hr {
    margin-top: -7px
}

.hr-dotted-double {
    background: url("images/global/bg-hr-dotted-double.png") 0 50% repeat-x
}

.hr-solid {
    background: 0 0;
    border-bottom: 1px solid #DADADA;
    height: 25px;
    margin-bottom: 25px
}

.hr-solid-double {
    background: url("images/global/bg-hr-solid-double.png") 0 50% repeat-x
}

object {
    outline: 0
}

#banner-search input, #scroll_to_top, .accordion dt.current:before, .accordion dt:before, .article_preview strong a, .banner-slider .next, .banner-slider .prev, .closeable-x:before, .member-contact-email, .member-contact-facebook, .member-contact-google, .member-contact-linkedin, .member-contact-phone, .member-contact-twitter, .metadata, .pagination li a, .pagination li a:hover, .pagination li.current a, .post-categories, .post-leave-comment, .social_icons a, .tabs_type_1_arrow, .tabs_type_2_arrow, .top-aside .social_icons a, .top-aside ul.custom-menu a .sf-sub-indicator, .tt-icon:before, .tt-mono-icon:before, .tt-notification.error p:before, .tt-notification.neutral p:before, .tt-notification.success p:before, .tt-notification.tip p:before, .tt-notification.warning p:before, blockquote:before {
    background: url("images/global/sprite.png") no-repeat
}

.has_submenu .has_submenu > a:after, .has_submenu > a:after, .top-aside ul.custom-menu.sf-menu a.sf-with-ul:after, ul.social_icons.tt_vector_social_icons a:after {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px
}

ul.social_icons.tt_vector_social_icons.tt_vector_social_color a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#content-container, .banner, .banner-slider, .footer-callout, .small_banner, .top-aside, footer, header {
    min-width: 960px
}

#main-wrap, .sterling-wrap {
    margin: 0 auto;
    overflow: visible;
    padding: 20px 0;
    position: relative;
    width: 1080px;
    z-index: 1
}

.tt-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.center-wrap {
    margin: 0 auto;
    position: relative;
    width: 1080px
}

.page_content {
    float: left;
    width: 75%;
    padding: 0px 10px;
    box-sizing: border-box;
}
aside.sidebar {
    float: right;
    width: 25%;
    padding: 0px 10px;
    box-sizing: border-box;
}

.page_content_right {
    float: right;
    width: 25%;
}

body > div > .full-width {
    width: 960px !important
}

#content-container, header {
    width: 100%
}

#tt-header-wrap {
    top: 0;
    transition: height .3s;
    width: 100%;
    z-index: 9999;
    -moz-transition: height .3s;
    -webkit-transition: height .3s
}

#tt-header-wrap.tt-sticky-header.tt-animated header {
    max-height: 100px
}

.admin-bar .tt-sticky-header {
    margin-top: 28px
}

header {
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
    z-index: 100
}

.banner, .small_banner {
    color: #FFF;
    z-index: 1
}

#tt-boxed-layout {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .4);
    margin: 0 auto;
    max-width: 1200px;
    width: 97%;
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .4)
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #tt-boxed-layout {
        width: 98%
    }

    #tt-boxed-layout #main-wrap, #tt-boxed-layout .center-wrap {
        width: 94%
    }
}

@media screen and (max-width: 990px) {
    #tt-boxed-layout {
        width: 98%
    }

    #tt-boxed-layout #main-wrap, #tt-boxed-layout .center-wrap {
        width: 94%
    }

    #tt-boxed-layout div + .sidebar {
        margin-left: 680px
    }
}

nav select {
    display: none
}

header nav {
    margin-top: -8px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 9999
}

header nav ul {
    list-style-image: none;
    padding: 0
}

header nav li {
    white-space: nowrap
}

.tt-logo-center nav {
    padding: 5px 0 15px;
    position: relative;
    margin: 0;
    top: 30px
}

.tt-logo-center nav ul {
    text-align: center
}

.tt-logo-center nav ul .sub-menu {
    text-align: left
}

.tt-logo-right nav {
    left: 0
}

nav > ul > li {
    display: inline-block;
    position: relative
}

nav > ul > li + li {
    margin-left: 28px
}

nav a {
    font-size: 16.5px;
    padding: 3px 5px
}

header nav .sub-menu a:hover {
    color: #555
}

header .sub-menu li:hover {
    background: #eee;
    border-radius: 4px;
    box-shadow: inset 0 0 2px #CCC
}

nav > ul ul {
    display: none
}

.submenu {
    font-size: 13px;
    height: 14px;
    overflow: hidden
}

.submenu ul {
    padding-bottom: 1px
}

.submenu strong {
    float: left
}

.submenu li {
    float: left;
    line-height: 1em;
    margin: 0 16px
}

blockquote, p {
    line-height: 1.6em
}

header .sub-menu {
    background-color: #FFF;
    box-shadow: 0 0 3px #c3c3c3;
    left: -12px;
    position: absolute;
    top: 40px;
    text-align: left;
    width: 300px;
    z-index: 2;
    -moz-box-shadow: 0 0 3px #c3c3c3;
    -webkit-box-shadow: 0 0 3px #c3c3c3
}

.shadow.top, body > section + div .shadow {
    z-index: -1;
    position: absolute;
    top: 0;
    width: 100%
}

header .sub-menu a {
    display: inline-block;
    font-size: 14px;
    padding: 9px 10px;
    width: 100%
}
header .sub-menu a:hover {
    text-decoration: none;
}
header .sub-menu .sub-menu {
    left: 231px;
    top: 0
}

header .sub-menu .sub-menu:before {
    content: ''
}

header .sub-menu li {
    margin: 0;
    position: relative
}

.has_submenu > a:after {
    content: "\f107";
    position: absolute;
    right: -11px;
    top: 0
}

.has_submenu .has_submenu > a:after {
    content: "\f105";
    position: absolute;
    right: 11px;
    top: 8px
}

#home-marketing-icons .tt-icon, .faq-questions ol li a, .home-vertical-sidebar #mc_signup .mc_var_label, .home-vertical-sidebar *, .home_2_aside p a:link, .home_2_aside p a:visited, .post-details strong, .submenu *, .tool_tip, a:visited header nav *, blockquote, dl, header .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a, header .current-menu-ancestor .sub-menu a, header .current-menu-ancestor ul .current-menu-item ul a, header .current-menu-item ul a, header .current-menu-parent ul a, ol, p, ul {
    color: #636B75
}

.footer-callout-content .callout-text {
    color: #747C88
}

#gallery-nav, .footer-callout, .page-banner-heading, footer .foot-heading, h1, h2, h3, h4, h5, h6, header nav {
    font-weight: 400
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em
}

.companyIdentity {
    overflow: hidden;
    position: relative
}

.companyIdentity img {
    background: 0 0;
    border: none;
    box-shadow: none;
    float: left;
    margin-right: 9px;
    max-height: 70px;
    padding: 0;
    -moz-transition: all .2s ease-in-out 0
}

.companyIdentity h1 {
    left: 65px;
    margin-top: -13px;
    position: absolute;
    top: 50%
}

.tt-logo-center .companyIdentity a {
    display: block;
    margin: auto;
    text-align: center;
    width: auto
}

.tt-logo-center .companyIdentity img {
    float: none
}

.tt-logo-right .companyIdentity img {
    float: right;
    margin: 0 0 0 9px
}

.top-aside {
    padding: 8px 0
}

.top-aside, .top-aside a, .top-aside li, .top-aside p, .top-aside ul {
    color: #FFF;
    font-size: 16px
}

.top-aside p, .top-aside ul {
    margin: 0;
    padding: 0
}

.top-aside .one_half + .one_half {
    float: right;
    text-align: right
}

.top-aside li, .top-aside ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.top-aside .one_half + .one_half ul {
    float: right;
    margin: 0;
    padding: 0
}

.top-aside ul li {
    float: left
}

.top-aside ul li + li {
    margin-left: 10px
}

.top-aside ul li a {
    border-right: 1px solid rgba(255, 255, 255, .3);
    color: #FFF;
    padding-right: 9px;
    font-size: 13px;
    font-weight: 600;
}
.top-aside .social-top ul li a {
    font-size: 16px;
    width: 25px;
    display: block;
    border: 0px;
    font-weight: normal;
    padding: 0px;
    text-align: center;
}

.top-aside ul li:last-child a {
    border-right: none;
    padding-right: 0
}

.top-aside ul.list li:last-child a {
    font-weight: 600;
    font-size: 13px
}

.top-aside li ul.sub-menu li {
    float: none;
    margin: 0;
    padding: 0;
    text-align: left
}

.top-aside li ul.sub-menu li a {
    background: 0 0;
    padding: 0
}

.top-aside li ul.sub-menu {
    clear: both
}

.top-aside li a.sf-with-ul {
    background: 0 0
}

.shadow.top {
    height: 40px
}

body > section + div .shadow {
    height: 50%;
    left: 0
}

.small_banner {
    position: relative;
    padding: 25px 0 10px 0px !important;
    width: 100%;
    background: transparent !important;
    color: #47b1de;
}

.small_banner .center-wrap {
    z-index: 250
}

.breadcrumbs > a, .small_banner .page-banner-description, .small_banner .page-banner-heading {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .08)
}

.small_banner .page-banner-description {
    font-size: 13.2px;
    margin-top: -.8%;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
    width: 70%
}

#construction-body .companyIdentity, #gallery-nav, .construction-heading, .wide {
    text-align: center
}

.small_banner .page-banner-heading {
    display: inline-block;
    font-size: 25px;
    margin: -3px 0 0;
    color: #47b1de;
}

.small_banner .banner-no-crumbs .page-banner-heading {
    margin-top: 0 !important
}

.small_banner .banner-no-crumbs #banner-search {
    top: 4px !important
}

div.breadcrumbs {
    font-size: 11px;
    margin: 0 0 0 -4px;
    width: 100%
}

.breadcrumbs > a {
    display: inline-block;
    margin: 0 4px;
    opacity: .8
}

.breadcrumbs a:hover {
    color: #FFF;
    text-decoration: underline;
    opacity: .95
}

.custom-logo, a {
    text-decoration: none;
    outline: 0
}

.current_crumb {
    color: #FFF;
    font-weight: 700;
    margin-left: 4px;
    opacity: 1
}

.banner *, .small_banner * {
    color: #FFF
}

.dots {
    z-index: 200
}

.banner-slideshow .circle {
    border-color: #000;
    opacity: .4
}

.circle {
    border: 6px solid #ebebeb;
    border-radius: 6px;
    cursor: pointer;
    float: left;
    margin-left: 8px;
    width: 0
}

.circle.current, circles:hover {
    border-color: #d6d6d6
}

#B_sticky_menu header {
    padding: 5px 0
}

#B_sticky_menu .top-aside {
    padding: 5px 0
}

body.page-template-page-template-under-construction #B_sticky_menu {
    display: none
}

.vc_gitem-post-data {
    max-height: 80px;
    overflow: hidden;
    margin-bottom: 0
}

h1, h2 {
    margin-bottom: 11px
}

.vc_gitem-post-data h4 {
    max-height: initial;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

p {
    font-size: 14px;
    margin-bottom: 18px
}

.callout-text p {
    font-size: 16px
}

blockquote {
    font-size: 13px;
    margin-top: 5px;
    padding-left: 36px;
    position: relative
}

strong {
    font-weight: 700
}

h1 {
    font-size: 26px
}

h2 {
    font-size: 24px
}

h3 {
    font-size: 23px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 13px
}

h1 + p {
    margin-top: 19px
}

h2 + p {
    margin-top: 16px
}

h3 + p {
    margin-top: 15px
}

h4 + p, h5 + p {
    margin-top: 12px
}

h6 + p {
    margin-top: 10px
}

blockquote:before {
    background-position: 0 -6003px;
    content: '';
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 28px
}

.accordion dt:before, .closeable-x:before, .tt-icon:before, .tt-mono-icon:before {
    content: ""
}

#slides, .banner, .banner .center-wrap, .feature_list li, .pagination, .pagination li {
    position: relative
}

.custom-logo {
    float: left;
    margin-left: 12px
}

.custom-logo .logo-text {
    color: #FFF;
    font-size: 2em;
    font-weight: 700;
    letter-spacing: -.5px;
    padding-left: 7px;
    word-spacing: 4px
}

.custom-logo img {
    margin-bottom: -17px
}

ol, ul {
    color: #636b73;
    font-size: 13px;
    padding-left: 28px;
    list-style-position: outside;
    line-height: 1.5em
}

ol li, ul li {
    margin-bottom: 10px
}

.feature_list li {
    margin-bottom: 34px
}

.feature_list {
    padding-top: 10px
}

img, img a {
    border: 0;
    outline: 0;
    padding: 0
}

img {
    height: auto
}

a img, img a {
    cursor: pointer
}

a:hover {
    text-decoration: underline
}

#home-marketing-icons .tt-icon:hover, .edit-page-button a, .home-vertical-sidebar a:hover, .subnav a:hover, header nav a:hover {
    text-decoration: underline;
    color: #00923f;
}

footer a {
    color: #FFF
}

.search .current_page_parent a, header nav a {
    color: #00923f;
    font-weight: 600;
}

header nav ul li ul li a {
    font-weight: 400;
    color: #00923f;
}

.img-frame {
    margin-bottom: 20px;
    border: 1px solid #eee;
}

.banner-slider .img-frame {
    margin: 0
}

.img-frame img {
    max-width: 100%;
    width: 100%;
}

.banner-slider .img-frame img {
    display: block;
    margin: 9px 0 0 9px
}

.full-banner {
    background-position: 0 -1113px;
    height: 181px;
    width: 100%
}

.small-banner {
    background-position: 0 -908px;
    height: 189px;
    width: 670px
}

.full-third-portrait {
    background-position: -224px -517px;
    height: 373px;
    width: 300px
}

.full-fourth-portrait {
    background-position: -530px -332px;
    height: 297px;
    width: 203px
}

.full-half {
    background-position: 0 0;
    height: 295px;
    width: 465px
}

.full-third {
    background-position: 0 -305px;
    height: 199px;
    width: 300px
}

.full-third-short {
    background-position: 0 -1486px;
    height: 145px;
    width: 300px
}

.full-fourth {
    background-position: 0 -519px;
    height: 153px;
    width: 217px
}

.small-half {
    background-position: -481px 0;
    height: 206px;
    width: 320px
}

.small-third {
    background-position: -315px -306px;
    height: 140px;
    width: 203px
}

.small-fourth {
    background-position: -530px -215px;
    height: 109px;
    width: 145px
}

.edit-page-button {
    clear: left;
    margin-top: 30px
}

.edit-page-button a {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .08);
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    line-height: 12px;
    margin: 0 5px 20px;
    padding: 8px 10px 0;
    background-position: 0 -630px
}

.edit-page-button a:hover {
    background-position: 0 -658px;
    border: 1px solid #DAB347;
    color: #422B01
}

.top-aside .current-menu-item a, .top-aside .current-menu-parent .sub-menu .current-menu-item a, .top-aside .current-menu-parent a {
    color: #FFF !important;
    opacity: .6 !important
}

.top-aside .current-menu-parent .sub-menu a {
    color: #FFF !important;
    opacity: 1 !important
}

.top-aside a {
    opacity: 1;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out
}

.top-aside a:hover {
    opacity: .6
}

.tour-pagination-links {
    clear: both;
    padding-top: 15px;
    width: 100%
}

.tour-pagination-links a {
    font-size: 14px
}

.tour-pagination-next {
    float: right
}

.tour-pagination-previous {
    float: left
}

fieldset, form {
    border-style: none;
    margin: 0;
    padding: 0
}

input, select, textarea {
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size: 100%;
    font-size: 13px;
    resize: none;
    vertical-align: middle
}

input, textarea {
    padding: 7px
}

textarea {
    height: 190px;
    width: 88%
}

button, input, textarea {
    background: #FFF;
    border: 1px solid #EFEFEF
}

.contact-form div {
    margin-bottom: 0 !important
}

.contact-form label {
    margin-top: 10px !important
}

.contact-form .radio {
    display: inline !important
}

#content-container input, #content-container textarea {
    border: 1px solid #D2D2D2;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1) inset;
    color: #747474;
    font-size: 13px;
    padding: 8px 10px
}

#content-container input[type=text] {
    margin: 0 10px 10px 0;
    width: 300px
}

#content-container input:focus, #content-container textarea:focus {
    border: 1px solid #CCC
}

label {
    color: #555;
    font-size: 13px
}

label span {
    color: #ACACAC;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 11px
}

.sidebar div > strong, .sidebar li {
    font-size: 13px
}

#content-container .tt-form-submit {
    float: right
}

#commentform #submit-button, #content-container .tt-form-submit, .gform_footer .button {
    color: #555;
    border: 1px solid #D5D5D5;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    padding: 8px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
    width: auto
}

.contact-submit {
    float: right;
    margin: 20px 65px 0 0;
    width: 100%
}

#content-container .contact-form {
    padding-top: 20px
}
.sidebar .subnav .has_subnav .current_subpage a, .sidebar .subnav .has_subnav .current_subpage a:hover, .sidebar .subnav .has_subnav ul li a, .sidebar .subnav .has_subnav ul li a:hover, .subnav_cont > *, div + .sidebar > * {
    margin-right: 0
}

.sidebar p {
    margin-bottom: 14px;
    margin-top: 1px
}

.sidebar > div + div {
    width: 100%;
    float: left;
}

.sidebar ul {
    list-style-image: url("images/global/bullet-type-1.png");
    padding-left: 14px
}

.sidebar li {
    margin-bottom: 8px
}

.subnav + .sidebar-widget {
    border-top: 0
}

#content-container .sidebar input[type=text] {
    max-width: 170px
}

div + .subnav_cont > * {
    margin-left: 0
}

.sidebar .subnav > ul {
    list-style-image: none;
    padding-left: 0
}

.sidebar .subnav li {
    border-bottom: 1px solid #dcddde;
    border-top: 1px solid #FFF;
    margin-bottom: 0;
    min-height: 18px
}

.sidebar .subnav li:first-child {
    border-bottom: 1px solid #EEE
}

.sidebar .subnav a {
    display: block;
    padding: 11px 0 11px 23px;
    min-height: 18px
}

.sidebar .subnav ul .has_subnav ul a {
    padding: 9px 0 9px 23px
}

.sidebar .subnav a:hover {
    background: url("images/global/bg-subnav-link-hover.png") top right no-repeat
}

.sidebar li:first-child {
    border-top: none
}

.sidebar .subnav ul ul {
    border-top: 1px solid #dcddde;
    padding: 5px 0
}

.has_subnav {
    padding-bottom: 0 !important
}

.sidebar .subnav .current_subpage, .sidebar .subnav .current_subpage a, .sidebar .subnav .current_subpage a:hover {
    color: #FFF
}

.sidebar .subnav .current_subpage ul a, .sidebar .subnav .current_subpage ul a:hover {
    background: 0 0;
    color: #636B75
}

.subnav ul a:link, .subnav ul a:visited {
    color: #636B75
}

.banner-slider *, .banner-slider h1, .banner-slider h2, .banner-slider h3, .banner-slider h4, .banner-slider h5, .banner-slider h6 {
    color: #FFF
}

.sidebar .subnav ul ul li {
    border: none;
    list-style-position: inside;
    margin: 0;
    padding: 0
}

.subnav > ul ul {
    background: url("images/global/bg-subnav-subnav.png") right top repeat-y #F4F4F4
}

ul {
    list-style: none url("images/global/bullet-type-1.png");
    padding: 5px 0 0 16px
}

.sidebar .subnav ul {
    list-style-image: none;
    list-style-type: none
}

.sidebar .subnav ul .has_subnav ul a, .sidebar .subnav ul .has_subnav ul a:hover {
    background: url("images/global/bullet-type-1.png") 90% 50% no-repeat
}

.current_subpage {
    border: none !important
}

.banner {
    height: 324px;
    overflow: visible;
    width: 100%;
    z-index: 2
}

.wide {
    font-size: 25px
}

.banner-slider, .top-aside {
    position: relative;
    z-index: 1
}

.banner-slider .center-wrap {
    padding: 35px 0
}

.banner-slider.tt-custom-slider-wrap .center-wrap {
    padding: 0;
    z-index: 9999;
    top: 50%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-top: -151.5px;
}

.banner-slider.tt-custom-slider-wrap .shadow.bottom, .banner-slider.tt-custom-slider-wrap .shadow.top {
    z-index: 99
}

.banner-slide.current {
    display: block
}

.main-wrap-slider {
    clear: both
}

.slides_container {
    width: 960px
}

.slides_container div {
    display: block;
    overflow: hidden;
    z-index: 525
}

.slides_control .home-slider-post p:last-child {
    margin-bottom: 0
}

.pagination {
    float: left;
    left: 50%;
    list-style: none;
    margin: 50px auto 0 0;
    max-width: 960px
}

.pagination li {
    float: left;
    margin: 0 10px 0 0;
    right: 50%
}

.pagination li a {
    background-position: 0 -6030px;
    display: block;
    height: 9px;
    text-indent: -9999px;
    width: 8px
}

.pagination li a:hover, .pagination li.current a {
    background-position: -8px -6030px
}

.slides_container .single-post-thumb {
    border: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, .45);
    margin-bottom: 5px
}

#slides .next, #slides .prev {
    display: none
}

.banner-slider .next, .banner-slider .prev {
    background-position: 0 -5799px;
    cursor: pointer;
    display: block;
    height: 51px;
    margin: -20px 0 0;
    opacity: .6;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 54px;
    z-index: 9999;
    -webkit-transition: all .3s ease
}

.banner-slider .prev {
    left: 0
}

.banner-slider .next {
    right: 0;
    background-position: 0 -5859px
}

.banner-slider .next:hover, .banner-slider .prev:hover {
    opacity: .9
}

.home-vertical-callout .img-frame {
    float: left;
    margin: 0 18px 18px 0
}

.home-vertical-callout {
    clear: left;
    margin-bottom: 10px
}

.home-vertical-content {
    padding-top: 8px
}

.home-vertical-sidebar {
    background: #f7f7f7;
    border-radius: 5px;
    box-shadow: 0 1px 3px #c3c3c3;
    font-size: 13px;
    padding: 25px 0
}

.home-vertical-sidebar > * {
    margin-left: 24px
}

.home-vertical-sidebar .sidebar-widget {
    padding-top: 5px
}

.home-vertical-sidebar .widget-heading {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 24px
}

.home-vertical-sidebar .recent-post-widget-text {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 18px;
    margin-top: 2px;
    padding-bottom: 18px;
    width: 92%;
    font-size: 11px
}

.home-vertical-sidebar .recent-post-widget-text a {
    background: url("images/global/arrow-right.png") right center no-repeat;
    display: inline-block;
    padding-right: 28px
}

.recent-post-widget-title {
    font-weight: 700;
    margin-bottom: 0
}

.home-vertical-sidebar .recent-post-widget-text:last-child {
    border-bottom: 0;
    padding-bottom: 10px
}

.main-wrap-home-lightbox {
    padding-top: 70px !important
}

.home-lightbox-banner-content {
    left: 570px;
    position: absolute;
    top: 62px
}

.home-lightbox-banner-content p {
    font-size: 13px
}

.hero-image {
    bottom: 0;
    position: absolute;
    right: 0
}

.hero-wrap {
    background: url("images/global/bg-home-banner-hero.png") left bottom no-repeat;
    height: 320px;
    left: -40px;
    padding-bottom: 89px;
    position: absolute;
    top: 18px;
    width: 575px
}

.home-primary-image {
    left: 27px;
    position: absolute;
    top: 20px;
    z-index: 900
}

.home-secondary-image {
    left: 98px;
    position: absolute;
    top: 65px;
    z-index: 800
}

.lightbox-link {
    background: url("images/global/bg-home-lightbox-link.png") no-repeat;
    display: block;
    height: 315px;
    left: 27px;
    outline: 0;
    position: absolute;
    text-indent: -9999em;
    top: 20px;
    width: 450px;
    z-index: 9999
}

.tabs_type_1, .tt-relative, footer {
    position: relative
}

.lightbox-link:hover {
    background-position: -450px 0
}

#home-marketing-blogposts, #home-marketing-content {
    float: left;
    font-size: 13px;
    width: 54.6%
}

#home-marketing-content p {
    margin-top: 5px
}

#home-marketing-icons, #home-marketing-testimonials {
    float: right;
    font-size: 13px;
    margin-right: -5px;
    width: 43.8%
}

#home-marketing-icons p {
    display: inline
}

#home-marketing-testimonials .testimonials {
    margin-top: -5px
}

#home-marketing-icons .tt-icon {
    float: left;
    line-height: 18px;
    margin-right: 5px;
    padding-bottom: 0;
    width: 34%
}

#home-marketing-icons .tt-icon:first-child + .tt-icon + .tt-icon {
    clear: left
}

#home-marketing-icons .tt-icon:last-child {
    padding-bottom: 8px
}

#home-marketing-icons .tt-icon-link strong:hover, .tags a {
    text-decoration: underline
}

.section_title {
    color: #555;
    font-size: 11px;
    font-weight: 400
}

.article_preview {
    font-size: 13px;
    margin-top: 15px
}

.article_preview strong a {
    padding: 2px 0 2px 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ZDg5MTFiZi1jYjA0LTRhZmMtOGY3ZC0wYWVjYjBiNTkxYTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUMyODg4NzBBNENDMTFFNkIxMDFEODJBOEI2QUZDRDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUMyODg4NkZBNENDMTFFNkIxMDFEODJBOEI2QUZDRDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkRCNjJGMEREOTRGMTFFM0IyMjRFNUNDNzJFNDdDMjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkRCNjJGMEVEOTRGMTFFM0IyMjRFNUNDNzJFNDdDMjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gQD69AAACKElEQVR42uxXy27aUBAdY4MQD4MQIFkIEBXQBZusu2hWWeVz8hFZZJkf6KdU/YFKoO5QNlAgCpT3++HMsWIELRTfa6Qswkh3AfadO/fMmTNjxTRNek/z0DvbJQDt1Aur1UpZLpdRRVGEHINbmqaNvF7vUjqAZrN5U6vV7jmIjBS8Hs+LYRgP2Wz227F3lGNVMBgMPlUqlZ+xWEyPRqNS8I7HY2q1WlQsFq+TyeQPIQT6/f5XvoGez+eJYZTOca/Xo263eyscAJ7Zed9sNiSqF9iLxZfAT1WGA6YdQLVapeFwSE6JiGDD4TCgt/eY0lUAm8/nNJ1O7ducNCDm8/nclyFugpXL5VCOYvWtadv9rnQAFgqFpAjohDeaEyKxFtBkMhHiQCAQoHQ6fXKP5uQGkUjEcnjIGfK9w3bL1uu1lYKzSPGbpG4R+fuZrutWrdtVgv8SiQT5/X73HLBT0G63D6YAzsH2TqdDjUaDVFW1bo/Dsc5WBaxiFtSHDAEgMByOdQgp1whwU6LRaPSPDiCoQqGwxwVR1XSsA/+zVCpF8Xh8y4FgMHi+eeCtMxLPBEehtZHaaWQWcSHHZ0kBWI7WKiLFQAEV4kYHVDuXmYzUPLLnS3gmZEb/QUktFgvpU9E/kDr21RWeiGazWaRcLn9nCK8Ap+hMCEMHZT/PpVLpC6vpk1AAMFY3o16v33E7/iwzlPIk9Ztnwkce634JI3D5MLkE8GECeBVgAK3fCp/O0FLKAAAAAElFTkSuQmCC);
    background-size: 20px;
    background-position: 2px 3px
}

.article_preview p {
    padding-left: 25px;
    padding-top: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.article_preview p:nth-child(3) {
    display: none
}
.tt-share {
    padding: 8px 0 5px
}

.facebook-share iframe {
    height: 20px;
    width: 85px
}

.retweet-share iframe {
    margin: 0;
    width: 90px !important
}

.facebook-share, .pinterest-share, .retweet-share {
    display: inline-block
}

.pinterest-share {
    margin-left: 9px
}

footer .facebook-share, footer .retweet-share {
    clear: none;
    display: inline-block;
    margin: 0
}

.articles_preview .tabs_type_2, .post-details, article hr {
    margin-top: 30px
}

.preview h2 {
    margin-bottom: 6px;
    line-height: 30px
}
.preview h2:hover a {
    text-decoration: none;
}
.top-sharing {
    position: relative;
    margin-bottom: 15px;
    border: solid 1px #ddd;
    padding:0;
    border-width: 1px 0;
    margin-top: 10px;
    zoom:1;
    padding: 8px 0px;
}
#content-container .widget_search input[type="search"] {
    background-color: #F0EFEF;
    color: #6e6d6d;
    width: -webkit-calc( 100% - 55px );
    width: -moz-calc( 100% - 55px );
    box-sizing: border-box;
    padding: 10px 15px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    border-image: initial;
    box-shadow: none;
}
#content-container .widget_search input[type="submit"]:hover {
    background-color: #3792ea;
}
#content-container .widget_search input[type="submit"] {
    font-size: 0px;
    width: 55px;
    height: 42px;
    float: right;
    background: url("images/custom/search-icon.png") center center no-repeat #47b1de;
    padding: 12px 0px;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    border-image: initial;
    box-shadow: none;
}
.no-posted-by {
    padding-bottom: 15px
}
.post .postmeta {
    padding: 0px 0px 10px 0;
    color: #999;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
}
.postmeta span.author,
.postmeta span.date,
.postmeta span.post-views,
.postmeta span.post-cats {
    padding-right: 10px;
    display: inline-block;
}
.postmeta i {
    color: #9f9f9f;
    margin-right: 2px;
}
.postmeta span a {
    color: #999;
}
.postmeta span a:hover {
    text-decoration: none;
}
.metadata {
    background-position: 0 -1007px;
    color: #999;
    display: block;
    font-size: 13px;
    margin-bottom: 25px;
    padding: 3px 0 3px 20px
}

.blog-feature {
    margin-bottom: 20px
}

.post-tags {
    display: none
}

.post-details {
    border-top: 1px solid #E5E5E5;
    padding: 10px 0 0;
    width: 100%
}

.post-thumb a, .post-thumb iframe, .single-post-thumb {
    background: #FFF;
    border: 1px solid #DCE1E7;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    display: block;
    float: left;
    margin-bottom: 22px;
    padding: 8px
}

.single-post-thumb + p {
    clear: left
}

.post-thumb iframe {
    float: none
}

.post-categories, .post-leave-comment {
    background-position: 0 -673px
}

.post-categories {
    background-position: 0 -950px;
    float: left;
    padding: 5px 0 5px 24px
}

.post-leave-comment {
    float: right;
    margin-left: 12px;
    padding: 5px 0 5px 24px
}

#respond {
    clear: both;
    padding: 45px 0 0 40px
}

.comment-title {
    background: url("images/global/bg-blog-comments.png") 0 50% no-repeat;
    font-size: 18px;
    margin-bottom: 13px;
    padding: 5px 0 5px 26px
}

#cancel-comment-reply-link {
    background: url("images/global/icon-cancel-reply.png") 0 50% no-repeat;
    color: #AF3435;
    margin-left: 20px;
    padding: 25px 25px 25px 20px;
    text-decoration: underline
}

#blog-comment-outer-wrap {
    background: url("images/global/bg-blog-comment-wrap.png") repeat-x;
    margin-top: -1px
}

.tt-comment-count {
    background: url("images/global/arrow-up-2.png.html") 31px 29px no-repeat;
    font-size: 16px;
    padding-bottom: 18px;
    margin-bottom: 0
}

#blog-comment-outer-wrap a {
    font-size: 13px
}

.topmargin {
    margin-top: 25px
}

.archive-heading {
    color: #333;
    font-weight: 700
}

.tt-sterling-related-posts {
    margin-top: -50px;
    margin-bottom: 80px
}

.discussion-wrap {
    padding-top: 80px
}

#blog-comment-outer-wrap ol li, #blog-comment-outer-wrap ul li {
    margin-bottom: 0
}

.discussion-wrap .comment-gravatar {
    margin-left: 0
}

.comment-wrap {
    float: left;
    padding-top: 10px;
    width: 100%
}

.comment-wrap ul {
    margin: 0 !important;
    padding: 0 !important
}

.comment-content {
    float: left;
    padding: 30px 0 0;
    width: 550px
}

.comment-gravatar {
    background: #FFF;
    border: 1px solid #EEE;
    float: left;
    height: 70px;
    margin: 25px 0 0 25px;
    width: 70px
}

.comment-content .comment-gravatar {
    margin: 8px 0 0 25px
}

.comment-gravatar img {
    border: 1px solid #EEE;
    margin: 4px 0 0 4px
}

.comment-text {
    float: left;
    margin: 6px 0 0 20px;
    padding: 0 0 15px 10px;
    width: 400px
}

.comment-author {
    display: block;
    font-weight: 700
}

.comment-date {
    color: #999;
    display: block;
    font-size: 11px;
    padding-bottom: 15px
}

.comment-text p {
    font-size: 13px;
    margin-bottom: 15px
}

.comment-ol, .comment-ol li ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.comment-ol li ul li .comment-content {
    float: left;
    margin: 0 0 0 35px;
    width: 585px
}

.comment-ol li ul li ul li .comment-content {
    float: left;
    margin: 0 0 0 70px;
    width: 550px
}

.comment-ol li ul li ul li ul li .comment-content {
    float: left;
    margin: 0 0 0 105px;
    width: 515px
}

.comment-ol li ul li ul li ul li ul li .comment-content {
    float: left;
    margin: 0 0 0 140px;
    width: 480px
}

.comment-ol li ul li .comment-content .comment-text {
    width: 423px
}

.comment-ol li ul li ul li .comment-content .comment-text {
    width: 388px
}

.comment-ol li ul li ul li ul li .comment-content .comment-text {
    width: 353px
}

#commentform {
    margin: 30px 0 50px
}

#commentform label {
    display: inline;
    font-size: 13px;
    font-weight: 400
}

ol #respond {
    margin-top: 30px
}

#respond small {
    color: #7B7B7B
}

.cancel-comment-reply {
    display: block;
    margin: 20px 0
}

#contact-content-wrap, #gallery-outer-wrap {
    background: url("images/global/bg-gallery-wrap.png") top center no-repeat;
    clear: both;
    width: 100%
}

#gallery-outer-wrap h4 + p {
    margin-top: 12px
}

#iso-wrap {
    padding-bottom: 30px
}

.lightbox-zoom {
    background: url("images/global/lightbox-zoom.png") center center no-repeat;
    height: 100%;
    width: 100%
}

.lightbox-linked {
    background: url("images/global/lightbox-linked.png") center center no-repeat;
    height: 100%;
    width: 100%
}

#gallery-nav {
    display: block;
    margin: 0 auto;
    padding: 35px 0;
    width: 960px
}

#gallery-nav a {
    color: #636B75;
    padding: 6px 12px
}

#gallery-nav .active a, #gallery-nav a:hover {
    color: #555;
    background: #EEE;
    border-radius: 5px;
    box-shadow: inset 0 0 2px #CCC;
    text-decoration: none
}

#gallery-nav li {
    display: inline;
    margin-right: 16px
}

#gallery-nav li:last-child {
    margin-right: 0
}

#gallery-wrap p {
    font-size: 13px
}

#gallery-wrap h3 {
    font-size: 18px
}

.s-two p, .s-two strong, .sitemap-title {
    font-size: 13px
}

#gallery-wrap h3 + p {
    margin-top: 10px
}

.isotope-item {
    margin: 5px !important;
    z-index: 2
}

.iso-space .isotope-item {
    margin: 10px !important
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope, .isotope .isotope-item {
    transition-duration: .8s;
    -moz-transition-duration: .8s;
    -webkit-transition-duration: .8s
}

.isotope {
    transition-property: height, width;
    -moz-transition-property: height, width;
    -webkit-transition-property: height, width
}

.isotope .isotope-item {
    transition-property: transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -webkit-transition-property: -webkit-transform, opacity
}

.sitemap-title {
    font-weight: 600
}

.s-one {
    float: left;
    width: 190px
}

.s-two {
    float: left;
    margin-left: 65px;
    width: 460px
}

.s-three {
    float: right;
    width: 190px
}

.s-one .sub-menu {
    padding-top: 15px
}

.s-one ul li, .s-three ul li {
    margin-bottom: 10px
}

.s-one .current-menu-ancestor ul .current-menu-ancestor a, .s-one .current-menu-item a, .s-one .current-menu-parent a, .s-one .current-menu-parent ul .current-menu-item a {
    color: #636B75
}

.s-three ul li {
    color: #CCC
}

.s-two .article_preview strong a {
    color: #757575
}

.s-two .article_preview {
    margin-top: 20px
}

.s-two .article_preview + .article_preview {
    margin-top: 30px
}

.search-list {
    padding: 0 5px 5px 25px;
    list-style: decimal
}

.search-list li {
    margin-bottom: 25px
}

.search-list p {
    margin-left: -25px
}

.search-list + .wp-pagenavi {
    margin-top: 15px
}

.search-list li strong a:hover {
    text-decoration: underline
}

.faq-questions a:hover, .home-vertical-sidebar .widget-heading, .s-one .current-page-ancestor a, .s-one .current-page-ancestor ul li a, .s-one ul li a, .tt-icon strong, .tt-icon-box:hover, a.tt-button, a.tt-icon-box {
    text-decoration: none
}

.page-not-found {
    background: url("images/global/bg-page-not-found.png") no-repeat;
    height: 266px;
    margin: 0 0 10px 75px;
    padding: 80px 0 0 430px
}

.page-not-found strong {
    color: #5B626D;
    font-size: 14px;
    font-weight: 600
}

.error404 header .current-menu-ancestor ul .current-menu-ancestor a, .error404 header .current-menu-item a, .error404 header .current-menu-parent a, .error404 header .current-menu-parent ul .current-menu-item a, .error404 header .current_page_parent a {
    color: #636B75
}

.construction-top-wrap {
    background: #FFF;
    padding-bottom: 150px;
    width: 100%
}

.construction-heading {
    color: #666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    width: 100%
}

#construction-body .footer-callout, #construction-body .top-aside *, #construction-body header nav {
    display: none
}

#construction-body .companyIdentity img {
    float: none;
    margin: 50px auto 0
}

#countbox, .time-info-wrap {
    margin: 0 auto;
    width: 415px
}

#days, #hours, #mins, #secs {
    background: url("images/global/image-sprite.png") -232px -7px no-repeat;
    float: left;
    height: 81px;
    width: 81px
}

#hours, #hours_text, #mins, #mins_text, #secs, #secs_text {
    margin-left: 30px
}

#days span, #days_text, #hours span, #hours_text, #mins span, #mins_text, #secs span, #secs_text {
    float: left;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 500;
    padding-top: 27px;
    text-align: center;
    width: 81px
}

.member-title, .tz_tweet_widget ul {
    font-family: Georgia, "Times New Roman", Times, serif
}

#days_text, #hours_text, #mins_text, #secs_text {
    font-size: 17px;
    padding-top: 10px
}

.clear {
    clear: both
}

.faq-answers {
    background: url("images/global/bg-faq-answers.png") no-repeat;
    clear: both;
    margin: 50px 0 0;
    padding-top: 60px;
    width: 100%
}

.faq-pad {
    padding-top: 80px !important
}

.faq-wrap {
    clear: both;
    margin-bottom: 15px
}

.faq-content {
    float: right;
    width: 800px
}

.faq-content p {
    padding: 10px 10px 5px
}

.faq-content .faq-heading {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    padding-top: 0
}

.go_to_top {
    display: block;
    font-size: 9px;
    font-weight: 600;
    line-height: 18px
}

.basic-divider {
    background: url("images/global/bg-divider-basic.png") right center no-repeat;
    clear: both;
    display: block;
    height: 20px;
    margin: 30px 0;
    text-align: right;
    width: 100%
}

.faq-number {
    background: url("images/global/bg-faq-numbers.png") no-repeat;
    float: left;
    height: 87px;
    margin-right: 40px;
    width: 120px
}

.img-frame + .faq-questions {
    padding-top: 10px
}

.member-bio, .member-contact {
    float: left;
    padding-top: 50px
}

.answer_1 {
    background-position: 0 0
}

.answer_2 {
    background-position: 0 -87px
}

.answer_3 {
    background-position: 0 -177px
}

.answer_4 {
    background-position: 0 -266px
}

.answer_5 {
    background-position: 0 -354px
}

.answer_6 {
    background-position: 0 -443px
}

.answer_7 {
    background-position: 0 -532px
}

.answer_8 {
    background-position: 0 -620px
}

.answer_9 {
    background-position: 0 -709px
}

.answer_10 {
    background-position: 0 -798px
}

.answer_11 {
    background-position: 0 -886px
}

.answer_12 {
    background-position: 0 -974px
}

.answer_13 {
    background-position: 0 -1062px
}

.answer_14 {
    background-position: 0 -1150px
}

.answer_15 {
    background-position: 0 -1241px
}

.answer_16 {
    background-position: 0 -1331px
}

.answer_17 {
    background-position: 0 -1417px
}

.answer_18 {
    background-position: 0 -1507px
}

.answer_19 {
    background-position: 0 -1595px
}

.answer_20 {
    background-position: 0 -1684px
}

.answer_21 {
    background-position: 0 -1772px
}

.answer_22 {
    background-position: 0 -1860px
}

.answer_23 {
    background-position: 0 -1950px
}

.answer_24 {
    background-position: 0 -2038px
}

.answer_25 {
    background-position: 0 -2127px
}

.answer_26 {
    background-position: 0 -2216px
}

.answer_27 {
    background-position: 0 -2304px
}

.answer_28 {
    background-position: 0 -2393px
}

.answer_29 {
    background-position: 0 -2481px
}

.answer_30 {
    background-position: 0 -2570px
}

.answer_31 {
    background-position: 0 -2659px
}

.answer_32 {
    background-position: 0 -2748px
}

.answer_33 {
    background-position: 0 -2836px
}

.answer_34 {
    background-position: 0 -2925px
}

.answer_35 {
    background-position: 0 -3013px
}

.answer_36 {
    background-position: 0 -3102px
}

.answer_37 {
    background-position: 0 -3191px
}

.answer_38 {
    background-position: 0 -3279px
}

.answer_39 {
    background-position: 0 -3368px
}

.answer_40 {
    background-position: 0 -3457px
}

.answer_41 {
    background-position: 0 -3546px
}

.answer_42 {
    background-position: 0 -3634px
}

.answer_43 {
    background-position: 0 -3723px
}

.answer_44 {
    background-position: 0 -3812px
}

.answer_45 {
    background-position: 0 -3901px
}

.answer_46 {
    background-position: 0 -3989px
}

.answer_47 {
    background-position: 0 -4077px
}

.answer_48 {
    background-position: 0 -4165px
}

.answer_49 {
    background-position: 0 -4254px
}

.answer_50 {
    background-position: 0 -4343px
}

.member-wrap {
    clear: both;
    width: 100%
}

#main-wrap .member-wrap:first-child {
    margin-top: -20px
}

.member-wrap + .member-wrap {
    border-top: 1px dotted #aeaeae;
    margin-top: 35px
}

#main-wrap .member-wrap:last-child {
    margin-bottom: 20px
}

.member-contact {
    width: 24%
}

.member-bio {
    font-size: 13px;
    line-height: 1.6em;
    margin-left: 5px;
    width: 50%
}

.member-photo {
    float: right;
    height: 125px;
    margin-top: 50px;
    width: 160px
}

.member-frame {
    background-position: -548px -668px
}

.member-name {
    color: #666;
    font-size: 22px;
    margin: 0;
    padding: 0
}

.member-title {
    color: #999
}

.member-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.member-list li {
    margin-bottom: 8px
}

.member-contact-email {
    background-position: 0 -709px;
    padding: 2px 0 2px 24px
}

.member-contact-phone {
    background-position: 0 -746px;
    padding: 0 0 0 24px
}

.member-contact-twitter {
    background-position: 0 -345px;
    padding: 0 0 0 24px
}

.member-contact-facebook {
    background-position: 0 -371px;
    padding: 0 0 0 24px
}

.member-contact-google {
    background-position: 0 -578px;
    padding: 2px 0 2px 24px
}

.member-contact-linkedin {
    background-position: 0 -474px;
    padding: 2px 0 2px 24px
}

footer {
    clear: both;
    font-size: 13px;
    overflow: visible;
    padding-top: 30px;
    width: 100%;
    z-index: 1
}

.footer-content {
    padding-bottom: 40px
}

footer .sidebar-widget {
    padding-top: 0
}

.footer-social {
    float: left
}

.footer-search {
    float: right
}

.footer-callout {
    background-color: #efefef;
    background-image: linear-gradient(top, #fafafa, #e6e6e6);
    background-repeat: repeat-x;
    padding: 37px 0;
    width: 100%;
    background-image: -moz-linear-gradient(top, #fafafa, #e6e6e6);
    background-image: -ms-linear-gradient(top, #fafafa, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fafafa, #e6e6e6);
    background-image: -o-linear-gradient(top, #fafafa, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0);
    -moz-box-shadow: 0 0 3px #ddd;
    -webkit-box-shadow: 0 0 3px #ddd
}

.footer-callout-content {
    float: left;
    line-height: 20px;
    width: 76%
}

.footer-callout-button {
    float: right;
    margin: 14px 0 0
}

.footer-callout-content p {
    font-size: 17px;
    margin-bottom: 0;
    text-shadow: 1px 1px 2px #FFF
}

.footer-callout-content .callout-heading {
    font-size: 20px;
    letter-spacing: -.3px
}

footer nav a, footer > div > p {
    font-size: 11px
}

form.search {
    margin: 0;
    padding: 0
}

form.search p {
    margin-top: 10px
}

footer > div > p {
    float: left;
    padding-top: 20px;
    width: 450px
}

footer ul {
    list-style-image: url("images/global/bullet-type-1-footer.png")
}

footer nav {
    float: right;
    padding: 16px 0 0
}

footer nav > ul > li + li {
    margin-left: 10px
}

.social_links a:active, .social_links a:link, .social_links a:visited, footer *, footer a:hover, footer span {
    color: #FFF
}

footer .current-menu-item a {
    color: #FFF;
    font-weight: 700
}

footer .foot-heading {
    color: #ff0;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px
}

#contact-info-wrap .social_icons, footer .social_icons {
    padding-left: 0
}

#contact-info-wrap .social_icons a, footer .social_icons a {
    padding-left: 22px
}

.construction-default-one, .footer-default-one {
    float: left;
    width: 41.6%
}

.construction-default-two, .footer-default-two {
    float: left;
    margin-left: 6.25%;
    width: 18.75%
}

.construction-default-three, .footer-default-three {
    float: right;
    width: 26.04%
}

#contact-info-wrap .social_icons li, footer .construction-default-three .social_icons li, footer .footer-default-three .social_icons li {
    float: left;
    margin-right: 20px
}

.display-none {
    display: none
}

.footer-copyright {
    background: rgba(0, 0, 0, .1);
    clear: both;
    padding: 15px 0;
    width: 100%
}

.footer-nav {
    list-style: none;
    margin: 0;
    padding: 1px 0 0
}

.footer-nav li {
    float: left;
    margin-bottom: 0
}

.footer-nav li + li {
    margin-left: 10px
}

.footer-nav li a {
    border-right: 1px solid rgba(255, 255, 255, .3);
    color: #FFF;
    font-weight: 500;
    padding-right: 10px
}

.footer-nav li:last-child a {
    background: 0 0
}

.footer-nav .current_page_parent a {
    color: #FFF
}

.foot-copy {
    float: left
}

.footer-nav {
    float: right;
    margin-left: 110px
}

.foot-copy p {
    margin: 0;
    padding: 0
}

.footer-copyright p, .footer-copyright ul {
    font-size: 11px
}

.footer-logo {
    padding-bottom: 10px
}

a.tt-button {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .08), 0 0 0 1px rgba(255, 255, 255, .1) inset;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    line-height: 12px;
    padding: 8px 10px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .4)
}

.tt-contentbox-content a, .widget_calendar td a {
    text-decoration: underline
}

a.tt-button.large {
    height: 24px;
    line-height: 0;
    padding: 11px 10px 0
}

a.tt-button.jumbo {
    font-size: 14px;
    height: 30px;
    line-height: 14px;
    padding: 17px 18px 0
}

a.tt-button.black {
    background-color: #545454;
    background-image: linear-gradient(top, #5e5e5e, #434343);
    background-repeat: repeat-x;
    border: 1px solid #4C4C4C;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
    background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
    background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
    background-image: -o-linear-gradient(top, #5e5e5e, #434343);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0)
}

a.tt-button.black:hover {
    background: #5a5a5a;
    border: 1px solid #2C2C2C
}

a.tt-button.blue {
    background-color: #8dd9f6;
    background-image: linear-gradient(top, #abe4f8, #6fcef3);
    background-repeat: repeat-x;
    border: 1px solid #8DC5DA;
    color: #42788E;
    background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
    background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0)
}

a.tt-button.blue:hover {
    background: #92dbf6;
    border: 1px solid #7CAEC0
}

a.tt-button.green {
    background-color: #cae285;
    color: #5D7731;
    border: 1px solid #8BB14D
}

a.tt-button.green:hover {
    background: #b9d972
}

a.tt-button.grey {
    background-color: #cacaca;
    background-image: linear-gradient(top, #cacaca, #aeaeae);
    background-repeat: repeat-x;
    border: 1px solid #B5B5B5;
    color: #555;
    background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
    background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0)
}

a.tt-button.grey:hover {
    background-color: #bcbcbc;
    background-image: linear-gradient(top, #bcbcbc, #c2c2c2);
    background-repeat: repeat-x;
    border: 1px solid #989898;
    background-image: -moz-linear-gradient(top, #bcbcbc, #c2c2c2);
    background-image: -ms-linear-gradient(top, #bcbcbc, #c2c2c2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcbcbc), to(#c2c2c2));
    background-image: -webkit-linear-gradient(top, #bcbcbc, #c2c2c2);
    background-image: -o-linear-gradient(top, #bcbcbc, #c2c2c2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2', GradientType=0)
}

a.tt-button.navy {
    background-color: #becbd6;
    background-image: linear-gradient(top, #becbd6, #88a1b4);
    background-repeat: repeat-x;
    border: 1px solid #A2AFB8;
    color: #515F6A;
    background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
    background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0)
}

a.tt-button.navy:hover {
    background: #adbfcb;
    border: 1px solid #8996A0
}

a.tt-button.orange:hover, a.tt-button.purple, a.tt-button.purple:hover, a.tt-button.red, a.tt-button.red:hover, a.tt-button.teal {
    background-repeat: repeat-x
}

.edit-page-button a, a.tt-button.orange {
    background-color: #feda71;
    background-image: linear-gradient(top, #feda71, #febb4a);
    background-repeat: repeat-x;
    border: 1px solid #DAB347;
    color: #835503;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
    background-image: -moz-linear-gradient(top, #feda71, #febb4a);
    background-image: -ms-linear-gradient(top, #feda71, #febb4a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
    background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
    background-image: -o-linear-gradient(top, #feda71, #febb4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0)
}

a.tt-button.orange:hover {
    background-color: #fec354;
    background-image: linear-gradient(top, #fec354, #fecd61);
    border: 1px solid #DAB347;
    background-image: -moz-linear-gradient(top, #fec354, #fecd61);
    background-image: -ms-linear-gradient(top, #fec354, #fecd61);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fec354), to(#fecd61));
    background-image: -webkit-linear-gradient(top, #fec354, #fecd61);
    background-image: -o-linear-gradient(top, #fec354, #fecd61);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61', GradientType=0)
}

a.tt-button.purple {
    background-color: #e8c4e4;
    background-image: linear-gradient(top, #e8c4e4, #d494ce);
    border: 1px solid #BC9DB9;
    color: #7B5777;
    background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
    background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0)
}

a.tt-button.purple:hover {
    background-color: #deabd9;
    background-image: linear-gradient(top, #deabd9, #e0b1db);
    border: 1px solid #A482A0;
    background-image: -moz-linear-gradient(top, #deabd9, #e0b1db);
    background-image: -ms-linear-gradient(top, #deabd9, #e0b1db);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#deabd9), to(#e0b1db));
    background-image: -webkit-linear-gradient(top, #deabd9, #e0b1db);
    background-image: -o-linear-gradient(top, #deabd9, #e0b1db);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#deabd9', endColorstr='#e0b1db', GradientType=0)
}

a.tt-button.red {
    background-color: #f78297;
    background-image: linear-gradient(top, #f78297, #f56778);
    border: 1px solid #DF6F8B;
    color: #913944;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .3);
    background-image: -moz-linear-gradient(top, #f78297, #f56778);
    background-image: -ms-linear-gradient(top, #f78297, #f56778);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
    background-image: -webkit-linear-gradient(top, #f78297, #f56778);
    background-image: -o-linear-gradient(top, #f78297, #f56778);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0)
}

a.tt-button.red:hover {
    background-color: #f56c7e;
    background-image: linear-gradient(top, #f56c7e, #f78297);
    border: 1px solid #C36079;
    background-image: -moz-linear-gradient(top, #f56c7e, #f78297);
    background-image: -ms-linear-gradient(top, #f56c7e, #f78297);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f56c7e), to(#f78297));
    background-image: -webkit-linear-gradient(top, #f56c7e, #f78297);
    background-image: -o-linear-gradient(top, #f56c7e, #f78297);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f56c7e', endColorstr='#f78297', GradientType=0)
}

a.tt-button.teal {
    background-color: #b7f2f4;
    background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
    border: 1px solid #90C6C8;
    color: #437B7D;
    background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
    background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0)
}

a.tt-button.teal:hover {
    background: #9fedf0;
    border: 1px solid #7DB9BB
}

#commentform #submit-button, #content-container .tt-form-submit, .gform_footer .button, a.tt-button.white {
    background-color: #fbfbfb;
    background-image: linear-gradient(top, #fbfbfb, #f0f0f0);
    background-repeat: repeat-x;
    border: 1px solid #D3D3D3;
    color: #555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    background-image: -moz-linear-gradient(top, #fbfbfb, #f0f0f0);
    background-image: -ms-linear-gradient(top, #fbfbfb, #f0f0f0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #fbfbfb, #f0f0f0);
    background-image: -o-linear-gradient(top, #fbfbfb, #f0f0f0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f0f0f0', GradientType=0)
}

a.tt-button.autumn, a.tt-button.autumn:hover, a.tt-button.black-2, a.tt-button.black-2:hover, a.tt-button.blue-grey, a.tt-button.blue-grey:hover, a.tt-button.coffee, a.tt-button.coffee:hover, a.tt-button.cool-blue, a.tt-button.cool-blue:hover, a.tt-button.fire, a.tt-button.fire:hover, a.tt-button.golden, a.tt-button.golden:hover, a.tt-button.green-2, a.tt-button.green-2:hover, a.tt-button.lime-green, a.tt-button.periwinkle, a.tt-button.periwinkle:hover, a.tt-button.pink, a.tt-button.pink:hover, a.tt-button.purple-2, a.tt-button.purple-2:hover, a.tt-button.red-2, a.tt-button.red-2:hover, a.tt-button.royal-blue, a.tt-button.royal-blue:hover, a.tt-button.silver, a.tt-button.silver:hover, a.tt-button.sky-blue, a.tt-button.sky-blue:hover, a.tt-button.teal-2, a.tt-button.teal-2:hover, a.tt-button.teal-grey, a.tt-button.teal-grey:hover {
    text-shadow: none;
    color: #FFF
}

#commentform #submit-button:hover, #content-container .tt-form-submit:hover, .gform_footer .button:hover, a.tt-button.white:hover {
    background-color: #efefef;
    background-image: linear-gradient(top, #efefef, #f8f8f8);
    background-repeat: repeat-x;
    border: 1px solid #C4C4C4;
    background-image: -moz-linear-gradient(top, #efefef, #f8f8f8);
    background-image: -ms-linear-gradient(top, #efefef, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #efefef, #f8f8f8);
    background-image: -o-linear-gradient(top, #efefef, #f8f8f8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8', GradientType=0)
}

a.tt-button.autumn {
    background-color: #D0600E;
    background-image: linear-gradient(to bottom, #D0600E, #772002);
    border: 1px solid #772002;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D0600E), to(#772002));
    background-image: -webkit-linear-gradient(top, #D0600E, #772002);
    background-image: -moz-linear-gradient(top, #D0600E, #772002);
    background-image: -o-linear-gradient(top, #D0600E, #772002);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002')
}

a.tt-button.autumn:hover {
    background-color: #772002;
    background-image: linear-gradient(to bottom, #772002, #D0600E);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#772002), to(#D0600E));
    background-image: -webkit-linear-gradient(top, #772002, #D0600E);
    background-image: -moz-linear-gradient(top, #772002, #D0600E);
    background-image: -o-linear-gradient(top, #772002, #D0600E);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#772002', endColorstr='#D0600E')
}

a.tt-button.black-2 {
    background-color: #333;
    background-image: linear-gradient(to bottom, #333, #262626);
    border: 1px solid #262626;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#262626));
    background-image: -webkit-linear-gradient(top, #333, #262626);
    background-image: -moz-linear-gradient(top, #333, #262626);
    background-image: -o-linear-gradient(top, #333, #262626);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626')
}

a.tt-button.black-2:hover {
    background-color: #262626;
    background-image: linear-gradient(to bottom, #262626, #444);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#444));
    background-image: -webkit-linear-gradient(top, #262626, #444);
    background-image: -moz-linear-gradient(top, #262626, #444);
    background-image: -o-linear-gradient(top, #262626, #444);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#262626', endColorstr='#444444')
}

a.tt-button.blue-grey {
    background-color: #5E6475;
    background-image: linear-gradient(to bottom, #5E6475, #2C2F38);
    border: 1px solid #2C2F38;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5E6475), to(#2C2F38));
    background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -moz-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -o-linear-gradient(top, #5E6475, #2C2F38);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38')
}

a.tt-button.blue-grey:hover {
    background-color: #2C2F38;
    background-image: linear-gradient(to bottom, #2C2F38, #5E6475);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2C2F38), to(#5E6475));
    background-image: -webkit-linear-gradient(top, #2C2F38, #5E6475);
    background-image: -moz-linear-gradient(top, #2C2F38, #5E6475);
    background-image: -o-linear-gradient(top, #2C2F38, #5E6475);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2C2F38', endColorstr='#5E6475')
}

a.tt-button.cool-blue {
    background-color: #0D9DDC;
    background-image: linear-gradient(to bottom, #0D9DDC, #0D5292);
    border: 1px solid #0D5292;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0D9DDC), to(#0D5292));
    background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -moz-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -o-linear-gradient(top, #0D9DDC, #0D5292);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292')
}

a.tt-button.cool-blue:hover {
    background-color: #0D5292;
    background-image: linear-gradient(to bottom, #0D5292, #0D9DDC);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0D5292), to(#0D9DDC));
    background-image: -webkit-linear-gradient(top, #0D5292, #0D9DDC);
    background-image: -moz-linear-gradient(top, #0D5292, #0D9DDC);
    background-image: -o-linear-gradient(top, #0D5292, #0D9DDC);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D5292', endColorstr='#0D9DDC')
}

a.tt-button.coffee {
    background-color: #9A6742;
    background-image: linear-gradient(to bottom, #9A6742, #2E1C10);
    border: 1px solid #2E1C10;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9A6742), to(#2E1C10));
    background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -moz-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -o-linear-gradient(top, #9A6742, #2E1C10);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10')
}

a.tt-button.coffee:hover {
    background-color: #2E1C10;
    background-image: linear-gradient(to bottom, #2E1C10, #9A6742);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2E1C10), to(#9A6742));
    background-image: -webkit-linear-gradient(top, #2E1C10, #9A6742);
    background-image: -moz-linear-gradient(top, #2E1C10, #9A6742);
    background-image: -o-linear-gradient(top, #2E1C10, #9A6742);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2E1C10', endColorstr='#9A6742')
}

a.tt-button.fire {
    background-color: #FE8A0B;
    background-image: linear-gradient(to bottom, #FE8A0B, #B33410);
    border: 1px solid #B33410;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8A0B), to(#B33410));
    background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -moz-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -o-linear-gradient(top, #FE8A0B, #B33410);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410')
}

a.tt-button.fire:hover {
    background-color: #B33410;
    background-image: linear-gradient(to bottom, #B33410, #FE8A0B);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B33410), to(#FE8A0B));
    background-image: -webkit-linear-gradient(top, #B33410, #FE8A0B);
    background-image: -moz-linear-gradient(top, #B33410, #FE8A0B);
    background-image: -o-linear-gradient(top, #B33410, #FE8A0B);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#B33410', endColorstr='#FE8A0B')
}

a.tt-button.golden {
    background-color: #FDBB0D;
    background-image: linear-gradient(to bottom, #FDBB0D, #BF7D02);
    border: 1px solid #BF7D02;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FDBB0D), to(#BF7D02));
    background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -moz-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -o-linear-gradient(top, #FDBB0D, #BF7D02);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02')
}

a.tt-button.golden:hover {
    background-color: #BF7D02;
    background-image: linear-gradient(to bottom, #BF7D02, #FDBB0D);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BF7D02), to(#FDBB0D));
    background-image: -webkit-linear-gradient(top, #BF7D02, #FDBB0D);
    background-image: -moz-linear-gradient(top, #BF7D02, #FDBB0D);
    background-image: -o-linear-gradient(top, #BF7D02, #FDBB0D);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#BF7D02', endColorstr='#FDBB0D')
}

a.tt-button.green-2 {
    border: 1px solid #416119;
    background-color: #49A501;
    background-image: linear-gradient(to bottom, #49A501, #416119);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#49A501), to(#416119));
    background-image: -webkit-linear-gradient(top, #49A501, #416119);
    background-image: -moz-linear-gradient(top, #49A501, #416119);
    background-image: -o-linear-gradient(top, #49A501, #416119);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119')
}

a.tt-button.green-2:hover {
    background-color: #416119;
    background-image: linear-gradient(to bottom, #416119, #49A501);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#416119), to(#49A501));
    background-image: -webkit-linear-gradient(top, #416119, #49A501);
    background-image: -moz-linear-gradient(top, #416119, #49A501);
    background-image: -o-linear-gradient(top, #416119, #49A501);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#416119', endColorstr='#49A501')
}

a.tt-button.lime-green {
    background-color: #AED613;
    background-image: linear-gradient(to bottom, #AED613, #467612);
    border: 1px solid #467612;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#AED613), to(#467612));
    background-image: -webkit-linear-gradient(top, #AED613, #467612);
    background-image: -moz-linear-gradient(top, #AED613, #467612);
    background-image: -o-linear-gradient(top, #AED613, #467612);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612')
}

a.tt-button.lime-green:hover {
    background-color: #467612;
    background-image: linear-gradient(to bottom, #467612, #AED613);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#467612), to(#AED613));
    background-image: -webkit-linear-gradient(top, #467612, #AED613);
    background-image: -moz-linear-gradient(top, #467612, #AED613);
    background-image: -o-linear-gradient(top, #467612, #AED613);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#467612', endColorstr='#AED613')
}

a.tt-button.periwinkle {
    background-color: #5064C9;
    background-image: linear-gradient(to bottom, #5064C9, #522173);
    border: 1px solid #522173;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5064C9), to(#522173));
    background-image: -webkit-linear-gradient(top, #5064C9, #522173);
    background-image: -moz-linear-gradient(top, #5064C9, #522173);
    background-image: -o-linear-gradient(top, #5064C9, #522173);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173')
}

a.tt-button.periwinkle:hover {
    background-color: #522173;
    background-image: linear-gradient(to bottom, #522173, #5064C9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#522173), to(#5064C9));
    background-image: -webkit-linear-gradient(top, #522173, #5064C9);
    background-image: -moz-linear-gradient(top, #522173, #5064C9);
    background-image: -o-linear-gradient(top, #522173, #5064C9);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#522173', endColorstr='#5064C9')
}

a.tt-button.pink {
    background-color: #C4378F;
    background-image: linear-gradient(to bottom, #C4378F, #72234F);
    border: 1px solid #72234F;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C4378F), to(#72234F));
    background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
    background-image: -moz-linear-gradient(top, #C4378F, #72234F);
    background-image: -o-linear-gradient(top, #C4378F, #72234F);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F')
}

a.tt-button.pink:hover {
    background-color: #72234F;
    background-image: linear-gradient(to bottom, #72234F, #C4378F);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#72234F), to(#C4378F));
    background-image: -webkit-linear-gradient(top, #72234F, #C4378F);
    background-image: -moz-linear-gradient(top, #72234F, #C4378F);
    background-image: -o-linear-gradient(top, #72234F, #C4378F);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#72234F', endColorstr='#C4378F')
}

a.tt-button.purple-2 {
    background-color: #8F4EC2;
    background-image: linear-gradient(to bottom, #8F4EC2, #513567);
    border: 1px solid #513567;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8F4EC2), to(#513567));
    background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
    background-image: -moz-linear-gradient(top, #8F4EC2, #513567);
    background-image: -o-linear-gradient(top, #8F4EC2, #513567);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567')
}

a.tt-button.purple-2:hover {
    background-color: #513567;
    background-image: linear-gradient(to bottom, #513567, #8F4EC2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#513567), to(#8F4EC2));
    background-image: -webkit-linear-gradient(top, #513567, #8F4EC2);
    background-image: -moz-linear-gradient(top, #513567, #8F4EC2);
    background-image: -o-linear-gradient(top, #513567, #8F4EC2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#513567', endColorstr='#8F4EC2')
}

a.tt-button.red-2 {
    background-color: #C71901;
    background-image: linear-gradient(to bottom, #C71901, #961300);
    border: 1px solid #961300;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C71901), to(#961300));
    background-image: -webkit-linear-gradient(top, #C71901, #961300);
    background-image: -moz-linear-gradient(top, #C71901, #961300);
    background-image: -o-linear-gradient(top, #C71901, #961300);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300')
}

a.tt-button.red-2:hover {
    background-color: #961300;
    background-image: linear-gradient(to bottom, #961300, #C71901);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#961300), to(#C71901));
    background-image: -webkit-linear-gradient(top, #961300, #C71901);
    background-image: -moz-linear-gradient(top, #961300, #C71901);
    background-image: -o-linear-gradient(top, #961300, #C71901);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#961300', endColorstr='#C71901')
}

a.tt-button.royal-blue {
    background-color: #2D59A2;
    background-image: linear-gradient(to bottom, #2D59A2, #122A53);
    border: 1px solid #122A53;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2D59A2), to(#122A53));
    background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
    background-image: -moz-linear-gradient(top, #2D59A2, #122A53);
    background-image: -o-linear-gradient(top, #2D59A2, #122A53);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53')
}

a.tt-button.royal-blue:hover {
    background-color: #122A53;
    background-image: linear-gradient(to bottom, #122A53, #2D59A2);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#122A53), to(#2D59A2));
    background-image: -webkit-linear-gradient(top, #122A53, #2D59A2);
    background-image: -moz-linear-gradient(top, #122A53, #2D59A2);
    background-image: -o-linear-gradient(top, #122A53, #2D59A2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#122A53', endColorstr='#2D59A2')
}

a.tt-button.silver {
    background-color: #ACACAC;
    background-image: linear-gradient(to bottom, #ACACAC, #5C5C5C);
    border: 1px solid #5C5C5C;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ACACAC), to(#5C5C5C));
    background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -moz-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -o-linear-gradient(top, #ACACAC, #5C5C5C);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C')
}

a.tt-button.silver:hover {
    background-color: #5C5C5C;
    background-image: linear-gradient(to bottom, #5C5C5C, #ACACAC);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5C5C5C), to(#ACACAC));
    background-image: -webkit-linear-gradient(top, #5C5C5C, #ACACAC);
    background-image: -moz-linear-gradient(top, #5C5C5C, #ACACAC);
    background-image: -o-linear-gradient(top, #5C5C5C, #ACACAC);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5C5C5C', endColorstr='#ACACAC')
}

a.tt-button.sky-blue {
    background-color: #53C5FE;
    background-image: linear-gradient(to bottom, #53C5FE, #16A7E1);
    border: 1px solid #16A7E1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#53C5FE), to(#16A7E1));
    background-image: -webkit-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -moz-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -o-linear-gradient(top, #53C5FE, #16A7E1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1')
}

a.tt-button.sky-blue:hover {
    background-color: #16A7E1;
    background-image: linear-gradient(to bottom, #16A7E1, #53C5FE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#16A7E1), to(#53C5FE));
    background-image: -webkit-linear-gradient(top, #16A7E1, #53C5FE);
    background-image: -moz-linear-gradient(top, #16A7E1, #53C5FE);
    background-image: -o-linear-gradient(top, #16A7E1, #53C5FE);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#16A7E1', endColorstr='#53C5FE')
}

a.tt-button.teal-grey {
    background-color: #33657E;
    background-image: linear-gradient(to bottom, #33657E, #162E36);
    border: 1px solid #162E36;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#33657E), to(#162E36));
    background-image: -webkit-linear-gradient(top, #33657E, #162E36);
    background-image: -moz-linear-gradient(top, #33657E, #162E36);
    background-image: -o-linear-gradient(top, #33657E, #162E36);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36')
}

a.tt-button.teal-grey:hover {
    background-color: #162E36;
    background-image: linear-gradient(to bottom, #162E36, #33657E);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#162E36), to(#33657E));
    background-image: -webkit-linear-gradient(top, #162E36, #33657E);
    background-image: -moz-linear-gradient(top, #162E36, #33657E);
    background-image: -o-linear-gradient(top, #162E36, #33657E);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#162E36', endColorstr='#33657E')
}

a.tt-button.teal-2 {
    background-color: #3CBA9F;
    background-image: linear-gradient(to bottom, #3CBA9F, #185C60);
    border: 1px solid #185C60;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3CBA9F), to(#185C60));
    background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -moz-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -o-linear-gradient(top, #3CBA9F, #185C60);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60')
}

a.tt-button.teal-2:hover {
    background-color: #185C60;
    background-image: linear-gradient(to bottom, #185C60, #3CBA9F);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#185C60), to(#3CBA9F));
    background-image: -webkit-linear-gradient(top, #185C60, #3CBA9F);
    background-image: -moz-linear-gradient(top, #185C60, #3CBA9F);
    background-image: -o-linear-gradient(top, #185C60, #3CBA9F);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#185C60', endColorstr='#3CBA9F')
}

.testimonial strong {
    font-size: 11px
}

.client_identity {
    margin-left: 36px
}

.tabs_type_1 {
    background-color: #f8f8f8;
    border-radius: 10px;
    box-shadow: 0 0 6px #c3c3c3;
    height: 468px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%
}

.tabs_type_1 dt {
    border-bottom: 1px solid #ededed;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    padding: 16px 0 16px 3%;
    width: 22%
}

.tabs_type_1 dt img {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: 5px
}

.tabs_type_1 dd {
    background-color: #FFF;
    box-shadow: inherit;
    display: none;
    height: 84%;
    margin-left: 25%;
    overflow: auto;
    padding: 4%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000
}

.tabs_type_1 dt:first-child {
    margin-top: 2.4%
}

.tabs_type_1 dd.current {
    display: block
}

.tabs_type_1 dd .column_group p:first-child {
    margin-top: 0
}

.tabs_type_1_arrow {
    background-position: 0 -791px;
    height: 36px;
    left: 23%;
    position: absolute;
    top: 0;
    width: 18px;
    z-index: 1001
}

.tabs_type_2 {
    font-size: 13px;
    height: 380px;
    margin-top: 40px;
    padding-top: 10px;
    position: relative
}

.tabs_type_2 dt {
    cursor: pointer;
    float: left;
    font-weight: 700;
    margin-left: 1.25%;
    margin-right: 3.5%
}

.tabs_type_2 dd {
    background-image: url("images/shortcodes/tabs-type2-BG.png");
    background-repeat: repeat-x;
    display: none;
    padding: 30px;
    position: absolute;
    top: 50px
}

.tabs_type_2 dd.current {
    display: block
}

.tabs_type_2_arrow {
    background-position: 0 -5764px;
    height: 15px;
    position: absolute;
    top: 38px;
    width: 28px;
    z-index: 1001
}

.accordion {
    font-size: 13px;
    margin-bottom: 40px
}

.accordion dt {
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 500;
    margin-bottom: 4px;
    padding: 20px 0;
    position: relative;
    text-indent: 50px;
    width: 100%;
    background-image: -moz-linear-gradient(top, #fff, #efefef);
    background-image: -ms-linear-gradient(top, #fff, #efefef);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#efefef));
    background-image: -webkit-linear-gradient(top, #fff, #efefef);
    background-image: -o-linear-gradient(top, #fff, #efefef);
    background-image: linear-gradient(top, #fff, #efefef);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0)
}

.accordion dd {
    display: none;
    line-height: 20px;
    padding: 10px
}

.accordion dd.current {
    display: block
}

.accordion dd p:first-child {
    margin-top: 8px
}

.accordion dt:before {
    background-position: 0 -841px;
    height: 24px;
    left: 12px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

.accordion dt.current:before {
    background-position: 0 -913px
}

.tabs_type_1 dd .accordion dd {
    background-color: none;
    box-shadow: none;
    height: auto;
    margin-left: 0;
    overflow: auto;
    padding: 10px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 1000
}

.tabs_type_1 dd .accordion dt {
    border-bottom: 1px solid #e9e9e9;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding: 20px 0;
    width: 100%
}

.tabs_type_2 dd .accordion dd {
    background: 0 0;
    display: none;
    padding: 10px;
    position: relative;
    top: 0
}

.tabs_type_2 dd .accordion dt {
    cursor: pointer;
    float: none;
    font-weight: 500;
    margin-left: 0;
    margin-right: 0
}

.accordion dd .tabs_type_1 dd {
    line-height: auto;
    padding: 4%
}

.accordion dd .tabs_type_1 dt {
    background-color: none;
    background-image: none;
    border: 0;
    border-bottom: 1px solid #ededed;
    border-radius: 0;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 0;
    position: relative;
    padding: 16px 0 16px 3%;
    text-indent: 0;
    width: 22%
}

.accordion dd .tabs_type_1 dt.current:before, .accordion dd .tabs_type_1 dt:before, .accordion dd .tabs_type_2 dt.current:before, .accordion dd .tabs_type_2 dt:before {
    background: 0 0
}

.accordion dd .tabs_type_2 dd {
    line-height: auto;
    padding: 30px
}

.accordion dd .tabs_type_2 dt {
    background: 0 0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 1.25%;
    margin-right: 3.5%;
    padding: 0;
    position: relative;
    text-indent: 0;
    width: auto
}

.one_fifth, .one_fourth, .one_half, .one_sixth, .one_third, .two_thirds {
    float: left
}

.one_half {
    width: 48%
}

.page_content .one_half, .page_content_right .one_half {
    width: 320px
}

.one_third {
    width: 30.6%
}

.one_fourth {
    width: 22%
}

.page_content .one_fourth, .page_content_right .one_fourth {
    width: 145px
}

.one_fifth {
    width: 16.8%
}

.page_content .one_fifth, .page_content_right .one_fifth {
    width: 110px
}

.page_content .two_thirds, .page_content_right .two_thirds {
    width: 435px
}

.one_fifth + .one_fifth, .one_fourth + .one_fourth, .one_half + .one_half, .one_sixth + .one_sixth, .one_third + .one_third, .one_third + .two_thirds, .two_thirds + .one_third {
    margin-left: 4%
}

.column-clear {
    clear: both;
    height: 25px
}

.two_thirds {
    width: 65.2%
}

.one_sixth {
    width: 13.33%;
    overflow: hidden
}

.tt-contentbox {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    width: 100%
}

.tt-contentbox-title {
    border-radius: 3px 3px 0 0;
    color: #FFF;
    padding: 12px 20px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0
}

.tt-contentbox-title span {
    font-size: 11px;
    letter-spacing: 1px;
    overflow: hidden
}

.tt-contentbox-content {
    background-image: linear-gradient(to bottom, #FFF, #F2F2F2);
    border: 1px solid #FFF;
    color: #888;
    font-size: 13px;
    line-height: 1.6em;
    padding: 15px 15px 25px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F2F2F2));
    background-image: -webkit-linear-gradient(top, #FFF, #F2F2F2);
    background-image: -moz-linear-gradient(top, #FFF, #F2F2F2);
    background-image: -o-linear-gradient(top, #FFF, #F2F2F2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#F2F2F2')
}

.tt-contentbox-content a:hover {
    color: rgba(0, 0, 0, .4)
}

.tt-contentbox-content p {
    color: #888
}

.tt-contentbox-content p:last-child {
    margin-bottom: 0
}

.tt-contentbox-content h1, .tt-contentbox-content h2, .tt-contentbox-content h3, .tt-contentbox-content h4, .tt-contentbox-content h5, .tt-contentbox-content h6 {
    font-size: 10px;
    letter-spacing: .1em;
    line-height: 2.6em;
    margin-bottom: 5px;
    text-transform: uppercase
}

.tt-cb-title-autumn {
    background-image: linear-gradient(to bottom, #D0600E, #772002);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D0600E), to(#772002));
    background-image: -webkit-linear-gradient(top, #D0600E, #772002);
    background-image: -moz-linear-gradient(top, #D0600E, #772002);
    background-image: -o-linear-gradient(top, #D0600E, #772002);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002')
}

.tt-cb-title-black-2 {
    background-image: linear-gradient(to bottom, #333, #262626);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#262626));
    background-image: -webkit-linear-gradient(top, #333, #262626);
    background-image: -moz-linear-gradient(top, #333, #262626);
    background-image: -o-linear-gradient(top, #333, #262626);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626')
}

.tt-cb-title-blue-grey {
    background-image: linear-gradient(to bottom, #5E6475, #2C2F38);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5E6475), to(#2C2F38));
    background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -moz-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -o-linear-gradient(top, #5E6475, #2C2F38);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38')
}

.tt-cb-title-cool-blue {
    background-image: linear-gradient(to bottom, #0D9DDC, #0D5292);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0D9DDC), to(#0D5292));
    background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -moz-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -o-linear-gradient(top, #0D9DDC, #0D5292);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292')
}

.tt-cb-title-coffee {
    background-image: linear-gradient(to bottom, #9A6742, #2E1C10);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9A6742), to(#2E1C10));
    background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -moz-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -o-linear-gradient(top, #9A6742, #2E1C10);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10')
}

.tt-cb-title-fire {
    background-image: linear-gradient(to bottom, #FE8A0B, #B33410);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8A0B), to(#B33410));
    background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -moz-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -o-linear-gradient(top, #FE8A0B, #B33410);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410')
}

.tt-cb-title-golden {
    background-image: linear-gradient(to bottom, #FDBB0D, #BF7D02);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FDBB0D), to(#BF7D02));
    background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -moz-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -o-linear-gradient(top, #FDBB0D, #BF7D02);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02')
}

.tt-cb-title-green-2 {
    background-image: linear-gradient(to bottom, #49A501, #416119);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#49A501), to(#416119));
    background-image: -webkit-linear-gradient(top, #49A501, #416119);
    background-image: -moz-linear-gradient(top, #49A501, #416119);
    background-image: -o-linear-gradient(top, #49A501, #416119);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119')
}

.tt-cb-title-lime-green {
    background-image: linear-gradient(to bottom, #AED613, #467612);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#AED613), to(#467612));
    background-image: -webkit-linear-gradient(top, #AED613, #467612);
    background-image: -moz-linear-gradient(top, #AED613, #467612);
    background-image: -o-linear-gradient(top, #AED613, #467612);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612')
}

.tt-cb-title-periwinkle {
    background-image: linear-gradient(to bottom, #5064C9, #522173);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5064C9), to(#522173));
    background-image: -webkit-linear-gradient(top, #5064C9, #522173);
    background-image: -moz-linear-gradient(top, #5064C9, #522173);
    background-image: -o-linear-gradient(top, #5064C9, #522173);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173')
}

.tt-cb-title-pink {
    background-image: linear-gradient(to bottom, #C4378F, #72234F);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C4378F), to(#72234F));
    background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
    background-image: -moz-linear-gradient(top, #C4378F, #72234F);
    background-image: -o-linear-gradient(top, #C4378F, #72234F);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F')
}

.tt-cb-title-purple-2 {
    background-image: linear-gradient(to bottom, #8F4EC2, #513567);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8F4EC2), to(#513567));
    background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
    background-image: -moz-linear-gradient(top, #8F4EC2, #513567);
    background-image: -o-linear-gradient(top, #8F4EC2, #513567);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567')
}

.tt-cb-title-red-2 {
    background-image: linear-gradient(to bottom, #C71901, #961300);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C71901), to(#961300));
    background-image: -webkit-linear-gradient(top, #C71901, #961300);
    background-image: -moz-linear-gradient(top, #C71901, #961300);
    background-image: -o-linear-gradient(top, #C71901, #961300);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300')
}

.tt-cb-title-royal-blue {
    background-image: linear-gradient(to bottom, #2D59A2, #122A53);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2D59A2), to(#122A53));
    background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
    background-image: -moz-linear-gradient(top, #2D59A2, #122A53);
    background-image: -o-linear-gradient(top, #2D59A2, #122A53);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53')
}

.tt-cb-title-silver {
    background-image: linear-gradient(to bottom, #ACACAC, #5C5C5C);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ACACAC), to(#5C5C5C));
    background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -moz-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -o-linear-gradient(top, #ACACAC, #5C5C5C);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C')
}

.tt-cb-title-sky-blue {
    background-image: linear-gradient(to bottom, #53C5FE, #16A7E1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#53C5FE), to(#16A7E1));
    background-image: -webkit-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -moz-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -o-linear-gradient(top, #53C5FE, #16A7E1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1')
}

.tt-cb-title-teal-grey {
    background-image: linear-gradient(to bottom, #33657E, #162E36);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#33657E), to(#162E36));
    background-image: -webkit-linear-gradient(top, #33657E, #162E36);
    background-image: -moz-linear-gradient(top, #33657E, #162E36);
    background-image: -o-linear-gradient(top, #33657E, #162E36);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36')
}

.tt-cb-title-teal-2 {
    background-image: linear-gradient(to bottom, #3CBA9F, #185C60);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3CBA9F), to(#185C60));
    background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -moz-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -o-linear-gradient(top, #3CBA9F, #185C60);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60')
}

.tt-cb-title-black {
    background-color: #545454;
    background-image: linear-gradient(top, #5e5e5e, #434343);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
    background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
    background-image: -o-linear-gradient(top, #5e5e5e, #434343);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0)
}

.tt-cb-title-blue {
    background-color: #8dd9f6;
    background-image: linear-gradient(top, #abe4f8, #6fcef3);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
    background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0)
}

.tt-cb-title-green {
    background-color: #cae285;
    background-image: linear-gradient(top, #cae285, #9fcb57);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
    background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
    background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
    background-image: -o-linear-gradient(top, #cae285, #9fcb57);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0)
}

.tt-cb-title-grey {
    background-color: #cacaca;
    background-image: linear-gradient(top, #cacaca, #aeaeae);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
    background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0)
}

.tt-cb-title-navy {
    background-color: #becbd6;
    background-image: linear-gradient(top, #becbd6, #88a1b4);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
    background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0)
}

.tt-cb-title-orange {
    background-color: #feda71;
    background-image: linear-gradient(top, #feda71, #febb4a);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #feda71, #febb4a);
    background-image: -ms-linear-gradient(top, #feda71, #febb4a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
    background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
    background-image: -o-linear-gradient(top, #feda71, #febb4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0)
}

.tt-cb-title-purple {
    background-color: #e8c4e4;
    background-image: linear-gradient(top, #e8c4e4, #d494ce);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
    background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0)
}

.tt-cb-title-red {
    background-color: #f78297;
    background-image: linear-gradient(top, #f78297, #f56778);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f78297, #f56778);
    background-image: -ms-linear-gradient(top, #f78297, #f56778);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
    background-image: -webkit-linear-gradient(top, #f78297, #f56778);
    background-image: -o-linear-gradient(top, #f78297, #f56778);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0)
}

.tt-cb-title-teal {
    background-color: #b7f2f4;
    background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
    background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0)
}

.tt-content-style-autumn a, .tt-content-style-autumn h1, .tt-content-style-autumn h2, .tt-content-style-autumn h3, .tt-content-style-autumn h4, .tt-content-style-autumn h5, .tt-content-style-autumn h6 {
    color: #AE500C
}

.tt-content-style-black-2 a, .tt-content-style-black-2 h1, .tt-content-style-black-2 h2, .tt-content-style-black-2 h3, .tt-content-style-black-2 h4, .tt-content-style-black-2 h5, .tt-content-style-black-2 h6 {
    color: #000
}

.tt-content-style-blue-grey a, .tt-content-style-blue-grey h1, .tt-content-style-blue-grey h2, .tt-content-style-blue-grey h3, .tt-content-style-blue-grey h4, .tt-content-style-blue-grey h5, .tt-content-style-blue-grey h6 {
    color: #616276
}

.tt-content-style-cool-blue a, .tt-content-style-cool-blue h1, .tt-content-style-cool-blue h2, .tt-content-style-cool-blue h3, .tt-content-style-cool-blue h4, .tt-content-style-cool-blue h5, .tt-content-style-cool-blue h6 {
    color: #0070B3
}

.tt-content-style-coffee a, .tt-content-style-coffee h1, .tt-content-style-coffee h2, .tt-content-style-coffee h3, .tt-content-style-coffee h4, .tt-content-style-coffee h5, .tt-content-style-coffee h6 {
    color: #52453A
}

.tt-content-style-fire a, .tt-content-style-fire h1, .tt-content-style-fire h2, .tt-content-style-fire h3, .tt-content-style-fire h4, .tt-content-style-fire h5, .tt-content-style-fire h6 {
    color: #D1631A
}

.tt-content-style-golden a, .tt-content-style-golden h1, .tt-content-style-golden h2, .tt-content-style-golden h3, .tt-content-style-golden h4, .tt-content-style-golden h5, .tt-content-style-golden h6 {
    color: #D89606
}

.tt-content-style-green-2 a, .tt-content-style-green-2 h1, .tt-content-style-green-2 h2, .tt-content-style-green-2 h3, .tt-content-style-green-2 h4, .tt-content-style-green-2 h5, .tt-content-style-green-2 h6 {
    color: #479307
}

.tt-content-style-lime-green a, .tt-content-style-lime-green h1, .tt-content-style-lime-green h2, .tt-content-style-lime-green h3, .tt-content-style-lime-green h4, .tt-content-style-lime-green h5, .tt-content-style-lime-green h6 {
    color: #84B011
}

.tt-content-style-periwinkle a, .tt-content-style-periwinkle h1, .tt-content-style-periwinkle h2, .tt-content-style-periwinkle h3, .tt-content-style-periwinkle h4, .tt-content-style-periwinkle h5, .tt-content-style-periwinkle h6 {
    color: #554191
}

.tt-content-style-pink a, .tt-content-style-pink h1, .tt-content-style-pink h2, .tt-content-style-pink h3, .tt-content-style-pink h4, .tt-content-style-pink h5, .tt-content-style-pink h6 {
    color: #8C3267
}

.tt-content-style-purple-2 a, .tt-content-style-purple-2 h1, .tt-content-style-purple-2 h2, .tt-content-style-purple-2 h3, .tt-content-style-purple-2 h4, .tt-content-style-purple-2 h5, .tt-content-style-purple-2 h6 {
    color: #70498D
}

.tt-content-style-red-2 a, .tt-content-style-red-2 h1, .tt-content-style-red-2 h2, .tt-content-style-red-2 h3, .tt-content-style-red-2 h4, .tt-content-style-red-2 h5, .tt-content-style-red-2 h6 {
    color: #BD1900
}

.tt-content-style-royal-blue a, .tt-content-style-royal-blue h1, .tt-content-style-royal-blue h2, .tt-content-style-royal-blue h3, .tt-content-style-royal-blue h4, .tt-content-style-royal-blue h5, .tt-content-style-royal-blue h6 {
    color: #2D59A2
}

.tt-content-style-silver a, .tt-content-style-silver h1, .tt-content-style-silver h2, .tt-content-style-silver h3, .tt-content-style-silver h4, .tt-content-style-silver h5, .tt-content-style-silver h6 {
    color: #9E9E9E
}

.tt-content-style-sky-blue a, .tt-content-style-sky-blue h1, .tt-content-style-sky-blue h2, .tt-content-style-sky-blue h3, .tt-content-style-sky-blue h4, .tt-content-style-sky-blue h5, .tt-content-style-sky-blue h6 {
    color: #0094BF
}

.tt-content-style-teal-grey a, .tt-content-style-teal-grey h1, .tt-content-style-teal-grey h2, .tt-content-style-teal-grey h3, .tt-content-style-teal-grey h4, .tt-content-style-teal-grey h5, .tt-content-style-teal-grey h6 {
    color: #406273
}

.tt-content-style-teal-2 a, .tt-content-style-teal-2 h1, .tt-content-style-teal-2 h2, .tt-content-style-teal-2 h3, .tt-content-style-teal-2 h4, .tt-content-style-teal-2 h5, .tt-content-style-teal-2 h6 {
    color: #297372
}

.tt-content-style-black a, .tt-content-style-black h1, .tt-content-style-black h2, .tt-content-style-black h3, .tt-content-style-black h4, .tt-content-style-black h5, .tt-content-style-black h6 {
    color: #545454
}

.tt-content-style-blue a, .tt-content-style-blue h1, .tt-content-style-blue h2, .tt-content-style-blue h3, .tt-content-style-blue h4, .tt-content-style-blue h5, .tt-content-style-blue h6 {
    color: #8dd9f6
}

.tt-content-style-green a, .tt-content-style-green h1, .tt-content-style-green h2, .tt-content-style-green h3, .tt-content-style-green h4, .tt-content-style-green h5, .tt-content-style-green h6 {
    color: #9fcb57
}

.tt-content-style-grey a, .tt-content-style-grey h1, .tt-content-style-grey h2, .tt-content-style-grey h3, .tt-content-style-grey h4, .tt-content-style-grey h5, .tt-content-style-grey h6 {
    color: #cacaca
}

.tt-content-style-navy a, .tt-content-style-navy h1, .tt-content-style-navy h2, .tt-content-style-navy h3, .tt-content-style-navy h4, .tt-content-style-navy h5, .tt-content-style-navy h6 {
    color: #A5B0B9
}

.tt-content-style-orange a, .tt-content-style-orange h1, .tt-content-style-orange h2, .tt-content-style-orange h3, .tt-content-style-orange h4, .tt-content-style-orange h5, .tt-content-style-orange h6 {
    color: #F6D36C
}

.tt-content-style-purple a, .tt-content-style-purple h1, .tt-content-style-purple h2, .tt-content-style-purple h3, .tt-content-style-purple h4, .tt-content-style-purple h5, .tt-content-style-purple h6 {
    color: #DEBBD9
}

.tt-content-style-red a, .tt-content-style-red h1, .tt-content-style-red h2, .tt-content-style-red h3, .tt-content-style-red h4, .tt-content-style-red h5, .tt-content-style-red h6 {
    color: #f78297
}

.tt-content-style-teal a, .tt-content-style-teal h1, .tt-content-style-teal h2, .tt-content-style-teal h3, .tt-content-style-teal h4, .tt-content-style-teal h5, .tt-content-style-teal h6 {
    color: #A9DEE1
}

.highlight-style-1 {
    border-radius: 3px;
    color: #FFF;
    padding: 2px 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.highlight-autumn .highlight-style-1 {
    background-color: #873108
}

.highlight-autumn .highlight-style-2 {
    border-bottom: 1px dashed #873108;
    color: #873108
}

.highlight-black .highlight-style-1 {
    background-color: #000
}

.highlight-black .highlight-style-2 {
    border-bottom: 1px dashed #000;
    color: #000
}

.highlight-blue-grey .highlight-style-1 {
    background-color: #474759
}

.highlight-blue-grey .highlight-style-2 {
    border-bottom: 1px dashed #474759;
    color: #474759
}

.highlight-cool-blue .highlight-style-1 {
    background-color: #0076B8
}

.highlight-cool-blue .highlight-style-2 {
    border-bottom: 1px dashed #0076B8;
    color: #0076B8
}

.highlight-coffee .highlight-style-1 {
    background-color: #372E25
}

.highlight-coffee .highlight-style-2 {
    border-bottom: 1px dashed #372E25;
    color: #372E25
}

.highlight-fire .highlight-style-1 {
    background-color: #D0631C
}

.highlight-fire .highlight-style-2 {
    border-bottom: 1px dashed #D0631C;
    color: #D0631C
}

.highlight-golden .highlight-style-1 {
    background-color: #BF7D02
}

.highlight-golden .highlight-style-2 {
    border-bottom: 1px dashed #BF7D02;
    color: #BF7D02
}

.highlight-green .highlight-style-1 {
    background-color: #478418
}

.highlight-green .highlight-style-2 {
    border-bottom: 1px dashed #478418;
    color: #478418
}

.highlight-lime-green .highlight-style-1 {
    background-color: #A1BE00
}

.highlight-lime-green .highlight-style-2 {
    border-bottom: 1px dashed #A1BE00;
    color: #A1BE00
}

.highlight-periwinkle .highlight-style-1 {
    background-color: #5556A3
}

.highlight-periwinkle .highlight-style-2 {
    border-bottom: 1px dashed #5556A3;
    color: #5556A3
}

.highlight-pink .highlight-style-1 {
    background-color: #92366D
}

.highlight-pink .highlight-style-2 {
    border-bottom: 1px dashed #92366D;
    color: #92366D
}

.highlight-purple .highlight-style-1 {
    background-color: #6B4687
}

.highlight-purple .highlight-style-2 {
    border-bottom: 1px dashed #6B4687;
    color: #6B4687
}

.highlight-red .highlight-style-1 {
    background-color: #A1070B
}

.highlight-red .highlight-style-2 {
    border-bottom: 1px dashed #A1070B;
    color: #A1070B
}

.highlight-royal-blue .highlight-style-1 {
    background-color: #2F496F
}

.highlight-royal-blue .highlight-style-2 {
    border-bottom: 1px dashed #2F496F;
    color: #2F496F
}

.highlight-silver .highlight-style-1 {
    background-color: #DDD;
    color: #444 !important
}

.highlight-silver .highlight-style-2 {
    border-bottom: 1px dashed #999;
    color: #999
}

.highlight-sky-blue .highlight-style-1 {
    background-color: #16A7E1
}

.highlight-sky-blue .highlight-style-2 {
    border-bottom: 1px dashed #16A7E1;
    color: #16A7E1
}

.highlight-teal-grey .highlight-style-1 {
    background-color: #5A7D77
}

.highlight-teal-grey .highlight-style-2 {
    border-bottom: 1px dashed #5A7D77;
    color: #5A7D77
}

.highlight-teal .highlight-style-1 {
    background-color: #4BA096
}

.highlight-teal .highlight-style-2 {
    border-bottom: 1px dashed #4BA096;
    color: #4BA096
}

.tt-dropcap-round, .tt-dropcap-square, .tt-dropcap-text {
    color: #FFF;
    float: left;
    font-size: 24px;
    height: 41px;
    letter-spacing: -1px;
    line-height: 42px;
    margin: 1px 10px -5px 0;
    text-align: center;
    width: 41px
}

.tt-dropcap-round {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px
}

.tt-dropcap-text {
    display: block;
    font-size: 40px;
    line-height: 40px;
    margin: 0 8px -5px 0
}

#twitter-link, .sterling-scroll-top, .tt-icon, .tt-mono-icon {
    display: inline-block
}

.tt-dropcap-autumn .tt-dropcap-round, .tt-dropcap-autumn .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #D0600E, #772002);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D0600E), to(#772002));
    background-image: -webkit-linear-gradient(top, #D0600E, #772002);
    background-image: -moz-linear-gradient(top, #D0600E, #772002);
    background-image: -o-linear-gradient(top, #D0600E, #772002);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002')
}

.tt-dropcap-autumn .tt-dropcap-text {
    color: #A64108
}

.tt-dropcap-black-2 .tt-dropcap-round, .tt-dropcap-black-2 .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #333, #262626);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#262626));
    background-image: -webkit-linear-gradient(top, #333, #262626);
    background-image: -moz-linear-gradient(top, #333, #262626);
    background-image: -o-linear-gradient(top, #333, #262626);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626')
}

.tt-dropcap-black-2 .tt-dropcap-text {
    color: #222
}

.tt-dropcap-blue-grey .tt-dropcap-round, .tt-dropcap-blue-grey .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #5E6475, #2C2F38);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5E6475), to(#2C2F38));
    background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -moz-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -o-linear-gradient(top, #5E6475, #2C2F38);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38')
}

.tt-dropcap-blue-grey .tt-dropcap-text {
    color: #454956
}

.tt-dropcap-cool-blue .tt-dropcap-round, .tt-dropcap-cool-blue .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #0D9DDC, #0D5292);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0D9DDC), to(#0D5292));
    background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -moz-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -o-linear-gradient(top, #0D9DDC, #0D5292);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292')
}

.tt-dropcap-cool-blue .tt-dropcap-text {
    color: #0D76B5
}

.tt-dropcap-coffee .tt-dropcap-round, .tt-dropcap-coffee .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #9A6742, #2E1C10);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9A6742), to(#2E1C10));
    background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -moz-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -o-linear-gradient(top, #9A6742, #2E1C10);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10')
}

.tt-dropcap-coffee .tt-dropcap-text {
    color: #67432A
}

.tt-dropcap-fire .tt-dropcap-round, .tt-dropcap-fire .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #FE8A0B, #B33410);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8A0B), to(#B33410));
    background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -moz-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -o-linear-gradient(top, #FE8A0B, #B33410);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410')
}

.tt-dropcap-fire .tt-dropcap-text {
    color: #DD640E
}

.tt-dropcap-golden .tt-dropcap-round, .tt-dropcap-golden .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #FDBB0D, #BF7D02);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FDBB0D), to(#BF7D02));
    background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -moz-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -o-linear-gradient(top, #FDBB0D, #BF7D02);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02')
}

.tt-dropcap-golden .tt-dropcap-text {
    color: #E3A108
}

.tt-dropcap-green-2 .tt-dropcap-round, .tt-dropcap-green-2 .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #49A501, #416119);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#49A501), to(#416119));
    background-image: -webkit-linear-gradient(top, #49A501, #416119);
    background-image: -moz-linear-gradient(top, #49A501, #416119);
    background-image: -o-linear-gradient(top, #49A501, #416119);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119')
}

.tt-dropcap-green-2 .tt-dropcap-text {
    color: #45850C
}

.tt-dropcap-lime-green .tt-dropcap-round, .tt-dropcap-lime-green .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #AED613, #467612);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#AED613), to(#467612));
    background-image: -webkit-linear-gradient(top, #AED613, #467612);
    background-image: -moz-linear-gradient(top, #AED613, #467612);
    background-image: -o-linear-gradient(top, #AED613, #467612);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612')
}

.tt-dropcap-lime-green .tt-dropcap-text {
    color: #7DA813
}

.tt-dropcap-periwinkle .tt-dropcap-round, .tt-dropcap-periwinkle .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #5064C9, #522173);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5064C9), to(#522173));
    background-image: -webkit-linear-gradient(top, #5064C9, #522173);
    background-image: -moz-linear-gradient(top, #5064C9, #522173);
    background-image: -o-linear-gradient(top, #5064C9, #522173);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173')
}

.tt-dropcap-periwinkle .tt-dropcap-text {
    color: #51439E
}

.tt-dropcap-pink .tt-dropcap-round, .tt-dropcap-pink .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #C4378F, #72234F);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C4378F), to(#72234F));
    background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
    background-image: -moz-linear-gradient(top, #C4378F, #72234F);
    background-image: -o-linear-gradient(top, #C4378F, #72234F);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F')
}

.tt-dropcap-pink .tt-dropcap-text {
    color: #9C2E70
}

.tt-dropcap-purple-2 .tt-dropcap-round, .tt-dropcap-purple-2 .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #8F4EC2, #513567);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8F4EC2), to(#513567));
    background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
    background-image: -moz-linear-gradient(top, #8F4EC2, #513567);
    background-image: -o-linear-gradient(top, #8F4EC2, #513567);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567')
}

.tt-dropcap-purple-2 .tt-dropcap-text {
    color: #704295
}

.tt-dropcap-red-2 .tt-dropcap-round, .tt-dropcap-red-2 .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #C71901, #961300);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C71901), to(#961300));
    background-image: -webkit-linear-gradient(top, #C71901, #961300);
    background-image: -moz-linear-gradient(top, #C71901, #961300);
    background-image: -o-linear-gradient(top, #C71901, #961300);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300')
}

.tt-dropcap-red-2 .tt-dropcap-text {
    color: #B01601
}

.tt-dropcap-royal-blue .tt-dropcap-round, .tt-dropcap-royal-blue .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #2D59A2, #122A53);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2D59A2), to(#122A53));
    background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
    background-image: -moz-linear-gradient(top, #2D59A2, #122A53);
    background-image: -o-linear-gradient(top, #2D59A2, #122A53);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53')
}

.tt-dropcap-royal-blue .tt-dropcap-text {
    color: #20437C
}

.tt-dropcap-silver .tt-dropcap-round, .tt-dropcap-silver .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #ACACAC, #5C5C5C);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ACACAC), to(#5C5C5C));
    background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -moz-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -o-linear-gradient(top, #ACACAC, #5C5C5C);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C')
}

.tt-dropcap-silver .tt-dropcap-text {
    color: #868686
}

.tt-dropcap-sky-blue .tt-dropcap-round, .tt-dropcap-sky-blue .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #53C5FE, #16A7E1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#53C5FE), to(#16A7E1));
    background-image: -webkit-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -moz-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -o-linear-gradient(top, #53C5FE, #16A7E1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1')
}

.tt-dropcap-sky-blue .tt-dropcap-text {
    color: #34B6EF
}

.tt-dropcap-teal-grey .tt-dropcap-round, .tt-dropcap-teal-grey .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #33657E, #162E36);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#33657E), to(#162E36));
    background-image: -webkit-linear-gradient(top, #33657E, #162E36);
    background-image: -moz-linear-gradient(top, #33657E, #162E36);
    background-image: -o-linear-gradient(top, #33657E, #162E36);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36')
}

.tt-dropcap-teal-grey .tt-dropcap-text {
    color: #264D5E
}

.tt-dropcap-teal-2 .tt-dropcap-round, .tt-dropcap-teal-2 .tt-dropcap-square {
    background-image: linear-gradient(to bottom, #3CBA9F, #185C60);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3CBA9F), to(#185C60));
    background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -moz-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -o-linear-gradient(top, #3CBA9F, #185C60);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60')
}

.tt-dropcap-teal-2 .tt-dropcap-text {
    color: #29897E
}

.tt-dropcap-black .tt-dropcap-round, .tt-dropcap-black .tt-dropcap-square {
    background-color: #545454;
    background-image: linear-gradient(top, #5e5e5e, #434343);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
    background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
    background-image: -o-linear-gradient(top, #5e5e5e, #434343);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0)
}

.tt-dropcap-black .tt-dropcap-text {
    color: #434343
}

.tt-dropcap-blue .tt-dropcap-round, .tt-dropcap-blue .tt-dropcap-square {
    background-color: #8dd9f6;
    background-image: linear-gradient(top, #abe4f8, #6fcef3);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
    background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0)
}

.tt-dropcap-blue .tt-dropcap-text {
    color: #6fcef3
}

.tt-dropcap-green .tt-dropcap-round, .tt-dropcap-green .tt-dropcap-square {
    background-color: #cae285;
    background-image: linear-gradient(top, #cae285, #9fcb57);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
    background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
    background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
    background-image: -o-linear-gradient(top, #cae285, #9fcb57);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0)
}

.tt-dropcap-green .tt-dropcap-text {
    color: #9fcb57
}

.tt-dropcap-grey .tt-dropcap-round, .tt-dropcap-grey .tt-dropcap-square {
    background-color: #cacaca;
    background-image: linear-gradient(top, #cacaca, #aeaeae);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
    background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0)
}

.tt-dropcap-grey .tt-dropcap-text {
    color: #aeaeae
}

.tt-dropcap-navy .tt-dropcap-round, .tt-dropcap-navy .tt-dropcap-square {
    background-color: #becbd6;
    background-image: linear-gradient(top, #becbd6, #88a1b4);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
    background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0)
}

.tt-dropcap-navy .tt-dropcap-text {
    color: #88a1b4
}

.tt-dropcap-orange .tt-dropcap-round, .tt-dropcap-orange .tt-dropcap-square {
    background-color: #feda71;
    background-image: linear-gradient(top, #feda71, #febb4a);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #feda71, #febb4a);
    background-image: -ms-linear-gradient(top, #feda71, #febb4a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
    background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
    background-image: -o-linear-gradient(top, #feda71, #febb4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0)
}

.tt-dropcap-orange .tt-dropcap-text {
    color: #febb4a
}

.tt-dropcap-purple .tt-dropcap-round, .tt-dropcap-purple .tt-dropcap-square {
    background-color: #e8c4e4;
    background-image: linear-gradient(top, #e8c4e4, #d494ce);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
    background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0)
}

.tt-dropcap-purple .tt-dropcap-text {
    color: #d494ce
}

.tt-dropcap-red .tt-dropcap-round, .tt-dropcap-red .tt-dropcap-square {
    background-color: #f78297;
    background-image: linear-gradient(top, #f78297, #f56778);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f78297, #f56778);
    background-image: -ms-linear-gradient(top, #f78297, #f56778);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
    background-image: -webkit-linear-gradient(top, #f78297, #f56778);
    background-image: -o-linear-gradient(top, #f78297, #f56778);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0)
}

.tt-dropcap-red .tt-dropcap-text {
    color: #f56778
}

.tt-dropcap-teal .tt-dropcap-round, .tt-dropcap-teal .tt-dropcap-square {
    background-color: #b7f2f4;
    background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
    background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0)
}

.tt-dropcap-teal .tt-dropcap-text {
    color: #7ce7ea
}

.tt-icon {
    font-size: 13px;
    line-height: 1.5em;
    padding: 4px 0 20px 55px;
    position: relative
}

.sidebar .tt-icon {
    font-size: 12px;
    padding: 8px 0 20px 55px
}

.tt-icon span {
    font-weight: 700
}

.tt-icon:before {
    height: 48px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 48px
}

.icon-alarm:before {
    background-position: 0 -1144px
}

.icon-arrow-down-a:before {
    background-position: 0 -1190px
}

.icon-arrow-down-b:before {
    background-position: 0 -1237px
}

.icon-arrow-up-a:before {
    background-position: 0 -3596px
}

.icon-arrow-up-b:before {
    background-position: 0 -3649px
}

.icon-bookmark:before {
    background-position: 0 -2249px
}

.icon-calculator:before {
    background-position: 0 -1339px
}

.icon-calendar-day:before {
    background-position: 0 -2519px
}

.icon-calendar-month:before {
    background-position: 0 -3383px
}

.icon-camera:before {
    background-position: 0 -3429px;
    top: 2px
}

.icon-cart-add:before {
    background-position: 0 -3486px
}

.icon-caution:before {
    background-position: 0 -3542px
}

.icon-cellphone:before {
    background-position: 0 -2305px
}

.icon-chart:before {
    background-position: 0 -2351px
}

.icon-chat:before {
    background-position: 0 -2407px
}

.icon-chat-2:before {
    background-position: 0 -2460px
}

.icon-checklist:before {
    background-position: 0 -1391px
}

.icon-checkmark:before {
    background-position: 0 -1442px
}

.icon-clipboard:before {
    background-position: 0 -3923px
}

.icon-clock:before {
    background-position: 0 -1493px
}

.icon-contacts:before {
    background-position: 0 -1551px
}

.icon-crate:before {
    background-position: 0 -1605px
}

.icon-database:before {
    background-position: 0 -1651px
}

.icon-document-edit:before {
    background-position: 0 -3865px
}

.icon-drive:before {
    background-position: 0 -2624px
}

.icon-dvd:before {
    background-position: 0 -2678px
}

.icon-email-send:before {
    background-position: 0 -2725px
}

.icon-flag:before {
    background-position: 0 -2785px
}

.icon-games:before {
    background-position: 0 -3708px
}

.icon-gear:before {
    background-position: 0 -3756px
}

.icon-globe-download:before {
    background-position: 0 -3811px
}

.icon-globe-upload:before {
    background-position: 0 -2568px
}

.icon-globe:before {
    background-position: 0 -1287px
}

.icon-hdtv:before {
    background-position: 0 -1699px
}

.icon-heart:before {
    background-position: 0 -1760px
}

.icon-support:before {
    background-position: 0 -1816px
}

.icon-history:before {
    background-position: 0 -1865px
}

.icon-home:before {
    background-position: 0 -1923px
}

.icon-info:before {
    background-position: 0 -2839px
}

.icon-laptop:before {
    background-position: 0 -2889px
}

.icon-light-on:before {
    background-position: 0 -2951px
}

.icon-lock-closed:before {
    background-position: 0 -3004px
}

.icon-magnify:before {
    background-position: 0 -3058px
}

.icon-megaphone:before {
    background-position: 0 -3973px
}

.icon-money:before {
    background-position: 0 -4020px
}

.icon-movie:before {
    background-position: 0 -4082px
}

.icon-mp3:before {
    background-position: 0 -4139px
}

.icon-ms-word:before {
    background-position: 0 -6113px
}

.icon-music:before {
    background-position: 0 -4189px
}

.icon-network:before {
    background-position: 0 -1976px
}

.icon-news:before {
    background-position: 0 -2025px
}

.icon-notebook:before {
    background-position: 0 -2086px
}

.icon-pdf:before {
    background-position: 0 -6186px
}

.icon-photos:before {
    background-position: 0 -2135px
}

.icon-refresh:before {
    background-position: 0 -3109px
}

.icon-rss:before {
    background-position: 0 -3163px
}

.icon-shield-blue:before {
    background-position: 0 -3217px
}

.icon-shield-green:before {
    background-position: 0 -3271px
}

.icon-star:before {
    background-position: 0 -3325px
}

.icon-smart-phone:before {
    background-position: 0 -4246px
}

.icon-tools:before {
    background-position: 0 -4299px
}

.icon-user-group:before {
    background-position: 0 -4353px
}

.icon-vcard:before {
    background-position: 0 -2192px
}

.icon-video-camera:before {
    background-position: 0 -4406px
}

.icon-x:before {
    background-position: 0 -4457px
}

.tt-mono-icon {
    padding: 0 0 10px 45px;
    position: relative
}

.tt-mono-icon:before {
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px
}

.mono-address_book:before {
    background-position: 0 -4675px
}

.mono-alert:before {
    background-position: 0 -4944px
}

.mono-announcement:before {
    background-position: 0 -5215px
}

.mono-calendar:before {
    background-position: 0 -5485px
}

.mono-cog:before {
    background-position: 0 -4721px
}

.mono-comments:before {
    background-position: 0 -4986px
}

.mono-download:before {
    background-position: 0 -5257px
}

.mono-edit:before {
    background-position: 0 -5530px
}

.mono-email:before {
    background-position: 0 -4760px
}

.mono-file:before {
    background-position: 0 -5035px
}

.mono-home:before {
    background-position: 0 -5303px
}

.mono-info:before {
    background-position: 0 -5575px
}

.mono-movie:before {
    background-position: 0 -4811px
}

.mono-page-layout:before {
    background-position: 0 -5077px
}

.mono-pencil:before {
    background-position: 0 -5349px
}

.mono-pictures:before {
    background-position: 0 -5616px
}

.mono-restart:before {
    background-position: 0 -4853px
}

.mono-settings:before {
    background-position: 0 -5123px
}

.mono-support:before {
    background-position: 0 -5395px
}

.mono-tags:before {
    background-position: 0 -5663px
}

.mono-upload:before {
    background-position: 0 -4897px
}

.mono-users:before {
    background-position: 0 -5167px
}

.mono-vcard:before {
    background-position: 0 -5436px
}

.mono-zoom:before {
    background-position: 0 -5709px
}

.tt-notification {
    border: 1px solid;
    border-bottom-width: 2px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .05);
    color: #4f4f4f;
    display: block;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.closeable-x:before {
    background-position: 0 -5783px;
    height: 9px;
    position: absolute;
    right: 9px;
    top: 8px;
    width: 9px
}

.closeable-x {
    height: 100%;
    position: relative;
    width: 100%
}

.tt-notification p {
    margin-bottom: 0;
    padding: 16px 16px 16px 42px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .65)
}

.tt-notification p strong {
    color: #303030;
    font-weight: 700
}

.tt-notification.success {
    background-color: #dde6ba;
    background-image: linear-gradient(to bottom, #e6efc2, #d9e2b7);
    border-color: #d0e289 #c6d881 #b8cb71;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6efc2), to(#d9e2b7));
    background-image: -webkit-linear-gradient(top, #e6efc2, #d9e2b7);
    background-image: -moz-linear-gradient(top, #e6efc2, #d9e2b7);
    background-image: -o-linear-gradient(top, #e6efc2, #d9e2b7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e6efc2', endColorstr='#d9e2b7')
}

.tt-notification.error p:before, .tt-notification.neutral p:before, .tt-notification.success p:before, .tt-notification.tip p:before, .tt-notification.warning p:before {
    background-position: 0 -1044px;
    content: "";
    height: 16px;
    left: 14px;
    position: absolute;
    top: 18px;
    width: 17px
}

.tt-notification.error p:before {
    background-position: 0 -1063px
}

.tt-notification.warning p:before {
    background-position: 0 -1084px
}

.tt-notification.tip p:before {
    background-position: 0 -1105px
}

.tt-notification.neutral p:before {
    background-position: 0 -1126px
}

.tt-notification.success p strong {
    color: #417800
}

.tt-notification.error {
    background-color: #f6dbd6;
    background-image: linear-gradient(to bottom, #fbe2e3, #eeccce);
    border-color: #f7d5d6 #f1c8ca #f2b5b8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbe2e3), to(#eeccce));
    background-image: -webkit-linear-gradient(top, #fbe2e3, #eeccce);
    background-image: -moz-linear-gradient(top, #fbe2e3, #eeccce);
    background-image: -o-linear-gradient(top, #fbe2e3, #eeccce);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fbe2e3', endColorstr='#eeccce')
}

.tt-notification.error p strong {
    color: #d43c41
}

.tt-notification.warning {
    background-color: #f9f9b4;
    background-image: linear-gradient(to bottom, #ffffb9, #f0efae);
    border-color: #f7dc72 #f4d96c #eace61;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffb9), to(#f0efae));
    background-image: -webkit-linear-gradient(top, #ffffb9, #f0efae);
    background-image: -moz-linear-gradient(top, #ffffb9, #f0efae);
    background-image: -o-linear-gradient(top, #ffffb9, #f0efae);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffb9', endColorstr='#f0efae')
}

.tt-notification.warning p strong {
    color: #777909
}

.tt-notification.tip {
    background-color: #dceffa;
    background-image: linear-gradient(to bottom, #e0f4ff, #d4e6f0);
    border-color: #b8e1fd #a6d4f4 #9ed1f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f4ff), to(#d4e6f0));
    background-image: -webkit-linear-gradient(top, #e0f4ff, #d4e6f0);
    background-image: -moz-linear-gradient(top, #e0f4ff, #d4e6f0);
    background-image: -o-linear-gradient(top, #e0f4ff, #d4e6f0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e0f4ff', endColorstr='#d4e6f0')
}

.tt-notification.tip p strong {
    color: #0068a4
}

.tt-notification.neutral {
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #f0f0f0, #e4e4e4);
    border-color: #e4e4e4 #d9d9d9 #cbcbcb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e4e4e4));
    background-image: -webkit-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: -moz-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: -o-linear-gradient(top, #f0f0f0, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f0f0', endColorstr='#e4e4e4')
}

.tt-notification.neutral p strong {
    color: #303030
}

.large-callout p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px
}

.true-vision-pricing-column {
    background: #F7F7F7;
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 5px;
    float: left;
    margin: 5px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.one_fourth .true-vision-pricing-column, .vision_one_fourth .true-vision-pricing-column {
    width: 110%
}

.true-vision-pricing-top {
    border: 0;
    border-radius: 4px 4px 0 0;
    margin-left: -.25%;
    padding: 30px 0;
    width: 100.5%;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0
}

.true-vision-pricing-top h2 {
    color: #fff;
    font: 300 25px/25px Helvetica, Verdana, sans-serif;
    margin-bottom: 20px;
    text-align: center
}

.true-vision-pricing-column h1 sup {
    font-size: 35px;
    padding-right: 4px
}

.true-vision-pricing-column h1 {
    color: #FFF;
    font: 700 88px/1 Helvetica, Arial, Verdana, sans-serif;
    margin: 0 0 0 -24px;
    text-align: center
}

.true-vision-pricing-column p {
    color: #BCBEC0;
    font: 500 14px/1 Helvetica, Arial, Verdana, sans-serif;
    text-align: center
}

.true-vision-pricing-top p {
    color: rgba(255, 255, 255, .5)
}

.true-vision-pricing-column h1 + p {
    margin: 10px 0 0
}

.true-vision-pricing-column ul {
    font: 300 18px/2 Helvetica, Verdana, sans-serif;
    list-style-type: none;
    margin: 20px 0 0 45px
}

.one_fourth .true-vision-pricing-column ul, .vision_one_fourth .true-vision-pricing-column ul {
    font-size: 15px;
    margin: 20px 0 0 25px
}

.one_fourth .true-vision-pricing-column h1, .vision_one_fourth .true-vision-pricing-column h1 {
    font-size: 78px
}

.true-vision-pricing-column ul strong {
    font-weight: 700
}

.true-vision-pricing-column hr {
    background-color: #BCBEC0;
    border: 0;
    color: #BCBEC0;
    height: 1px;
    margin: 20px auto 0;
    width: 80%
}

.true-vision-pricing-column .tt-button {
    display: block;
    margin: 30px auto;
    text-align: center;
    width: 40%
}

.true-vision-pricing-column.featured {
    background: #EEE
}

.true-vision-pricing-column.true-vision-pricing-style-2 h1 {
    color: inherit;
    margin: 20px 0 0
}

.true-vision-pricing-column.true-vision-pricing-style-2 h2 {
    font: 300 25px/70px Helvetica, Verdana, sans-serif;
    margin-bottom: 0
}

.true-vision-pricing-column.true-vision-pricing-style-2 .true-vision-pricing-top {
    padding: 0
}

.true-vision-pricing-column.true-vision-pricing-style-2 h1 + p {
    margin: 5px 0 25px
}

.tt-icon-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FEFEFE;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    color: #333;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 30px;
    text-align: center;
    transition: all .2s ease-out 0;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    -webkit-transition: all .2s ease-out 0;
    -moz-transition: all .2s ease-out 0;
    -o-transition: all .2s ease-out 0
}

.tt-icon-box span.fa-stack {
    margin-bottom: 15px
}

a.tt-icon-box {
    cursor: pointer
}

.tt-icon-box:hover {
    margin: -6px 0 26px
}

.top-aside ul.custom-menu.sf-menu {
    position: absolute
}

.top-aside {
    z-index: 999
}

.top-aside ul.custom-menu.sf-menu li ul {
    padding: 6px;
    float: none;
    width: 120px;
    z-index: 999;
    position: absolute;
    margin-left: -8px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.top-aside ul.custom-menu.sf-menu li ul li {
    width: 100%;
    margin: 0;
    padding: 0
}

.top-aside ul.custom-menu.sf-menu a.sf-with-ul + ul li a {
    border: 0;
    text-decoration: none;
    padding: 3px 7px;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.top-aside ul li ul.sub-menu, .top-aside ul.custom-menu.sf-menu li.sf-with-ul ul a:after {
    display: none
}

.top-aside .top-holder ul.custom-menu.sf-menu li .sub-menu li a:hover {
    color: #FFF !important
}

.top-aside ul.custom-menu.sf-menu a.sf-with-ul {
    position: relative;
    padding: 3px 20px 3px 3px
}

.top-aside ul.custom-menu.sf-menu a.sf-with-ul:after {
    content: "\f107";
    position: absolute;
    right: 7px;
    top: 2px
}

.bypostauthor, .gallery-caption, .sticky {
    font-size: inherit
}

.widget-heading {
    color: #383C43;
    font-size: 14px;
    margin-bottom: 14px
}

.sidebar-widget {
    margin-bottom: 0;
    padding-top: 25px
}

.top-aside .sidebar-widget {
    margin: 0;
    padding: 0
}

.entry-content img {
    margin: 0 0 10px
}

.alignleft, img.alignleft {
    float: left;
    display: inline;
    margin-right: 10px
}

.alignright, img.alignright {
    float: right;
    display: inline;
    margin-left: 10px
}

.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}

.wp-caption {
    margin-bottom: 10px;
    padding-top: 5px;
    text-align: center
}

.wp-caption img {
    border: 0;
    margin: 0;
    padding: 0
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 1.5;
    margin: 0
}

.wp-smiley {
    max-height: 1em;
    margin: 0 !important
}

blockquote.left {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    text-align: right;
    width: 33%
}

blockquote.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    text-align: left;
    width: 33%
}

#mc_signup .mc_input {
    color: #222;
    width: 170px;
    padding: 5px
}

#mc_signup .mc_merge_var {
    margin-bottom: 10px
}

#mc-indicates-required, #mc_signup .mc_required {
    color: #4BA196
}

#mc_signup .mc_required {
    font-size: 14px
}

#mc_message {
    font-size: 12px;
    padding-bottom: 10px
}

#mc-indicates-required {
    font-size: 11px
}

#mc_signup .mc_signup_submit {
    clear: left;
    padding: 10px 0 0;
    text-align: left
}

#mc_signup .mc_var_label {
    color: #FFF;
    font-weight: 400;
    opacity: .6
}

#constant-contact-signup .button, #mc_signup #mc_signup_submit {
    background: url("images/global/bg-submit-button.png");
    border: 1px solid #D5D5D5;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    color: #555;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 12px;
    padding: 0 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
    width: auto
}

#content-container .home-vertical-sidebar .mc_input, #content-container .home-vertical-sidebar input[type=text] {
    margin-bottom: 0;
    width: 88%
}

#constant-contact-signup input {
    color: #222;
    padding: 5px;
    width: 201px
}

#constant-contact-signup .checkbox {
    font-size: 13px;
    width: 15px
}

#constant-contact-signup .button {
    display: block;
    font-size: 11px !important;
    margin: 0;
    outline: 0;
    padding: 6px 10px !important;
    width: 90px
}

.gform_heading p {
    margin-bottom: 5px
}

.gfield input[type=text] {
    padding: 5px
}

.gfield input[type=checkbox], .gfield input[type=radio], .gform_footer .button {
    box-shadow: none !important
}

.gform_footer .button {
    font-size: 13px !important
}

table#wp-calendar {
    color: #636B75;
    font-size: 13px;
    width: 86%
}

table#wp-calendar td {
    padding: 4px 1px;
    text-align: center;
    width: 14%
}

table#wp-calendar caption {
    font-weight: 700;
    font-size: 15px;
    padding-bottom: 10px
}

table#wp-calendar a, td#today {
    font-weight: 700
}

.widget_calendar tfoot td {
    background-image: none
}

#sidebar .footer_post p a, .paged-navigation a:hover, .wp-pagenavi a:hover {
    text-decoration: none
}

#sidebar .footer_post h4 {
    color: #222 !important;
    font-size: 1.2em;
    font-weight: 700;
    padding-bottom: 0
}

#sidebar .footer_post h4 a {
    color: #222 !important;
    text-decoration: none
}

#sidebar .footer_post p {
    line-height: 19px;
    margin: 0 0 15px
}

#sidebar .footer_post a:hover {
    text-decoration: underline
}

#sidebar .blogroll {
    list-style: none !important;
    margin: 0 !important;
    padding: 10px 0 0 !important
}

#sidebar .blogroll li {
    background: 0 0 !important;
    color: #666 !important;
    margin-bottom: 18px !important;
    padding: 0 !important;
    width: 100% !important
}

#sidebar #searchsubmit {
    border: 1px solid #000;
    color: #DDD;
    cursor: pointer;
    display: block;
    letter-spacing: 1px;
    margin: 0;
    outline: 0;
    padding: 8px 12px
}

#sidebar #searchform #s {
    margin-bottom: 7px;
    padding: 3px;
    width: 90%
}

#sidebar #searchform label {
    color: #4C4C4C;
    display: none;
    font-weight: 700
}

#searchform label {
    display: none
}

#banner-search {
    background: rgba(0, 0, 0, .2);
    border-radius: 15px;
    height: 27px;
    margin: 3px 0 0;
    position: absolute;
    right: 0;
    top: 9px;
    width: 158px;
    z-index: 400;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: none;
}

#banner-search input {
    background-position: 0 -771px;
    border: none;
    height: 15px;
    line-height: 14px;
    margin: 6px 0 0 8px;
    padding: 0 0 0 18px;
    width: 120px
}

#flickr_badge_wrapper {
    margin: 0 0 -11px;
    width: 231px
}

.flickr_badge_image {
    float: left;
    margin: 0 11px 11px 0
}

.flickr_badge_image a {
    background: #FFF;
    border: 1px solid #DDD;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    float: left;
    padding: 4px
}

.flickr_badge_image img {
    float: left;
    height: 52px;
    width: 52px
}

#scroll_to_top {
    background-position: 0 -658px;
    color: #FFF;
    float: right;
    font-size: 11px;
    font-weight: 700;
    margin: 5px 0 0 30px;
    padding-left: 15px
}

.sterling-scroll-top {
    bottom: 14px;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 14px;
    text-align: center;
    width: 40px;
    visibility: hidden;
    transition: all .3s ease 0;
    background: rgba(0, 0, 0, .5)
}

.gallery-wp-navi .wp-pagenavi, .wp-pagenavi {
    letter-spacing: 1.6px;
    text-align: left;
    text-transform: uppercase
}

.sterling-scroll-top.cd-fade-out, .sterling-scroll-top.cd-is-visible {
    transition: all .2s ease 0
}

.sterling-scroll-top.cd-is-visible {
    visibility: visible;
    opacity: .7
}

.sterling-scroll-top:hover {
    background: rgba(0, 0, 0, .9)
}

.social_icons {
    list-style-type: none;
    list-style-image: none;
    padding-top: 4px
}

.sidebar .social_icons {
    list-style-type: none;
    list-style-image: none;
    padding: 8px 0 0 4px
}

.sidebar .social_icons a {
    padding-left: 24px
}

.social_icons a {
    padding-top: 0;
    padding-bottom: 10px
}

.social_links a:active, .social_links a:link, .social_links a:visited {
    font-weight: 600
}

a.rss {
    background-position: 0 -317px;
    display: none
}

a.twitter {
    background-position: 0 -346px
}

a.facebook {
    background-position: 0 -372px
}

a.email {
    background-position: 0 -398px;
    display: none
}

a.flickr {
    background-position: 0 -424px
}

a.youtube {
    background-position: 0 -450px
}

a.linkedin {
    background-position: 0 -476px
}

a.foursquare {
    background-position: 0 -502px
}

a.delicious {
    background-position: 0 -528px
}

a.digg {
    background-position: 0 -554px
}

a.google {
    background-position: 0 -580px;
    padding-bottom: 2px !important
}

a.pinterest {
    background-position: 0 -606px
}

a.instagram {
    background-position: 0 -632px
}

.top-aside .social_icons {
    margin: 0
}

.top-aside .social_icons li + li {
    margin-left: 5px
}

.top-aside .one_half + .one_half .social_icons {
    float: right
}

.top-aside .social_icons li {
    float: left;
    margin-bottom: 0
}

.top-aside .social_icons a {
    border: none;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 22px;
    padding-top: 5px
}

.top-aside .social_icons a.rss {
    background-position: 0 4px !important;
    display: none
}

.top-aside .social_icons a.twitter {
    background-position: 0 -20px !important
}

.top-aside .social_icons a.facebook {
    background-position: 0 -45px !important
}

.top-aside .social_icons a.email {
    background-position: 0 -69px !important;
    display: none
}

.top-aside .social_icons a.flickr {
    background-position: 0 -91px !important
}

.top-aside .social_icons a.youtube {
    background-position: 0 -113px !important;
    padding: 9px 0 9px 24px !important
}

.top-aside .social_icons a.linkedin {
    background-position: 0 -148px !important
}

.top-aside .social_icons a.foursquare {
    background-position: 0 -171px !important
}

.top-aside .social_icons a.delicious {
    background-position: 0 -196px !important
}

.top-aside .social_icons a.digg {
    background-position: 0 -218px !important
}

.top-aside .social_icons a.google {
    background-position: 0 -241px !important
}

.top-aside .social_icons a.pinterest {
    background-position: 0 -265px !important
}

.top-aside .social_icons a.instagram {
    background-position: 0 -289px !important
}

.top-aside .social_icons a:hover {
    color: #FFF
}

.wp-pagenavi {
    clear: both;
    font-size: 9px;
    height: 110px;
    margin-top: 25px;
    padding-top: 10px
}

.blog_page_content .wp-pagenavi {
    margin-top: -20px
}

.wp-pagenavi .current, .wp-pagenavi a {
    border-radius: 3px;
    margin: 0 4px;
    padding: 7px 9px
}

.wp-pagenavi a {
    background-color: #F6F6F6;
    border: 1px solid #EFEFEF;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F6F6F6));
    background-image: -webkit-linear-gradient(top, #FAFAFA, #F6F6F6);
    background-image: -moz-linear-gradient(top, #FAFAFA, #F6F6F6);
    background-image: -ms-linear-gradient(top, #FAFAFA, #F6F6F6);
    background-image: -o-linear-gradient(top, #FAFAFA, #F6F6F6)
}

.paged-navigation .next, .paged-navigation .prev {
    background: none;
    border: 0
}

.gallery-wp-navi .wp-pagenavi {
    height: 40px;
    margin-top: 20px;
    padding-top: 10px
}

.wp-pagenavi .pages {
    color: #555
}

#twitter_update_list {
    margin-top: -10px
}

#twitter-link {
    background: url("images/global/sprite.png") 0 -346px no-repeat;
    font-size: 12px;
    margin-left: 15px;
    padding: 2px 0 2px 24px
}

.tz_tweet_widget ul {
    font-style: italic;
    list-style-type: none;
    padding: 15px;
    word-wrap: break-word
}

.sidebar #twitter_update_list li {
    background: url("images/global/bg-hr-dotted.png") center bottom repeat-x;
    font-size: 11px;
    line-height: 20px;
    padding: 10px 0
}

.sidebar #twitter_update_list li:last-child {
    background: 0 0
}

.widget.tz_tweet_widget ul li span a {
    color: #0CA2D1;
    display: inline;
    height: auto;
    line-height: 20px
}

.tz_tweet_widget ul li a:hover {
    text-decoration: underline
}

#SGM {
    border: 5px solid #FFF;
    box-shadow: 0 0 2px #666;
    height: 260px;
    width: 100%
}

#SGM .infoWindow {
    font-size: 10px;
    line-height: 13px
}

#SGM .infoWindow p {
    font-size: 10px !important
}

#SGM input {
    font-size: 10px;
    margin: 4px 4px 0 0
}

#SGM input.text {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 2px
}

#content-container .sidebar-widget #SGM input {
    background: url("images/global/bg_text_field_3.png.html") no-repeat !important;
    border: none;
    color: #666;
    font-size: 11px;
    height: 20px;
    padding: 3px 10px 4px;
    width: 265px
}

#content-container .sidebar-widget #SGM input[type=text] {
    margin: 0 10px 2px 0;
    width: 182px
}

#SGM input.submit {
    background-image: url("images/global/main_button_bg_2.jpg.html") !important;
    background-position: 0 0 !important;
    background-repeat: repeat-x !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 14px;
    color: grey !important;
    display: block !important;
    height: 26px !important;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 25px !important;
    overflow: hidden !important;
    padding: 0 14px !important;
    position: relative !important;
    text-align: center !important;
    text-shadow: 1px 1px #fff !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    cursor: pointer;
    float: right;
    margin-right: 60px;
    width: auto !important
}

#SGM input.submit:hover {
    background-position: 0 -26px !important;
    border: 1px solid #ccc !important;
    text-decoration: none !important
}

.business-hours p {
    margin: 0;
    padding: 3px 5px
}

.business-hours .odd {
    background: #EEE
}

.business-hours .day {
    font-weight: 700
}

.business-hours .hours {
    float: right;
    font-size: 12px
}

.contact_details p {
    margin-bottom: 3px;
    line-height: 17px
}

.contact_details .address {
    margin-bottom: 18px
}

.contact_details_wrap {
    background: #EEE;
    border-radius: 3px;
    box-shadow: 0 1px 2px #C3C3C3;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

footer .business-hours .odd, footer .contact_details_wrap {
    background: 0 0;
    box-shadow: none
}

.tagcloud a {
    background: #EEE;
    border: 1px solid #DDD;
    border-radius: 3px;
    color: #666;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1em;
    margin: 0 5px 7px 0;
    padding: 6px 8px;
    text-shadow: 1px 1px 1px #FFF
}

code, pre, tt {
    background: #F3F8FC;
    border: 2px solid #C7DEEC;
    color: #555;
    display: block;
    font-family: 'andale mono', 'lucida console', monospace;
    font-size: 13px;
    line-height: 19px;
    margin: 20px 0 40px;
    overflow: auto;
    padding: 20px;
    word-wrap: break-word
}

div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url("images/prettyPhoto/default/sprite.png") -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url("images/prettyPhoto/default/sprite_x.png") top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url("images/prettyPhoto/default/sprite.png") -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url("images/prettyPhoto/default/sprite_y.png") -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url("images/prettyPhoto/default/sprite_y.png") top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url("images/prettyPhoto/default/sprite_next.png") center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url("images/prettyPhoto/default/sprite_prev.png") center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url("images/prettyPhoto/default/sprite.png") 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px
}

div.pp_default .pp_expand:hover {
    background: url("images/prettyPhoto/default/sprite.png") 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url("images/prettyPhoto/default/sprite.png") 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px
}

div.pp_default .pp_contract:hover {
    background: url("images/prettyPhoto/default/sprite.png") 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    background: url("images/prettyPhoto/default/sprite.png") 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px
}

div.pp_default .pp_gallery ul li a {
    background: url("images/prettyPhoto/default/default_thumb.png") center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous {
    left: auto;
    position: static
}

div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
    background: url("images/prettyPhoto/default/sprite.png") -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
    background: url("images/prettyPhoto/default/sprite.png") -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
}

div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px
}

div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px
}

.select2-selection--single[class*=bg-] .select2-selection__placeholder, div.ppt {
    color: #fff
}

div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover {
    opacity: .7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url("images/prettyPhoto/default/sprite.png") -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url("images/prettyPhoto/default/sprite_x.png") bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url("images/prettyPhoto/default/sprite.png") -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url("images/prettyPhoto/default/loader.gif") center center no-repeat
}

div.pp_pic_holder a:focus {
    outline: 0
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 55px
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}

.pp_nav .pp_pause, .pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_next, a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_gallery ul a {
    border: 1px solid rgba(0, 0, 0, .5);
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url("images/prettyPhoto/facebook/default_thumbnail.gif.html") no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

a.pp_next, a.pp_previous {
    background: url("images/prettyPhoto/light_rounded/btnNext.png.html") 10000px 10000px no-repeat;
    display: block;
    height: 100%;
    width: 49%;
    text-indent: -10000px
}

.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
    margin-top: 7px !important
}

a.pp_next {
    float: right
}

a.pp_previous {
    float: left
}

a.pp_contract, a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

.pp_loaderIcon, a.pp_close {
    display: block;
    position: absolute
}

a.pp_close {
    line-height: 22px;
    right: 0;
    text-indent: -10000px;
    top: 0
}

.pp_loaderIcon {
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    top: 50%;
    width: 24px
}

.pp_fade, .pp_gallery li.default a img, div.ppt {
    display: none
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}

div.light_rounded .pp_content, div.pp_default .pp_content {
    background-color: #fff
}

div.facebook #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.pp_default #pp_full_res .pp_inline {
    color: #000
}

.pp_gallery li.selected a, .pp_gallery ul a:hover, div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff
}

div.dark_rounded .pp_details, div.dark_square .pp_details, div.facebook .pp_details, div.light_rounded .pp_details, div.light_square .pp_details, div.pp_default .pp_details {
    position: relative
}

div.facebook .pp_content, div.light_rounded .pp_bottom .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_top .pp_middle, div.light_square .pp_content, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right {
    background: #fff
}

.pp_bottom, .pp_top {
    height: 20px;
    position: relative
}

* html .pp_bottom, * html .pp_top {
    padding: 0 20px
}

.pp_bottom .pp_left, .pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_bottom .pp_middle, .pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_bottom .pp_middle, * html .pp_top .pp_middle {
    left: 0;
    position: static
}

.pp_bottom .pp_right, .pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pagination a:link, .pagination a:visited {
    color: #717171
}

.meta, .pagination {
    color: #636b73
}

.bolt-search {
    background: rgba(2, 145, 58, 0.85);
    width: 400px;
    padding: 10px 30px;
    border-radius: 15px;
    color: #666
}

#startDate {
    width: 100%;
    box-sizing: border-box;
    color: #666 !important;
}

.form-control {
    display: block;
    width: 100%;
    margin: 0;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px
}

.form-group {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%;
    position: relative
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 800
}

.banner-slider .btn {
    padding: 6px;
    margin-bottom: 0;
    font-size: 14px;
    margin-top: 20px;
    width: 100%;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #33aba9;
    border-radius: 4px;
    color: #02913a;
    background-color: #fff500
}

.select2-selection--multiple, .select2-selection--single {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    outline: 0
}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}

.select2-container {
    outline: 0;
    position: relative;
    text-align: left
}

.select2-selection--single {
    cursor: pointer;
    display: block;
    height: 36px !important;
    padding: 7px 0;
    line-height: 1.5384616;
    position: relative;
    border: 1px solid transparent;
    white-space: nowrap;
    border-radius: 3px;
    user-select: none
}

.select2-container--open .select2-selection--single, .select2-selection--single:focus, .select2-selection--single:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .01) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .01) inset
}

.select2-selection--single:not([class*=bg-]) {
    background-color: #fff
}

.select2-selection--single:not([class*=bg-]):not([class*=border-]) {
    border-color: #ddd
}

.select2-container--open .select2-selection--single[class*=bg-], .select2-selection--single[class*=bg-]:focus, .select2-selection--single[class*=bg-]:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .025) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .025) inset
}

.select2-container--disabled .select2-selection--single[class*=bg-] .select2-selection__placeholder {
    color: rgba(255, 255, 255, .75)
}

.select2-selection--single .select2-selection__rendered {
    display: block;
    line-height: 20px !important;
    padding-left: 12px;
    padding-right: 31px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-selection--single .select2-selection__rendered > i {
    margin-right: 10px
}

.select2-selection--single .select2-selection__clear {
    potision: relative;
    cursor: pointer;
    float: right;
    font-size: 0;
    line-height: 1;
    margin-top: 2px;
    opacity: .75;
    filter: alpha(opacity=75)
}

.select2-selection--single .select2-selection__clear:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.select2-selection--single .select2-selection__clear:after {
    content: '\ed6b';
    font-family: icomoon;
    display: inline-block;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-selection--single .select2-selection__arrow:after {
    content: '\e9c5';
    font-family: Icomoon;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -8px;
    font-size: 16px;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.select2-container--disabled .select2-selection--single .select2-selection__clear, .select2-selection--single .select2-selection__arrow b {
    display: none
}

.select2-container--open .select2-selection--single .select2-selection__arrow:after {
    content: '\e9c6'
}

.select2-container--disabled .select2-selection--single {
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--disabled .select2-selection--single:not([class*=bg-]) {
    background-color: #fafafa;
    color: #999
}

.select2-container--disabled .select2-selection--single[class*=bg-] {
    -webkit-box-shadow: 0 0 0 100px rgba(255, 255, 255, .25) inset;
    box-shadow: 0 0 0 100px rgba(255, 255, 255, .25) inset
}

.select2-selection--multiple {
    display: block;
    border: 1px solid transparent;
    border-radius: 3px;
    cursor: text;
    user-select: none
}

.select2-selection--multiple:not([class*=bg-]) {
    background-color: #fff
}

.select2-selection--multiple:not([class*=bg-]):not([class*=border-]) {
    border-color: #ddd
}

.select2-selection--multiple .select2-selection__rendered {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0 3px 3px;
    width: 100%
}

.select2-selection--multiple .select2-selection__placeholder {
    color: #999
}

.select2-container--disabled .select2-selection--multiple:not([class*=bg-]) {
    background-color: #fafafa;
    color: #999
}

.select2-container--disabled .select2-selection--multiple[class*=bg-] {
    -webkit-box-shadow: 0 0 0 100px rgba(255, 255, 255, .25) inset;
    box-shadow: 0 0 0 100px rgba(255, 255, 255, .25) inset
}

.select2-container--disabled .select2-selection--multiple[class*=bg-] .select2-selection__choice {
    opacity: .9;
    filter: alpha(opacity=90)
}

.select2-container--disabled .select2-selection--multiple, .select2-container--disabled .select2-selection--multiple .select2-search__field, .select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    cursor: not-allowed
}

.select2-selection--multiple .select2-selection__choice {
    background-color: #455A64;
    color: #fff;
    border-radius: 3px;
    cursor: default;
    float: left;
    margin-right: 3px;
    margin-top: 3px;
    padding: 7px 12px
}

.select2-selection--multiple .select2-selection__choice > i {
    margin-right: 10px
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    cursor: pointer;
    float: right;
    font-size: 14px;
    margin-top: 3px;
    line-height: 1;
    margin-left: 7px;
    opacity: .75;
    filter: alpha(opacity=75)
}

.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    opacity: .6;
    filter: alpha(opacity=60)
}

.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    display: none
}

.select2-selection--multiple .select2-search--inline {
    float: left
}

.select2-selection--multiple .select2-search--inline .select2-search__field {
    font-size: 100%;
    margin-top: 3px;
    padding: 7px 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    margin-left: 5px;
    -webkit-appearance: textfield
}

.select2-selection--multiple .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 9999
}

.select2-container--open .select2-dropdown--below, .select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--open .select2-dropdown--above, .select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results > .select2-results__options {
    padding-bottom: 5px;
    max-height: 250px;
    overflow-y: auto
}

.select2-results:first-child > .select2-results__options, .select2-search--hide + .select2-results > .select2-results__options {
    padding-top: 5px
}

.select2-results__option {
    padding: 10px 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0
}

.select2-results__option + .select2-results__option {
    margin-top: 1px
}

.select2-results__option i {
    margin-right: 10px
}

.select2-results__option i.icon-undefined {
    display: none
}

.select2-results__option[role=group] {
    padding: 0
}

.select2-results__option.select2-results__option--highlighted {
    background-color: #f5f5f5
}

.select2-results__option[aria-disabled=true] {
    color: #999;
    cursor: not-allowed
}

.select2-dropdown[class*=bg-] .select2-results__option[aria-disabled=true] {
    color: rgba(255, 255, 255, .6)
}

.select2-results__option[aria-selected=true] {
    background-color: #2196F3;
    color: #fff
}

.select2-results__options--nested > .select2-results__option {
    padding-left: 24px;
    padding-right: 24px
}

.select2-results__group {
    display: block;
    padding: 7px 12px;
    font-size: 11px;
    line-height: 1.82;
    text-transform: uppercase;
    cursor: default;
    margin-top: 5px;
    margin-bottom: 5px
}

.select2-results__option:first-child > .select2-results__group {
    margin-top: 0
}

.select2-results__message {
    color: #999;
    cursor: default
}

.select2-dropdown[class*=bg-] .select2-results__message {
    color: rgba(255, 255, 255, .75)
}

.select2-results__option.loading-results {
    padding-top: 0
}

.select2-results__option.loading-results + .select2-results__option {
    margin-top: 5px
}

.select2-results__option--load-more {
    text-align: center;
    margin-top: 5px;
    cursor: default
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: 0
}

.select2-container--open .select2-dropdown--above[class*=bg-] {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.select2-container--open .select2-dropdown--below {
    border-top: none
}

.select2-container--open .select2-dropdown--below[class*=bg-] {
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.select2-search--dropdown {
    display: block;
    position: relative;
    padding: 8px
}

.select2-search--dropdown + .select2-results .select2-results__message:first-child {
    padding-top: 0
}

.select2-search--dropdown .select2-search__field {
    height: 36px;
    line-height: 36px;
    padding: 7px 5px;
    border-radius: 3px;
    border: 1px solid #ddd;
    outline: 0;
    width: 100%;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select-lg.select2-selection--single {
    height: 40px;
    padding: 9px 0;
    font-size: 14px
}

.select-lg.select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-right: 34px
}

.select-lg.select2-selection--single .select2-selection__arrow:after {
    right: 15px
}

.select-lg.select2-selection--multiple .select2-selection__choice {
    padding: 9px 15px;
    font-size: 14px
}

.select-lg.select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 9px 0;
    font-size: 14px
}

.select-sm.select2-selection--single {
    height: 34px;
    padding: 6px 0
}

.select-sm.select2-selection--single .select2-selection__rendered {
    padding-left: 11px;
    padding-right: 26px
}

.select-sm.select2-selection--single .select2-selection__arrow:after {
    right: 11px
}

.select-sm.select2-selection--multiple .select2-selection__choice {
    padding: 6px 11px
}

.select-sm.select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 6px 0
}

.select-xs.select2-selection--single {
    height: 32px;
    padding: 5px 0;
    font-size: 12px;
    line-height: 1.6666667
}

.select-xs.select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
    padding-right: 24px
}

.select-xs.select2-selection--single .select2-selection__arrow:after {
    right: 10px
}

.select-xs.select2-selection--multiple .select2-selection__choice {
    padding: 5px 10px;
    font-size: 12px
}

.select-xs.select2-selection--multiple .select2-search--inline .select2-search__field {
    padding: 5px 0;
    font-size: 12px
}

.select2-selection--multiple[class*=bg-] .select2-selection__choice {
    background-color: rgba(0, 0, 0, .25)
}

.select2-dropdown[class*=bg-] .select2-search--dropdown .select2-search__field {
    background-color: rgba(0, 0, 0, .2);
    border-color: transparent;
    color: #fff
}

.select2-dropdown[class*=bg-] .select2-results__option[aria-selected=true] {
    background-color: rgba(0, 0, 0, .2)
}

.select2-dropdown[class*=bg-] .select2-results__option--highlighted {
    background-color: rgba(0, 0, 0, .1)
}

.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;
    z-index: 99;
    background-color: #fff;
    opacity: 0;
    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: fixed !important;
    width: 1px !important
}

.select2-result-repository {
    padding-top: 7px;
    padding-bottom: 7px
}

.select2-result-repository__avatar {
    float: left;
    width: 60px;
    margin-right: 10px
}

.select2-result-repository__avatar img {
    width: 100%;
    height: auto;
    border-radius: 100px
}

.select2-result-repository__meta {
    margin-left: 70px
}

.select2-result-repository__title {
    font-weight: 500;
    word-wrap: break-word;
    margin-bottom: 2px
}

.select2-result-repository__forks, .select2-result-repository__stargazers, .select2-result-repository__watchers {
    display: inline-block;
    font-size: 12px
}

.select2-result-repository__description {
    font-size: 12px
}

.select2-result-repository__forks, .select2-result-repository__stargazers {
    margin-right: 15px
}

@media only screen and (min-width: 1080px) {
    .banner-slider {
        min-height: 400px;
        position: relative
    }
}

@media only screen and (max-width: 767px) {
    .pp_pic_holder.pp_default {
        width: 90% !important;
        margin-left: 5%;
        left: 0 !important;
        overflow: hidden
    }

    .pp_content, .pp_fade {
        width: 100% !important
    }

    div.pp_default .pp_content_container .pp_left {
        padding-left: 0 !important
    }

    div.pp_default .pp_content_container .pp_right {
        padding-right: 0 !important
    }

    .pp_content {
        height: auto !important
    }

    .pp_fade {
        height: 100% !important
    }

    .pp_bottom, .pp_gallery, .pp_hoverContainer, .pp_top, a.pp_contract, a.pp_expand {
        display: none !important
    }

    #pp_full_res iframe, #pp_full_res img {
        width: 100% !important;
        height: auto !important
    }

    .pp_details {
        width: 94% !important;
        background-color: #fff;
        margin-top: -2px !important;
        padding: 20px 4% 20px 3%
    }

    a.pp_close {
        right: 10px !important;
        top: 10px !important
    }
}

.banner-slider h3 {
    text-transform: uppercase;
    font-weight: 800 !important;
    padding: 8px 0 7px !important;
    color: #fff !important;
    font-size: 16px !important
}

.banner-slider label {
    width: 100%
}

.banner-slider h3, .banner-slider label {
    font-weight: 500;
    padding: 7px 0;
    font-size: 13px;
}

#slider1_container .reslidetitle, #slider1_container .reslidetitle > div, #slider1_container .reslidetitle > span {
    display: none !important
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
    text-align: justify
}

.vc_separator.vc_separator_align_left h4 {
    text-transform: uppercase;
    font-size: 13px !important
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
    padding-top: 20px
}

.social_icons li {
    display: inline-block
}

.ui-helper-hidden {
    display: none
}

.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
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Open Sans', Arial, sans-serif
}

.ui-widget-content {
    background: #fff;
    color: #676767
}

.ui-widget-header {
    border: 1px solid #ccc;
    background: #fff;
    color: #676767;
    font-weight: 700;
    border-left: none;
    border-right: none;
    border-top: none
}

.ui-widget-header a {
    color: #676767
}

.ui-datepicker.ui-widget-content {
    border: 0 solid #ccc;
    font-size: 12px
}

.ui-datepicker-week-end span {
    color: #C02728
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #676767;
    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 {
    background: #C02728;
    font-weight: 400;
    color: #fff
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #676767;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #fff;
    font-weight: 400;
    color: #fff
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #676767;
    text-decoration: none
}

.ui-widget :active {
    outline: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 0 solid #fcefa1;
    background: #C02728;
    color: #fff
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #fff
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.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-icon {
    width: 16px;
    height: 16px;
    background-image: url("images/ui-icons_676767_256x240.png")
}

.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_676767_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_676767_256x240.png")
}

.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_676767_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_676767_256x240.png")
}

.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_676767_256x240.png")
}

.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_2e83ff_256x240.png.html")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cd0a0a_256x240.png.html")
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-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: -64px 0
}

.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: -64px -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: 0 -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-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    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 {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.ui-widget-overlay {
    background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png.html") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png.html") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-accordion {
    width: 100%
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -18px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 1em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin: .5em 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 1em 0;
    background-color: #a6a6a6
}

.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 {
    background: none
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
    border: 0
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
    border: 0
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: 2px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    color: #fff
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 1px solid #000
}

.ui-datepicker td {
    border: 1px solid #000
}

.ui-datepicker td a {
    border: 1px solid #000;
    padding: 5px
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    text-align: left;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 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;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker-week-end a {
    color: #C02728
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-default {
    border: 0;
    padding: 5px
}

.ui-datepicker.ui-datepicker-multi {
    width: auto !important
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.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 {
    border-left-width: 0
}

.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 {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-tabs {
    position: relative
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0 .2em
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding-left: 10px;
    text-decoration: none;
    width: 98%;
    text-align: center
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    float: left
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none
}

.ui-tabs-active a {
    font-weight: 700 !important;
    color: #e24648 !important
}

.ui-tooltip {
    padding: 10px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    border: 1px solid #CCC
}

body .ui-tooltip {
    border-width: 2px
}

.ui-datepicker-lunar {
    font-size: 10px;
    font-weight: 400;
    text-align: right !important
}

.ui-datepicker-calendar a.ui-state-default {
    width: 21px
}

a .ui-state-default {
    color: #000 !important
}

.ui-datepicker-group-first table.ui-datepicker-calendar {
    width: 99%
}

.ui-datepicker-group-first table.ui-datepicker-calendar tr:last-child td {
    padding: 0 1px
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    height: 35px
}

.ui-state-hover > span, .ui-state-highlight > span {
    color: #fff !important
}

.ui-widget-content .ui-datepicker-today .ui-state-highlight {
    background-color: #5897FB !important
}

.ui-widget-content .ui-state-hover {
    background-color: #e68019 !important
}

.ui-widget-content .ui-datepicker-current-day .ui-state-active {
    background-color: #C02728 !important;
    color: #fff
}

.ui-state-hover.ui-datepicker-prev.ui-datepicker-prev-hover, .ui-state-hover.ui-datepicker-next.ui-datepicker-next-hover {
    background-color: transparent !important
}

.ui-widget-content .ui-datepicker-today .ui-state-highlight {
    background-color: #5897FB !important
}

.ui-widget-content .ui-state-hover {
    background-color: #e68019 !important
}

.ui-widget-content .ui-datepicker-current-day .ui-state-active {
    background-color: #C02728 !important;
    color: #fff
}

.ui-state-hover.ui-datepicker-prev, .ui-state-hover.ui-datepicker-next {
    background-color: transparent !important
}

a.ui-state-default {
    color: #000
}

.ui-widget-content .ui-state-active span {
    color: #fff
}

.ui-datepicker td, .ui-datepicker th {
    border-color: #f0f0f0
}

.ui-datepicker {
    background-color: #ddd
}

.tcalInput {
    background: #fff url(data:image/gif;base64,R0lGODlhEQAPAKIGAP///9bT1qWmpUpNSkpNpaVNSgAAAAAAACH5BAEAAAYALAAAAAARAA8AAANCKLrcY4LISZp6kUorMADBF4Li55HoOGJB67ZFXLSn+hW3CZUoDvisl0s2C9R4NsAxxQsKn8Ydc7pMrgyDrHbLfSQAADs=) 95% 50% no-repeat; /* padding-right:20px; *//* cursor:pointer; *//* width:120px; *//* padding: 0; */
    box-sizing: border-box;
}

.tcal_Today {
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    padding: 5px;
    color: #fff;
    background: #808080;
}

.tcal_Today:hover {
    background-color: #808080;
}

.tcalActive { /* background-image:url(data:image/gif;base64,R0lGODlhEQAPAKIHAP///wAAAKWmpdbT1kpNSkpNpaVNSgAAACH5BAEAAAcALAAAAAARAA8AAANPKLrcdKLIWZp6kUorMABBAAwfGX4eGJJjKALYILtzaMip6Z4GCpWf3acHg8iOO4MS9xuphKycK7jyCWqB44A2SJ1YOivQSY4eCOi0ev1IAAA7) */
}

#tcal {
    position: absolute;
    visibility: hidden;
    z-index: 100;
    width: 275px;
    background-color: #fff;
    margin-top: 2px;
    padding: 0 2px 2px;
    border: 1px solid #eee;
    -moz-box-shadow: 3px 3px 4px silver;
}

#tcalControls {
    border-collapse: collapse;
    border: 0;
    width: 100%
}

#tcalControls td {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    width: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer
}

#tcalControls th {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: 700;
    white-space: nowrap
}

#tcalPrevYear {
    background-image: url(data:image/gif;base64,R0lGODlhCQAIAJEAAKXD2aLC2UiGs////yH5BAAAAAAALAAAAAAJAAgAAAIWnGF3ksDOBoRP2GAZtmMb30VhEiRdAQA7)
}

#tcalPrevMonth {
    background-image: url(data:image/gif;base64,R0lGODlhBAAIAJEAAKXD2aLC2UiGs////yH5BAAAAAAALAAAAAAEAAgAAAIMnHEyIMIdmopqRGMLADs=)
}

#tcalNextMonth {
    background-image: url(data:image/gif;base64,R0lGODlhBAAIAJEAAKXD2aLC2UiGs////yH5BAAAAAAALAAAAAAEAAgAAAINxC42ksvARGBh1XFHAQA7)
}

#tcalNextYear {
    background-image: url(data:image/gif;base64,R0lGODlhCQAIAJEAAKXD2aLC2UiGs////yH5BAAAAAAALAAAAAAJAAgAAAIXxD52osP73BPUUHaDFIFqqXGIOHyHWQAAOw==)
}

#tcalGrid {
    border-collapse: collapse;
    border: 1px solid silver;
    width: 100%
}

#tcalGrid th {
    border: 1px solid silver;
    border-collapse: collapse;
    padding: 3px 0;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    background-color: gray;
    color: #fff
}

#tcalGrid td {
    border: 0;
    border-collapse: collapse;
    padding: 7px 0;
    text-align: center;
    border: 1px solid #ddd;
    width: 14%;
    font-size: 12px;
    cursor: pointer;
}

#tcalGrid td sub {
    color: red;
    vertical-align: sub;
    font-size: smaller;
    margin-left: 2px;
    display: inline-block;
}

#tcalGrid td.tcalOtherMonth {
    color: #9E9E9E;
}

#tcalGrid td.tcalWeekend {
    background-color: #ACD6F5
}

#tcalGrid td.tcalToday { /* border:1px solid red */
    background: #FF9800;
    color: #fff;
}

#tcalGrid td.tcalSelected {
    background-color: #C02728;
    color: #fff;
}

#tcalGrid td:hover {
    background-color: #e68019;
}

#tcalGrid td.tcalToday sub, #tcalGrid td:hover, #tcalGrid td:hover sub, #tcalGrid td.tcalSelected sub {
    color: #fff
}

.admin-bar #tcal {
    margin-top: 32px;
}

.error {
    color: yellow;
    font-size: 13px;
}

.vc_hide {
    display: none !important;
}

.help-block.error {
    font-size: 13px;
    margin-bottom: 8px;
    display: block;
}

#menu-main-nav {
    color: green;
    font-weight: bold;
}
/*
* New Code
*/
.news-list {
    margin: 0px -10px;
}
.news-list .article-list {
    width: 50%;
    float: left;
    padding: 0px 10px;
    margin-bottom: 20px;
}
.news-list .article-list:nth-child(2n) {
    clear: right;
}
.news-list .article-list:nth-child(2n+1) {
    clear: left;
}
* {
    box-sizing: border-box;
}
.article-list .brief {
    padding: 10px;
    background: #f1f1f1;
    min-height: 220px;
    text-align: justify;
}
.news-list a {
    display: block;
}
.news-list .img-frame {
    margin-bottom: 0px;
    border: 0px;
    padding: 0px;
}
.news-list h3 {
    font-size: 16px;
    font-weight: 500;
    margin: 0px;
}
.article-list h3 a {
    color: #0F204B;
    font-size: 18px;
    display: block;
}
.article-list h3 a:hover {
    color: #47b1de;
    text-decoration: none;
}
#address-list .info-item {
    margin: 0 0 10px 0;
}
#address-list .info-item i {
    width: 20px;
    float: left;
    padding-top: 3px;
}
#address-list .info-item .tit-contain {
    overflow: hidden;
    line-height: normal;
    color: #fff;
}
#address-list .info-item .tit-contain a {
    color: #fff;
}
.widget_wpstatistics_widget ul li label {
    padding-right: 5px;
}
.copyright_address ul {
    display: block;
}
header .sub-menu li.has_submenu:hover {
    background: transparent;
    box-shadow: none;
}
header .sub-menu li.has_submenu h3 {
    font-size: 15px;
    font-weight: bold;
    color: #231F20;
}
header .sub-menu li.has_submenu {
    padding: 9px 10px;
    font-weight: normal;
}
header .sub-menu li.has_submenu li {
    padding-bottom: 5px;
}
header .sub-menu li.has_submenu a {
    padding: 0px;
    width: inherit;
    font-weight: bold;
    color: #231F20;
}
header .sub-menu li.has_submenu li:hover {
    background: transparent;
    box-shadow: none;
}
.tuyen_dung{
    margin-bottom:30px;
    padding:0px;
}
.tuyendung_page .tuyen_dung .box_list{
    overflow:hidden;
    margin:10px 10px 0;
    border-bottom:1px solid #f3f3f3;
    padding-bottom:10px
}
.tuyendung_page .tuyen_dung li{
    position:relative;
    background:#fff;
    overflow:hidden
}
.tuyendung_page .tuyen_dung li:last-child,.tuyendung_page .tuyen_dung li:last-child .box_list{
    border:none;
    padding-bottom:5px
}
.tuyendung_page .box_left_list{
    margin-right:360px
}
.tuyendung_page .box_right_icon{
    float:right;
    padding-right:10px;
    width:360px;
    text-align:right
}
.tuyendung_page .box_right_icon .box_right_location,.tuyendung_page .box_right_icon .box_right_time,.tuyendung_page .box_right_icon .box_right_vnd{
    display:inline-block;
    margin-left:20px;
    width:92px
}
.tuyendung_page .box_right_icon p{
    text-align:center;
    font-size:13px
}
.tuyendung_page .box_right_icon i{
    margin:0 auto
}
.tuyendung_page .tuyen_dung li:hover{
    background:#f3f3f3
}
.tuyendung_page .tuyen_dung li:hover a{
    text-decoration:underline
}
.tuyendung_page .tuyen_dung li a{
    display:block;
    padding-left:10px;
    border-radius:7px;
    color:#999;
    font-size:16px;
    line-height:22px
}
.tuyendung_page .tuyen_dung li a span{
    padding-left:0
}
.tuyendung_page .tuyen_dung li .box_left_list p{
    padding-left:10px;
    margin-top:10px;
    margin-bottom:0px;
}
.tuyendung_page .tuyen_dung .icon_png{
    width:24px;
    height:24px;
    background:url("images/custom/sprites_24_LDPT.png");
    display:block
}
.tuyendung_page .bottom_content{
    min-height:50px;
    margin-bottom:10px
}
.tuyendung_page .tuyen_dung .icon_vnd{
    background-position:-312px 0
}
.tuyendung_page .tuyen_dung .icon_location{
    background-position:-335px 0
}
.tuyendung_page .tuyen_dung .icon_time{
    background-position:-192px 0
}
.tuyendung_page .tuyen_dung li .dropdown{
    padding-left:75px;
    padding-bottom:20px;
    display:none
}
.tuyendung_page .tuyen_dung li .dropdown.active{
    display:block
}
.tuyendung_page .tuyen_dung li .dropdown>p{
    color:red;
    font-size:23px;
    width:100%;
    margin-top:20px
}
.tuyendung_page .tuyen_dung li .dropdown table{
    width:100%!important
}
.tuyendung_page .tuyen_dung li .dropdown table tr td:first-child{
    vertical-align:top;
    padding-right:10px;
    font-weight:700;
    color:#323232
}
.tuyendung_page .list_news_tuyen_dung{
    background:#f8f8f8
}
.list_news_tuyen_dung .detail label,.tuyendung_page .list_news_tuyen_dung .detail h1.title{
    padding-left:0
}
.tuyendung_page .list_news_tuyen_dung .news_orther .list_tuyen_dung{
    padding-left:15px
}
.tuyendung_page .list_news_tuyen_dung .news_orther .list_tuyen_dung li{
    list-style-type:disc;
    margin-bottom:10px
}
.tuyendung_page .list_news_tuyen_dung .news_orther .list_tuyen_dung li a{
    color:orange
}
.tuyendung_page .column_right{
    float:right
}
.tuyendung_page .column_left{
    width:auto;
    padding-right:300px
}
.tuyendung_page .title_list_tuyen_dung {
    font-size: 18px;
    border-left: 3px solid #47b1de;
    padding-left: 10px;
    margin: 25px 0 10px;
}
.job_sidebar .foot-heading{
    border-left: 3px solid #040302;
    margin: 10px 10px 0;
    padding-left: 10px;
    font-size: 20px;
    line-height: 1;
    color: #231F20;
}
.sidebar.job_sidebar ul {
    list-style: none;
}
.sidebar.job_sidebar ul li {
    padding: 0 20px 0 10px;
}
.sidebar.job_sidebar ul {
    overflow: hidden;
    padding: 10px 0;
}
.sidebar.job_sidebar ul li a {
    font-size: 16px;
    color: #989898;
    text-transform: capitalize;
    display: block;
}
#xc-hotline{
    position: fixed;
    bottom: 5%;
    left: 25px;
    width: 50px;
    height: 50px;
    z-index: 999;
    animation: 1.2s ease-in-out 0s normal none infinite running ring-hotline-img-anim;
    z-index:999;
}
#xc-hotline > div,#xc-hotline img{
    position:absolute;
}
#xc-hotline > div > a{
    width:100%;
    height: 100%;
}
#xc-hotline .ring-hotline-img{
    width:100%;
    height: 100%;
    background:url('');
    background-size: 50px;
    cursor:pointer;
}
#xc-hotline .ring-hotline-circle{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    box-shadow: 0 0 10px red;
    animation:1.2s ease-in-out 0s normal none infinite running ring-hotline-circle-anim;
}
@keyframes ring-hotline-img-anim{
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}
@keyframes ring-hotline-circle-anim {
    0% {
        opacity: 0.1;
        transform: rotate(0deg) scale(.5) skew(1deg)
    }
    30% {
        opacity: 0.3;
        transform: rotate(0deg) scale(.7) skew(1deg)
    }
    100% {
        opacity: 0.6;
        transform: rotate(0deg) scale(1.5) skew(1deg)
    }
}
.ring-fb-anim {
    position: absolute;
    bottom: 34px;
    right: 34px;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(0, 132, 255, 8);
    box-shadow: inset 0 0 10px rgba(0, 132, 255, 0.75);
    border-radius: 50%;
    animation: 1.2s ease-in-out 0s normal none infinite running ring-fb-circle-anim;
}
.fb_dialog.fb_dialog_advanced {
    position: absolute;
    bottom: 35px !important;
    right: 35px !important;
    width: 60px !important;
    height: 60px !important;
    animation:1.2s ease-in-out 0s normal none infinite running ring-fb-anim;
}
@keyframes ring-fb-anim{
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    60% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    70% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    80% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    90% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}
@keyframes ring-fb-circle-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(0deg) scale(1.1) skew(1deg)
    }
    20%{
        transform: rotate(0deg) scale(1.2) skew(1deg)
    }
    30%{
        transform: rotate(0deg) scale(1.3) skew(1deg)
    }
    40%{
        transform: rotate(0deg) scale(1.4) skew(1deg)
    }
    50%{
        transform: rotate(0deg) scale(1.5) skew(1deg)
    }
    60%{
        transform: rotate(0deg) scale(1.4) skew(1deg)
    }
    70%{
        transform: rotate(0deg) scale(1.3) skew(1deg)
    }
    80%{
        transform: rotate(0deg) scale(1.2) skew(1deg)
    }
    90%{
        transform: rotate(0deg) scale(1.1) skew(1deg)
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
ul.category {
    margin: 0;
    padding: 0;
}
ul.category li.post {
    margin: 5px 0;
    padding: 0;
    background: #fff;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    list-style: none;
    border-bottom: 1px dotted #C0C0C0;
}
ul.category li.post .img-frame {
    float: left;
    width: 195px;
    margin-right: 10px;
    border: 0px;
    margin-bottom: 0px;
}
ul.category li.post img {
    width: 100%;
    height: 145px;
    border: 0px;
}
ul.category li.post a.post-title {
    color: #47b1de;
    font-size: 18px;
}
ul.category li.post a.post-title:hover {
    text-decoration: none;
    color: #004A7F;
}
.header-category h2 {
    font-size: 25px;
    color: #47b1de;
    font-weight: 600;
}
ul.category li.post p.post-content {
    line-height: 1.8;
    color: black;
    text-align: justify;
    margin-bottom: 0px;
}
.wp-pagenavi a,
.wp-pagenavi span {
    background-image: none;
    background-color: #47b1de;
    border: 1px solid #47b1de;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 2px;
    padding: 7px 9px;
    position: relative;
    text-decoration: none;
}
.wp-pagenavi .current, .wp-pagenavi a:hover {
    color: #fff !important;
    background: #00BCD4;
    border-color: #00BCD4;
}
.wp-pagenavi .pages {
    color: #fff;
    border-color: #00BCD4;
    background: #00BCD4;
    text-transform: none;
}
.facebook-share {
    margin-right: 8px;
}
.related-title {
    margin-top: 20px;
}
.related-title h2 {
    padding: 8px 7px;
    color: #fff;
    margin: 4px 0;
    font-size: 14px;
    text-transform: uppercase;
    background:#47b1de;
    display: inline-block;
    line-height: 1.1;
    z-index: 90;
    position: relative;
}
.related-title h2:before {
    width: 0;
    height: 0;
    border-bottom: 17.999px solid transparent;
    border-top: 13px solid transparent;
    position: absolute;
    top: 0;
    right: -15px;
    content: "";
    border-left: 15px solid#47b1de;
}
.info-product {
    padding-top: 32px;
    padding-bottom: 32px;
}
.info-product .info-link1 {
    padding-left: 13px;
    padding-right: 13px;
    text-align: center;
    width: 33.333%;
    float: left;
}
.info-product a img {
    float: left;
    margin-right: 15px;
    max-width: 90px;
}
.info-product a div {
    float: left;
    padding-top: 26px;
    padding-right: 13px;
}
.info-product .productContent {
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    color: #595959;
}
.blog_sidebar .sidebar-widget:first-child {
    padding-top: 0px;
}
.blog_sidebar .widget-heading {
    background: #47b1de;
    text-align: center;
    line-height: 30px;
    display: block;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}
.blog_sidebar .custom-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}
.blog_sidebar .custom-menu li {
    float: left;
    margin-bottom: 0px;
    width: 100%;
}
.blog_sidebar .custom-menu li a {
    text-transform: none;
    color: #4a4a4a;
    background: #F6F7F8;
    padding: 10px 5px 10px 10px;
    border-bottom: 1px solid #e1e2e3;
    display: block;
    font-size: 15px;
    position: relative;
}
.blog_sidebar .custom-menu li a:before {
    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;
    content: "\f105";
    padding-right: 8px;
}
.sidebar ul.dvb-recent-post li {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.sidebar ul.dvb-recent-post li .dvb-text {
    text-align: justify;
}
.sidebar ul.dvb-recent-post li:last-child {
    border-bottom: 0px;
}
#B_sticky_menu {
    background: #fff;
}
.sidebar ul.dvb-recent-post li img {
    width: 75px;
    float: left;
    margin-right: 10px;
}
.sidebar ul.dvb-recent-post {
    padding:5px 0px 0px 0px;
    list-style-image: none;
}
.sidebar ul.dvb-recent-post li a {
    color: #636B75;
}
.bg-light-green {
    background: #47b1de;
    color: #fff;
}
.table {
    border-spacing:0;
    border-collapse: collapse;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 0;
    text-align: left;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    border-bottom: 1px solid #ddd;
    border-top: none;
}
.table>tbody>tr>td, .table>tfoot>tr>td {
    font-size: 15px;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.sprite {
    background-image: url("images/custom/sprite.png");
    display: inline-block;
}
.ico-drive {
    width: 24px;
    height: 26px;
    background-position: 0 -277px;
}
.text-success .ico-drive {
    margin-right: 6px;
    margin-top: -3px;
    float: left;
}
.text-primary {
    color: #ef5222;
}
.br-btn-default {
    display: inline-block;
    margin-bottom: 0;
    float: right;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    padding-left: 45px;
    background: #fff;
    color: #444;
    border-color: #ddd;
}
.icon-bg-default {
    border-right: 1px solid #ddd;
    background: #fff;
}
.icon-flat {
    padding: 9px 12px;
    position: absolute;
    left: 0;
    top: 0;
}
.section-list .text-success {
    margin-top: 20px;
    margin-bottom: 10px;
}
sup {
    top: -.5em;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}
.s-block .s-block-title-bg {
    text-align: center;
}
.s-block-title-bg h3 a i{
    color: #00923f;
}
.s-block .s-block-title-bg h2, .s-block .s-block-title-bg h3 {
    display: inline-block;
    line-height: 30px;
    padding-top: 12px;
    padding-bottom: 15px;
    font-weight: normal !important;
}
.s-block .s-block-title-bg h2 a, .s-block .s-block-title-bg h2 span, .s-block .s-block-title-bg h3 a, .s-block .s-block-title-bg h3 span {
    border-bottom: 0;
    display: inline-block;
    padding: 0px;
    text-transform: capitalize;
    color: #484848;
    font-size: 24px;
    font-weight: normal !important;
}
.routes .s-block-content {
    padding: 5px 0;
    margin: 0 0;
    background: #F8F8F8;
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
}
ul.route {
    clear: both;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.route li {
    position: relative;
    float: left;
    width: 50%;
    padding: 6px 10px;
    background: #F8F8F8;
    border-bottom: 1px solid #f8f8f8;
    margin-bottom: 0px;
}
.s-block.routes {
    margin-bottom: 20px;
}
ul.route li h3 {
    display: inline;
}
ul.route li h3 a {
    display: block;
    color: #484848;
    font-size: 14px;
}
ul.route li span.glyphicon {
    font-size: 12px;
    color: #ccc;
    padding: 0 4px;
}
ul.route li .price-date {
    position: absolute;
    right: 10px;
    bottom: 12px;
}
ul.route li span.price {
    font-size: 14px;
    padding-left: 10px;
    color: #ff7d01;
    font-weight: bold;
}
@font-face {
    font-family: 'Glyphicons Halflings';

    src: url('inc/fonts/glyphicons-halflings-regular.eot');
    src: url('inc/fonts/glyphicons-halflings-regular-.eot#iefix') format('embedded-opentype'), url('inc/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('inc/fonts/glyphicons-halflings-regular.woff') format('woff'), url('inc/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('inc/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
    content: "\002a";
}
.glyphicon-plus:before {
    content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}
.glyphicon-minus:before {
    content: "\2212";
}
.glyphicon-cloud:before {
    content: "\2601";
}
.glyphicon-envelope:before {
    content: "\2709";
}
.glyphicon-pencil:before {
    content: "\270f";
}
.glyphicon-glass:before {
    content: "\e001";
}
.glyphicon-music:before {
    content: "\e002";
}
.glyphicon-search:before {
    content: "\e003";
}
.glyphicon-heart:before {
    content: "\e005";
}
.glyphicon-star:before {
    content: "\e006";
}
.glyphicon-star-empty:before {
    content: "\e007";
}
.glyphicon-user:before {
    content: "\e008";
}
.glyphicon-film:before {
    content: "\e009";
}
.glyphicon-th-large:before {
    content: "\e010";
}
.glyphicon-th:before {
    content: "\e011";
}
.glyphicon-th-list:before {
    content: "\e012";
}
.glyphicon-ok:before {
    content: "\e013";
}
.glyphicon-remove:before {
    content: "\e014";
}
.glyphicon-zoom-in:before {
    content: "\e015";
}
.glyphicon-zoom-out:before {
    content: "\e016";
}
.glyphicon-off:before {
    content: "\e017";
}
.glyphicon-signal:before {
    content: "\e018";
}
.glyphicon-cog:before {
    content: "\e019";
}
.glyphicon-trash:before {
    content: "\e020";
}
.glyphicon-home:before {
    content: "\e021";
}
.glyphicon-file:before {
    content: "\e022";
}
.glyphicon-time:before {
    content: "\e023";
}
.glyphicon-road:before {
    content: "\e024";
}
.glyphicon-download-alt:before {
    content: "\e025";
}
.glyphicon-download:before {
    content: "\e026";
}
.glyphicon-upload:before {
    content: "\e027";
}
.glyphicon-inbox:before {
    content: "\e028";
}
.glyphicon-play-circle:before {
    content: "\e029";
}
.glyphicon-repeat:before {
    content: "\e030";
}
.glyphicon-refresh:before {
    content: "\e031";
}
.glyphicon-list-alt:before {
    content: "\e032";
}
.glyphicon-lock:before {
    content: "\e033";
}
.glyphicon-flag:before {
    content: "\e034";
}
.glyphicon-headphones:before {
    content: "\e035";
}
.glyphicon-volume-off:before {
    content: "\e036";
}
.glyphicon-volume-down:before {
    content: "\e037";
}
.glyphicon-volume-up:before {
    content: "\e038";
}
.glyphicon-qrcode:before {
    content: "\e039";
}
.glyphicon-barcode:before {
    content: "\e040";
}
.glyphicon-tag:before {
    content: "\e041";
}
.glyphicon-tags:before {
    content: "\e042";
}
.glyphicon-book:before {
    content: "\e043";
}
.glyphicon-bookmark:before {
    content: "\e044";
}
.glyphicon-print:before {
    content: "\e045";
}
.glyphicon-camera:before {
    content: "\e046";
}
.glyphicon-font:before {
    content: "\e047";
}
.glyphicon-bold:before {
    content: "\e048";
}
.glyphicon-italic:before {
    content: "\e049";
}
.glyphicon-text-height:before {
    content: "\e050";
}
.glyphicon-text-width:before {
    content: "\e051";
}
.glyphicon-align-left:before {
    content: "\e052";
}
.glyphicon-align-center:before {
    content: "\e053";
}
.glyphicon-align-right:before {
    content: "\e054";
}
.glyphicon-align-justify:before {
    content: "\e055";
}
.glyphicon-list:before {
    content: "\e056";
}
.glyphicon-indent-left:before {
    content: "\e057";
}
.glyphicon-indent-right:before {
    content: "\e058";
}
.glyphicon-facetime-video:before {
    content: "\e059";
}
.glyphicon-picture:before {
    content: "\e060";
}
.glyphicon-map-marker:before {
    content: "\e062";
}
.glyphicon-adjust:before {
    content: "\e063";
}
.glyphicon-tint:before {
    content: "\e064";
}
.glyphicon-edit:before {
    content: "\e065";
}
.glyphicon-share:before {
    content: "\e066";
}
.glyphicon-check:before {
    content: "\e067";
}
.glyphicon-move:before {
    content: "\e068";
}
.glyphicon-step-backward:before {
    content: "\e069";
}
.glyphicon-fast-backward:before {
    content: "\e070";
}
.glyphicon-backward:before {
    content: "\e071";
}
.glyphicon-play:before {
    content: "\e072";
}
.glyphicon-pause:before {
    content: "\e073";
}
.glyphicon-stop:before {
    content: "\e074";
}
.glyphicon-forward:before {
    content: "\e075";
}
.glyphicon-fast-forward:before {
    content: "\e076";
}
.glyphicon-step-forward:before {
    content: "\e077";
}
.glyphicon-eject:before {
    content: "\e078";
}
.glyphicon-chevron-left:before {
    content: "\e079";
}
.glyphicon-chevron-right:before {
    content: "\e080";
}
.glyphicon-plus-sign:before {
    content: "\e081";
}
.glyphicon-minus-sign:before {
    content: "\e082";
}
.glyphicon-remove-sign:before {
    content: "\e083";
}
.glyphicon-ok-sign:before {
    content: "\e084";
}
.glyphicon-question-sign:before {
    content: "\e085";
}
.glyphicon-info-sign:before {
    content: "\e086";
}
.glyphicon-screenshot:before {
    content: "\e087";
}
.glyphicon-remove-circle:before {
    content: "\e088";
}
.glyphicon-ok-circle:before {
    content: "\e089";
}
.glyphicon-ban-circle:before {
    content: "\e090";
}
.glyphicon-arrow-left:before {
    content: "\e091";
}
.glyphicon-arrow-right:before {
    content: "\e092";
}
.glyphicon-arrow-up:before {
    content: "\e093";
}
.glyphicon-arrow-down:before {
    content: "\e094";
}
.glyphicon-share-alt:before {
    content: "\e095";
}
.glyphicon-resize-full:before {
    content: "\e096";
}
.glyphicon-resize-small:before {
    content: "\e097";
}
.glyphicon-exclamation-sign:before {
    content: "\e101";
}
.glyphicon-gift:before {
    content: "\e102";
}
.glyphicon-leaf:before {
    content: "\e103";
}
.glyphicon-fire:before {
    content: "\e104";
}
.glyphicon-eye-open:before {
    content: "\e105";
}
.glyphicon-eye-close:before {
    content: "\e106";
}
.glyphicon-warning-sign:before {
    content: "\e107";
}
.glyphicon-plane:before {
    content: "\e108";
}
.glyphicon-calendar:before {
    content: "\e109";
}
.glyphicon-random:before {
    content: "\e110";
}
.glyphicon-comment:before {
    content: "\e111";
}
.glyphicon-magnet:before {
    content: "\e112";
}
.glyphicon-chevron-up:before {
    content: "\e113";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}
.glyphicon-retweet:before {
    content: "\e115";
}
.glyphicon-shopping-cart:before {
    content: "\e116";
}
.glyphicon-folder-close:before {
    content: "\e117";
}
.glyphicon-folder-open:before {
    content: "\e118";
}
.glyphicon-resize-vertical:before {
    content: "\e119";
}
.glyphicon-resize-horizontal:before {
    content: "\e120";
}
.glyphicon-hdd:before {
    content: "\e121";
}
.glyphicon-bullhorn:before {
    content: "\e122";
}
.glyphicon-bell:before {
    content: "\e123";
}
.glyphicon-certificate:before {
    content: "\e124";
}
.glyphicon-thumbs-up:before {
    content: "\e125";
}
.glyphicon-thumbs-down:before {
    content: "\e126";
}
.glyphicon-hand-right:before {
    content: "\e127";
}
.glyphicon-hand-left:before {
    content: "\e128";
}
.glyphicon-hand-up:before {
    content: "\e129";
}
.glyphicon-hand-down:before {
    content: "\e130";
}
.glyphicon-circle-arrow-right:before {
    content: "\e131";
}
.glyphicon-circle-arrow-left:before {
    content: "\e132";
}
.glyphicon-circle-arrow-up:before {
    content: "\e133";
}
.glyphicon-circle-arrow-down:before {
    content: "\e134";
}
.glyphicon-globe:before {
    content: "\e135";
}
.glyphicon-wrench:before {
    content: "\e136";
}
.glyphicon-tasks:before {
    content: "\e137";
}
.glyphicon-filter:before {
    content: "\e138";
}
.glyphicon-briefcase:before {
    content: "\e139";
}
.glyphicon-fullscreen:before {
    content: "\e140";
}
.glyphicon-dashboard:before {
    content: "\e141";
}
.glyphicon-paperclip:before {
    content: "\e142";
}
.glyphicon-heart-empty:before {
    content: "\e143";
}
.glyphicon-link:before {
    content: "\e144";
}
.glyphicon-phone:before {
    content: "\e145";
}
.glyphicon-pushpin:before {
    content: "\e146";
}
.glyphicon-usd:before {
    content: "\e148";
}
.glyphicon-gbp:before {
    content: "\e149";
}
.glyphicon-sort:before {
    content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}
.glyphicon-sort-by-order:before {
    content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}
.glyphicon-sort-by-attributes:before {
    content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}
.glyphicon-unchecked:before {
    content: "\e157";
}
.glyphicon-expand:before {
    content: "\e158";
}
.glyphicon-collapse-down:before {
    content: "\e159";
}
.glyphicon-collapse-up:before {
    content: "\e160";
}
.glyphicon-log-in:before {
    content: "\e161";
}
.glyphicon-flash:before {
    content: "\e162";
}
.glyphicon-log-out:before {
    content: "\e163";
}
.glyphicon-new-window:before {
    content: "\e164";
}
.glyphicon-record:before {
    content: "\e165";
}
.glyphicon-save:before {
    content: "\e166";
}
.glyphicon-open:before {
    content: "\e167";
}
.glyphicon-saved:before {
    content: "\e168";
}
.glyphicon-import:before {
    content: "\e169";
}
.glyphicon-export:before {
    content: "\e170";
}
.glyphicon-send:before {
    content: "\e171";
}
.glyphicon-floppy-disk:before {
    content: "\e172";
}
.glyphicon-floppy-saved:before {
    content: "\e173";
}
.glyphicon-floppy-remove:before {
    content: "\e174";
}
.glyphicon-floppy-save:before {
    content: "\e175";
}
.glyphicon-floppy-open:before {
    content: "\e176";
}
.glyphicon-credit-card:before {
    content: "\e177";
}
.glyphicon-transfer:before {
    content: "\e178";
}
.glyphicon-cutlery:before {
    content: "\e179";
}
.glyphicon-header:before {
    content: "\e180";
}
.glyphicon-compressed:before {
    content: "\e181";
}
.glyphicon-earphone:before {
    content: "\e182";
}
.glyphicon-phone-alt:before {
    content: "\e183";
}
.glyphicon-tower:before {
    content: "\e184";
}
.glyphicon-stats:before {
    content: "\e185";
}
.glyphicon-sd-video:before {
    content: "\e186";
}
.glyphicon-hd-video:before {
    content: "\e187";
}
.glyphicon-subtitles:before {
    content: "\e188";
}
.glyphicon-sound-stereo:before {
    content: "\e189";
}
.glyphicon-sound-dolby:before {
    content: "\e190";
}
.glyphicon-sound-5-1:before {
    content: "\e191";
}
.glyphicon-sound-6-1:before {
    content: "\e192";
}
.glyphicon-sound-7-1:before {
    content: "\e193";
}
.glyphicon-copyright-mark:before {
    content: "\e194";
}
.glyphicon-registration-mark:before {
    content: "\e195";
}
.glyphicon-cloud-download:before {
    content: "\e197";
}
.glyphicon-cloud-upload:before {
    content: "\e198";
}
.glyphicon-tree-conifer:before {
    content: "\e199";
}
.glyphicon-tree-deciduous:before {
    content: "\e200";
}
.glyphicon-cd:before {
    content: "\e201";
}
.glyphicon-save-file:before {
    content: "\e202";
}
.glyphicon-open-file:before {
    content: "\e203";
}
.glyphicon-level-up:before {
    content: "\e204";
}
.glyphicon-copy:before {
    content: "\e205";
}
.glyphicon-paste:before {
    content: "\e206";
}
.glyphicon-alert:before {
    content: "\e209";
}
.glyphicon-equalizer:before {
    content: "\e210";
}
.glyphicon-king:before {
    content: "\e211";
}
.glyphicon-queen:before {
    content: "\e212";
}
.glyphicon-pawn:before {
    content: "\e213";
}
.glyphicon-bishop:before {
    content: "\e214";
}
.glyphicon-knight:before {
    content: "\e215";
}
.glyphicon-baby-formula:before {
    content: "\e216";
}
.glyphicon-tent:before {
    content: "\26fa";
}
.glyphicon-blackboard:before {
    content: "\e218";
}
.glyphicon-bed:before {
    content: "\e219";
}
.glyphicon-apple:before {
    content: "\f8ff";
}
.glyphicon-erase:before {
    content: "\e221";
}
.glyphicon-hourglass:before {
    content: "\231b";
}
.glyphicon-lamp:before {
    content: "\e223";
}
.glyphicon-duplicate:before {
    content: "\e224";
}
.glyphicon-piggy-bank:before {
    content: "\e225";
}
.glyphicon-scissors:before {
    content: "\e226";
}
.glyphicon-bitcoin:before {
    content: "\e227";
}
.glyphicon-btc:before {
    content: "\e227";
}
.glyphicon-xbt:before {
    content: "\e227";
}
.glyphicon-yen:before {
    content: "\00a5";
}
.glyphicon-jpy:before {
    content: "\00a5";
}
.glyphicon-ruble:before {
    content: "\20bd";
}
.glyphicon-rub:before {
    content: "\20bd";
}
.glyphicon-scale:before {
    content: "\e230";
}
.glyphicon-ice-lolly:before {
    content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}
.glyphicon-education:before {
    content: "\e233";
}
.glyphicon-option-horizontal:before {
    content: "\e234";
}
.glyphicon-option-vertical:before {
    content: "\e235";
}
.glyphicon-menu-hamburger:before {
    content: "\e236";
}
.glyphicon-modal-window:before {
    content: "\e237";
}
.glyphicon-oil:before {
    content: "\e238";
}
.glyphicon-grain:before {
    content: "\e239";
}
.glyphicon-sunglasses:before {
    content: "\e240";
}
.glyphicon-text-size:before {
    content: "\e241";
}
.glyphicon-text-color:before {
    content: "\e242";
}
.glyphicon-text-background:before {
    content: "\e243";
}
.glyphicon-object-align-top:before {
    content: "\e244";
}
.glyphicon-object-align-bottom:before {
    content: "\e245";
}
.glyphicon-object-align-horizontal:before {
    content: "\e246";
}
.glyphicon-object-align-left:before {
    content: "\e247";
}
.glyphicon-object-align-vertical:before {
    content: "\e248";
}
.glyphicon-object-align-right:before {
    content: "\e249";
}
.glyphicon-triangle-right:before {
    content: "\e250";
}
.glyphicon-triangle-left:before {
    content: "\e251";
}
.glyphicon-triangle-bottom:before {
    content: "\e252";
}
.glyphicon-triangle-top:before {
    content: "\e253";
}
.glyphicon-console:before {
    content: "\e254";
}
.glyphicon-superscript:before {
    content: "\e255";
}
.glyphicon-subscript:before {
    content: "\e256";
}
.glyphicon-menu-left:before {
    content: "\e257";
}
.glyphicon-menu-right:before {
    content: "\e258";
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.glyphicon-menu-up:before {
    content: "\e260";
}
ul.route li:hover {
    background: #EBEBEB;
}
ul.route li:hover a{
    text-decoration: none;
}
a.ui-datepicker-trigger {
    border-style: none;
    background: #FECB00;
    cursor: pointer;
    height: 28px;
    color: #636B75;
    line-height: 0;
    padding: 5px 10px;
}
a.ui-datepicker-trigger:hover {
    background: #ff7d01;
    color: #fff;
}
ul.route li span.date {
    padding-left: 10px;
    color: #484848;
}
.s-block .s-block-title-bg{
    text-align: center;
    /*border-bottom: 1px #f0f0f0 solid;
    position: relative;*/
}
.s-block .s-block-title-bg h2, .s-block .s-block-title-bg h3{
    display: inline-block;
    line-height: 30px;
    padding-top: 12px;
    padding-bottom: 15px;
    font-weight: normal !important
}
.s-block .s-block-title-bg h2 a, .s-block .s-block-title-bg h2 span, .s-block .s-block-title-bg h3 a, .s-block .s-block-title-bg h3 span{
    border-bottom: 0;
    display: inline-block;
    padding: 0px;
    text-transform: capitalize;
    color: #484848;
    font-size: 24px;
    font-weight: normal !important;
}
.article-latest ul.first{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.article-latest h3 a, .article-latest h3 span{
    color: #444 !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

.article-latest ul.first li img{
    padding: 0;
    margin-right: 10px;
}
.article-latest ul.first li span{
    font-family: arial;
    font-size: 15px;
    color: #484848;
}
.article-latest ul.first li a:hover {
    text-decoration: none;

}
.article-latest ul.first li a:hover span {
    color: #47b1de;
}
.article-latest ul li img{
    float: left;
    width: 40%;
}
.article-latest .s-block-content{
    padding:0px;
}
.article-latest ul li{
    float: left;
    width:50%;
    margin-bottom:10px;
    text-align: justify;
    list-style: none !important;
    border-bottom: 1px #E9E9E9 solid;
    padding-bottom: 10px;
    min-height: 170px;
    overflow: hidden;
}
.article-latest ul li:nth-child(odd){
    padding-right: 10px;
}
.article-latest ul li:nth-child(even){
    padding-left: 10px;
}
.article-latest ul li a{
    font-weight: bold;
}
.top-sharing .tt-share {
    float: left;
    padding: 0px;
}
.top-sharing .postmeta {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size: 13px;
    float: right;
    padding-top: 4px;
}
.top-sharing .postmeta span.date {
    padding-right: 0px;
}
.preview h2.entry-title {
    text-align: justify;
}
section.small_banner {
    padding: 10px 0 10px 0px !important;
}
section .tt-overlay {
    background-color: #F0EFEF;
}
.blog_sidebar .widget_nav_menu {
    display: none;
}
.category .blog_sidebar .widget_nav_menu,
.single-post .blog_sidebar .widget_nav_menu {
    display: block;
}
@media screen and (min-width: 1200px) {
    .row-in {
        margin: 0px -10px;
    }
    .comment-fanpage {
        margin: 0px -8px;
    }
}
@media screen and (max-width: 991px) {
    .page_content {
        width: 100%;

    }
    aside.sidebar {
        width: 100%;
    }
}
@media screen and (max-width: 800px) {
    ul.route li {
        width: 100%;
    }
}
@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;
    }
    .info-product .info-link1 {
        width: 100%;
        border-left: 0px;
        margin-bottom: 10px;
    }
    .article-latest ul li {
        width: 100%;
        padding: 0 0 10px 0 !important;
        height: auto;
    }
}

@media screen and (max-width: 640px) {
    .info-product a img {
        max-width: 60px;
    }
    .tuyendung_page .box_right_icon {
        width: 100%;
        text-align: left;
    }
    .tuyendung_page .box_right_icon .box_right_vnd {
        margin-left: 0px;
    }
    .tuyendung_page .box_left_list {
        width: 100%;
        margin-right: 0px;
    }
}
@media screen and (max-width: 500px) {
    ul.category li.post .img-frame{
        width: 100%;
        margin-right: 0px;
        box-shadow: none;
    }
    ul.category li.post img {
        height: auto;
        margin: 0px;
    }
    .tuyendung_page .box_right_icon {
        display: none;
    }
    .tuyendung_page .tuyen_dung li a,
    .tuyendung_page .tuyen_dung li .box_left_list p {
        padding-left: 0px;
    }
}