/*endtmp*/
.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body, html {
    font-family: "Open Sans", Arial, serif;
    background: #ffffff;
}

h1 {
    font-size: 31.5px;
}

h2 {
    font-size: 27.3px;
}

h3 {
    font-size: 24.5px;
}

h4 {
    font-size: 17.5px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 11.9px;
}

h1 small {
    font-size: 21.7px;
}

h2 small {
    font-size: 14.700000000000001px;
}

h3 small {
    font-size: 14px;
}

h4 small {
    font-size: 14px;
}

.page-title {
    margin: 0;
}

.page-title small {
    color: rgba(51, 51, 51, 0.5);
}

a:focus {
    outline: none;
}

.colour-switcher a {
    text-indent: -10000px;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 3px solid rgba(255, 255, 255, 0.5);
}

.colour-switcher a:hover, .colour-switcher a.active {
    border: 3px solid #ffffff;
}

.colour-switcher p {
    margin-top: 1em;
}

.colour-switcher .green {
    background: #55a79a;
}

.colour-switcher .red {
    background: #be3e1d;
}

.colour-switcher .blue {
    background: #00adbb;
}

.colour-switcher.page a {
    width: 200px;
    height: 200px;
    border: 3px solid rgba(36, 36, 36, 0.2);
}

.colour-switcher.page a:hover, .colour-switcher.page a.active {
    border: 3px solid rgba(36, 36, 36, 0.6);
}

#header-hidden-link {
    position: absolute;
    right: 0;
    top: -10px;
}

#header-hidden-link a.show-hide, #header-hidden-link a.top-link {
    font-size: 0;
    line-height: 1;
    background: #55a79a;
    padding: 0 10px;
    border-radius: 0 0 3px 3px;
    height: 20px;
    display: block;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
}

#header-hidden-link a.show-hide i, #header-hidden-link a.top-link i {
    font-size: 16px;
    line-height: 1;
}

#header-hidden-link a.show-hide:hover, #header-hidden-link a.top-link:hover {
    text-decoration: none;
    color: #ffffff;
}

#header-hidden-link a.show-hide > i:before {
    content: "f078";
    font-family: 'FontAwesome';
    font-size: 16px;
    font-style: normal;
}

#header-hidden-link a.show-hide.open > i:before {
    content: "f077";
}

.show-hide-open {
    height: auto !important;
    min-height: 40px;
    max-height: 40000px;
}

.show-hide-close {
    height: 0;
    overflow: hidden;
}

/* --------------------------------------------------
 * Zones & Regions
 *--------------------------------------------------*/
#navigation {
    *zoom: 1;
}

#navigation:before, #navigation:after {
    display: table;
    content: "";
    line-height: 0;
}

#navigation:after {
    clear: both;
}

#navigation .header-hidden {
    background: #55a79a;

    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    height: 0;
    overflow: hidden;
}

#navigation .header-hidden.show-hide-open {
    padding: 10px 0;
}

#navigation .header-hidden a {
    color: #ffffff;
}

#navigation .header {
    padding: 10px 0 10px 0;
    background: rgba(255, 255, 255, 0.9);
    border-top: 1px solid #55a79a;
    color: #242424;
    height: 60px;
}

#navigation .header .header-inner {
    position: relative;
}

#navigation .header .social-media {
    margin: 20px 0 0 0;
}

#navigation .navbar {
    color: rgba(255, 255, 255, 0.7);
    margin: 0;
}

#navigation .navbar-inner {
    margin: 0;
    padding: 0 8px;
    border-radius: 3px;
    border: 0;
    border-bottom: 3px solid #55a79a;
    background-image: url(../img/bg_noise-2.png);
    background-position: left top;
    background-repeat: repeat;

    -webkit-box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.6);
    box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.6);
}

#navigation .brand {
    font-weight: 400;
    font-family: "Rambla", Arial, serif;
    padding: 0;
    margin: 8px 0 0 0;
    display: block;
    border: none;
    text-shadow: none;
    line-height: 1;
    color: #55a79a;
}

#navigation .brand h1 {
    font-size: 39.5px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1;
}

#navigation .brand h1 span {
    color: rgba(36, 36, 36, 0.8);
    font-weight: 700;
}

#navigation .brand:hover {
    text-decoration: none;
    cursor: pointer;
}

#navigation .slogan {
    color: #888;
    font-size: 13.9px;
    margin: 8px 0 0 1em;
    padding: 12px 0 8px 1em;
    border-left: 1px solid #e6e6e6;
    float: left;
}

#navigation .navbar .btn-navbar {
    padding: 8px;
    margin: 0;
}

#navigation .nav-select {
    display: none;
    float: left;
}

#navigation .navbar .nav li.divider-vertical {
    margin: 0 20px;
    border-left-color: #3b746b;
    border-right-color: rgba(255, 255, 255, 0.15);
}

#navigation .navbar .nav li > a, #navigation .navbar .nav li > a.btn {
    text-shadow: none;
    font-size: 14.5px;
}

#navigation .navbar .nav li > .btn {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 0 0 5px;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;

    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    outline: 0;
}

#navigation .navbar .nav li > .btn:hover, #navigation .navbar .nav li > .btn:active, #navigation .navbar .nav li > .btn.active, #navigation .navbar .nav li > .btn.disabled, #navigation .navbar .nav li > .btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

#navigation .navbar .nav li > .btn:active, #navigation .navbar .nav li > .btn.active {
    background-color: #cccccc 9;
}

#navigation .navbar .nav li > .btn.signup, #navigation .navbar .nav li > .btn.login {
    margin: 0;
    border-radius: 2px 0 0 2px;
    font-size: 12px;
    text-transform: uppercase;
}

#navigation .navbar .nav li > .btn.login {
    border-radius: 0 2px 2px 0;
}

#navigation .navbar .nav li > .btn:active {
    outline: 0;
}

#navigation .navbar .nav li > .btn.btn-primary, #navigation .navbar .nav li > .btn.btn-navbar {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #4e998e;

    background-image: -webkit-linear-gradient(top, #55a79a, #44857b);
    background-image: linear-gradient(top, #55a79a, #44857b);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff55a79a', endColorstr='#ff44857b', GradientType=0);
    border-color: #44857b #44857b #2a534c;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #44857b; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}

#navigation .navbar .nav li > .btn.btn-primary:hover, #navigation .navbar .nav li > .btn.btn-navbar:hover, #navigation .navbar .nav li > .btn.btn-primary:active, #navigation .navbar .nav li > .btn.btn-navbar:active, #navigation .navbar .nav li > .btn.btn-primary.active, #navigation .navbar .nav li > .btn.btn-navbar.active, #navigation .navbar .nav li > .btn.btn-primary.disabled, #navigation .navbar .nav li > .btn.btn-navbar.disabled, #navigation .navbar .nav li > .btn.btn-primary[disabled], #navigation .navbar .nav li > .btn.btn-navbar[disabled] {
    color: #ffffff;
    background-color: #44857b;
    *background-color: #3b746b;
}

#navigation .navbar .nav li > .btn.btn-primary:active, #navigation .navbar .nav li > .btn.btn-navbar:active, #navigation .navbar .nav li > .btn.btn-primary.active, #navigation .navbar .nav li > .btn.btn-navbar.active {
    background-color: #33635c 9;
}

#navigation .navbar .nav li > .btn.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;

    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}

#navigation .navbar .nav li > .btn.btn-warning:hover, #navigation .navbar .nav li > .btn.btn-warning:active, #navigation .navbar .nav li > .btn.btn-warning.active, #navigation .navbar .nav li > .btn.btn-warning.disabled, #navigation .navbar .nav li > .btn.btn-warning[disabled] {
    color: #ffffff;
    background-color: #f89406;
    *background-color: #df8505;
}

#navigation .navbar .nav li > .btn.btn-warning:active, #navigation .navbar .nav li > .btn.btn-warning.active {
    background-color: #c67605 9;
}

#navigation .navbar .nav li > .btn.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;

    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}

#navigation .navbar .nav li > .btn.btn-danger:hover, #navigation .navbar .nav li > .btn.btn-danger:active, #navigation .navbar .nav li > .btn.btn-danger.active, #navigation .navbar .nav li > .btn.btn-danger.disabled, #navigation .navbar .nav li > .btn.btn-danger[disabled] {
    color: #ffffff;
    background-color: #bd362f;
    *background-color: #a9302a;
}

#navigation .navbar .nav li > .btn.btn-danger:active, #navigation .navbar .nav li > .btn.btn-danger.active {
    background-color: #942a25 9;
}

#navigation .navbar .nav li > .btn.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #318b20;

    background-image: -webkit-linear-gradient(top, #1b7b00, #51a351);
    background-image: linear-gradient(top, #1b7b00, #51a351);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1b7b00', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}

#navigation .navbar .nav li > .btn.btn-success:hover, #navigation .navbar .nav li > .btn.btn-success:active, #navigation .navbar .nav li > .btn.btn-success.active, #navigation .navbar .nav li > .btn.btn-success.disabled, #navigation .navbar .nav li > .btn.btn-success[disabled] {
    color: #ffffff;
    background-color: #51a351;
    *background-color: #499249;
}

#navigation .navbar .nav li > .btn.btn-success:active, #navigation .navbar .nav li > .btn.btn-success.active {
    background-color: #408140 9;
}

#navigation .navbar .nav li > .btn.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;

    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}

#navigation .navbar .nav li > .btn.btn-info:hover, #navigation .navbar .nav li > .btn.btn-info:active, #navigation .navbar .nav li > .btn.btn-info.active, #navigation .navbar .nav li > .btn.btn-info.disabled, #navigation .navbar .nav li > .btn.btn-info[disabled] {
    color: #ffffff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
}

#navigation .navbar .nav li > .btn.btn-info:active, #navigation .navbar .nav li > .btn.btn-info.active {
    background-color: #24748c 9;
}

#navigation .navbar .nav li > .btn.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #161616;

    background-image: -webkit-linear-gradient(top, #242424, #000000);
    background-image: linear-gradient(top, #242424, #000000);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff242424', endColorstr='#ff000000', GradientType=0);
    border-color: #000000 #000000 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #000000; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}

#navigation .navbar .nav li > .btn.btn-inverse:hover, #navigation .navbar .nav li > .btn.btn-inverse:active, #navigation .navbar .nav li > .btn.btn-inverse.active, #navigation .navbar .nav li > .btn.btn-inverse.disabled, #navigation .navbar .nav li > .btn.btn-inverse[disabled] {
    color: #ffffff;
    background-color: #000000;
    *background-color: #000000;
}

#navigation .navbar .nav li > .btn.btn-inverse:active, #navigation .navbar .nav li > .btn.btn-inverse.active {
    background-color: #000000 9;
}

#navigation .navbar .nav.user-menu {
    padding: 12px 6px;
}

#navigation .navbar .nav#main-menu li.home-link a {
    margin: 0;
    display: block;
    text-align: center;
    color: #55a79a;
    font-size: 20px;
    padding: 16px 20px;
}

#navigation .navbar .nav#main-menu li.home-link a:hover {
    color: #ffffff;
    background: transparent;
}

#navigation .navbar .nav#main-menu li:first-child {
    border-left: none;
}

#navigation .navbar .nav#main-menu li:last-child {
    border-right: none;
}

#navigation .navbar .nav#main-menu li a {
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;

    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    padding: 18px 20px;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#navigation .navbar .nav#main-menu li a:focus {
    color: #ffffff;
}

#navigation .navbar .nav#main-menu li a:hover, #navigation .navbar .nav#main-menu li.active a.menu-item, #navigation .navbar .nav#main-menu li.active .dropdown-toggle, #navigation .navbar .nav#main-menu li.open .dropdown-toggle, #navigation .navbar .nav#main-menu li.open.active .dropdown-toggle {
    background-color: rgba(255, 255, 255, 0.044);

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05ffffff', endColorstr='#14ffffff', GradientType=0);
    color: #ffffff;
}

#navigation .navbar .nav#main-menu li a:hover .caret, #navigation .navbar .nav#main-menu li.active a.menu-item .caret, #navigation .navbar .nav#main-menu li.active .dropdown-toggle .caret, #navigation .navbar .nav#main-menu li.open .dropdown-toggle .caret, #navigation .navbar .nav#main-menu li.open.active .dropdown-toggle .caret {
    border-top-color: #ffffff;
}

#navigation .navbar .nav#main-menu .dropdown-menu {
    margin-top: 2px;
    padding: 0;
    border-radius: 2px;
    left: -1px;
    border-bottom: 4px solid #55a79a;
    min-width: 250px;
    color: rgba(36, 36, 36, 0.8);
}

#navigation .navbar .nav#main-menu .dropdown-menu .divider {
    height: 2px;
    margin: 0;
}

#navigation .navbar .nav#main-menu .dropdown-menu.pull-center {
    padding: 0;
    left: 50%;
    width: 220px;
    margin-left: -110px;
}

#navigation .navbar .nav#main-menu .dropdown-menu.pull-center:before {
    left: 50%;
    top: -10px;
    border-width: 10px;
    margin-left: -10px;
}

#navigation .navbar .nav#main-menu .dropdown-menu.pull-center:after {
    left: 49.5%;
    top: -9px;
    border-width: 9px;
    margin-left: -8px;
}

#navigation .navbar .nav#main-menu .dropdown-menu li {
    border-left: none;
    border-right: none;
}

#navigation .navbar .nav#main-menu .dropdown-menu li a.menu-item {
    margin: 0;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    border-radius: 0;

    -webkit-box-shadow: 0;
    box-shadow: 0;
    background-color: #fafafa;

    background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
    background-image: linear-gradient(top, #ffffff, #f3f3f3);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
    border-bottom: 1px solid #e6e6e6;
    color: #242424;
}

#navigation .navbar .nav#main-menu .dropdown-menu li a.menu-item:before {
    font-family: FontAwesome;
    font-size: 10px;
    color: rgba(36, 36, 36, 0.6);
    width: 30px;
    height: 30px;
    content: "f0da";
    padding-right: 10px;
}

