body {
    background-color: #e6e6e6;
}
a:focus { 
    outline: none; 
}
button:focus { 
    outline: none; 
}
h1, h2, h3, h4, h5, h6 {
    color: #717171;
}

h5 {
    color: #515151;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
}
.content_wrapper {
    margin-left: 0 !important;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #c9c9c9;
}
.navbar_custom .navbar-inner {
    filter: none;
    background-color: #2a3a4b !important;
    background-image: none;
    height: 76px;
    border-bottom: 4px solid #eb6f5b;
    margin-bottom: 15px;
}
.navbar_custom .navbar-inner .container a.brand:hover {
    opacity: 0.8;
}
.navbar_custom .navbar-inner .container a.brand {
    background-image: url("../img/logo.png");
    display: block;
    height: 49px;
    margin-left: 0;
    margin-top: 13px;
    padding: 0;
    width: 122px;
    margin-left: 17px;
}
.navbar_custom .nav li {
    line-height: 56px;

}
.navbar_custom .primary_nav li a {
    color: #fff;
    text-shadow: none;
}
.navbar_custom .primary_nav li a:hover, .navbar_custom .primary_nav li a:focus {
    opacity: 0.8;
    color: #fff;
}

/*Icons*/
i.rating_icon {
    background-image: url("../img/benefits_icons.png");
    background-position: -384px 0;
    height: 128px;
    width: 128px;
    display: block;
}
i.tags_advert_icon {
    background-image: url("../img/benefits_icons.png");
    background-position: -128px 0;
    height: 128px;
    width: 128px;
    display: block;
}
i.search_advert_icon {
    background-image: url("../img/benefits_icons.png");
    background-position: -256px 0;
    height: 128px;
    width: 128px;
    display: block;
}
i.base_icon {
    background-image: url("../img/benefits_icons.png");
    height: 128px;
    width: 128px;
    display: block;
}
i.triangle_arrow {
    background-image: url(../img/custom_icons.png);
    background-position: -135px -65px; 
    height: 10px;
    width: 5px;
    display: block;
}
i.magnifying {
    background-image: url(../img/custom_icons.png);
    background-position: -135px -28px;
    height: 18px;
    width: 18px;
    display: block;
}
.tags_icon {
    background-image: url("../img/custom_icons.png");
    height: 28px;
    width: 41px;
}
.authors_icon {
    background-image: url("../img/custom_icons.png");
    background-position: -41px 0;
    height: 24px;
    width: 46px;
}
.add_new_quote_icon {
    background-image: url("../img/custom_icons.png");
    background-position: -0px -28px;
    height: 25px;
    width: 33px;
}
.tags_icon, .authors_icon, .add_new_quote_icon {
    float: left;
    margin-right: 10px;
    margin-top: 14px;
}
.big_user_icon {
    background-image: url("../img/custom_icons.png");
    background-position: -87px -0px;
    height: 23px;
    width: 24px;
}
.down_arrow_icon {
    background-image: url("../img/custom_icons.png");
    background-position: -33px -28px;
    float: right;
    height: 6px;
    margin-left: 13px;
    margin-top: 26px;
    width: 10px;
}
i.list_right_arrow {
    width: 8px;
    height: 15px;
    background-image: url("../img/custom_icons.png") !important;
    background-position: -147px -8px;
    margin-top: 8px !important;
}
i.list_down_arrow {
    width: 15px;
    height: 8px;
    background-image: url("../img/custom_icons.png") !important;
    background-position: -147px 0;
    margin-top: 8px !important;
}