#navigation .navbar .nav#main-menu .dropdown-menu li a.menu-item:hover {
    color: rgba(36, 36, 36, 0.8);
    border-bottom-color: #55a79a;
    background-color: #f5f5f5;

    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
}

#navigation .navbar .nav#main-menu .dropdown-menu.mega-menu {
    padding: 10px;
    min-width: 600px;
}

#navigation .navbar .nav#main-menu .dropdown-menu.mega-menu .menu-title {
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #e6e6e6;
    display: block;
}

#navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul {
    margin: 0;
    font-size: 10.5px;
}

#navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul span {
    padding: 5px;
    display: block;
}

#navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul a.menu-item {
    padding: 5px;
    font-weight: bold;
    font-size: 11.5px;
}

#navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul a.menu-item:before {
    font-size: 14px;
}

#navigation div.dropdown-menu, #navigation span.dropdown-menu {
    padding: 10px;
    min-width: 150px;
    color: rgba(36, 36, 36, 0.8);
}

#navigation div.dropdown-menu form, #navigation span.dropdown-menu form {
    margin: 0;
}

#navigation div.dropdown-menu form select, #navigation span.dropdown-menu form select, #navigation div.dropdown-menu form textarea, #navigation span.dropdown-menu form textarea, #navigation div.dropdown-menu form input[type="text"], #navigation span.dropdown-menu form input[type="text"], #navigation div.dropdown-menu form input[type="password"], #navigation span.dropdown-menu form input[type="password"], #navigation div.dropdown-menu form input[type="datetime"], #navigation span.dropdown-menu form input[type="datetime"], #navigation div.dropdown-menu form input[type="datetime-local"], #navigation span.dropdown-menu form input[type="datetime-local"], #navigation div.dropdown-menu form input[type="date"], #navigation span.dropdown-menu form input[type="date"], #navigation div.dropdown-menu form input[type="month"], #navigation span.dropdown-menu form input[type="month"], #navigation div.dropdown-menu form input[type="time"], #navigation span.dropdown-menu form input[type="time"], #navigation div.dropdown-menu form input[type="week"], #navigation span.dropdown-menu form input[type="week"], #navigation div.dropdown-menu form input[type="number"], #navigation span.dropdown-menu form input[type="number"], #navigation div.dropdown-menu form input[type="email"], #navigation span.dropdown-menu form input[type="email"], #navigation div.dropdown-menu form input[type="url"], #navigation span.dropdown-menu form input[type="url"], #navigation div.dropdown-menu form input[type="search"], #navigation span.dropdown-menu form input[type="search"], #navigation div.dropdown-menu form input[type="tel"], #navigation span.dropdown-menu form input[type="tel"], #navigation div.dropdown-menu form input[type="color"], #navigation span.dropdown-menu form input[type="color"], #navigation div.dropdown-menu form .uneditable-input, #navigation span.dropdown-menu form .uneditable-input {
    margin-bottom: 2px;
}

#navigation div.dropdown-menu form select.email, #navigation span.dropdown-menu form select.email, #navigation div.dropdown-menu form textarea.email, #navigation span.dropdown-menu form textarea.email, #navigation div.dropdown-menu form input[type="text"].email, #navigation span.dropdown-menu form input[type="text"].email, #navigation div.dropdown-menu form input[type="password"].email, #navigation span.dropdown-menu form input[type="password"].email, #navigation div.dropdown-menu form input[type="datetime"].email, #navigation span.dropdown-menu form input[type="datetime"].email, #navigation div.dropdown-menu form input[type="datetime-local"].email, #navigation span.dropdown-menu form input[type="datetime-local"].email, #navigation div.dropdown-menu form input[type="date"].email, #navigation span.dropdown-menu form input[type="date"].email, #navigation div.dropdown-menu form input[type="month"].email, #navigation span.dropdown-menu form input[type="month"].email, #navigation div.dropdown-menu form input[type="time"].email, #navigation span.dropdown-menu form input[type="time"].email, #navigation div.dropdown-menu form input[type="week"].email, #navigation span.dropdown-menu form input[type="week"].email, #navigation div.dropdown-menu form input[type="number"].email, #navigation span.dropdown-menu form input[type="number"].email, #navigation div.dropdown-menu form input[type="email"].email, #navigation span.dropdown-menu form input[type="email"].email, #navigation div.dropdown-menu form input[type="url"].email, #navigation span.dropdown-menu form input[type="url"].email, #navigation div.dropdown-menu form input[type="search"].email, #navigation span.dropdown-menu form input[type="search"].email, #navigation div.dropdown-menu form input[type="tel"].email, #navigation span.dropdown-menu form input[type="tel"].email, #navigation div.dropdown-menu form input[type="color"].email, #navigation span.dropdown-menu form input[type="color"].email, #navigation div.dropdown-menu form .uneditable-input.email, #navigation span.dropdown-menu form .uneditable-input.email {
    border-radius: 2px 0 0 2px;
    border-right: none;
}

#navigation div.dropdown-menu form select.password, #navigation span.dropdown-menu form select.password, #navigation div.dropdown-menu form textarea.password, #navigation span.dropdown-menu form textarea.password, #navigation div.dropdown-menu form input[type="text"].password, #navigation span.dropdown-menu form input[type="text"].password, #navigation div.dropdown-menu form input[type="password"].password, #navigation span.dropdown-menu form input[type="password"].password, #navigation div.dropdown-menu form input[type="datetime"].password, #navigation span.dropdown-menu form input[type="datetime"].password, #navigation div.dropdown-menu form input[type="datetime-local"].password, #navigation span.dropdown-menu form input[type="datetime-local"].password, #navigation div.dropdown-menu form input[type="date"].password, #navigation span.dropdown-menu form input[type="date"].password, #navigation div.dropdown-menu form input[type="month"].password, #navigation span.dropdown-menu form input[type="month"].password, #navigation div.dropdown-menu form input[type="time"].password, #navigation span.dropdown-menu form input[type="time"].password, #navigation div.dropdown-menu form input[type="week"].password, #navigation span.dropdown-menu form input[type="week"].password, #navigation div.dropdown-menu form input[type="number"].password, #navigation span.dropdown-menu form input[type="number"].password, #navigation div.dropdown-menu form input[type="email"].password, #navigation span.dropdown-menu form input[type="email"].password, #navigation div.dropdown-menu form input[type="url"].password, #navigation span.dropdown-menu form input[type="url"].password, #navigation div.dropdown-menu form input[type="search"].password, #navigation span.dropdown-menu form input[type="search"].password, #navigation div.dropdown-menu form input[type="tel"].password, #navigation span.dropdown-menu form input[type="tel"].password, #navigation div.dropdown-menu form input[type="color"].password, #navigation span.dropdown-menu form input[type="color"].password, #navigation div.dropdown-menu form .uneditable-input.password, #navigation span.dropdown-menu form .uneditable-input.password {
    border-radius: 0;
}

#navigation div.dropdown-menu form .btn, #navigation span.dropdown-menu form .btn {
    margin: 0;
}

#navigation div.dropdown-menu form .btn.login, #navigation span.dropdown-menu form .btn.login {
    width: 60px;
}

#navigation div.dropdown-menu .divider, #navigation span.dropdown-menu .divider {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

#navigation div.dropdown-menu small, #navigation span.dropdown-menu small {
    display: block;
}

#navigation div.dropdown-menu .signup, #navigation span.dropdown-menu .signup {
    font-weight: bold;
}

#highlighted {
    background-color: #f5f5f5;

    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-bottom: 1px solid rgba(36, 36, 36, 0.2);
    border-top: none;

    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #242424;
}

#highlighted .inner {
    background: url(../img/bg_diamond.png) left bottom repeat-x;
}

#highlighted ul.nav-pills {
    margin: 0;
}

.has-navbar-fixed-top #highlighted {
    margin-top: 150px;
}

#content {
    padding: 20px 0;
}

#content-below {
    padding: 10px 0;
    border-top: 1px solid #cdcdcd;
    background: #e6e6e6;
}

/*#footer {
  color: rgba(255, 255, 255, 0.6);
  min-height: 165px;
  padding: 20px 0;
  border-radius: 6px;
  margin-top:20px;
}*/
.footer-top {
    background: #333333;
    border-top: 2px solid #55A79A;
    min-height: 165px;
    color: #f8f8f8;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    padding: 10px;
    margin-top: 20px;
    overflow: hidden;
}

.copyright {
    background: #ffffff;
    text-align: center;
    padding: 10px 0;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -o-border-radius: 0 0 6px 6px;
    border-top: 1px solid #ffffff;
    color: #444;
    font-size: 12px;
}

.footer-top h3 {
    font-size: 1.2em;
    color: #3585b7;
    line-height: 1;
    font-weight: normal;
}

#footer a {
    color: rgba(255, 255, 255, 0.8);
}

#footer .block {
    margin-bottom: 2em;
}

#footer .inline {
    display: inline-block;
}

#footer .contact-block p {
    margin-bottom: 0.2em;
}

#footer .contact-block i {
    padding-right: 0.5em;
}

#footer #toplink {
    margin-bottom: -25px;
    text-align: center;
}

#footer #toplink a:hover {
    text-decoration: none;
    color: #ffffff;
}

#footer #toplink i {
    color: #55a79a;
}

#footer .subfooter {
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    margin-top: 1em;
    padding-top: 1em;
}

#footer .container {
    position: relative;
}

.social-media a {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.8);
    display: inline-block;
    line-height: 36px;
    width: 36px;
    height: 36px;
    background: rgba(36, 36, 36, 0.8);
    border-radius: 200px;
}

.social-media a i {
    font-size: 20px;
    color: #ffffff;
    padding: 0;
    line-height: 36px;
    width: 36px;
    height: 36px;
    text-align: center;
    margin-right: 0.2em;
}

.social-media a:hover {
    text-decoration: none;
    background: #55a79a;
}

.social-media a.last {
    padding-bottom: 0;
    border-bottom: 0;
}

.upsell {
    text-align: center;
}

.upsell .title {
    display: inline-block;
    padding: 0 0.5em;
    margin: 0;
}

.upsell .title small {
    display: block;
}

.upsell p {
    margin: 0;
    padding: 0.5em 0 0 0;
}

.btn span {
    display: block;
    font-size: 12px;
}

.spacer {
    font-weight: bold;
    color: #55a79a;
}

.spacer.dark {
    color: #44857b;
}

/* --------------------------------------------------
 * Common styles
 *--------------------------------------------------*/
a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.block .title {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 0.5em 0;
    line-height: 1;
}

.sidebar.sidebar-right .inner {
    border-left: 1px solid #e6e6e6;
    padding: 20px 0 0 2em;
}

.sidebar.sidebar-left .inner {
    border-right: 1px solid #e6e6e6;
    padding: 20px 2em 0 0;
}

.sidebar .block {
    margin-bottom: 2em;
}

.mdrs .btn-block, .mdrs .btn {
    padding: 0.6em 1em;
    font-size: 1.2em;
}

.intro p {
    margin-bottom: 0;
}

ul.inline > li:first-child {
    padding-left: 0;
}

/* --------------------------------------------------
 * Homepage
 *--------------------------------------------------*/
.flexslider-wrapper, .static-banner {
    overflow: hidden;
}

.flexslider-wrapper .caption, .static-banner .caption {
    padding: 5% 0;
}

.flexslider-wrapper .caption h1, .static-banner .caption h1, .flexslider-wrapper .caption h2, .static-banner .caption h2, .flexslider-wrapper .caption h3, .static-banner .caption h3, .flexslider-wrapper .caption h4, .static-banner .caption h4, .flexslider-wrapper .caption h5, .static-banner .caption h5, .flexslider-wrapper .caption p, .static-banner .caption p {
    margin-top: 0;
    font-weight: normal;
}

.flexslider-wrapper .caption .btn, .static-banner .caption .btn {
    margin: 0;
}

.flexslider-wrapper .caption .inverse, .static-banner .caption .inverse {
    background: #242424;
    color: #ffffff;
    padding: 5px;
    display: inline-block;
    border-radius: 1px;
}

.flexslider-wrapper .caption .inverse a, .static-banner .caption .inverse a {
    color: rgba(255, 255, 255, 0.9);
}

.flexslider-wrapper div.underlay-img, .static-banner div.underlay-img {
    position: relative;
}

.flexslider-wrapper div.underlay-img img.underlay-img, .static-banner div.underlay-img img.underlay-img {
    position: absolute;
    top: 0;
}

.flexslider-wrapper div.underlay-img .caption, .static-banner div.underlay-img .caption {
    z-index: 100001;
    position: absolute;
}