/*end of icons styles*/
/*Navbar dropdown*/
.not_authorized a i {
    background-image: url("../img/glyphicons-halflings-white.png");
    margin-right: 5px;
}
.not_authorized a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.not_authorized {
    margin-left: 42px !important;
}
.not_authorized a {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    padding: 28px 16px 28px 0;
}
/*.container .authorized {
    display: none;
}*/
.authorized {
    height: 76px;
}
.send_comment {
    float: right;
    margin-top: 10px;
}
.container .authorized .dropdown {
    float: right;
}
.row-fluid .primary_nav {
    padding-left: 11%;
    overflow: hidden;
}
.authorized .dropdown a.dropdown-toggle, .authorized .dropdown a.dropdown-toggle:hover, .authorized .dropdown a.dropdown-toggle:focus {
    color: #fff;
    text-shadow: none;
}
.authorized .nav li.dropdown > .dropdown-toggle .caret {
    margin-top: 10px;
}
.authorized .dropdown a.dropdown-toggle .down_arrow_icon {
    float: right;
    margin-left: 10px;
    margin-top: 25px;
    display: inline-block;
}
li.dropdown a.dropdown-toggle {
    display: inline-block;
}
.authorized .dropdown a.dropdown-toggle .big_user_icon {
    float: left;
    margin-right: 11px;
    margin-top: 15px;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #FFFFFF;
    margin-bottom: -27px;
    text-shadow: none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: none;
}
.authorized .dropdown a.dropdown-toggle:hover {
    opacity: 0.8;
}
.nav_filter .content_wrapper ul {
    margin-bottom: 0px;
    margin-left: -1px;
    margin-right: -1px;
}
.nav_filter .content_wrapper ul li a {
    cursor: pointer;
    color: #717171;
    font-weight: normal;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
    border: 1px solid #C9C9C9;
}
ul.nav li.sub_category a {
    background-color: #f4f4f4;
    padding-left: 22px;
}
.nav_filter .content_wrapper ul li.active a {
    background: #dcdcdc;
    color: #717171;
}
.nav_filter .content_wrapper ul li.active a i {
    background-image: url("../img/glyphicons-halflings-white.png");
}
.nav-tabs.nav-stacked > li:first-child > a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.nav-tabs.nav-stacked > li:last-child > a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.nav-tabs.nav-stacked > li > a {
    border: 1px solid #c9c9c9;
}
.nav_filter .content_wrapper ul li a i {
    float: right;
    margin-right: -7px;
    margin-top: 3px;
    opacity: 0.5;
}
.nav_filter .content_wrapper h5 {
    text-align: center;
}
.categories_sidebar .content_wrapper {
    margin-top: 15px;
}
.sidebar .content_wrapper ul {
    margin: 0;
}
.sidebar .content_wrapper ul li.tag:hover {
    background-color: #f3f3f3;
    color: #1f7cbd;
}
.sidebar .content_wrapper ul li.all_categories a {
    border-radius: 0px 0px 5px 5px;
    margin-left: -1px;
    margin-right: -1px;
    border: 1px solid #c9c9c9;
    color: #646464;
    font-weight: bold;
}
.sidebar .content_wrapper ul li.all_categories {
    border-bottom: none;
    margin-bottom: -1px;
}
.sidebar .content_wrapper ul li a {
    color: #515151;
    padding: 8px;
    line-height: 20px;
    display: block;
}
.sidebar .content_wrapper ul li.first_item {
    border-top: 1px solid #c9c9c9;
}
.sidebar .content_wrapper ul li.last_item {
    border-bottom: none;
}
.sidebar .content_wrapper ul li.all_categories a {

}
.sidebar .content_wrapper ul li {
    list-style-type: none;
    border-bottom: 1px solid #c9c9c9;
}
.sidebar .content_wrapper ul li a i {
    margin-right: 5px;
    margin-left: 5px;
    opacity: 0.5;
}
/*popular categories*/
.sidebar .content_wrapper ul.popular_categories li.comment a {
    padding: 0;
    display: inline;
}
.sidebar .content_wrapper ul.popular_categories li.comment a.user {
    color: #0088cc;
}
.sidebar .content_wrapper ul.popular_categories li.comment i {
    opacity: 0.5;
    margin-left: 3px;
    margin-right: 3px;
}
.sidebar .content_wrapper ul.popular_categories li {
    padding: 8px;
}
.sidebar .content_wrapper ul.popular_categories li.all_categories {
    padding: 0px;
}
/*PAGINATION*/
.custom_pagination {
    margin-top: 0px;
}
.pagination ul.yiiPager li.previous.hidden a, .pagination ul.yiiPager li.next.hidden a {
    background-color: #E5E5E5;
    background-image: none;
    visibility: visible;
}
.pagination ul.yiiPager li a {
    margin-left: -1px;
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    color: #8e8e8e;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    *border: 0;
    border-color: #bbbbbb;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #bbbbbb;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul.yiiPager li a:hover {
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6e6e6 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.custom_pagination ul li.left_arrow a i {
    opacity: 0.5;
    float: left;
    margin-top: 3px;
}
.pagination ul.yiiPager li.next a {
    height: 20px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.custom_pagination ul li.right_arrow a i {
    opacity: 0.5;
    float: right;
    margin-top: 3px;
}
.pagination ul > li.first, .pagination ul > li.last {
    visibility: hidden;
    display: none;
}


.pagination ul > li.left_arrow.hidden, .pagination ul > li.right_arrow.hidden {
    visibility: visible;
}
.pagination ul > li.left_arrow a
{
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination ul > li.right_arrow a
{
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination ul li.selected a {
    background-color: #f5f5f5;
} 

a.action_button.disabled i {
    opacity: 0.4;
}
a.action_button.disabled {
    color: #cbcbcb;
    background: #f2f2f2;
    border: 1px solid #e7e7e7;
    cursor: default;
}
a.action_button.disabled:hover {
    color: #cbcbcb;
    background: #f2f2f2;
    border: 1px solid #e7e7e7;
    cursor: default;
}
.pagination ul.yiiPager li.page.selected a {
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6e6e6 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
/*quotes*/

.author_name i {
    background-image: url("../img/glyphicons-halflings-blue.png");
    margin-right: 4px;
}
.caption .user_name {
    font-weight: bold;
}
.caption .vertical_divider {
    height: 12px;
    width: 1px;
    background-color: #d1d1d1;
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}
.quote:hover {
    background-color: #f7f7f7;
}
.quote_text:hover {

    cursor: pointer;
}
.quote {
    background-color: #fff;
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #C9C9C9;
    border-left: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding: 10px;
}
.first_quote {
    border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #C9C9C9;
}
.last_quote {
    border-radius: 0px 0px 5px 5px;
}
.caption p.date {
    color: #ababab;
}
.caption p {
    display: inline-block;
}
.caption .down_arrow {
    float: right;
}
.caption a.down_arrow i {
    background-image: url("../img/custom_icons.png");
    background-position: -43px -28px;
    height: 8px;
    width: 15px;
    opacity: 0.7;
}
.caption a.down_arrow:hover i {
    opacity: 1;
}
.caption a.down_arrow:hover, .caption a.down_arrow:active, .caption a.down_arrow:focus {
    background: none;
}
.caption ul.nav li.dropdown ul.dropdown-menu {
    margin-top: 15px;
}
.quote_text {
    margin-top: 20px;
    margin-bottom: 20px;
}
.quote_text p {
    color: #3a3a3a;
    font-size: 16px;
    line-height: 22px;
}
.tags {
}
.tags a {
    font-style: italic;
    font-size: 14px;
    color: #646464;
}
.tags a:hover {
    color: #005580;
}
.tags a:hover i {
    opacity: 0.6;
}
.tags a i {
    opacity: 0.4;
    margin-right: 6px;
    margin-left: 5px;
}
a.action_button {
    display: block;
    font-size: 12px;
    color: #5f5f5f;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 6px;
    padding-right: 9px;
    -webkit-box-shadow:  0px 1px 0px 0px #f3f3f3;
    box-shadow:  0px 1px 0px 0px #f3f3f3;
    border: 1px solid #cfcfcf;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
.quote_actions {
    height: 35px;
    margin-top: 10px;
}
.quote_actions .social a {
    margin-right: 5px;
    height: 20px;
}
.quote_actions .social a.share i {
    background-image: url("../img/custom_icons.png");
    background-position: -58px -28px;
    width: 15px;
    height: 18px;
    float: left;
    margin-right: 8px;
}
.quote_actions .social a.active_like i {
    background-position: -19px -68px !important;
}
.quote_actions .social a.active_like {
    color: #fff;
    border: 1px solid #4a8be6;
    background: #74a3e5; /* Old browsers */
    background: -moz-linear-gradient(top, #74a3e5 1%, #4787e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#74a3e5), color-stop(100%,#4787e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #74a3e5 1%,#4787e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #74a3e5 1%,#4787e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #74a3e5 1%,#4787e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #74a3e5 1%,#4787e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74a3e5', endColorstr='#4787e6',GradientType=0 ); /* IE6-9 */
}
.quote_actions .social a.like {
    float: left;
}
.quote_actions .social a.like i {
    background-image: url("../img/custom_icons.png");
    background-position: 0 -68px;
    width: 19px;
    height: 17px;
    float: left;
}
.quote_actions .social a.comments i {
    background-image: url("../img/custom_icons.png");
    background-position: -38px -53px;
    width: 28px;
    height: 17px;
    float: left;
}
.quote_actions .social a.comments {
    float: right;
}
.quote_actions .social a.active_favorite i {
    background-position: -18px -53px !important;
}
.quote_actions .social a.active_favorite {
    color: #fff;
    border: 1px solid #eb6f5b;
    background: #f4a79e; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4a79e 0%, #eb6f5b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a79e), color-stop(100%,#eb6f5b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4a79e 0%,#eb6f5b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4a79e 0%,#eb6f5b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4a79e 0%,#eb6f5b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4a79e 0%,#eb6f5b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a79e', endColorstr='#eb6f5b',GradientType=0 ); /* IE6-9 */
}
.quote_actions .social a.favorite {
    float: left;
}
.quote_actions .social a.favorite i {
    background-image: url("../img/custom_icons.png");
    background-position: 0 -53px;
    width: 18px;
    height: 15px;
    float: left;
    margin-top: 3px;
}
.quote_actions .social a.btn span {
    margin-left: 8px;
}
.quote_actions .social a.share {
    float: left;
}
.quote_actions .social a:focus {
    text-decoration: none;
}
a.action_button:hover {
    text-decoration: none;
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e6e6e6 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6e6e6 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.quote_actions .social a.vk_share:hover {
    background-position: -73px -59px;
}
.quote_actions .social a.vk_share {
    cursor: pointer;
    float: left;
    display: block;
    background-image: url("../img/custom_icons.png");
    background-position: -73px -28px;
    height: 31px;
    width: 31px;
}
.quote_actions .social a.facebook_share:hover {
    background-position: -104px -59px;
}
.quote_actions .social a.facebook_share {
    cursor: pointer;
    float: left;
    display: block;
    background-image: url("../img/custom_icons.png");
    background-position: -104px -28px;
    height: 31px;
    width: 31px;
}

/*COMMENTS BLOCK*/
.comments_block .row-fluid {
    margin-bottom: -7px;
}
.comments_block {
    border-top: 1px solid #C9C9C9;
    background-color: #F7F7F7;
    margin: 10px -10px -10px;
    padding: 10px;
    padding-top: 0px;
}
.comments_area .last_comment {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.comments_block form button.btn {
    float: right;
    display: block;
    height: 30px;
}
.comments_block form .add_text {
    width: 98%;
    height: 22px;
    margin-top: 10px;
    transition: 0.15s linear;
    -webkit-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -o-transition: 0.15s linear;
}
.add_comment .span12 {
    margin-bottom: 10px;
}
.comments_block form .add_text.focused {
    height: 60px;
    transition: 0.3s linear;
}
.comments_block form {
    margin-bottom: 0px;
}
.comments_header .user_name {
    font-weight: bold;
}
.left-coloumn a img {
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.left-coloumn {
    float: left;
    width: 48px;
    margin-right: 10px;
}
.comments_header p.date {
    color: #ABABAB;
    display: inline-block;
}
.comments_area .single_comment {
    border-top: 1px solid #c9c9c9;
    padding: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
.single_comment .row-fluid .span12 .right_coloumn {
    margin-left: 58px;   
}
.single_comment .row-fluid .span12 .right_coloumn p.comment_text {
    font-size: 16px;
    color: #3a3a3a;
    line-height: 24px;
}
.comments_actions .row-fluid .span6 {
    width: 50%;
    border-radius: 0;
}
.comments_actions .row-fluid .show_all_comments {
    border-left: 0;
    border-right: 0;
    color: #717171;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
}
.comments_actions .row-fluid .show_more_comments {
    border-left: 0;
    color: #717171;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
}

/*.btn-group > .btn + .btn {
    margin-left: 0;
}*/
.comments_actions {
    margin-bottom: 0px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 10px;
}
.comments_actions .btn {
    border-radius: 0;
}
.last_quote .comments_block .row-fluid .span12 .comments_area .comments_actions .row-fluid .show_all_comments {
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}
.last_quote .comments_block .row-fluid .span12 .comments_area .comments_actions .row-fluid .show_more_comments {
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
}
.footer_pagination {
    margin-top: 20px;
}


/*CATEGORIES PAGE*/
.categories_page .categories_table {
    margin-left: 0;
}
.table tbody tr td a:hover i {
    opacity: 1; 
}
.table tbody tr td a i {
    background-image: url("../img/glyphicons-halflings-blue.png");
    opacity: 0.8;
    margin-right: 5px;
}
.categories_table .span12 .filter_buttons {
    float: right;
}
.categories_table .span12 ul {
    margin-bottom: 0;
}
.categories_table table tbody tr.last_table_tr {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.categories_table table {
    margin-bottom: 3px;
}
.categories_page .authors_swich {
    margin-left: 0;
}

/*AUTHORS*/
.authors_pagination .custom_pagination {
    float: right;
}

/*Add new aflorism*/
.add_new_aforism_wrapper .span12 .control-group label.control-label {
    float: left;
    margin-right: 15px;
    text-align: right;
    width: 200px;
}
.add_new_aforism_wrapper ul li {
    list-style-type: none;
}
.categories_page .add_new_aforism_wrapper {
    margin-left: 0;
}
span.aforism_sourse {
    float: left;
}
.help-block {
    /*margin-left: 215px;*/
}
.add_new_aforism_wrapper .span12 .autor_name {
    float: left;
}
.add_new_aforism_wrapper {
    padding: 20px;
}
button.post_aforism {
    float: left;
    margin-left: 210px;
}
.publication_rules {
    padding: 32px;
}
.sidebar .publication_rules ul li {
    border: none;
    list-style-type: disc;
}
.aforismo_text .controls textArea {
    /*width: 68%;*/
}
.user_page_navigation button i {
    opacity: 0.7;
}
.user_page_navigation button {
    padding-bottom: 6px;
    padding-top: 6px;
    color: #717171;
    width: 136px;
    font-weight: bold;
}
.user_page_navigation .badge-important {
    background-color: #eb6f5b;
    margin-left: 10px;
}
.user_section {
    margin-left: 0 !important;
    padding: 15px;
    margin-bottom: 20px;
}
.user_section .row-fluid .span12 ul.inner_navigation li a span {
    background-color: #149bdf;
    margin-left: 10px;
}
.settings i {
    opacity: 0.8;
}
a.settings {
    float: right;
}
.inner_navigation li.active a span.badge {
    background-color: #fff !important;
    color: #0088cc;
}
.inner_navigation {
    float: left;
}
.user_actions {
    float: left;
}
.user_photo {
    width: 256px;
    float: left;
}
.user_info {
    float: left;
    margin-left: 24px;
}
.user_info .username {
    font-size: 22px;
    color: #686868;
}
.user_location p {
    display: inline-block;
    font-size: 16px;
    color: #a9a9a9;
}
.user_location p.town {
    margin-right: 10px;
}
.user_info .rating p span.badge-important {
    background-color: #eb6f5b;
    margin-right: 10px;
}
.user_info .rating p.top_place {
    color: #515151;
    font-size: 14px;
    font-weight: bold;
}
.rating .progress-striped {
    margin-bottom: 10px;
}
.rating {
    width: 150%;
}
.last_visit p.caption {
    font-size: 18px;
    color: #686868;
    margin-bottom: 5px;
}
.last_visit p.time_couner {
    font-size: 14px;
    color: #a9a9a9;
}
.user_actions {
    margin-top: 10px;
}
.user_actions button.btn {
    width: 128px;
}
.user_page_navigation {
    margin-bottom: 15px;
}

/*user settings*/
.user_settings {
    margin-left: 0 !important;
    padding: 20px;
}
.image_help {
    margin-left: 0;
}

i.login_icon {
    background-image: url("../img/login_icon.png") !important;
    display: block;
    float: left;
    height: 23px;
    margin-top: -2px;
    width: 23px;
}
i.register_icon {
    background-image: url("../img/register_icon.png") !important;
    display: block;
    float: left;
    height: 24px;
    margin-top: -4px;
    width: 24px;
}

.d-n {
    display: none;
}
.categories_page .span12 .alert-info a {
        float: right;
    }
/*Custom switcher*/
.onoffswitch {
    position: relative;
    width: 132px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    margin-left: 22px;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 1px solid #B5B5B5; border-radius: 5px;
    margin-bottom: 13px;
}
.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 28px; padding: 0; line-height: 28px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Все";
    padding-left: 10px;
    background-color: #f4f4f4;
    color: #717171;
}
.onoffswitch-inner:after {
    content: "Подписки";
    padding-right: 10px;
    background-color: #dcdcdc; 
    color: #717171;
    text-align: right;
}
.onoffswitch-switch {
    width: 21px; margin: 0px;
    background: #FFFFFF;
    border: 1px solid #B5B5B5; border-radius: 5px;
    position: absolute; top: 0; bottom: 0; right: 109px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
    background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
    background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
button.show_all_comments.span12 {
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

/*LOGIN-FORM STYLE*/ 
#login-form .control-group .controls input {
    width: 320px;
}
#login-form .control-group .control-label {
    float: none;
    text-align: left;
    margin-left: 100px;
}
#login-form .control-group .controls {
    margin-left: 100px;
}
#login-form .control-group {
    margin-bottom: 5px;
}
#login-form .control-group .controls .checkbox input#LoginForm_rememberMe {
    width: 16px;
}
#login-form .control-group .controls .checkbox {
    margin-right: 96px;
    margin-top: 40px;
}
#login-form div:nth-child(5) {
    margin-top: -37px;
}
#login-form div:nth-child(5) .controls a {
    clear: both;
    float: left;
    margin-top: 11px;
}
#login-form div:nth-child(5) .controls button {
    float: left;
}
form#login-form {
    margin-bottom: 0;
}
h3#myModalLabel {
    text-align: center;
}
/*reg-form STYLE*/


#reg-form .control-group .control-label {
    float: none;
    text-align: left;

}
#reg-form .control-group .controls {
    margin-left: 0;
}
#reg-form .control-group {
    margin-bottom: 5px;
}
#reg-form .control-group .controls .checkbox input#LoginForm_rememberMe {
    width: 16px;
}
#reg-form .control-group .controls .checkbox {
    float: right;
    margin-right: 96px;
    margin-top: 5px;
}
#reg-form div:nth-child(5) .controls>a {
    clear: both;
    float: left;
    margin-top: 11px;
}