.flexslider-wrapper .flexslider, .static-banner .flexslider {
    margin: 0;
    border-radius: 0;
    border: none;

    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

.flexslider-wrapper .flex-direction-nav a, .static-banner .flex-direction-nav a {
    text-indent: 0;
    font-size: 0;
    background: rgba(0, 0, 0, 0.4);
    height: 40px;
    line-height: 46px;
    width: 40px;
    color: #ffffff;
    text-align: center;
    border-radius: 2px;
}

.flexslider-wrapper .flex-direction-nav a:before, .static-banner .flex-direction-nav a:before {
    content: 'f054';
    font-family: 'FontAwesome';
    font-size: 22px;
}

.flexslider-wrapper .flex-direction-nav a.flex-prev:before, .static-banner .flex-direction-nav a.flex-prev:before {
    content: 'f053';
}

.flexslider-wrapper .flex-direction-nav a:hover, .static-banner .flex-direction-nav a:hover {
    text-decoration: none;
}

.flexslider-wrapper .flex-control-nav, .static-banner .flex-control-nav {
    bottom: 0;
    right: 20px;
    width: auto;
}

.flexslider-wrapper .flex-control-nav li, .static-banner .flex-control-nav li {
    margin: 0 3px;
}

.flexslider-wrapper .flex-control-nav li a, .static-banner .flex-control-nav li a {
    border-radius: 2px;
    height: 14px;
    width: 14px;
    background: rgba(36, 36, 36, 0.3);
}

.flexslider-wrapper .flex-control-nav li a:hover, .static-banner .flex-control-nav li a:hover {
    background: rgba(36, 36, 36, 0.8);
}

.flexslider-wrapper .flex-control-nav li a.flex-active, .static-banner .flex-control-nav li a.flex-active {
    background: #55a79a;
}

.features .title {
    margin-top: 10px;
}

.features .thumbnails li {
    *zoom: 1;
}

.features .thumbnails li:before, .features .thumbnails li:after {
    display: table;
    content: "";
    line-height: 0;
}

.features .thumbnails li:after {
    clear: both;
}

.features .thumbnails li img {
    background-color: #f4f4f4;

    background-image: -webkit-linear-gradient(top, #fafafa, #ebebeb);
    background-image: linear-gradient(top, #fafafa, #ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffebebeb', GradientType=0);
    border: 1px solid #e6e6e6;
    border-radius: 2px;
}

.features .thumbnails li img:hover {
    background-color: #ededed;

    background-image: -webkit-linear-gradient(top, #f5f5f5, #e0e0e0);
    background-image: linear-gradient(top, #f5f5f5, #e0e0e0);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe0e0e0', GradientType=0);
}

.features .thumbnails li i {
    float: right;
    margin: 0.5em;
}

.pricing-stack .well {
    border-radius: 2px;
    border: 1px solid #cdcdcd;
    padding: 10px;
    background: #ffffff;

    -webkit-box-shadow: 1px 1px 5px #cdcdcd;
    box-shadow: 1px 1px 5px #cdcdcd;
}

.pricing-stack .well .title {
    margin: 10px 0 0 0;
    color: rgba(36, 36, 36, 0.8);
    font-size: 22px;
    text-shadow: 1px 1px 1px rgba(240, 240, 240, 0.8);
    text-align: center;
    font-weight: normal;
    text-transform: none;
}

.pricing-stack .well .price {
    margin: 1em -14px;
    padding: 20px 0;
    text-shadow: none;
    color: #55a79a;
    display: block;
    border: 1px solid #cdcdcd;
    background: #ffffff;
    text-align: center;
    font-size: 16px;
}

.pricing-stack .well .price .fancy {
    font-size: 28px;
}

.pricing-stack .well .price .digits {
    font-size: 32px;
    font-weight: bold;
}

.pricing-stack .well ul.points li {
    border-bottom: 1px dotted rgba(189, 189, 189, 0.8);
    padding: 0.2em;
}

.pricing-stack .well .btn {
    display: block;
    width: 90%;
    margin: 20px auto 0 auto;
}

.pricing-stack .well.active {
    border-color: #55a79a;
    border-width: 1px;

    -webkit-box-shadow: 1px 2px 5px #cdcdcd;
    box-shadow: 1px 2px 5px #cdcdcd;
}

.pricing-stack .well.active .title {
    font-size: 28px;
    text-transform: uppercase;
}

.pricing-stack .well.active .price {
    background: #55a79a;
    background-color: #5bab9e;

    background-image: -webkit-linear-gradient(top, #55a79a, #65b1a5);
    background-image: linear-gradient(top, #55a79a, #65b1a5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff55a79a', endColorstr='#ff65b1a5', GradientType=0);
    border-color: #55a79a;
    color: #ffffff;
}

.pricing-stack .well.active .btn {
    margin-top: 40px;
}

/* --------------------------------------------------
 * Features
 *--------------------------------------------------*/
.tabbable > ul.nav-tabs li a, ul.nav-tabs li a {
    border-radius: 0;
}

.tabbable > ul.nav-tabs li.active a, ul.nav-tabs li.active a, .tabbable > ul.nav-tabs li.active a:hover, ul.nav-tabs li.active a:hover {
    color: #55a79a;
    border-top: 4px solid #55a79a;
}

.feature-tabs ul.nav-tabs {
    margin-right: 0;
}

.feature-tabs ul.nav-tabs li a {
    color: rgba(36, 36, 36, 0.8);
    border-radius: 0;
    font-weight: bold;
    font-size: 18px;
    border-left: 4px solid transparent;
    position: relative;
}

.feature-tabs ul.nav-tabs li a i {
    font-size: 22px;
    position: absolute;
    top: 20px;
    right: 10px;
    color: #e6e6e6;
}

.feature-tabs ul.nav-tabs li a small {
    display: block;
    font-weight: normal;
}

.feature-tabs ul.nav-tabs li a:hover i {
    color: #55a79a;
}

.feature-tabs ul.nav-tabs li.active a, .feature-tabs ul.nav-tabs li.active a:hover {
    border-top-width: 1px;
    border-top-color: #e6e6e6;
    border-left: 4px solid #55a79a;
}

.feature-tabs ul.nav-tabs li.active a i, .feature-tabs ul.nav-tabs li.active a:hover i {
    color: #55a79a;
}

/* --------------------------------------------------
 * Customers
 *--------------------------------------------------*/
.page-customers .tabbable > ul.nav-tabs li a, .page-customers ul.nav-tabs li a {
    padding: 10px 30px;
}

.customers li a .inner-wrapper {
    height: 240px;
    padding: 1em;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    display: block;
    position: relative;
    background-color: #f7f7f7;

    background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
    background-image: linear-gradient(top, #ffffff, #ebebeb);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0);
}

.customers li a span {
    display: block;
}

.customers li a .img-wrapper {
    text-align: center;
    height: 100px;
    display: block;
}

.customers li a .img-wrapper img {
    max-height: 80px;
    margin: 1em auto;
}

.customers li a .title {
    text-transform: none;
    font-weight: bold;
}

.customers li a .description {
    color: rgba(36, 36, 36, 0.8);
}

.customers li a:hover {
    text-decoration: none;
}

.customers li a:hover .inner-wrapper {
    border-color: #a6a6a6;
}

/* --------------------------------------------------
 * About
 *--------------------------------------------------*/
.stats .stat {
    font-size: 24px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 10px;
}

.stats .stat .well {
    background-color: #44857b;
    background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#55a79a), to(#44857b));

    background-image: -webkit-radial-gradient(circle, #55a79a, #44857b);
    background-image: radial-gradient(circle, #55a79a, #44857b);
    background-repeat: no-repeat;
    padding: 20px;
    border-radius: 6px;
    position: relative;
    margin: 0 15px;
    height: 40px;
    line-height: 40px;
}

.stats .stat .well:after, .stats .stat .well:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.stats .stat .well:after {
    border-top-color: #55a79a;
    border-width: 5px;
    left: 50%;
    margin-left: -5px;
}

.stats .stat .well:before {
    border-top-color: rgba(0, 0, 0, 0.01);
    border-width: 6px;
    left: 50%;
    margin-left: -6px;
}

.stats .stat small {
    text-shadow: none;
    font-size: 12px;
    display: block;
    color: rgba(36, 36, 36, 0.8);
    margin: 10px 0 0 0;
    text-transform: uppercase;
}

.team .media-heading {
    margin-top: 0;
    color: #000000;
}

.team p {
    color: rgba(36, 36, 36, 0.8);
}

.team .role, .team p.role {
    color: rgba(36, 36, 36, 0.8);
    font-size: 16px;
}

.team .media-object {
    max-width: 120px;
}

.section-menu ul.nav-list {
    padding: 2em 0;
    margin-left: 0;
    border-right: 1px solid #e6e6e6;
}

.section-menu ul.nav-list li.nav-header {
    padding-left: 5px;
    margin: 0;
}

.section-menu ul.nav-list li a {
    color: rgba(36, 36, 36, 0.7);
    border-radius: 0;
    font-weight: bold;
    font-size: 18px;
    border: 1px solid #e6e6e6;
    border-top: none;
    margin: 0 -1px 0 3px;

    -webkit-box-shadow: 1px 1px 1px #ffffff;
    box-shadow: 1px 1px 1px #ffffff;
    background: #fafafa;
    text-shadow: none;
    padding: 8px 15px;
    position: relative;
}

.section-menu ul.nav-list li a.first {
    border-top: 1px solid #e6e6e6;
}

.section-menu ul.nav-list li a:hover {
    background: #f0f0f0;
}

.section-menu ul.nav-list li a:hover i {
    color: #55a79a;
}

.section-menu ul.nav-list li a i {
    font-size: 22px;
    position: absolute;
    top: 20px;
    right: 10px;
    color: #e6e6e6;
}

.section-menu ul.nav-list li a small {
    display: block;
    font-weight: normal;
    color: rgba(36, 36, 36, 0.5);
}

.section-menu ul.nav-list li.active > a, .section-menu ul.nav-list li.active > a:hover {
    border-left: 4px solid #55a79a;
    border-right-color: #ffffff;
    margin: 0 -1px 0 0;
    background: #ffffff;
    color: rgba(36, 36, 36, 0.8);
}

.section-menu ul.nav-list li.active > a i, .section-menu ul.nav-list li.active > a:hover i {
    color: #55a79a;
}

/* --------------------------------------------------
 * Blog
 *--------------------------------------------------*/
.date-wrapper {
    background-color: #f5f5f5;

    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    -image background-repeat : repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border: 1px solid #c2c2c2;
    color: #242424;
    text-align: center;
    margin: 0 0 1em 0;
    padding: 2px;
    border-radius: 2px 2px 2px 2px;
}

.date-wrapper span {
    font-size: 16px;
    display: block;
}

.date-wrapper span.date-m {
    padding: 2px 4px;
    color: #ffffff;
    background: #44857b;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
}

.date-wrapper span.date-d {
    font-size: 22px;
    line-height: 1;
    padding: 5px 0 3px 0;
    color: #242424;
}

.tags {
    font-size: 12px;
    text-transform: uppercase;
}

.tags .tag {
    color: #55a79a;
}

.tags .type {
    color: #242424;
}

.tag-cloud span {
    border-radius: 2px 2px 2px 2px;
    background: #e6e6e6;
    display: inline-block;
    padding: 4px 8px;
    margin: 2px 0;
    font-size: 12px;
    text-transform: uppercase;
}

.blog-roll .title, .blog-post .title {
    margin: 0 0 5px 0;
    line-height: 1;
}

.blog-roll .meta, .blog-post .meta {
    font-size: 12px;
    margin-bottom: 5px;
}

.blog-roll .hidden-phone, .blog-post .hidden-phone {
    text-align: center;
}

.blog-roll .media, .blog-post .media {
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}

.blog-roll.blog-list .media-object, .blog-post.blog-list .media-object {
    float: right;
    margin: 0 0 1em 1em;
}

.blog-roll.blog-list .media-object img, .blog-post.blog-list .media-object img {
    max-width: 150px;
}

.blog-post .media-body .lead {
    margin: 1em 0;
    padding: 1em 0.5em;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    background: #f0f0f0;
}

.blog-post .comments .media-body {
    margin-top: 0;
}

.blog-post .comments .media-body .meta {
    margin: 0;
}

/* --------------------------------------------------
 * Contact
 *--------------------------------------------------*/
/* --------------------------------------------------
 * Misc Pages
 *--------------------------------------------------*/
.form-wrapper {
    margin: 0 auto;
    border: 1px solid #e6e6e6;
    padding: 20px;
    border-radius: 2px;

    -webkit-box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.2);
    box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.2);
}

.form-wrapper.form-narrow {
    min-width: 200px;
    max-width: 300px;
}

.form-wrapper.form-medium {
    min-width: 400px;
    max-width: 500px;
}

.form-wrapper h2.title-divider, .form-wrapper h3.title-divider {
    margin-top: 0;
}

.demos .title-divider {
    margin-top: 2em;
}

.demos .demo-block, .demos [class*="span"] {
    background: #e6e6e6;
    min-height: 300px;
}

.page-elements h3.title-divider {
    margin-top: 2em;
}

.fancy {
    font-family: 'Calligraffitti', cursive;
    text-transform: lowercase;
}

.de-em {
    font-weight: normal;
    color: rgba(51, 51, 51, 0.8);
}

a .de-em {
    font-weight: normal;
    color: rgba(85, 167, 154, 0.8);
}

.em {
    font-weight: bold;
}

.pad-right {
    padding-right: 0.5em;
}

.pad-left {
    padding-left: 0.5em;
}

.pad-right-large {
    padding-right: 1.5em;
}

.pad-left-large {
    padding-left: 1.5em;
}

.pad-right-xlarge {
    padding-right: 3em;
}

.pad-left-xlarge {
    padding-left: 3em;
}

small img {
    max-width: 50px;
}

blockquote {
    border: none;
    padding: 0;
}

blockquote p {
    background: #e6e6e6;
    padding: 20px;
    border-radius: 3px;
    position: relative;
}

blockquote p:after, blockquote p:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

blockquote p:after {
    border-top-color: #e6e6e6;
    border-width: 10px;
    left: 10%;
    margin-left: -10px;
}

blockquote p:before {
    border-top-color: rgba(0, 0, 0, 0.01);
    border-width: 11px;
    left: 10%;
    margin-left: -11px;
}

blockquote small {
    display: block;
    padding: 12px 0 0 10px;
}

blockquote small:before {
    content: '';
}

blockquote small img {
    padding-right: 1em;
}

.inline-el {
    display: inline-block;
}

.inline-el h1, .inline-el h2, .inline-el h3, .inline-el h4, .inline-el h5, .inline-el p {
    margin: 0;
}

.well-small {
    padding: 9px;
}

.well-mini {
    padding: 5px;
}

.badge.badge-large, .label.badge-large, .badge.label-large, .label.label-large {
    padding: 4px 8px;
    font-size: 14px;
}

.badge.badge-xlarge, .label.badge-xlarge, .badge.label-xlarge, .label.label-xlarge {
    padding: 8px 12px;
    font-size: 18px;
}

.title-divider {
    text-align: left;
    margin-bottom: 1em;
    background: #ffffff url(../img/bg_divider.png) left center repeat-x;
    padding: 0;
}

.title-divider span {
    background: #ffffff;
    padding-right: 0.5em;
}

.title-divider small {
    display: block;
    color: rgba(51, 51, 51, 0.6);
}

/* Utilities */
.primary-colour {
    color: #55a79a;
}

.primary-colour-bg {
    background-color: #55a79a;
}

.primary-colour-bg-50 {
    background-color: rgba(85, 167, 154, 0.5);
}

.primary-colour-bg-80 {
    background-color: rgba(85, 167, 154, 0.8);
}

.white-80 {
    color: rgba(255, 255, 255, 0.8);
}

.white-60 {
    color: rgba(255, 255, 255, 0.6);
}

.white-40 {
    color: rgba(255, 255, 255, 0.4);
}

.more-link:hover {
    border-bottom: 3px solid #55a79a;
    text-decoration: none;
}

.pull-center {
    text-align: center;
}

.space-reset {
    line-height: 1;
    padding: 0;
    margin: 0;
}

.margin-top-small {
    margin-top: 0.5em;
}

.margin-top-medium {
    margin-top: 1em;
}

.margin-top-large {
    margin-top: 2em;
}

.bordered-top-small {
    margin-top: 0.5em;
    padding-top: 0.5em;
    border-top: 1px solid rgba(204, 204, 204, 0.7);
}

.bordered-top-medium {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid rgba(204, 204, 204, 0.7);
}

.bordered-top-large {
    margin-top: 2em;
    padding-top: 2em;
    border-top: 1px solid rgba(204, 204, 204, 0.7);
}

.margin-bottom-small {
    margin-bottom: 0.5em;
}

.margin-bottom-medium {
    margin-bottom: 1em;
}

.margin-bottom-large {
    margin-bottom: 2em;
}

.bordered-bottom-small {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(204, 204, 204, 0.7);
}

.bordered-bottom-medium {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(204, 204, 204, 0.7);
}

.bordered-bottom-large {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid rgba(204, 204, 204, 0.7);
}

ul.big-list {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

ul.big-list li {
    list-style: none;
    margin: 0;
    padding: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(204, 204, 204, 0.7);
    border-color: rgba(204, 204, 204, 0.6);
}

ul.big-list li:hover {
    background: #ededed;
}

.sidebar ul.big-list {
    font-size: 1em;
}

._icon-mini {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
}

._icon-small {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
}

._icon-medium {
    width: 60px;
    height: 60px;
    line-height: 65px;
    font-size: 40px;
}

._icon-large {
    width: 80px;
    height: 80px;
    line-height: 85px;
    font-size: 60px;
}

._icon-xlarge {
    width: 100px;
    height: 100px;
    line-height: 90px;
    font-size: 80px;
}

._icon-circle {
    border-radius: 500px;
}

._icon-circle-double {
    border-radius: 500px;
    border: 3px solid #fdfefe;

    -webkit-box-shadow: 0 0 0 2px #55a79a;
    box-shadow: 0 0 0 2px #55a79a;
}

._icon-rounded {
    border-radius: 6px;
}

._icon-primary {
    background-color: #55a79a;
    color: #ffffff;
    text-align: center;
}

._icon-primary-50 {
    background-color: rgba(85, 167, 154, 0.5);
    color: #ffffff;
    text-align: center;
}

._icon-primary-80 {
    background-color: rgba(85, 167, 154, 0.8);
    color: #ffffff;
    text-align: center;
}

._icon-inverse {
    background: #3e3e3e;
    color: #ffffff;
    text-align: center;
}

._icon-success {
    background: #1b7b00;
}

body .icon-mini, li .icon-mini {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
}

body .icon-small, li .icon-small {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
}

body .icon-medium, li .icon-medium {
    width: 60px;
    height: 60px;
    line-height: 65px;
    font-size: 40px;
}

body .icon-large, li .icon-large {
    width: 80px;
    height: 80px;
    line-height: 85px;
    font-size: 60px;
}

body .icon-xlarge, li .icon-xlarge {
    width: 100px;
    height: 100px;
    line-height: 90px;
    font-size: 80px;
}

body .icon-circle, li .icon-circle {
    border-radius: 500px;
}

body .icon-circle-double, li .icon-circle-double {
    border-radius: 500px;
    border: 3px solid #fdfefe;

    -webkit-box-shadow: 0 0 0 2px #55a79a;
    box-shadow: 0 0 0 2px #55a79a;
}

body .icon-rounded, li .icon-rounded {
    border-radius: 6px;
}

body .icon-primary, li .icon-primary {
    background-color: #55a79a;
    color: #ffffff;
    text-align: center;
}

body .icon-primary-50, li .icon-primary-50 {
    background-color: rgba(85, 167, 154, 0.5);
    color: #ffffff;
    text-align: center;
}

body .icon-primary-80, li .icon-primary-80 {
    background-color: rgba(85, 167, 154, 0.8);
    color: #ffffff;
    text-align: center;
}

body .icon-inverse, li .icon-inverse {
    background: #3e3e3e;
    color: #ffffff;
    text-align: center;
}

body .icon-success, li .icon-success {
    background: #1b7b00;
}

body .icon-mini:before, li .icon-mini:before, body .icon-small:before, li .icon-small:before, body .icon-medium:before, li .icon-medium:before, body .icon-large:before, li .icon-large:before, body .icon-xlarge:before, li .icon-xlarge:before, body .icon-circle:before, li .icon-circle:before, body .icon-circle-double:before, li .icon-circle-double:before, body .icon-rounded:before, li .icon-rounded:before, body .icon-inverse:before, li .icon-inverse:before, body .icon-inverse-50:before, li .icon-inverse-50:before, body .icon-inverse-80:before, li .icon-inverse-80:before, body .icon-success:before, li .icon-success:before {
    width: auto;
    font-size: inherit;
}

a:hover .icon-inverse, a:hover .icon-inverse-50, a:hover .icon-inverse-80 {
    text-decoration: none;
}

a:hover .icon-inverse {
    background: #98cac2;
}

a:hover .icon-inverse-50, a:hover .icon-inverse-80 {
    background: #55a79a;
}

.secondary-nav {
    margin: 0;
    padding: 0;
}

.secondary-nav li a {
    margin: 0 0 1px 0;
    padding: 8px 0.5em;
    background: rgba(85, 167, 154, 0.05);
    border-radius: 3px;
    border: 1px solid rgba(85, 167, 154, 0.1);
}

.secondary-nav li a i {
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.secondary-nav li a:hover {
    background: rgba(85, 167, 154, 0.1);
}

.secondary-nav li a:hover i {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.secondary-nav li.active a {
    background: #55a79a;
}

.secondary-nav li ul {
    margin: 0 0 1px 0;
    padding: 8px 1em;
    border: 1px solid rgba(85, 167, 154, 0.3);
    border-radius: 2px;
    background: rgba(85, 167, 154, 0.1);
}

.popover-title {
    font-size: 16px;
    font-weight: bold;
}

.popover-content {
    font-size: 12px;
    font-weight: normal;
}

.accordion-primary .accordion-group {
    margin-bottom: 1px;
    border: 1px solid rgba(85, 167, 154, 0.1);
    border-radius: 3px;
    background: rgba(85, 167, 154, 0.05);
}

.accordion-primary .accordion-group:hover {
    background: rgba(85, 167, 154, 0.1);
}

.accordion-primary .accordion-inner {
    border-top: 1px solid rgba(85, 167, 154, 0.2);
}

.background-clip-fix {
    -webkit-background-clip: padding;
    background-clip: padding;
}

.alert-inline {
    display: inline-block;
}

@media (max-width: 979px) {
    #navigation .header {
        padding: 10px 0;
    }

    #navigation .header #header-hidden-link {
        top: -10px;
    }

    #navigation .navbar .btn-navbar {
        text-align: center;
        display: block;
        float: left;
        margin: 8px;
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: rgba(62, 62, 62, 0.8);

        background-image: -webkit-linear-gradient(top, rgba(62, 62, 62, 0.8), rgba(62, 62, 62, 0.8));
        background-image: linear-gradient(top, rgba(62, 62, 62, 0.8), rgba(62, 62, 62, 0.8));
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3e3e3e', endColorstr='#cc3e3e3e', GradientType=0);
        border-color: rgba(62, 62, 62, 0.8) rgba(62, 62, 62, 0.8) rgba(23, 23, 23, 0.8);
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        *background-color: rgba(62, 62, 62, 0.8); /* Darken IE7 buttons by default so they stand out more given they won't have borders */
        border-radius: 1px;
    }

    #navigation .navbar .btn-navbar:hover, #navigation .navbar .btn-navbar:active, #navigation .navbar .btn-navbar.active, #navigation .navbar .btn-navbar.disabled, #navigation .navbar .btn-navbar[disabled] {
        color: #ffffff;
        background-color: rgba(62, 62, 62, 0.8);
        *background-color: rgba(49, 49, 49, 0.8);
    }

    #navigation .navbar .btn-navbar:active, #navigation .navbar .btn-navbar.active {
        background-color: rgba(36, 36, 36, 0.8) 9;
    }

    #navigation .nav-select {
        display: block;
    }

    #navigation .navbar-inner {
        padding: 0;
        margin: 0 10px;
        background-image: none;
    }

    #navigation .navbar .nav li.divider-vertical, #navigation .navbar .nav li.home-link {
        display: none;
    }

    #navigation .navbar .nav.user-menu {
        margin: 0;
        padding: 8px;
    }

    #navigation .navbar .nav#main-menu {
        float: none;
        margin: 0;
        padding: 0;
        border-radius: 2px;
    }

    #navigation .navbar .nav#main-menu li {
        float: none;
        border-left: none;
        border-right: none;
        padding: 0;
        margin: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

    #navigation .navbar .nav#main-menu li a, #navigation .navbar .nav#main-menu li a:link, #navigation .navbar .nav#main-menu li a:focus {
        padding: 10px 20px;
        margin: 0;
        font-weight: normal;
    }

    #navigation .navbar .nav#main-menu li a .caret, #navigation .navbar .nav#main-menu li a:link .caret, #navigation .navbar .nav#main-menu li a:focus .caret {
        font-family: FontAwesome;
        float: right;
        border: none;
        margin: 0 -20px 0 0;
        font-size: 16px;
        color: #ffffff;
        width: 30px;
        height: 30px;
    }

    #navigation .navbar .nav#main-menu li a .caret:before, #navigation .navbar .nav#main-menu li a:link .caret:before, #navigation .navbar .nav#main-menu li a:focus .caret:before {
        content: "f054";
    }

    #navigation .navbar .nav#main-menu li a:hover, #navigation .navbar .nav#main-menu li.active a {
        background: #4a4a4a;
        color: #ffffff;
    }

    #navigation .navbar .nav#main-menu li.open .dropdown-toggle, #navigation .navbar .nav#main-menu li.open.active .dropdown-toggle {
        background: #434343;
        color: #ffffff;
    }

    #navigation .navbar .nav#main-menu li.open .dropdown-toggle .caret:before, #navigation .navbar .nav#main-menu li.open.active .dropdown-toggle .caret:before {
        content: "f078";
    }

    #navigation .navbar .nav#main-menu .dropdown-menu {
        background: none;
        margin: 0;
        padding: 0;
        max-width: 100%;
        border: none;
        color: rgba(255, 255, 255, 0.6);
    }

    #navigation .navbar .nav#main-menu .dropdown-menu li {
        margin: 0;
        padding: 0;
        border-top: none;
        background: none;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu li a, #navigation .navbar .nav#main-menu .dropdown-menu li a:link, #navigation .navbar .nav#main-menu .dropdown-menu li a:focus, #navigation .navbar .nav#main-menu .dropdown-menu li a.menu-item {
        padding: 5px 20px;
        margin: 0;
        background-color: #4d4d4d;
        background: #525252;
        border-bottom-color: rgba(255, 255, 255, 0.16);
        text-transform: none;
        color: rgba(255, 255, 255, 0.6);
    }

    #navigation .navbar .nav#main-menu .dropdown-menu li a:before, #navigation .navbar .nav#main-menu .dropdown-menu li a:link:before, #navigation .navbar .nav#main-menu .dropdown-menu li a:focus:before, #navigation .navbar .nav#main-menu .dropdown-menu li a.menu-item:before {
        font-family: FontAwesome;
        font-size: 10px;
        color: rgba(255, 255, 255, 0.6);
        width: 30px;
        height: 30px;
        content: "f0da";
        padding: 0 6px 0 0;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu li a:hover, #navigation .navbar .nav#main-menu .dropdown-menu li a:link:hover, #navigation .navbar .nav#main-menu .dropdown-menu li a:focus:hover, #navigation .navbar .nav#main-menu .dropdown-menu li a.menu-item:hover {
        background-color: #4d4d4d;
        background: #525252;
        border-bottom-color: rgba(255, 255, 255, 0.16);
        color: #ffffff;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu.mega-menu {
        padding: 0;
        min-width: 100%;
        max-width: 100%;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu.mega-menu .menu-title {
        display: none;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul.row-fluid [class*="span"] {
        width: 100%;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul span, #navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul a {
        display: none;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul a.menu-item {
        padding: 5px 20px;
        font-weight: normal;
        font-size: 11.5px;
        display: block;
    }

    #navigation .navbar .nav#main-menu .dropdown-menu.mega-menu ul a.menu-item:before {
        font-size: 14px;
    }

}

@media (max-width: 979px) {
    #navigation {
        margin-bottom: 1em;
    }

    #navigation .header #header-hidden-link {
        right: 20px;
    }

    #navigation .header .social-media {
        margin-top: 20px;
    }

    #navigation .header-hidden-inner, #navigation .header-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    #navigation .navbar-inner {
        border-radius: 0;
    }

    .has-navbar-fixed-top #highlighted {
        margin-top: auto;
    }

}

@media (min-width: 768px) and (max-width: 979px) {
    .customers li a .inner-wrapper {
        height: 260px;
    }

}

@media (max-width: 767px) {
    body {
        padding-left: 0;
        padding-right: 0;
    }

    #navigation .header {
        height: auto;
    }

    #navigation .header .slogan {
        border: none;
        padding: 0;
        margin: 0;
        float: none;
        text-align: center;
    }

    #navigation .header #header-hidden-link {
        right: 10px;
    }

    #navigation .header .brand, #navigation .header .social-media {
        width: auto;
        text-align: center;
        float: none;
    }

    #navigation .header .social-media {
        margin-top: 1em;
    }

    #navigation div.dropdown-menu, #navigation span.dropdown-menu {
        max-width: 300px;
    }

    #navigation div.dropdown-menu .input-prepend input, #navigation span.dropdown-menu .input-prepend input, #navigation div.dropdown-menu .input-append input, #navigation span.dropdown-menu .input-append input, #navigation div.dropdown-menu .input-prepend input[class*="span"], #navigation span.dropdown-menu .input-prepend input[class*="span"], #navigation div.dropdown-menu .input-append input[class*="span"], #navigation span.dropdown-menu .input-append input[class*="span"], #navigation div.dropdown-menu form input[type="text"].email, #navigation span.dropdown-menu form input[type="text"].email {
        display: block;
        border: 1px solid #e6e6e6;
        border-radius: 2px;
    }

    #navigation div.dropdown-menu form .btn.login, #navigation span.dropdown-menu form .btn.login {
        border-radius: 3px;
    }

    #content, #content-below, #footer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .flexslider-wrapper .caption, .static-banner .caption {
        padding: 5%;
        text-align: center;
    }

    .flexslider-wrapper .flex-direction-nav, .static-banner .flex-direction-nav {
        display: none;
    }

    #footer .col {
        margin-bottom: 2em;
    }

    #footer .pull-right {
        float: none;
    }

    h1 small, h2 small, h3 small {
        display: block;
    }

    .blog-list.blog-list-short .media-object, .blog-post.blog-list-short .media-object {
        display: none;
    }

    .blog-list .comments .media-object, .blog-post .comments .media-object {
        display: none;
    }

    .tab-content, .pill-content {
        overflow: visible;
    }

    .tab-content .tab-pane, .pill-content .tab-pane, .tab-content .pill-pane, .pill-content .pill-pane {
        display: block;
        margin-bottom: 2em;
    }

    .customers li a .inner-wrapper {
        height: auto;
    }

    .section-menu ul.nav-list {
        border: none;
        padding: 1em 0;
    }

    .sidebar.sidebar-right .inner, .sidebar.sidebar-leftt .inner {
        border: none;
        padding: 20px 0 0 0;
    }

}