#reg-form div:nth-child(5) .controls button {
    float: left;
}
form#reg-form {
    margin-bottom: 0;
}
/*end of reg-form STYLE*/
.categories_table .alert {
    margin-left: 12px;
    margin-top: 45px;
    margin-right: 12px;
}
/*FOLLOWERS*/
.row-fluid .content_wrapper .thumbnail.user_icon {
    width: 72px;
    height: 72px;
    display: block;
    overflow: hidden;
}
.row-fluid .content_wrapper .thumbnail.user_icon img {
    min-width: 62px;
    max-height: 100%;
}
.user_section .followers_wrapper .span6 {
    margin-bottom: 10px; 
}
.user_section .followers_wrapper .span6:nth-child(odd) {
    margin-left: 0 !important;
}
h4.user_n {
    margin-top: 0;
    height: 2em;
}
span.user_section_budge {
    margin-left: 8px;
}
/*end followers*/
.row-fluid .authors_swich {
    margin-bottom: 25px;
}
.content_wrapper .row-fluid .span12:nth-child(2) {
    margin-left: 0;
}
/*comment list*/
ul.comment_list li span {
    color: #ABABAB;
}
ul.comment_list li a:hover {
    text-decoration: none;
    background-color: #f7f7f7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
ul.comment_list li a {
    color: #3A3A3A;
    font-size: 16px;
    line-height: 24px;
    display: block;
    cursor: pointer;
}
.comments_section ul.comment_list li:first-child {
    margin-top: 0;
}
.comments_section ul.comment_list {
    padding: 0;
    margin: 0;
}
ul.comment_list li {
    list-style-type: none;
    margin-top: 10px;
}
.comments_section {
    padding: 20px;
}

/*auth-services*/
/*.auth-services li.facebook a {
    display: block;
    height: 32px;
    width: 227px !important;
    background-image: url(../img/buttons_sprite.png);
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
}
.auth-services li.facebook a:hover {
    text-decoration: none;
    background-position: 0 -42px;
}
.auth-services li.vkontakte a {
    display: block;
    height: 32px;
    width: 227px !important;
    background-image: url(../img/buttons_sprite.png);
    background-position: -247px 0;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
}
.auth-services li.vkontakte a:hover {
    text-decoration: none;
    background-position: -247px -42px;
}*/
/*end of auth-services*/

.modal-footer div p {
    text-align: center;
}
.comments_area .single_comment:first-child {
    border-top: 0;
}
/* .container {
    width: 1170px;
}*/

/*footer*/
.footer .footer_divider .divider {
    background-color: #cfcfcf;
    height: 1px;
    border-bottom: 1px solid #f1f1f1;
}
.footer .footer_divider {
    margin-bottom: 10px;
}
p.copyright {
    margin-bottom: 0;
}
.footer .row-fluid .users_counter {
    float: right;
}
/*error page*/
.error_image {
    background-image: url("../img/404.png") !important;
    width: 457px;
    height: 200px;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 50px;
}
p.error_name {
    font-weight: normal;
    text-align: center;
    color: #7d7d7d;
    font-size: 30px;
}
p.error_description {
    font-weight: normal;
    text-align: center;
    padding-right: 50px;
    padding-left: 50px;
    color: #9a9a9a;
    font-size: 18px;
}
.error_code h1 {
    text-align: center;
    color: #8d939a;
    font-size: 208px;
    line-height: 200px;

}
p.gotomainpage {
    text-align: center;
}
.vk_widget {
    margin-top: 15px;
}
.social .popover {
    max-width: 335px;
}
.footer {
    margin-top: 20px;
}
.alfabet li a {
    padding-left: 4px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.alfabet li {
    display: table-cell;
    float: left;
}
ul.alfabet {
    float: left;
    margin-left: 12px;
    margin-top: 11px;
    margin-bottom: 10px !important;
}
.alfabet li a:hover, .alfabet li a.active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

/*filters*/
.table_sorting th:first-child, .table_sorting th:first-child:hover {
    cursor: initial !important;
    background-color: #fff !important;
}
.table_sorting th.tags_sorting {
}
.table_sorting th {
    cursor: pointer;
    border-top: 1px solid #DDDDDD !important;
}
.table_sorting th a b.caret {
    margin-top: 8px;
    float: right;
    border-bottom-color: #0088CC;
    border-top-color: #0088CC;
}
.table_sorting th:hover a {
    color: #005580;
    text-decoration: none;
}
.mobile_user_page_navigation {
    display: none;
}
.table_sorting th:hover {
    background-color: #f7f7f7;
}
.table_sorting th.active {
    background-color: #e2eff5;
}
.table_sorting th:hover a b.caret {
    border-bottom-color: #005580;
    border-top-color: #005580;
}
b.caret-top {
    background-image: url(../img/custom_icons.png);
    background-position: -166px 0;
    width: 8px;
    height: 4px;
    content: "";
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-top: 8px;
}
.table_sorting th:hover a b.caret-top {
    background-position: -166px -4px;
}
.header_user_avatar {
    width: 36px;
    height: 36px;
    overflow: hidden;
}
.header_user_avatar img {
    width: 36px;
}
.header_user_avatar_wrapper {
    float: left;
    margin-right: 10px;
    background-color: #fff;
    margin-top: 4px;
}

/*COMMENTS*/ 
.comment_like {
    margin-left: 56px;
    margin-bottom: 4px;
}
.comment_like i:hover {
    opacity: 0.7;
}
.comment_like i {
    cursor: pointer;
    margin-left: 4px;
    margin-right: 4px;
}
.comment_like button.reply_comment {
    background: none;
    border: none;
    color: #727272;
}
.comment_like button.reply_comment:hover {
    text-decoration: underline;
}

/*LONG TAGS*/
.sidebar .long_tags a {
    display: block;
    line-height: 14px;
    margin-bottom: -4px;
    margin-top: -4px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    color: #515151;
}
.sidebar .long_tags {
    padding-top: 20px;
    margin-top: 15px;
}
/*BOOTSTRAP MARGINS*/
.row-fluid [class*="span"] {
    margin-left: 1.2820512820512820512820512820513%;
}

.row-fluid .span12 {
    width: 100%;
    *width: 99.999999917948717948717948717948%;
}
.row-fluid .span11 {
    width: 91.559828984615384615384615384615%;
    *width: 91.39979996362975%;
}
.row-fluid .span10 {
    width: 83.119658051282051282051282051282%;
    *width: 82.8527914166212%;
}
.row-fluid .span9 {
    width: 74.679487117948717948717948717949%;
    *width: 74.30578286961266%;
}
.row-fluid .span8 {
    width: 66.239316184615384615384615384615%;
    *width: 65.75877432260411%;
}
.row-fluid .span7 {
    width: 57.799145251282051282051282051282%;
    *width: 57.21176577559556%;
}
.row-fluid .span6 {
    width: 49.358974317948717948717948717949%;
    *width: 48.664757228587014%;
}
.row-fluid .span5 {
    width: 40.918803384615384615384615384615%;
    *width: 40.11774868157847%;
}
.row-fluid .span4 {
    width: 32.478632451282051282051282051282%;
    *width: 31.570740134569924%;
}
.row-fluid .span3 {
    width: 24.038461517948717948717948717949%;
    *width: 23.023731587561375%;
}
.row-fluid .span2 {
    width: 15.598290584615384615384615384615%;
    *width: 14.476723040552828%;
}
.row-fluid .span1 {
    width: 7.158119651282051282051282051282%;
    *width: 5.929714493544281%;
}
/*REGISTRATION PAGE*/

.license_acception label input {
    margin-top: 0;
    margin-right: 10px;
}
.or .divider {
    background-color: #d4d4d4;
    height: 1px;
    width: 42%;
    float: left;
    margin-top: 9px;
}
.or p {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    color: #5e5e5e;
    font-weight: 500;
    font-style: italic;
}
.or {  
    height: 20px;
    margin-top: 20px;
}
.reg_wrapper {
    border-right: 1px solid #d4d4d4;
}
ul.registration_benefits li {
    color: #5e5e5e;
    line-height: 26px;
    margin-top: 20px;
}
.social_registration h4 {
    text-align: center;
    margin-bottom: 24px;
}

#go_top {
    position: fixed;
    bottom: 90px;
    display: none;
    width: 56px;
    height: 46px;
    background: url('../img/srcoll_arrow.png') 0 0 no-repeat;
    cursor: pointer;
    z-index: 1;
}
.content_wrapper.famous_info p {
    margin-bottom: 0;
}
.content_wrapper.famous_info img {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}
.content_wrapper.famous_info {
    padding: 15px;
    margin-bottom: 15px;
}

/*SEARCHFORM*/
.search-wrapper {
    padding: 15px;
    height: 30px;
    margin-bottom: 15px;
}
.search-wrapper input {
    float: left !important;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.search-wrapper button.search_btn {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 30px;
    margin-left: -1px;
    float: left;
}
.search_btn i.magnifying {
    margin-left: -2px;
}

.social .btn-group ul.dropdown-menu {
    padding: 15px;
    width: 200px;
}
/*SEARCHFORM*/
.search-wrapper {
    padding: 15px;
    height: 30px;
    margin-bottom: 15px;
}
.search-wrapper input {
    float: left !important;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.search-wrapper button.search_btn {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 30px;
    margin-left: -1px;
    float: left;
}
.search_btn i.magnifying {
    margin-left: -2px;
}

.social .btn-group ul.dropdown-menu {
    padding: 15px;
}
a.view_full_quote {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    float: right;
    height: 26px;
    margin-right: -11px;
    padding-left: 4px;
    padding-right: 7px;
    position: relative;
    width: 0;
    transition: all 0.3s ease 0s;
    display: none;
}
a.view_full_quote i.triangle_arrow {
    margin-top: 8px;
}
a.view_full_quote:hover {
    padding-left: 10px;
    padding-right: 14px;
    transition: all 0.3s ease 0s;
}
.quote_text p a {
    color: #3A3A3A;
}
.quote:hover .quote_text p a:hover {
    color: #005080;
}
.quote:hover .quote_text p a {
    text-decoration: underline;
}
.quote:hover a.view_full_quote  {
    display: block;
}
.advert_block {
    padding: 20px;
    margin-bottom: 15px;
}
.single_feature p {
    text-align: center;
}
.feature_icon{
    margin-left: 12px;
    margin-bottom: 10px;
}


/*compose Canvas*/
#canvasBox .canvas-container {
    float: right;
}

/*HEADER USERNAME*/
.authorized .dropdown .dropdown-toggle p {
    display:  inline-block;
    float: left;
}
.downloadCsv {
    float: right;
}
.row_fluid.sidebar .books_advert {
    margin-bottom: 15px;
}
.quote_dropdown li a i {
    margin-right: 8px;
    opacity: 0.6;
}
.quote_dropdown li.disabled a:hover i, .quote_dropdown li.disabled a i  {
    background-image: url("../img/glyphicons-halflings.png");
    opacity: 0.4;
}
/*MODALS*/
.modal-footer .pull-left .services {
    margin-left: 66px;
}

.user_actions .unSubscribeLink {
    width: 100%;
}
.user_actions {
    width: 78%;
}


/*BUTTONS*/
.button i {
    background-image: url("../img/glyphicons-halflings-white.png") !important;
}
.alert-info a.button:hover {
    text-decoration: none;
    color: #fff;
}
.alert-info a.button:focus {
    text-decoration: none;
}
#social table tbody tr td:nth-child(3) a:hover {
    text-decoration: none;
    color: #fff;
}
@-webkit-keyframes glowing {
    /* line 8, ../scss/_glow.scss */
    from {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 9, ../scss/_glow.scss */
50% {
    -webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 10, ../scss/_glow.scss */
to {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}
}

@-khtml-keyframes glowing {
    /* line 14, ../scss/_glow.scss */
    from {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 15, ../scss/_glow.scss */
50% {
    -webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 16, ../scss/_glow.scss */
to {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}
}

@-moz-keyframes glowing {
    /* line 20, ../scss/_glow.scss */
    from {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 21, ../scss/_glow.scss */
50% {
    -webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 22, ../scss/_glow.scss */
to {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}
}

@-ms-keyframes glowing {
    /* line 26, ../scss/_glow.scss */
    from {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 27, ../scss/_glow.scss */
50% {
    -webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 28, ../scss/_glow.scss */
to {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}
}

@-o-keyframes glowing {
    /* line 32, ../scss/_glow.scss */
    from {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 33, ../scss/_glow.scss */
50% {
    -webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 34, ../scss/_glow.scss */
to {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}
}

@keyframes glowing {
    /* line 38, ../scss/_glow.scss */
    from {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 39, ../scss/_glow.scss */
50% {
    -webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 40, ../scss/_glow.scss */
to {
    -webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
}
}

/* line 10, ../scss/buttons.scss */
.button {
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    background-color: #eeeeee;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
    background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
    background: -o-linear-gradient(top, #fbfbfb, #e1e1e1);
    background: linear-gradient(top, #fbfbfb, #e1e1e1);
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: 1px solid #d4d4d4;
    height: 32px;
    line-height: 32px;
    padding: 0px 25.6px;
    font-weight: 300;
    font-size: 14px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #666666;
    text-shadow: 0 1px 1px white;
    margin: 0;
    text-decoration: none;
    text-align: center;
}
/* line 28, ../scss/buttons.scss */
.button:hover {
    background-color: #eeeeee;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
    background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
    background: -o-linear-gradient(top, #ffffff, #dcdcdc);
    background: linear-gradient(top, #ffffff, #dcdcdc);
}
/* line 32, ../scss/buttons.scss */
.button:active {
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
    background: #eeeeee;
    color: #bbbbbb;
}
/* line 38, ../scss/buttons.scss */
.button:focus {
    outline: none;
}

/* line 44, ../scss/buttons.scss */
input.button, button.button {
    height: 34px;
    cursor: pointer;
}

/* line 50, ../scss/buttons.scss */
.button-block {
    display: block;
}

/* line 59, ../scss/buttons.scss */
.button.disabled,
.button.disabled:hover,
.button.disabled:active,
input.button:disabled,
button.button:disabled {
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    background: #EEE;
    border: 1px solid #dddddd;
    text-shadow: 0 1px 1px white;
    color: #CCC;
    cursor: default;
}

/* line 69, ../scss/buttons.scss */
.button-wrap {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #e3e3e3, #f2f2f2);
    background: -moz-linear-gradient(top, #e3e3e3, #f2f2f2);
    background: -o-linear-gradient(top, #e3e3e3, #f2f2f2);
    background: linear-gradient(top, #e3e3e3, #f2f2f2);
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    -ms-border-radius: 200px;
    -o-border-radius: 200px;
    border-radius: 200px;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.04);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.04);
    padding: 10px;
    display: inline-block;
}

/* line 85, ../scss/buttons.scss */
.button-rounded {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

/* line 85, ../scss/buttons.scss */
.button-pill {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}

/* line 85, ../scss/buttons.scss */
.button-circle {
    -webkit-border-radius: 240px;
    -moz-border-radius: 240px;
    -ms-border-radius: 240px;
    -o-border-radius: 240px;
    border-radius: 240px;
    -webkit-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
    width: 120px;
    line-height: 120px;
    height: 120px;
    padding: 0px;
    border-width: 4px;
    font-size: 18px;
}

/* line 120, ../scss/buttons.scss */
.button-primary {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5e5), color-stop(100%, #008db2));
    background: -webkit-linear-gradient(top, #00b5e5, #008db2);
    background: -moz-linear-gradient(top, #00b5e5, #008db2);
    background: -o-linear-gradient(top, #00b5e5, #008db2);
    background: linear-gradient(top, #00b5e5, #008db2);
    background-color: #00a1cb;
    border-color: #007998;
    color: white;
    text-shadow: 0 -1px 1px rgba(0, 40, 50, 0.35);
}
/* line 127, ../scss/buttons.scss */
.button-primary:hover {
    background-color: #00a1cb;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c9fe), color-stop(100%, #008db2));
    background: -webkit-linear-gradient(top, #00c9fe, #008db2);
    background: -moz-linear-gradient(top, #00c9fe, #008db2);
    background: -o-linear-gradient(top, #00c9fe, #008db2);
    background: linear-gradient(top, #00c9fe, #008db2);
}
/* line 131, ../scss/buttons.scss */
.button-primary:active {
    background: #1495b7;
    color: #005065;
}

/* line 120, ../scss/buttons.scss */
.button-action {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fcf00), color-stop(100%, #6b9c00));
    background: -webkit-linear-gradient(top, #8fcf00, #6b9c00);
    background: -moz-linear-gradient(top, #8fcf00, #6b9c00);
    background: -o-linear-gradient(top, #8fcf00, #6b9c00);
    background: linear-gradient(top, #8fcf00, #6b9c00);
    background-color: #7db500;
    border-color: #5a8200;
    color: white;
    text-shadow: 0 -1px 1px rgba(19, 28, 0, 0.35);
}
/* line 127, ../scss/buttons.scss */
.button-action:hover {
    background-color: #7db500;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0e800), color-stop(100%, #6b9c00));
    background: -webkit-linear-gradient(top, #a0e800, #6b9c00);
    background: -moz-linear-gradient(top, #a0e800, #6b9c00);
    background: -o-linear-gradient(top, #a0e800, #6b9c00);
    background: linear-gradient(top, #a0e800, #6b9c00);
}
/* line 131, ../scss/buttons.scss */
.button-action:active {
    background: #76a312;
    color: #374f00;
}

/* line 120, ../scss/buttons.scss */
.button-highlight {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9915), color-stop(100%, #d87e04));
    background: -webkit-linear-gradient(top, #fa9915, #d87e04);
    background: -moz-linear-gradient(top, #fa9915, #d87e04);
    background: -o-linear-gradient(top, #fa9915, #d87e04);
    background: linear-gradient(top, #fa9915, #d87e04);
    background-color: #f18d05;
    border-color: #bf7004;
    color: white;
    text-shadow: 0 -1px 1px rgba(91, 53, 2, 0.35);
}
/* line 127, ../scss/buttons.scss */
.button-highlight:hover {
    background-color: #f18d05;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fba42e), color-stop(100%, #d87e04));
    background: -webkit-linear-gradient(top, #fba42e, #d87e04);
    background: -moz-linear-gradient(top, #fba42e, #d87e04);
    background: -o-linear-gradient(top, #fba42e, #d87e04);
    background: linear-gradient(top, #fba42e, #d87e04);
}
/* line 131, ../scss/buttons.scss */
.button-highlight:active {
    background: #d8891e;
    color: #8d5303;
}

/* line 120, ../scss/buttons.scss */
.button-caution {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8543f), color-stop(100%, #d9331a));
    background: -webkit-linear-gradient(top, #e8543f, #d9331a);
    background: -moz-linear-gradient(top, #e8543f, #d9331a);
    background: -o-linear-gradient(top, #e8543f, #d9331a);
    background: linear-gradient(top, #e8543f, #d9331a);
    background-color: #e54028;
    border-color: #c22d18;
    color: white;
    text-shadow: 0 -1px 1px rgba(103, 24, 13, 0.35);
}
/* line 127, ../scss/buttons.scss */
.button-caution:hover {
    background-color: #e54028;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb6855), color-stop(100%, #d9331a));
    background: -webkit-linear-gradient(top, #eb6855, #d9331a);
    background: -moz-linear-gradient(top, #eb6855, #d9331a);
    background: -o-linear-gradient(top, #eb6855, #d9331a);
    background: linear-gradient(top, #eb6855, #d9331a);
}
/* line 131, ../scss/buttons.scss */
.button-caution:active {
    background: #cd5240;
    color: #952312;
}

/* line 120, ../scss/buttons.scss */
.button-royal {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99389f), color-stop(100%, #752a79));
    background: -webkit-linear-gradient(top, #99389f, #752a79);
    background: -moz-linear-gradient(top, #99389f, #752a79);
    background: -o-linear-gradient(top, #99389f, #752a79);
    background: linear-gradient(top, #99389f, #752a79);
    background-color: #87318c;
    border-color: #632466;
    color: white;
    text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35);
}
/* line 127, ../scss/buttons.scss */
.button-royal:hover {
    background-color: #87318c;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab3eb2), color-stop(100%, #752a79));
    background: -webkit-linear-gradient(top, #ab3eb2, #752a79);
    background: -moz-linear-gradient(top, #ab3eb2, #752a79);
    background: -o-linear-gradient(top, #ab3eb2, #752a79);
    background: linear-gradient(top, #ab3eb2, #752a79);
}
/* line 131, ../scss/buttons.scss */
.button-royal:active {
    background: #764479;
    color: #3e1740;
}

/* line 145, ../scss/buttons.scss */
.button-flat {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #eeeeee;
    border: none;
    text-shadow: none;
}
/* line 154, ../scss/buttons.scss */
.button-flat:hover {
    background: #fbfbfb;
}
/* line 157, ../scss/buttons.scss */
.button-flat:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #eeeeee;
    color: #bbbbbb;
}
/* line 162, ../scss/buttons.scss */
.button-flat.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* line 174, ../scss/buttons.scss */
.button-flat-primary {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #00a1cb;
    color: white;
    text-shadow: none;
    border: none;
}
/* line 183, ../scss/buttons.scss */
.button-flat-primary:hover {
    background: #00b5e5;
}
/* line 186, ../scss/buttons.scss */
.button-flat-primary:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #1495b7;
    color: #00647f;
}
/* line 191, ../scss/buttons.scss */
.button-flat-primary.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* line 174, ../scss/buttons.scss */
.button-flat-action {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #7db500;
    color: white;
    text-shadow: none;
    border: none;
}
/* line 183, ../scss/buttons.scss */
.button-flat-action:hover {
    background: #8fcf00;
}
/* line 186, ../scss/buttons.scss */
.button-flat-action:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #76a312;
    color: #486900;
}
/* line 191, ../scss/buttons.scss */
.button-flat-action.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* line 174, ../scss/buttons.scss */
.button-flat-highlight {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #f18d05;
    color: white;
    text-shadow: none;
    border: none;
}
/* line 183, ../scss/buttons.scss */
.button-flat-highlight:hover {
    background: #fa9915;
}
/* line 186, ../scss/buttons.scss */
.button-flat-highlight:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #d8891e;
    color: #a66103;
}
/* line 191, ../scss/buttons.scss */
.button-flat-highlight.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* line 174, ../scss/buttons.scss */
.button-flat-caution {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #e54028;
    color: white;
    text-shadow: none;
    border: none;
}
/* line 183, ../scss/buttons.scss */
.button-flat-caution:hover {
    background: #e8543f;
}
/* line 186, ../scss/buttons.scss */
.button-flat-caution:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #cd5240;
    color: #ac2815;
}
/* line 191, ../scss/buttons.scss */
.button-flat-caution.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* line 174, ../scss/buttons.scss */
.button-flat-royal {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #87318c;
    color: white;
    text-shadow: none;
    border: none;
}
/* line 183, ../scss/buttons.scss */
.button-flat-royal:hover {
    background: #99389f;
}
/* line 186, ../scss/buttons.scss */
.button-flat-royal:active {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    background: #764479;
    color: #501d53;
}
/* line 191, ../scss/buttons.scss */
.button-flat-royal.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* line 206, ../scss/buttons.scss */
.button-large {
    font-size: 19px;
    height: 38.4px;
    line-height: 38.4px;
    padding: 0px 30.72px;
}

/* line 231, ../scss/buttons.scss */
input.button-large, button.button-large {
    height: 40.4px;
}

/* line 206, ../scss/buttons.scss */
.button-small {
    font-size: 12px;
    height: 25.6px;
    line-height: 25.6px;
    padding: 0px 20.48px;
}

/* line 231, ../scss/buttons.scss */
input.button-small, button.button-small {
    height: 27.6px;
}

/* line 206, ../scss/buttons.scss */
.button-tiny {
    font-size: 11px;
    height: 22.4px;
    line-height: 22.4px;
    padding: 0px 17.92px;
}

/* line 231, ../scss/buttons.scss */
input.button-tiny, button.button-tiny {
    height: 24.4px;
}

/* line 251, ../scss/buttons.scss */
.button.glow {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -khtml-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: glowing;
    -khtml-animation-name: glowing;
    -moz-animation-name: glowing;
    -ms-animation-name: glowing;
    -o-animation-name: glowing;
    animation-name: glowing;
}
/* line 254, ../scss/buttons.scss */
.button.glow:active {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -ms-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
}

/* line 265, ../scss/buttons.scss */
.button-dropdown {
    position: relative;
    overflow: visible;
    display: inline-block;
}
/* line 270, ../scss/buttons.scss */
.button-dropdown .button-overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999;
}
/* line 281, ../scss/buttons.scss */
.button-dropdown .button .icon-caret-down {
    font-size: 90%;
    margin: 0px 0px 0px 3px;
    vertical-align: middle;
}
/* line 288, ../scss/buttons.scss */
.button-dropdown ul.button-dropdown-menu-below {
    top: 115%;
}
/* line 291, ../scss/buttons.scss */
.button-dropdown ul.button-dropdown-menu-above {
    bottom: 115%;
    top: auto;
}
/* line 297, ../scss/buttons.scss */
.button-dropdown ul {
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: none;
    position: absolute;
    background: #fcfcfc;
    top: -2px;
    left: -2px;
    z-index: 1000;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    min-width: 102%;
}
/* line 311, ../scss/buttons.scss */
.button-dropdown ul li {
    padding: 0px;
    margin: 0px;
    display: block;
}
/* line 316, ../scss/buttons.scss */
.button-dropdown ul li:first-child a {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
/* line 319, ../scss/buttons.scss */
.button-dropdown ul li:last-child a {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* line 325, ../scss/buttons.scss */
.button-dropdown ul .button-dropdown-divider {
    -webkit-box-shadow: inset 0px 1px 0px white;
    -moz-box-shadow: inset 0px 1px 0px white;
    box-shadow: inset 0px 1px 0px white;
    border-top: 1px solid #e4e4e4;
}
/* line 330, ../scss/buttons.scss */
.button-dropdown ul a {
    display: block;
    padding: 0px 20px;
    text-decoration: none;
    font-size: 12px;
    color: #333333;
    line-height: 30px;
    white-space: nowrap;
}
/* line 339, ../scss/buttons.scss */
.button-dropdown ul a:hover {
    background-color: #3c6ab9;
    color: white;
}
.nav_filter .span12.content_wrapper label.checkbox {
    margin-left: 37px;
    margin-bottom: 15px;
    color: #717171;
}
.center_text {
    text-align: center;
}

/*MEDIA QUERIES*/
@media (max-width: 1199px) {
    .user_page_navigation button.btn {
        font-weight: normal;
        width: auto;
    }
    .categories_page .span12 .alert-info a {
        float: none;
    }
    .categories_page .span12 .user_photo {
        width: 200px;
    }
    .user_info .rating {
        width: 245px;
    }
    .user_page_navigation button.btn i {
        display: none;
    }
    .row-fluid .primary_nav {
        padding-left: 0;
        margin-right: -100px;
    }
    .not_authorized {
        margin-left: 0 !important;
    }
    .not_authorized {
        width: 32.478632451282051282051282051282% !important;
        float: right !important;
    }
    #vk_groups iframe {
        width: 220px !important;
    }
    #vk_groups {
        width: 220px !important;
    }
    #PC_Teaser_Block_71167 table#PC_Teaser_Block_71167_Table tbody tr td a img {
        width: 98px !important;
        height: 98px !important;;
    }
    #PC_Teaser_Block_71167 table#PC_Teaser_Block_71167_Table tbody tr td a {
        width: 98px;
    }
    /*SWITCHER*/
    .btn-group .onoffswitch {
        width: 104px;
    }
    .onoffswitch-switch {
        right: 83px;
    }
    .nav_filter .span12.content_wrapper label.checkbox {
        margin-left: 18px;
    }
    .form-horizontal .form-actions {
        padding-left: 102px;
    }
    .form-horizontal .controls {
        margin-left: 174px;
    }

    /*FEATURES*/
    .single_feature .feature_icon i{
        background-size: 400%;
        width: 104px;
        height: 104px;
    }
    i.tags_advert_icon {
        background-position: -104px 0;
    }
    i.search_advert_icon {
        background-position: -208px 0;
    }
    i.rating_icon {
        background-position: -312px 0;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .primary_nav {
        width: 40.918803384615384615384615384615% !important;
        padding-left: 24px;
    }
    .not_authorized {
        width: 40.918803384615384615384615384615% !important;
        float: right !important;
    }
    .chzn-choices {
        width: 84%;
    }
    #page .row-fluid .span7 {
        width: 66.239316184615384615384615384615% !important;
        margin-left: 0 !important;
    }
    #page .row-fluid .span3 {
        width: 32.4786% !important;
    }
    .search-wrapper form button {
        width: 36px !important;
    }
    .search-wrapper form input {
        width: 74.6795% !important;
    }
    .add_new_aforism_wrapper .form .form-horizontal .control-group .controls .button-rounded.button-primary {
        margin-bottom: 20px;
    }
    .user_page_navigation button {
        width: 480px;
        display: block;
    }
    .advert_block .row-fluid .single_feature:last-child {
        display: none;
    }
}
/*NAVCALLAPCE*/

@media (max-width: 979px) {
    /*USER NAVI*/
    .navbar_custom .navbar-inner .container a.brand {
        background-image: url("../img/logo_mini.png");
    display: block;
    height: 37px;
    margin-left: 6px;
    margin-top: 8px;
    padding: 0;
    width: 92px;
    }
    .authorized .dropdown ul.dropdown-menu {
        position: relative;
    }
    .span12 .user_page_navigation {
        display: none;
    }
    .mobile_user_page_navigation {
        margin-bottom: 20px;
        display: block;
    }
    .footer .row-fluid .span5 {
        width: 100%;
    }
    .navbar_custom .nav li {
        line-height: 48px;
    }
    .tags_icon, .authors_icon, .add_new_quote_icon {
         margin-top: 10px;
    }
    .navbar_custom .navbar-inner {
        height: 58px;
    }
    .btn-group > .btn:first-child {
        border-bottom-left-radius: 0px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        margin-bottom: -1px;
    }
    .user_page_navigation button {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
        border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    .btn-group > .btn + .btn {
        margin-left: 0 !important;
        margin-bottom: -1px;
    }
    
    #reformal_tab {
        display: none !important;
    }
    .nav-collapse.in.collapse {
        background-color: #2a3a4b;
        border-bottom: 4px solid #eb6f5b;
        z-index: 3;
        position: absolute;
        left: 0;
        top: 62px;
        width: 100%;
    }
    .nav-collapse ul li {
        width: 100%;
        z-index: 4;
    }
    .nav-collapse ul {
        width: 100% !important;
    }
    .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
        background-color: #415b77;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .nav-collapse ul.primary_nav li a {
        padding: 9px 40px;
        font-size: 18px;
    text-transform: uppercase; 
    }
    .not_authorized a {
        font-size: 18px;
        text-transform: uppercase;
        float: left;
        margin-left: 40px;
    }
    .not_authorized.span3 {
        background-color: #3c546e;
        float: left !important; 
        width: 100% !important;
    }
    .authorized li.dropdown a {
        padding-bottom: 0;
        font-size: 18px;
        text-transform: uppercase;
    }
    .authorized li.dropdown a p {
        margin-top: 4px;
    }
    .authorized li ul.dropdown-menu {
        margin-left: 0;
    } 
    .authorized li.dropdown.open ul.dropdown-menu {
        margin-top: 8px !important;
        margin-left: -40px;
    }
    .authorized li a.dropdown-toggle {
        padding-left: 0px;
    }
    .authorized li.dropdown.open ul.dropdown-menu li a {
        height: 30px;
        padding-top: 16px;
        padding-left: 80px;
    }
    .authorized {
        background-color: #3c546e;
        margin-bottom: 0;
    }
    .navbar .btn-navbar {
        width: 38px;
        height: 24px;
        background-image: url("../img/custom_icons.png");
        background-position: -164px -74px;
        background-color: #2a3a4b !important;
        padding: 0 !important;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border: none;
        margin-top: 18px;
    }
    .authorized.span3 {
        width: 100% !important;
        padding-left: 40px;
    }
    .authorized .dropdown a.dropdown-toggle .down_arrow_icon {
        margin-right: 40px;
    }
    .authorized.span3 li.dropdown a {
        width: 100%;
        color: #fff;
        padding-bottom: 1px;
        padding-top: 13px;
    }
    .authorized.span3 li.dropdown ul.dropdown-menu li a {
        z-index: 1002;
    }
    .authorized.span3 li.dropdown ul.dropdown-menu {
        z-index: 1001;
    }
    #page div.row-fluid div.span2 {
        display: none
    }
    .content_wrapper.vk_widget {
        display: none;
    }
}
@media  (max-width: 767px) {
    #addPicture {
        display: none;
    }
    #page > .row-fluid > .span7 {
        width: 100%;
        margin-left: 0 !important;
    }
    div#page div.row-fluid div.span3 {
        display: none;
    }
    .advert_block .row-fluid .single_feature.span3 {
        float: left;
        display: block !important;
    }
    .row-fluid .span12 .user_info {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
    #AQuotes_qtags_chzn ul.chzn-choices {
        
    }
    .add_new_aforism_wrapper .form .control-group label {
        width: 100%;
        float: left;
        text-align: left;
    }
    .add_new_aforism_wrapper .form .control-group .controls {
        margin-left: 0 !important;
    }
    #go_top {
        display: none !important;
    }
    
}
@media (max-width: 480px) {
    .social .btn-group .dropdown-toggle.share {
        display: none;
    }
    .span7 #content .advert_block {
        display: none;
    }
    .row-fluid .span12 .user_info {
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
    }
    .categories_page .span12 .user_photo {
        width: 80%;
    }
    .add_new_aforism_wrapper .form .form-horizontal .control-group .controls .button-rounded.button-primary {
        margin-bottom: 20px;
    }
    .add_new_aforism_wrapper .form .form-horizontal .control-group .controls button {
        width: 100%;
    }
    .tab-pane form .control-group .controls {
        margin-left: 0 !important;   
    }
    .form-horizontal .form-actions .button {
        width: 100%;
        margin-bottom: 20px;
    }
    .form-horizontal .form-actions {
        padding-left: 10px !important;
    }
}

a.zClip.zeroclipboard-is-hover {
    cursor: pointer;
    background-color: #249FF1;
    color: white;
}

#formForgot {
    margin-top: 20px;
}

/*CARUSEL*/
.css-carousel {
	height: 130px; /* Height of images */
	position: relative;
	overflow: hidden;
}
.css-carousel .css-img {
	max-width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-animation: css-carousel-fade 60s linear infinite;
	-moz-animation: css-carousel-fade 60s linear infinite;
	-ms-animation: css-carousel-fade 60s linear infinite;
	animation: css-carousel-fade 60s linear infinite;

}
.css-carousel .css-img:nth-child(2) {
	-webkit-animation-delay: 10s;
	-moz-animation-delay: 10s;
	-ms-animation-delay: 10s;
	animation-delay: 10s;

}
.css-carousel .css-img:nth-child(3) {
	-webkit-animation-delay: 20s;
	-moz-animation-delay: 20s;
	-ms-animation-delay: 20s;
	animation-delay: 20s;
        
}
.css-carousel .css-img:nth-child(4) {
	-webkit-animation-delay: 30s;
	-moz-animation-delay: 30s;
	-ms-animation-delay: 30s;
	animation-delay: 30s;
}
.css-img img {
    float:left;
    margin: 0 10px 10px 15px;
}
.css-img p {
    text-align: left;
    padding-top: 30px;

}

@-webkit-keyframes css-carousel-fade {
    0%, 20%, 100% { opacity: 0; }
    5%, 15% { opacity: 1;}
}
@-moz-keyframes css-carousel-fade {
    0%, 20%, 100% { opacity: 0; }
    5%, 15% { opacity: 1;}
}
@-ms-keyframes css-carousel-fade {
    0%, 20%, 100% { opacity: 0; }
    5%, 15% { opacity: 1;}
}
@keyframes css-carousel-fade {
	0%, 20%, 100% { opacity: 0; }
	5%, 15% { opacity: 1;}
}

/*END OF CARUSEL*/

.sidebar .content_wrapper ul li  i {
    margin-right: 5px;
    margin-left: 5px;
    opacity: 0.5;
}
.sidebar .content_wrapper ul li.term  {
    padding: 7px;
}