@media (max-width: 480px) {
    #navigation .navbar .user-menu {
        float: right;
    }

    #navigation .navbar .user-menu li > a.btn {
        padding: 4px 6px;
    }

    .blog-roll.blog-list .media-object, .blog-post.blog-list .media-object {
        float: none;
        margin: 0.5em 0;
    }

    .blog-roll.blog-list .media-object img, .blog-post.blog-list .media-object img {
        max-width: 100%;
    }

    .sidebar.siderbar-right .inner, .sidebar.sidebar-left .inner {
        border: none;
        padding-left: 0;
        padding-right: 0;
    }

    .form-wrapper.form-narrow {
        min-width: 200px;
        max-width: 300px;
    }

    .form-wrapper.form-medium {
        min-width: 200px;
        max-width: 5300px;
    }

}

.contact-block, .newsletter {
    border-right: 1px solid #545454;
}

.footer-copyright {
    border-top: 1px solid #545454;
    padding: 15px 0 0 0;
    text-align: center;
    font-size: 12px;
}

/*!
 *
 *  Project:  GLYPHICONS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @jankovarik
 *
 */
html,
html .halflings {
    -webkit-font-smoothing: antialiased !important;
}

@font-face {
    font-family: 'Glyphicons';
    src: url('../fonts/glyphicons-regular.eot');
    src: url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-regular.woff') format('woff'), url('../fonts/glyphicons-regular.ttf') format('truetype'), url('../fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg'), url('../fonts/glyphicons-regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

.glyphicons {
    display: inline-block;
    position: relative;
    padding: 5px 0 5px 35px;
    color: #1d1d1b;
    text-decoration: none;
    *display: inline;
    *zoom: 1;
}

.glyphicons i:before {
    position: absolute;
    left: 0;
    top: 0;
    font: 24px/1em 'Glyphicons';
    font-style: normal;
    color: #1d1d1b;
}

.glyphicons.white i:before {
    color: #fff;
}

.glyphicons.glass i:before {
    content: "\e001";
}

.glyphicons.leaf i:before {
    content: "\e002";
}

.glyphicons.dog i:before {
    content: "\e003";
}

.glyphicons.user i:before {
    content: "\e004";
}

.glyphicons.girl i:before {
    content: "\e005";
}

.glyphicons.car i:before {
    content: "\e006";
}

.glyphicons.user_add i:before {
    content: "\e007";
}

.glyphicons.user_remove i:before {
    content: "\e008";
}

.glyphicons.film i:before {
    content: "\e009";
}

.glyphicons.magic i:before {
    content: "\e010";
}

.glyphicons.envelope i:before {
    content: "\2709";
}

.glyphicons.camera i:before {
    content: "\e012";
}

.glyphicons.heart i:before {
    content: "\e013";
}

.glyphicons.beach_umbrella i:before {
    content: "\e014";
}

.glyphicons.train i:before {
    content: "\e015";
}

.glyphicons.print i:before {
    content: "\e016";
}

.glyphicons.bin i:before {
    content: "\e017";
}

.glyphicons.music i:before {
    content: "\e018";
}

.glyphicons.note i:before {
    content: "\e019";
}

.glyphicons.heart_empty i:before {
    content: "\e020";
}

.glyphicons.home i:before {
    content: "\e021";
}

.glyphicons.snowflake i:before {
    content: "\2744";
}

.glyphicons.fire i:before {
    content: "\e023";
}

.glyphicons.magnet i:before {
    content: "\e024";
}

.glyphicons.parents i:before {
    content: "\e025";
}

.glyphicons.binoculars i:before {
    content: "\e026";
}

.glyphicons.road i:before {
    content: "\e027";
}

.glyphicons.search i:before {
    content: "\e028";
}

.glyphicons.cars i:before {
    content: "\e029";
}

.glyphicons.notes_2 i:before {
    content: "\e030";
}

.glyphicons.pencil i:before {
    content: "\270F";
}

.glyphicons.bus i:before {
    content: "\e032";
}

.glyphicons.wifi_alt i:before {
    content: "\e033";
}

.glyphicons.luggage i:before {
    content: "\e034";
}

.glyphicons.old_man i:before {
    content: "\e035";
}

.glyphicons.woman i:before {
    content: "\e036";
}

.glyphicons.file i:before {
    content: "\e037";
}

.glyphicons.coins i:before {
    content: "\e038";
}

.glyphicons.airplane i:before {
    content: "\2708";
}

.glyphicons.notes i:before {
    content: "\e040";
}

.glyphicons.stats i:before {
    content: "\e041";
}

.glyphicons.charts i:before {
    content: "\e042";
}

.glyphicons.pie_chart i:before {
    content: "\e043";
}

.glyphicons.group i:before {
    content: "\e044";
}

.glyphicons.keys i:before {
    content: "\e045";
}

.glyphicons.calendar i:before {
    content: "\e046";
}

.glyphicons.router i:before {
    content: "\e047";
}

.glyphicons.camera_small i:before {
    content: "\e048";
}

.glyphicons.dislikes i:before {
    content: "\e049";
}

.glyphicons.star i:before {
    content: "\e050";
}

.glyphicons.link i:before {
    content: "\e051";
}

.glyphicons.eye_open i:before {
    content: "\e052";
}

.glyphicons.eye_close i:before {
    content: "\e053";
}

.glyphicons.alarm i:before {
    content: "\e054";
}

.glyphicons.clock i:before {
    content: "\e055";
}

.glyphicons.stopwatch i:before {
    content: "\e056";
}

.glyphicons.projector i:before {
    content: "\e057";
}

.glyphicons.history i:before {
    content: "\e058";
}

.glyphicons.truck i:before {
    content: "\e059";
}

.glyphicons.cargo i:before {
    content: "\e060";
}

.glyphicons.compass i:before {
    content: "\e061";
}

.glyphicons.keynote i:before {
    content: "\e062";
}

.glyphicons.paperclip i:before {
    content: "\e063";
}

.glyphicons.power i:before {
    content: "\e064";
}

.glyphicons.lightbulb i:before {
    content: "\e065";
}

.glyphicons.tag i:before {
    content: "\e066";
}

.glyphicons.tags i:before {
    content: "\e067";
}

.glyphicons.cleaning i:before {
    content: "\e068";
}

.glyphicons.ruller i:before {
    content: "\e069";
}

.glyphicons.gift i:before {
    content: "\e070";
}

.glyphicons.umbrella i:before {
    content: "\2602";
}

.glyphicons.book i:before {
    content: "\e072";
}

.glyphicons.bookmark i:before {
    content: "\e073";
}

.glyphicons.wifi i:before {
    content: "\e074";
}

.glyphicons.cup i:before {
    content: "\e075";
}

.glyphicons.stroller i:before {
    content: "\e076";
}

.glyphicons.headphones i:before {
    content: "\e077";
}

.glyphicons.headset i:before {
    content: "\e078";
}

.glyphicons.warning_sign i:before {
    content: "\e079";
}

.glyphicons.signal i:before {
    content: "\e080";
}

.glyphicons.retweet i:before {
    content: "\e081";
}

.glyphicons.refresh i:before {
    content: "\e082";
}

.glyphicons.roundabout i:before {
    content: "\e083";
}

.glyphicons.random i:before {
    content: "\e084";
}

.glyphicons.heat i:before {
    content: "\e085";
}

.glyphicons.repeat i:before {
    content: "\e086";
}

.glyphicons.display i:before {
    content: "\e087";
}

.glyphicons.log_book i:before {
    content: "\e088";
}

.glyphicons.adress_book i:before {
    content: "\e089";
}

.glyphicons.building i:before {
    content: "\e090";
}

.glyphicons.eyedropper i:before {
    content: "\e091";
}

.glyphicons.adjust i:before {
    content: "\e092";
}

.glyphicons.tint i:before {
    content: "\e093";
}

.glyphicons.crop i:before {
    content: "\e094";
}

.glyphicons.vector_path_square i:before {
    content: "\e095";
}

.glyphicons.vector_path_circle i:before {
    content: "\e096";
}

.glyphicons.vector_path_polygon i:before {
    content: "\e097";
}

.glyphicons.vector_path_line i:before {
    content: "\e098";
}

.glyphicons.vector_path_curve i:before {
    content: "\e099";
}

.glyphicons.vector_path_all i:before {
    content: "\e100";
}

.glyphicons.font i:before {
    content: "\e101";
}

.glyphicons.italic i:before {
    content: "\e102";
}

.glyphicons.bold i:before {
    content: "\e103";
}

.glyphicons.text_underline i:before {
    content: "\e104";
}

.glyphicons.text_strike i:before {
    content: "\e105";
}

.glyphicons.text_height i:before {
    content: "\e106";
}

.glyphicons.text_width i:before {
    content: "\e107";
}

.glyphicons.text_resize i:before {
    content: "\e108";
}

.glyphicons.left_indent i:before {
    content: "\e109";
}

.glyphicons.right_indent i:before {
    content: "\e110";
}

.glyphicons.align_left i:before {
    content: "\e111";
}

.glyphicons.align_center i:before {
    content: "\e112";
}

.glyphicons.align_right i:before {
    content: "\e113";
}

.glyphicons.justify i:before {
    content: "\e114";
}

.glyphicons.list i:before {
    content: "\e115";
}

.glyphicons.text_smaller i:before {
    content: "\e116";
}

.glyphicons.text_bigger i:before {
    content: "\e117";
}

.glyphicons.embed i:before {
    content: "\e118";
}

.glyphicons.embed_close i:before {
    content: "\e119";
}

.glyphicons.table i:before {
    content: "\e120";
}

.glyphicons.message_full i:before {
    content: "\e121";
}

.glyphicons.message_empty i:before {
    content: "\e122";
}

.glyphicons.message_in i:before {
    content: "\e123";
}

.glyphicons.message_out i:before {
    content: "\e124";
}

.glyphicons.message_plus i:before {
    content: "\e125";
}

.glyphicons.message_minus i:before {
    content: "\e126";
}

.glyphicons.message_ban i:before {
    content: "\e127";
}

.glyphicons.message_flag i:before {
    content: "\e128";
}

.glyphicons.message_lock i:before {
    content: "\e129";
}

.glyphicons.message_new i:before {
    content: "\e130";
}

.glyphicons.inbox i:before {
    content: "\e131";
}

.glyphicons.inbox_plus i:before {
    content: "\e132";
}

.glyphicons.inbox_minus i:before {
    content: "\e133";
}

.glyphicons.inbox_lock i:before {
    content: "\e134";
}

.glyphicons.inbox_in i:before {
    content: "\e135";
}

.glyphicons.inbox_out i:before {
    content: "\e136";
}

.glyphicons.cogwheel i:before {
    content: "\e137";
}

.glyphicons.cogwheels i:before {
    content: "\e138";
}

.glyphicons.picture i:before {
    content: "\e139";
}

.glyphicons.adjust_alt i:before {
    content: "\e140";
}

.glyphicons.database_lock i:before {
    content: "\e141";
}

.glyphicons.database_plus i:before {
    content: "\e142";
}

.glyphicons.database_minus i:before {
    content: "\e143";
}

.glyphicons.database_ban i:before {
    content: "\e144";
}

.glyphicons.folder_open i:before {
    content: "\e145";
}

.glyphicons.folder_plus i:before {
    content: "\e146";
}

.glyphicons.folder_minus i:before {
    content: "\e147";
}

.glyphicons.folder_lock i:before {
    content: "\e148";
}

.glyphicons.folder_flag i:before {
    content: "\e149";
}

.glyphicons.folder_new i:before {
    content: "\e150";
}

.glyphicons.edit i:before {
    content: "\e151";
}

.glyphicons.new_window i:before {
    content: "\e152";
}

.glyphicons.check i:before {
    content: "\e153";
}

.glyphicons.unchecked i:before {
    content: "\e154";
}

.glyphicons.more_windows i:before {
    content: "\e155";
}

.glyphicons.show_big_thumbnails i:before {
    content: "\e156";
}

.glyphicons.show_thumbnails i:before {
    content: "\e157";
}

.glyphicons.show_thumbnails_with_lines i:before {
    content: "\e158";
}

.glyphicons.show_lines i:before {
    content: "\e159";
}

.glyphicons.playlist i:before {
    content: "\e160";
}

.glyphicons.imac i:before {
    content: "\e161";
}

.glyphicons.macbook i:before {
    content: "\e162";
}

.glyphicons.ipad i:before {
    content: "\e163";
}

.glyphicons.iphone i:before {
    content: "\e164";
}

.glyphicons.iphone_transfer i:before {
    content: "\e165";
}

.glyphicons.iphone_exchange i:before {
    content: "\e166";
}

.glyphicons.ipod i:before {
    content: "\e167";
}

.glyphicons.ipod_shuffle i:before {
    content: "\e168";
}

.glyphicons.ear_plugs i:before {
    content: "\e169";
}

.glyphicons.phone i:before {
    content: "\e170";
}

.glyphicons.step_backward i:before {
    content: "\e171";
}

.glyphicons.fast_backward i:before {
    content: "\e172";
}

.glyphicons.rewind i:before {
    content: "\e173";
}

.glyphicons.play i:before {
    content: "\e174";
}

.glyphicons.pause i:before {
    content: "\e175";
}

.glyphicons.stop i:before {
    content: "\e176";
}

.glyphicons.forward i:before {
    content: "\e177";
}

.glyphicons.fast_forward i:before {
    content: "\e178";
}

.glyphicons.step_forward i:before {
    content: "\e179";
}

.glyphicons.eject i:before {
    content: "\e180";
}

.glyphicons.facetime_video i:before {
    content: "\e181";
}

.glyphicons.download_alt i:before {
    content: "\e182";
}

.glyphicons.mute i:before {
    content: "\e183";
}

.glyphicons.volume_down i:before {
    content: "\e184";
}

.glyphicons.volume_up i:before {
    content: "\e185";
}

.glyphicons.screenshot i:before {
    content: "\e186";
}

.glyphicons.move i:before {
    content: "\e187";
}

.glyphicons.more i:before {
    content: "\e188";
}

.glyphicons.brightness_reduce i:before {
    content: "\e189";
}

.glyphicons.brightness_increase i:before {
    content: "\e190";
}

.glyphicons.circle_plus i:before {
    content: "\e191";
}

.glyphicons.circle_minus i:before {
    content: "\e192";
}

.glyphicons.circle_remove i:before {
    content: "\e193";
}

.glyphicons.circle_ok i:before {
    content: "\e194";
}

.glyphicons.circle_question_mark i:before {
    content: "\e195";
}

.glyphicons.circle_info i:before {
    content: "\e196";
}

.glyphicons.circle_exclamation_mark i:before {
    content: "\e197";
}

.glyphicons.remove i:before {
    content: "\e198";
}

.glyphicons.ok i:before {
    content: "\e199";
}

.glyphicons.ban i:before {
    content: "\e200";
}

.glyphicons.download i:before {
    content: "\e201";
}

.glyphicons.upload i:before {
    content: "\e202";
}

.glyphicons.shopping_cart i:before {
    content: "\e203";
}

.glyphicons.lock i:before {
    content: "\e204";
}

.glyphicons.unlock i:before {
    content: "\e205";
}

.glyphicons.electricity i:before {
    content: "\e206";
}

.glyphicons.ok_2 i:before {
    content: "\e207";
}

.glyphicons.remove_2 i:before {
    content: "\e208";
}

.glyphicons.cart_out i:before {
    content: "\e209";
}

.glyphicons.cart_in i:before {
    content: "\e210";
}

.glyphicons.left_arrow i:before {
    content: "\e211";
}

.glyphicons.right_arrow i:before {
    content: "\e212";
}

.glyphicons.down_arrow i:before {
    content: "\e213";
}

.glyphicons.up_arrow i:before {
    content: "\e214";
}

.glyphicons.resize_small i:before {
    content: "\e215";
}

.glyphicons.resize_full i:before {
    content: "\e216";
}

.glyphicons.circle_arrow_left i:before {
    content: "\e217";
}

.glyphicons.circle_arrow_right i:before {
    content: "\e218";
}

.glyphicons.circle_arrow_top i:before {
    content: "\e219";
}

.glyphicons.circle_arrow_down i:before {
    content: "\e220";
}

.glyphicons.play_button i:before {
    content: "\e221";
}

.glyphicons.unshare i:before {
    content: "\e222";
}

.glyphicons.share i:before {
    content: "\e223";
}

.glyphicons.chevron-right i:before {
    content: "\e224";
}

.glyphicons.chevron-left i:before {
    content: "\e225";
}

.glyphicons.bluetooth i:before {
    content: "\e226";
}

.glyphicons.euro i:before {
    content: "\20AC";
}

.glyphicons.usd i:before {
    content: "\e228";
}

.glyphicons.gbp i:before {
    content: "\e229";
}

.glyphicons.retweet_2 i:before {
    content: "\e230";
}

.glyphicons.moon i:before {
    content: "\e231";
}

.glyphicons.sun i:before {
    content: "\2609";
}

.glyphicons.cloud i:before {
    content: "\2601";
}

.glyphicons.direction i:before {
    content: "\e234";
}

.glyphicons.brush i:before {
    content: "\e235";
}

.glyphicons.pen i:before {
    content: "\e236";
}

.glyphicons.zoom_in i:before {
    content: "\e237";
}

.glyphicons.zoom_out i:before {
    content: "\e238";
}

.glyphicons.pin i:before {
    content: "\e239";
}

.glyphicons.albums i:before {
    content: "\e240";
}

.glyphicons.rotation_lock i:before {
    content: "\e241";
}

.glyphicons.flash i:before {
    content: "\e242";
}

.glyphicons.google_maps i:before {
    content: "\e243";
}

.glyphicons.anchor i:before {
    content: "\2693";
}

.glyphicons.conversation i:before {
    content: "\e245";
}

.glyphicons.chat i:before {
    content: "\e246";
}

.glyphicons.male i:before {
    content: "\e247";
}

.glyphicons.female i:before {
    content: "\e248";
}

.glyphicons.asterisk i:before {
    content: "\002A";
}

.glyphicons.divide i:before {
    content: "\00F7";
}

.glyphicons.snorkel_diving i:before {
    content: "\e251";
}

.glyphicons.scuba_diving i:before {
    content: "\e252";
}

.glyphicons.oxygen_bottle i:before {
    content: "\e253";
}

.glyphicons.fins i:before {
    content: "\e254";
}

.glyphicons.fishes i:before {
    content: "\e255";
}

.glyphicons.boat i:before {
    content: "\e256";
}

.glyphicons.delete i:before {
    content: "\e257";
}

.glyphicons.sheriffs_star i:before {
    content: "\e258";
}

.glyphicons.qrcode i:before {
    content: "\e259";
}

.glyphicons.barcode i:before {
    content: "\e260";
}

.glyphicons.pool i:before {
    content: "\e261";
}

.glyphicons.buoy i:before {
    content: "\e262";
}

.glyphicons.spade i:before {
    content: "\e263";
}

.glyphicons.bank i:before {
    content: "\e264";
}

.glyphicons.vcard i:before {
    content: "\e265";
}

.glyphicons.electrical_plug i:before {
    content: "\e266";
}

.glyphicons.flag i:before {
    content: "\e267";
}

.glyphicons.credit_card i:before {
    content: "\e268";
}

.glyphicons.keyboard-wireless i:before {
    content: "\e269";
}

.glyphicons.keyboard-wired i:before {
    content: "\e270";
}

.glyphicons.shield i:before {
    content: "\e271";
}

.glyphicons.ring i:before {
    content: "\02DA";
}

.glyphicons.cake i:before {
    content: "\e273";
}

.glyphicons.drink i:before {
    content: "\e274";
}

.glyphicons.beer i:before {
    content: "\e275";
}

.glyphicons.fast_food i:before {
    content: "\e276";
}

.glyphicons.cutlery i:before {
    content: "\e277";
}

.glyphicons.pizza i:before {
    content: "\e278";
}

.glyphicons.birthday_cake i:before {
    content: "\e279";
}

.glyphicons.tablet i:before {
    content: "\e280";
}

.glyphicons.settings i:before {
    content: "\e281";
}

.glyphicons.bullets i:before {
    content: "\e282";
}

.glyphicons.cardio i:before {
    content: "\e283";
}

.glyphicons.t-shirt i:before {
    content: "\e284";
}

.glyphicons.pants i:before {
    content: "\e285";
}

.glyphicons.sweater i:before {
    content: "\e286";
}

.glyphicons.fabric i:before {
    content: "\e287";
}

.glyphicons.leather i:before {
    content: "\e288";
}

.glyphicons.scissors i:before {
    content: "\e289";
}

.glyphicons.bomb i:before {
    content: "\e290";
}

.glyphicons.skull i:before {
    content: "\e291";
}

.glyphicons.celebration i:before {
    content: "\e292";
}

.glyphicons.tea_kettle i:before {
    content: "\e293";
}

.glyphicons.french_press i:before {
    content: "\e294";
}

.glyphicons.coffe_cup i:before {
    content: "\e295";
}

.glyphicons.pot i:before {
    content: "\e296";
}

.glyphicons.grater i:before {
    content: "\e297";
}

.glyphicons.kettle i:before {
    content: "\e298";
}

.glyphicons.hospital i:before {
    content: "\e299";
}

.glyphicons.hospital_h i:before {
    content: "\e300";
}

.glyphicons.microphone i:before {
    content: "\e301";
}

.glyphicons.webcam i:before {
    content: "\e302";
}

.glyphicons.temple_christianity_church i:before {
    content: "\e303";
}

.glyphicons.temple_islam i:before {
    content: "\e304";
}

.glyphicons.temple_hindu i:before {
    content: "\e305";
}

.glyphicons.temple_buddhist i:before {
    content: "\e306";
}

.glyphicons.bicycle i:before {
    content: "\e307";
}

.glyphicons.life_preserver i:before {
    content: "\e308";
}

.glyphicons.share_alt i:before {
    content: "\e309";
}

.glyphicons.comments i:before {
    content: "\e310";
}

.glyphicons.flower i:before {
    content: "\2698";
}

.glyphicons.baseball i:before {
    content: "\e312";
}

.glyphicons.rugby i:before {
    content: "\e313";
}

.glyphicons.ax i:before {
    content: "\e314";
}

.glyphicons.table_tennis i:before {
    content: "\e315";
}

.glyphicons.bowling i:before {
    content: "\e316";
}

.glyphicons.tree_conifer i:before {
    content: "\e317";
}

.glyphicons.tree_deciduous i:before {
    content: "\e318";
}

.glyphicons.more_items i:before {
    content: "\e319";
}

.glyphicons.sort i:before {
    content: "\e320";
}

.glyphicons.filter i:before {
    content: "\e321";
}

.glyphicons.gamepad i:before {
    content: "\e322";
}

.glyphicons.playing_dices i:before {
    content: "\e323";
}

.glyphicons.calculator i:before {
    content: "\e324";
}

.glyphicons.tie i:before {
    content: "\e325";
}

.glyphicons.wallet i:before {
    content: "\e326";
}

.glyphicons.piano i:before {
    content: "\e327";
}

.glyphicons.sampler i:before {
    content: "\e328";
}

.glyphicons.podium i:before {
    content: "\e329";
}

.glyphicons.soccer_ball i:before {
    content: "\e330";
}

.glyphicons.blog i:before {
    content: "\e331";
}

.glyphicons.dashboard i:before {
    content: "\e332";
}

.glyphicons.certificate i:before {
    content: "\e333";
}

.glyphicons.bell i:before {
    content: "\e334";
}

.glyphicons.candle i:before {
    content: "\e335";
}

.glyphicons.pushpin i:before {
    content: "\e336";
}

.glyphicons.iphone_shake i:before {
    content: "\e337";
}

.glyphicons.pin_flag i:before {
    content: "\e338";
}

.glyphicons.turtle i:before {
    content: "\e339";
}

.glyphicons.rabbit i:before {
    content: "\e340";
}

.glyphicons.globe i:before {
    content: "\e341";
}

.glyphicons.briefcase i:before {
    content: "\e342";
}

.glyphicons.hdd i:before {
    content: "\e343";
}

.glyphicons.thumbs_up i:before {
    content: "\e344";
}

.glyphicons.thumbs_down i:before {
    content: "\e345";
}

.glyphicons.hand_right i:before {
    content: "\e346";
}

.glyphicons.hand_left i:before {
    content: "\e347";
}

.glyphicons.hand_up i:before {
    content: "\e348";
}

.glyphicons.hand_down i:before {
    content: "\e349";
}

.glyphicons.fullscreen i:before {
    content: "\e350";
}

.glyphicons.shopping_bag i:before {
    content: "\e351";
}

.glyphicons.book_open i:before {
    content: "\e352";
}

.glyphicons.nameplate i:before {
    content: "\e353";
}

.glyphicons.nameplate_alt i:before {
    content: "\e354";
}

.glyphicons.vases i:before {
    content: "\e355";
}

.glyphicons.bullhorn i:before {
    content: "\e356";
}

.glyphicons.dumbbell i:before {
    content: "\e357";
}

.glyphicons.suitcase i:before {
    content: "\e358";
}

.glyphicons.file_import i:before {
    content: "\e359";
}

.glyphicons.file_export i:before {
    content: "\e360";
}

.glyphicons.bug i:before {
    content: "\e361";
}

.glyphicons.crown i:before {
    content: "\e362";
}

.glyphicons.smoking i:before {
    content: "\e363";
}

.glyphicons.cloud-upload i:before {
    content: "\e364";
}

.glyphicons.cloud-download i:before {
    content: "\e365";
}

.glyphicons.restart i:before {
    content: "\e366";
}

.glyphicons.security_camera i:before {
    content: "\e367";
}

.glyphicons.expand i:before {
    content: "\e368";
}

.glyphicons.collapse i:before {
    content: "\e369";
}

.glyphicons.collapse_top i:before {
    content: "\e370";
}

.glyphicons.globe_af i:before {
    content: "\e371";
}

.glyphicons.global i:before {
    content: "\e372";
}

.glyphicons.spray i:before {
    content: "\e373";
}

.glyphicons.nails i:before {
    content: "\e374";
}

.glyphicons.claw_hammer i:before {
    content: "\e375";
}

.glyphicons.classic_hammer i:before {
    content: "\e376";
}

.glyphicons.hand_saw i:before {
    content: "\e377";
}

.glyphicons.riflescope i:before {
    content: "\e378";
}

.glyphicons.electrical_socket_eu i:before {
    content: "\e379";
}

.glyphicons.electrical_socket_us i:before {
    content: "\e380";
}

.glyphicons.pinterest i:before {
    content: "\e381";
}

.glyphicons.dropbox i:before {
    content: "\e382";
}

.glyphicons.google_plus i:before {
    content: "\e383";
}

.glyphicons.jolicloud i:before {
    content: "\e384";
}

.glyphicons.yahoo i:before {
    content: "\e385";
}

.glyphicons.blogger i:before {
    content: "\e386";
}

.glyphicons.picasa i:before {
    content: "\e387";
}

.glyphicons.amazon i:before {
    content: "\e388";
}

.glyphicons.tumblr i:before {
    content: "\e389";
}

.glyphicons.wordpress i:before {
    content: "\e390";
}

.glyphicons.instapaper i:before {
    content: "\e391";
}

.glyphicons.evernote i:before {
    content: "\e392";
}

.glyphicons.xing i:before {
    content: "\e393";
}

.glyphicons.zootool i:before {
    content: "\e394";
}

.glyphicons.dribbble i:before {
    content: "\e395";
}

.glyphicons.deviantart i:before {
    content: "\e396";
}

.glyphicons.read_it_later i:before {
    content: "\e397";
}

.glyphicons.linked_in i:before {
    content: "\e398";
}

.glyphicons.forrst i:before {
    content: "\e399";
}

.glyphicons.pinboard i:before {
    content: "\e400";
}

.glyphicons.behance i:before {
    content: "\e401";
}

.glyphicons.github i:before {
    content: "\e402";
}

.glyphicons.youtube i:before {
    content: "\e403";
}

.glyphicons.skitch i:before {
    content: "\e404";
}

.glyphicons.foursquare i:before {
    content: "\e405";
}

.glyphicons.quora i:before {
    content: "\e406";
}

.glyphicons.badoo i:before {
    content: "\e407";
}

.glyphicons.spotify i:before {
    content: "\e408";
}

.glyphicons.stumbleupon i:before {
    content: "\e409";
}

.glyphicons.readability i:before {
    content: "\e410";
}

.glyphicons.facebook i:before {
    content: "\e411";
}

.glyphicons.twitter i:before {
    content: "\e412";
}

.glyphicons.instagram i:before {
    content: "\e413";
}

.glyphicons.posterous_spaces i:before {
    content: "\e414";
}

.glyphicons.vimeo i:before {
    content: "\e415";
}

.glyphicons.flickr i:before {
    content: "\e416";
}

.glyphicons.last_fm i:before {
    content: "\e417";
}

.glyphicons.rss i:before {
    content: "\e418";
}

.glyphicons.skype i:before {
    content: "\e419";
}

.glyphicons.e-mail i:before {
    content: "\e420";
}

.glyphicons {
    color: #7c7c7c;
}

div.glyphicons {
    padding: 0 0 0 35px;
}

div.glyphicons i:before {
    color: #cccccc;
}

div.glyphicons.glyphicon-large {
    padding: 0 0 0 75px;
}

div.glyphicons.glyphicon-large i:before {
    font-size: 50px;
    left: 0;
}

div.glyphicons.glyphicon-large.group-column {
    padding: 0 0 0 85px;
}

div.glyphicons.glyphicon-large.group-column i:before {
    font-size: 45px;
    left: 12px;
}

div.glyphicons.glyphicon-top {
    padding: 0;
    text-align: center;
}

div.glyphicons.glyphicon-top i {
    display: block;
    position: relative;
}

div.glyphicons.glyphicon-top i:before {
    position: relative;
    left: auto;
    top: auto;
}

div.glyphicons.glyphicon-top.glyphicon-xlarge i {
    padding: 0 0 10px;
}

div.glyphicons.glyphicon-top.glyphicon-xlarge i:before {
    font-size: 70px;
}

div.glyphicons.glyphicon-primary i:before {
    color: #4a8bc2;
}

#content > .widget {
    border-left: 0;
    border-right: 0;
}

#content > .widget .widget-head,
#content > .widget .widget-body {
    border-left: 0;
    border-right: 0;
}

#content > .widget:last-child {
    margin: 0;
}

.widget {
    background: #ffffff;
    margin: 0 auto 15px;
    position: relative;
    border: 1px solid #dbdbdb;
    box-shadow: 0 3px 0 0 #dbdbdb;
    -moz-box-shadow: 0 3px 0 0 #dbdbdb;
    -webkit-box-shadow: 0 3px 0 0 #dbdbdb;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.widget .tab-content {
    padding: 0;
}

.widget .widget-head {
    background-color: #f9f9f9;
    background-image: -moz-linear-gradient(top, #fdfdfd, #f4f4f4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #f4f4f4);
    background-image: -o-linear-gradient(top, #fdfdfd, #f4f4f4);
    background-image: linear-gradient(to bottom, #fdfdfd, #f4f4f4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#fff4f4f4', GradientType=0);
    border-bottom: 1px solid #dbdbdb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-shadow: 0 1px 0 0 1px 0 #ffffff;
    height: 35px;
    line-height: 35px;
    position: relative;
    padding: 0 15px 0 0;
    overflow: hidden;
}

.widget .widget-head.progress {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    margin: 0;
    padding: 0;
}

.widget .widget-head > .glyphicons,
.widget .widget-head ul .glyphicons {
    height: 30px;
    width: 30px;
    padding: 0;
}

.widget .widget-head > .glyphicons i:before,
.widget .widget-head ul .glyphicons i:before {
    width: 30px;
    height: 30px;
    line-height: 23px;
    text-align: center;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.5);
}

.widget .widget-head .heading {
    margin: 0;
    color: #7c7c7c;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    float: left;
}

.widget .widget-head .heading.glyphicons {
    width: auto;
    display: block;
    padding: 0 0 0 35px;
}

.widget .widget-head .heading.glyphicons i:before {
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    color: #7c7c7c;
    font-size: 16px;
    font-weight: normal;
    text-shadow: none;
}

.widget .widget-head a {
    text-shadow: none;
}

.widget .widget-head .dropdown-menu li > a:hover,
.widget .widget-head .dropdown-menu li > a:focus,
.widget .widget-head .dropdown-submenu:hover > a {
    background-color: #4a8bc2;
    background-image: -moz-linear-gradient(top, #4a8bc2, #d24343);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4a8bc2), to(#d24343));
    background-image: -webkit-linear-gradient(top, #4a8bc2, #d24343);
    background-image: -o-linear-gradient(top, #4a8bc2, #d24343);
    background-image: linear-gradient(to bottom, #4a8bc2, #d24343);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffda4c4c', endColorstr='#ffd24343', GradientType=0);
}

.widget .details {
    font-size: 8pt;
    color: #7c7c7c;
}

.widget .widget-body {
    padding: 15px;
}

.widget .widget-body form {
    margin: 0;
}

.widget .widget-body > pre:last-child,
.widget .widget-body > p:last-child {
    margin: 0;
}

.widget .widget-body.list {
    color: #7c7c7c;
    padding: 0;
}

.widget .widget-body.list .count {
    font-size: 15pt;
    font-weight: 400;
}

.widget .widget-body.list ul {
    margin: 0;
    list-style: none;
}

.widget .widget-body.list ul li {
    padding: 0 10px;
    height: 39px;
    border-bottom: 1px solid #dbdbdb;
    position: relative;
    line-height: 39px;
    text-align: left;
    text-shadow: 0 1px 0 #ffffff;
    clear: both;
}

.widget .widget-body.list ul li .badge {
    position: absolute;
    right: 8px;
    top: 10px;
}

.widget .widget-body.list ul li:first-child {
    border-top: none;
}

.widget .widget-body.list ul li:last-child {
    border-bottom: none;
}

.widget .widget-body.list ul li .count {
    float: right;
    color: #000000;
}

.widget .widget-body.list ul li .sparkline {
    position: relative;
    top: 5px;
    margin-left: 5px;
}

.widget .widget-body.list ul li a {
    color: #000000;
    font-weight: bold;
}

.widget .widget-body.list.products li {
    height: 60px;
    line-height: 60px;
}

.widget .widget-body.list.products .img {
    float: left;
    display: inline-block;
    width: 48px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    text-align: center;
    background: #272729;
    margin: 8px 8px 0 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    text-shadow: none;
    cursor: pointer;
    font-size: 10pt;
    font-weight: 600;
}

.widget .widget-body.list.products .title {
    line-height: normal;
    display: inline-block;
    padding: 13px 0 0;
    text-transform: uppercase;
}

.widget .widget-body.list.products .title strong {
    font-family: "Open Sans", sans-serif;
    text-transform: none;
}

.widget .widget-body.list.fluid ul li {
    height: auto;
    line-height: normal;
    padding: 10px;
}

.widget .widget-body.list.list-2 ul li {
    border-bottom: 1px solid #d8d9da;
    border-top: none;
    background: #f8f8f8;
}

.widget .widget-body.list.list-2 ul li.active {
    border-color: #dddddd;
    background: #fff;
}

.widget .widget-body.list.list-2 ul li.active i:before {
    font-weight: normal;
    background: #4a8bc2;
    color: #fff;
    text-shadow: none;
}

.widget .widget-body.list.list-2 ul li.active a {
    color: #4a8bc2;
}

.widget .widget-body.list.list-2 ul li:last-child {
    border-bottom: none;
}

.widget .widget-body.list.list-2 ul li a {
    display: block;
    color: #222;
    padding: 0 0 0 30px;
}

.widget .widget-body.list.list-2 ul li a i:before {
    color: #555;
    width: 20px;
    height: 17px;
    font-size: 14px;
    border: 1px solid #ccc;
    background: #dddddd;
    top: 9px;
    left: 0;
    text-align: center;
    vertical-align: middle;
    padding-top: 3px;
    text-shadow: 0 1px 0 #fff;
}

.widget .widget-body.list.list-2 ul li.hasSubmenu {
    height: auto;
}

.widget .widget-body.list.list-2 ul li.hasSubmenu ul {
    padding: 0 0 10px;
}

.widget .widget-body.list.list-2 ul li.hasSubmenu ul li {
    height: auto;
    line-height: normal;
    background: none;
    border: none;
    line-height: 20px;
}

.widget .widget-body.list.list-2 ul li.hasSubmenu ul li a {
    color: #333;
    padding: 0 0 0 20px;
}

.widget .widget-body.list.list-2 ul li.hasSubmenu ul li.active a {
    font-weight: bold;
}

.widget .widget-footer {
    background: #fafafa;
    height: 25px;
    line-height: 25px;
    border-top: 1px solid #ebebeb;
}

.widget .widget-footer .glyphicons {
    width: 25px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    float: right;
}

.widget .widget-footer .glyphicons i:before {
    font-size: 16px;
    color: #c3c3c3;
    text-align: center;
    width: 20px;
    height: 25px;
    line-height: 25px;
    text-shadow: 0 1px 0 #ffffff;
}

.widget .widget-footer .glyphicons:hover i:before {
    color: rgba(0, 0, 0, 0.5);
}

.widget.margin-bottom-none {
    margin-bottom: 0;
}

.widget.widget-body-gray {
    box-shadow: 0 3px 0 0 #f6f6f6;
    -moz-box-shadow: 0 3px 0 0 #f6f6f6;
    -webkit-box-shadow: 0 3px 0 0 #f6f6f6;
}

.widget.widget-body-gray > .widget-body {
    background: #E06F6F;
}

.widget.widget-body-multiple.widget-body-gray > .widget-body {
    box-shadow: 0 3px 0 0 #f6f6f6;
    -moz-box-shadow: 0 3px 0 0 #f6f6f6;
    -webkit-box-shadow: 0 3px 0 0 #f6f6f6;
}

.widget-body-gray .sliderContainer .ui-rangeSlider-label-inner {
    border-top-color: #cecece;
}

.widget-body-gray .sliderContainer .ui-rangeSlider-container,
.widget-body-gray .sliderContainer .ui-rangeSlider-arrow,
.widget-body-gray .sliderContainer .ui-rangeSlider-label {
    background: #cecece;
    color: #4d4d4d;
    font-weight: 600;
}

.widget-body-gray .sliderContainer .ui-rangeSlider:not(.rangeslider-success) .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner {
    border-left-color: #4d4d4d;
}

.widget-body-gray .sliderContainer .ui-rangeSlider:not(.rangeslider-success) .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner {
    border-right-color: #4d4d4d;
}

.widget-body-gray .sliderContainer .ui-rangeSlider:not(.rangeslider-success) .ui-rangeSlider-bar {
    background: #4d4d4d;
}

.widget-body-gray .ui-datepicker {
    background: none;
    padding: 0;
    font-size: 12px;
}

.widget-body-gray .ui-datepicker .ui-widget-header {
    background: none;
    color: #4d4d4d;
    border: none;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar {
    border-collapse: collapse;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar thead {
    background: #cecece;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar thead th {
    padding: .5em .3em;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar tbody td {
    padding: 0;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar tbody td span {
    text-align: center;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar tbody td a {
    text-align: center;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar tbody td a.ui-state-default {
    background: none;
    color: #4d4d4d;
    font-weight: 600;
}

.widget-body-gray .ui-datepicker .ui-datepicker-calendar tbody td a.ui-state-active {
    background: #4a8bc2;
    color: #fff;
}

.layout-timeline ul.timeline > li .widget-body-gray .glyphicons i:before {
    color: #7c7c7c;
}

.layout-timeline ul.timeline > li .widget-body-gray a {
    color: #000;
    text-decoration: underline;
}

.layout-timeline ul.timeline > li .widget-body-gray strong {
    font-weight: 400;
    color: #000;
}

.widget.widget-body-gray {
    box-shadow: 0 3px 0 0 #f6f6f6;
    -moz-box-shadow: 0 3px 0 0 #f6f6f6;
    -webkit-box-shadow: 0 3px 0 0 #f6f6f6;
}

.widget.widget-body-gray > .widget-body {
    background: #E06F6F;
}

div.glyphicons.glyphicon-top {
    padding: 0;
    text-align: center;
}

div.glyphicons.glyphicon-top i {
    display: block;
    position: relative;
}

div.glyphicons.glyphicon-top i:before {
    position: relative;
    left: auto;
    top: auto;
}

div.glyphicons.glyphicon-top.glyphicon-xlarge i {
    padding: 0 0 10px;
}

div.glyphicons.glyphicon-top.glyphicon-xlarge i:before {
    font-size: 70px;
}

div.glyphicons.glyphicon-primary i:before {
    color: #4a8bc2;
}

.widget-body-primary div.glyphicons i:before {
    color: #fff;
}

.btn-success.glyphicons i:before {
    color: #a2bc9b;
    text-shadow: none;
}

/* Ribbon
=========================
*/
.ribbon-wrapper {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}

.ribbon-wrapper .ribbon {
    display: block;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    line-height: 20px;
    background-color: #797979;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.ribbon-wrapper .ribbon:before,
.ribbon-wrapper .ribbon:after {
    content: "";
    border-top: 2px solid #797979;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    position: absolute;
    bottom: -2px;
}

.ribbon-wrapper .ribbon:before {
    left: 0;
    bottom: -1px;
}

.ribbon-wrapper .ribbon:after {
    right: 0;
}

.ribbon-wrapper .ribbon.primary {
    background-color: #4a8bc2;
}

.ribbon-wrapper .ribbon.success {
    background-color: #609450;
}

.ribbon-wrapper .ribbon.warning {
    background-color: #ab7a4b;
}

.ribbon-wrapper .ribbon.danger {
    background-color: #bd362f;
}

.ribbon-wrapper .ribbon.default {
    background-color: #E06F6F;
    color: #595959;
}

.ribbon-wrapper .ribbon.default:before,
.ribbon-wrapper .ribbon.default:after {
    border-top: 2px solid #ccc;
}

.ribbon-wrapper.small {
    width: 65px;
    height: 68px;
}

.ribbon-wrapper.small .ribbon {
    width: 90px;
    padding: 0;
    font-size: 13px;
}

.ribbon-wrapper.small .ribbon:before {
    bottom: -2px;
}

/* widget tab
=========================
*/
.widget.widget-tabs .tab-content {
    padding: 0;
}

.widget.widget-tabs > .widget-head {
    background: #e1e1e3;
}

.widget.widget-tabs > .widget-head ul {
    list-style: none;
    height: 36px;
    margin: 0;
    border-right: 1px solid #f5f5f5;
    display: inline-block;
}

.widget.widget-tabs > .widget-head ul li {
    height: 36px;
    line-height: 36px;
    float: left;
    display: block;
    border-right: 1px solid #d1d2d3;
}

.widget.widget-tabs > .widget-head ul li a {
    width: auto;
    height: auto;
    display: block;
    padding: 0 15px;
    color: #939393;
    border-left: 1px solid #f5f5f5;
}

.widget.widget-tabs > .widget-head ul li a i:before {
    left: 5px;
    top: 3px;
    color: #9d9d9d;
    text-shadow: 0 1px 0 #fff;
}

.widget.widget-tabs > .widget-head ul li a.glyphicons {
    padding: 0 15px 0 35px;
}

.widget.widget-tabs > .widget-head ul li.active {
    background: #f5f5f5;
    height: 37px;
    color: #555555;
}

.widget.widget-tabs > .widget-head ul li.active i:before {
    color: #7a7a7a;
}

.widget.widget-tabs > .widget-head ul li:first-child {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.widget.widget-tabs > .widget-head ul li:first-child a {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.widget.widget-tabs .widget-body.large {
    padding: 25px;
}

.widget.widget-tabs-2 {
    border-bottom: 1px solid #dddddd;
}

.widget.widget-tabs-2.border-bottom-none {
    border-bottom: none;
}

.widget.widget-tabs-2 > .widget-head {
    background: #fff;
    border: none;
    border-bottom: 1px solid #dddddd;
    padding: 0 10px;
}

.widget.widget-tabs-2 > .widget-head ul {
    border-color: #ddd;
}

.widget.widget-tabs-2 > .widget-head ul li {
    border: none;
}

.widget.widget-tabs-2 > .widget-head ul li.active {
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff);
    background-image: -o-linear-gradient(top, #f7f7f7, #ffffff);
    background-image: linear-gradient(to bottom, #f7f7f7, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);
}

.widget.widget-tabs-2 > .widget-head ul li a {
    border: 1px solid #dddddd;
    border-bottom: none;
    border-right: none;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
}

.widget.widget-tabs-2 > .widget-head ul li:first-child a {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.widget.widget-tabs-2 > .widget-body {
    background: #fff;
    border: none;
    padding: 15px 0;
}

.widget.widget-tabs-double > .widget-head {
    height: 40px;
    border-color: #d1d2d3;
}

.widget.widget-tabs-double > .widget-head ul {
    height: 40px;
}

.widget.widget-tabs-double > .widget-head ul li {
    height: 40px;
    line-height: 20px;
    border-bottom: none;
}

.widget.widget-tabs-double > .widget-head ul li a {
    height: 35px;
    padding: 5px 0 0;
}

.widget.widget-tabs-double > .widget-head ul li a span {
    display: block;
    line-height: 15px;
}

.widget.widget-tabs-double > .widget-head ul li a.glyphicons {
    padding: 5px 15px 0 38px;
}

.widget.widget-tabs-double > .widget-head ul li a.glyphicons i:before {
    left: 4px;
    top: 5px;
    font-size: 16px;
}

.widget.widget-tabs-double > .widget-head ul li.active {
    height: 40px;
}

.widget.widget-tabs-double-2 {
    border: none;
}

.widget.widget-tabs-double-2 > .widget-head {
    border: 1px solid #E06F6F;
    border-bottom: none;
    height: 70px;
}

.widget.widget-tabs-double-2 > .widget-head.border-bottom {
    border-bottom: 1px solid #E06F6F;
}

.widget.widget-tabs-double-2 > .widget-head ul {
    height: 70px;
}

.widget.widget-tabs-double-2 > .widget-head ul li {
    height: 70px;
    line-height: 20px;
    -webkit-transition: background 1s ease;
    -moz-transition: background 1s ease;
    -o-transition: background 1s ease;
    transition: background 1s ease;
}

.widget.widget-tabs-double-2 > .widget-head ul li a {
    height: 70px;
    padding: 5px 0 0;
    text-decoration: none;
    text-align: center;
}

.widget.widget-tabs-double-2 > .widget-head ul li a span {
    display: block;
    line-height: 30px;
}

.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons {
    padding: 0 15px;
}

.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i {
    display: block;
    height: 24px;
    padding: 13px 0 0;
    line-height: 24px;
    text-align: center;
}

.widget.widget-tabs-double-2 > .widget-head ul li a.glyphicons i:before {
    left: auto;
    top: auto;
    font-size: 24px;
    position: relative;
}

.widget.widget-tabs-double-2 > .widget-head ul li.active {
    height: 70px;
    background: #f5f5f5;
}

.widget.widget-tabs-double-2 > .widget-head ul li.active a {
    color: #7a7a7a;
}

.widget.widget-tabs-double-2 > .widget-head ul li.active a i:before {
    color: #7a7a7a;
}

.widget.widget-tabs-double-2 > .widget-head ul li:hover {
    background: #f5f5f5;
}

.widget.widget-tabs-double-2 > .widget-head ul li:hover a {
    color: #7a7a7a;
}

.widget.widget-tabs-double-2 > .widget-head ul li:hover a i:before {
    color: #7a7a7a;
}

.widget.widget-tabs-double-2 > .widget-body {
    padding: 0;
    border: none;
}

.widget.widget-tabs-double-2 .widget-body-regular {
    padding: 10px;
    border: 1px solid #E06F6F;
}

.widget.widget-tabs-double-2 .widget-body-regular p:last-child {
    margin: 0;
}

.widget.widget-tabs-vertical {
    border: 1px solid #E06F6F;
}

.widget.widget-tabs-vertical > .widget-head {
    border: none;
    border-right: 1px solid #E06F6F;
    height: auto;
    padding: 0;
}

.widget.widget-tabs-vertical > .widget-head ul {
    display: block;
    height: auto;
}

.widget.widget-tabs-vertical > .widget-head ul li {
    float: none;
    display: block;
    border-right: none;
    border-bottom: 1px solid #d1d2d3;
    border-top: 1px solid #f5f5f5;
}

.widget.widget-tabs-vertical > .widget-head ul li:last-child {
    border-bottom: none;
}

.widget.widget-tabs-vertical > .widget-body {
    padding: 0;
}

.widget.widget-tabs-vertical > .widget-body .tab-content {
    padding: 10px 10px 10px 0;
}

/*
=========================
*/

/*08-01-13*/
.page-container {
    padding: 0;
}

.page-container .row-fluid .span12 {
    margin: 0;
}

.page-container .widget-body ul.important-note-list {
    margin: 0;
    padding: 0;
}

.page-container .widget-body ul.important-note-list li {
    list-style: none;
    background: url(../img/folder-icon.png) no-repeat left;
    height: 28px;
}

.page-container .widget-body ul.important-note-list li a:link, .page-container .widget-body ul.important-note-list li a:visited {
    text-decoration: none;
    padding: 0 0 0 25px;
    line-height: 28px;
}

/*
.page-container .control-group, .page-container .textcenter .form-inline{
	margin:0;
	padding:0;
}
*/
.page-container .control-group .bigfield {
    border: 1px solid #CCCCCC;
    color: #9A9DA8;
    font-size: 15px;
    margin: 0;
    padding: 11px;
    width: 533px;
}

.page-container .domain-rs-box {
    border: 1px solid #D4D8D9;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 14px -6px black;
    font-size: 160%;
    line-height: 40px;
    padding: 5px;
}

.page-container .domain-rs-box #dname {
    width: 441px;
    border: 0 !important;
}

.page-container .domain-rs-box #dname textarea, .page-container .domain-rs-box #dname:focus {
    box-shadow: none !important;
    border: none !important;
}

.page-container .domain-rs-box .input-small {
    background: linear-gradient(to bottom, rgba(201, 201, 201, 0.45) 0%, rgba(166, 166, 166, 0.45) 100%) repeat scroll 0 0 transparent;
    border: medium none;
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
    box-shadow: 0 2px 14px -4px rgba(0, 0, 0, 0.4) inset;
    color: #333333;
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    width: 92px !important;
    border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    height: 46px;
    line-height: 46px;
}

.page-container .domain-rs-box .btn {
    border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
}

/* Breadcrumb Razib
=========================
*/
.breadcrumb {
    padding: 7px 14px;
    margin: 0 0 18px;
    background-color: #fbfbfb;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
    background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

.breadcrumb li {
    display: inline-block;
    text-shadow: 0 1px 0 #ffffff;
}

.breadcrumb .divider {
    padding: 0 5px;
    color: #999999;
}

.breadcrumb .active a {
    color: #333333;
}

/*
=========================
*/
/*08-03-13*/
.domain-rs-box textarea, input[type="text"] {
    box-shadow: none;
}

.page-container li {
    list-style: none;
    list-style-position: inside;
}

.page-container li a {
    text-decoration: none;
}

/*
=========================
*/
.toggle {
    position: relative;
    background: white;
    margin-top: -10px;
}

.toggle-label {
    background: bottom #f5f5f5;
    padding: 5px 10px 5px 5px;
    margin: 0px 0;
    border: 1px solid #eee;
    font-size: 14px;
    font-weight: bold
}

.toggle-label:hover {
    background-color: #f6f6f6;
}

.toggle-content {
    padding: 10px 0 5px 5px;
    border: 1px solid #eee;
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
}

/* block highligted */
.block_highligted {
    background: #F6E7D4;
    border: 1px solid #ccc;
    margin: 10px 10px 0px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.block_highligted .controls-row {
    border: 0px;
    background: transparent !important;
}

.block_highligted .controls-row p {
    line-height: 15px;
}

/*buttons overrite*/

/* Primary button change */
.btn-primary, .ui-dialog-buttonset button {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #6487AC;
    *background-color: #6487AC;
    background-image: -moz-linear-gradient(top, #7A9BBD, #50769E);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7A9BBD), to(#50769E));
    background-image: -webkit-linear-gradient(top, #7A9BBD, #50769E);
    background-image: -o-linear-gradient(top, #7A9BBD, #50769E);
    background-image: linear-gradient(to bottom, #7A9BBD, #50769E);
    background-repeat: repeat-x;
    border-color: #50769E #50769E #50769E;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7A9BBD', endColorstr='#ff50769E', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.ui-dialog-buttonset button:hover,
.ui-dialog-buttonset button:active {
    color: #ffffff;
    background-color: #50769E;
    *background-color: #50769E;
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.ui-dialog-buttonset button:active,
.ui-dialog-buttonset button:focus {
    background-color: #50769E \9;
}

.btn-group.open .btn-primary.dropdown-toggle,
.btn-primary:focus,
.ui-dialog-buttonset button:focus {
    background-color: #50769E;
}