/* ==|== primary styles =====================================================
 Author: Graham Mills
 ========================================================================== */

/* =======================
 1. RESET
 2. GLOBAL
 3. FORM
 4. MENU
 5. TOP
 6. MAIN
 7. FOOTER
 8. HOME
 9. BLOCKS
 10. SHARE
 11. LIGHTBOX
 12. THUMBNAIL GRID
 13. DOWNLOADS
 14. CONTACTS
 15. MODELS
 16. PAGES
 17. RELEASE ITEM
 18. RELEASE
 19. SEARCH
 20. USER
 21. SOCIAL
 ======================= */

/* =======================
 1. RESET
 ======================= */

/* =======================
 2. GLOBAL
 ======================= */

html, body {
    height: 100%;
    min-height: 100%;
}

body {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    background: #FFFFFF;
    color: #333333;
}

h1, h2, h3, h4 {
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
}

h1 {
    font: normal 24px Bentley-Expanded_Regular, Arial, Verdana, Helvetica, sans-serif;
    color: #333;
}

h2 {
    font: normal 18px Bentley-Expanded_Regular, Arial, Verdana, Helvetica, sans-serif;
    color: #333;
}

h3 {
    font: normal 16px Bentley-Expanded_Light, Arial, Verdana, Helvetica, sans-serif;
    color: #333;
}

h4 {
    font: normal 14px Bentley-Expanded_Light, Arial, Verdana, Helvetica, sans-serif;
    color: #333;
}

ul, ol {
    padding-left: 20px;
}

.panel-group li {
    margin-bottom: 5px;
}

.panel-group li a.selected {
    font-weight: bold;
}

.panel-group li > span {
    padding-bottom: 5px;
    display: block;
}

a, a:link, a:hover, a:visited {
    color: #333333;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

a:hover {
    color: #004282;
    text-decoration: none;
}

a.link:link {
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dotted #333333;
}

.pagination {
    text-align: center;
    margin: 20px 0;
}

.pagination a {
    background: #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    padding: 3px;
    font-weight: bold;
}

.pagination a.current {
    background: #003220;
}

.pagination .inactive {
    display: none;
}

.errormsg {
    color: #004282;
}

.attn {
    border: 1px solid red;
}

.attn:hover {
    border: 1px solid yellow;
}

@font-face {
    font-family: 'Bentley-Expanded_Light';
    src: url('../fonts/bentley/Bentley-Expanded_Light.eot');
    src: url('../fonts/bentley/Bentley-Expanded_Light.eot.eot?#iefix') format('embedded-opentype'),
    url('../fonts/bentley/Bentley-Expanded_Light.woff') format('woff'),
    url('../fonts/bentley/Bentley-Expanded_Light_web.ttf') format('truetype'),
    url('../fonts/bentley/Bentley-Expanded_Light.svg#Bentley-Expanded_Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Bentley-Expanded_Regular';
    src: url('../fonts/bentley/Bentley-Expanded_Regular.eot');
    src: url('../fonts/bentley/Bentley-Expanded_Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/bentley/Bentley-Expanded_Regular.woff') format('woff'),
    url('../fonts/bentley/Bentley-Expanded_Regular_web.ttf') format('truetype'),
    url('../fonts/bentley/Bentley-Expanded_Regular.svg#Bentley-Expanded_Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.corners {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/*a.download-now, a.download-later {*/
/*display: block;*/
/*height: 16px;*/
/*padding: 1px 5px 1px 22px;*/
/*color: #FFF;*/
/*background: #7d7f7e;*/
/*}*/
.download-now,
.download-later {
    cursor: pointer;
}

.download-now .glyphicon,
.download-later .glyphicon {
    font-size: 80%;
}

/*a.download-later {*/
/*padding: 1px 5px 1px 16px;*/
/*}*/
a.download-now {
    background: #7d7f7e url(../images/icons/fugue/icons/eye.png) 3px 1px no-repeat;
}

/*a.download-add {*/
/*background: #7d7f7e url(../images/icons/fugue/icons/drive--plus.png) 3px 1px no-repeat;*/
/*}*/
/*a.download-remove {*/
/*background: #7d7f7e url(../images/icons/fugue/icons/drive--minus.png) 3px 1px no-repeat;*/
/*}*/
div.back {
    margin: 20px 0;
}

div.back a {
    padding: 1px 5px 3px 22px;
    color: #FFF;
    background: #004282 url(../images/icons/fugue/icons/ui-button-navigation-back.png) 3px 1px no-repeat;
}

.bull_link {
    background: url('/assets/images/framework/arrow-right.gif') no-repeat 0px 2px;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 5px 0px;
}

/* JQ UI base override */
.ui-widget {
    font: inherit;
}

.ui-widget-content {
    border: none;
    background: none;
}

.ui-tabs {
    padding: 0px;
}

.ui-tabs .ui-tabs-panel {
    padding: 20px 0px;
}

#infscr-loading {
    text-align: center;
}

#infscr-loading:after {
    clear: both;
}

.img-thumb {
    margin: 0 15px 15px;
    float: left;
}

.img-thumb img {
    width: 100%;
}

.img-thumb-end {
    margin: 0 0 20px 0;
}

.img-thumb a {
    text-decoration: none;
    float: left;
}

.img-thumb a:hover {
    cursor: pointer;
}

.img-thumb a .desc {
    display: none;
    padding: 5px;
    background: rgba(51, 51, 51, 0.85);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 10px;
    /*margin:0 15px 0 15px;*/
    /*width:100%;*/
    font-size: 14px;
    box-sizing: border-box;
}

.img-thumb a .desc .action-buttons {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 16px;
    margin-top: -0.2em;
    margin-bottom: -0.2em;
}

.img-thumb a .desc .action-buttons span {
    margin: 0 0 0 5px;
}

.img-thumb a .desc .action-buttons span:hover {
    color: #aaa;
}

.img-thumb a:hover .desc {
    display: block;
}

.img-thumb a:hover .desc strong {
    display: block;
    margin-bottom: 5px;
}

.img-thumb a:hover .desc {
    display: block;
}

/* =======================
 3. FORM
 ======================= */

input, textarea, select {
    /*	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;*/
    /*border: 1px solid #D1D1D1;*/
    padding: 5px;
    outline: 0;
}

textarea {
    line-height: 150%;
}

input:hover, textarea:hover, input:focus, textarea:focus {
    border-color: #004282;
}

/*input[type="submit"],
 input[type="text"],
 input[type="password"],
 select,
 textarea {
 border: 1px solid #333333;
 background: #fff;
 color: #333333;
 padding: 2px 5px;
 margin: 0 0 5px 0;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 }

 input[type="submit"] {
 cursor:pointer;
 }

 input[type="submit"]:hover,
 input[type="text"]:hover,
 input[type="password"]:hover,
 select:hover,
 textarea:hover  {
 border: 1px solid #333333;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 }*/

/* =======================
 4. MENU
 ======================= */

/* mega menu overides */

.megamenu_container {
    background: transparent;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-top: 50px
}

.megamenu {
    text-align: right;
}

.megamenu > li.first {
    /*padding-left: 16.666%;*/
}

.megamenu > li {
    padding: 5px 0 5px 5px;
    margin-right: 10px;
    border: none;
    /*-webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;*/
}

.megamenu > li:hover,
.megamenu > li.active {
    background-color: transparent;
}

.megamenu > li .drop,
.megamenu > li .nodrop {
    text-shadow: none;
    color: #999999;
    font-family: Bentley-Expanded_Regular, Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: none;
}

.megamenu__link--current,
.megamenu > li.active span,
.megamenu > li:hover .drop,
.megamenu > li:hover .nodrop {
    color: #333333 !important;
}

.megamenu > li .megamenu_fullwidth {
    display: none;
    /*position: absolute;
    top: 49px;
    left: -9999em;
    z-index: 9998;
    float: left;*/
    width: 100%;
    margin: 0;
    /*padding: 15px;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgb(127, 152, 143);
    /*border-top: none;*/
    background: #FFFFFF;
    text-align: left;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(238, 238, 238, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(238, 238, 238, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-9 */

}

.megamenu > li .megamenu_fullwidth > .row {
    margin-right: 0;
    margin-left: 0;
}

.megamenu > li .megamenu_fullwidth > .row .thumb {
    /*text-align: center;*/
    margin-bottom: 15px;
}

.megamenu > li .megamenu_fullwidth > .row .thumb h3 {
    font-size: 13px;
    margin: 10px 0;
}

/*.megamenu_container .megamenu > li:first-child {
			-webkit-border-radius:3px 0 0 3px;
			-moz-border-radius:3px 0 0 3px;
			border-radius:3px 0 0 3px;
			border-left:none;
		}*/

.megamenu > li:last-child {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

/*.megamenu > li ul.megamenu-foundation,*/
/*.megamenu > li ol.megamenu-foundation {*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

.contain-to-grid {
    width: 100%;
    background: #111111;
}

.contain-to-grid .top-bar {
    margin-bottom: 0;
}

header.mobile_nav_bar {
    background-color: #333333;
    padding: 0;
    /*margin-bottom: 2em;*/
    min-height: 50px;
}

a.sidebar-button {
    margin: 1em;
    display: inline-block;
    color: #FFF;
}

/*a.sidebar-button img {
  margin-top: -6px;
  width: 23px; }*/

a.sidebar-button h1 {
    font-size: 22px !important;
    /*display: inline !important;*/
    font-weight: 400 !important;
    color: #FFF;
    padding-left: 20px;
    display: block;
    margin: 0px;
    /*line-height: 1;
    color: #fff;
    font-weight: bold !important;*/
}

.cbp-spmenu a.glyphicons:before {
    font: 1.2em 'Glyphicons Regular';
    margin: .5em;
}

/* General styles for all menus */

.cbp-spmenu {
    background: #fff;
    position: fixed;
    font-family: 'Lato', arial, helvetica, sans-serif;
    text-transform: uppercase;
}

.cbp-spmenu h3 {
    color: #ffffff;
    font-size: 1.9em;
    padding: 10px 0;
    margin: 0;
    font-weight: 300;
    /*background: #333333;*/
    background: #FFFFFF;
    text-align: center;
    min-height: 55px;
}

.cbp-spmenu a {
    display: block;
    color: #333333;
    font-size: .9em;
    font-weight: 400 !important;
}

.cbp-spmenu a:hover {
    background: rgba(255, 255, 255, 0.2);
}

.cbp-spmenu a:active {
    background: #FFFFFF;
    color: #FFFFFF;
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 240px;
    height: 100%;
    top: 0;
    z-index: 1000;
}

.cbp-spmenu-vertical a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: .8em;
    padding-left: 3em;
}

.cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
}

.cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: -240px;
}

.cbp-spmenu-right {
    right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
    top: -150px;
}

.cbp-spmenu-bottom {
    bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.cbp-spmenu-push-toright {
    left: 240px;
}

.cbp-spmenu-push-toleft {
    left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* =======================
 5. HEADER
 ======================= */

header#header {

    /*margin-top: 20px;*/
    /*margin-bottom: 10px;*/

    height: 100px;
    background: url('../images/framework/header.png') top center no-repeat;
}

header#header > div {
    padding-right: 0;
    padding-left: 0;
}

header#header .logo-row {
    border-bottom: 2px solid #e0e0e0;
}

header#header .logo {
    display: block;
    background: url('../images/framework/logo.png') 0 0 no-repeat;
    width: 110px;
    height: 60px;
    text-indent: 1000%;
    margin-top: 25px;
    margin-left: 25px;
    float: left;
}

header#header .mainshare {
    margin: 3px 0 0 10px;
    padding: 0;
    width: 38px;
    height: 38px;
    float: right;
}

header#header .stButton {
    font-size: 0;
    line-height: 0;
}

header#header .masthead {
    background: #bcbec0;
    border-radius: 3px;
}

header#header .masthead h1 {
    color: #FFFFFF;
    margin: 0 0 0 10px;
}

header#header .masthead #share {
    margin: 7px 7px 0 0;
}

header#header .search {
    padding-bottom: 10px;
}

header#header .search .form-control {
    width: 80%;
    margin-left: 20%;
    height: 26px;
    padding: 5px;
    font-size: 12px;
}

header#header .search .btn {
    padding: 3px 10px;
    font-size: 14px;
    height: 26px;
}

header#header .top-nav {
    text-align: right;
    padding-top: 5px;
}

/*header {*/
/*position: absolute;*/
/*top: 0;*/
/*width: 100%;*/
/*height: 101px;*/
/*z-index: 999;*/
/*border-bottom: 1px solid #65bc53;*/
/*border-bottom: 1px solid #DDD;*/
/*}*/

/*header .content:before {*/
/* wicked positioning of pseudoelement to fill remaining space on the left */
/*content: '';*/
/*display: block;*/
/*height: 101px;*/
/*margin-left: -600%;*/
/*position: absolute;*/
/*width: 600%;*/
/*z-index: 1;*/
/* actual styling */
/*background-color: #fff;*/
/*}*/

/*header .content {*/
/*background-image: url('../images/framework/header.png');*/
/*height: 101px;*/
/*}*/

/*header .content:after {*/
/* wicked positioning of pseudoelement to fill remaining space on the right */
/*content: '';*/
/*display: block;*/
/*height: 101px;*/
/*position: absolute;*/
/*top: 0;*/
/*width: 600%;*/
/*z-index: 1;*/
/*margin: 0 -600% 0 1282px;*/
/* actual styling */
/*background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABlCAMAAAC7rnn3AAAAOVBMVEX////+/v79/f319fX8/Pz4+Pji4uLl5eXp6eny8vLk5OT39/fn5+f6+vrs7Ozt7e3v7+/w8PD///9ZiBH6AAAAEnRSTlPe3t7f3t/h4eDf4d/h3+Dg4OBKFd6yAAAALklEQVR4XsXBxREAIBAAscVd+y+WGyrgR8J+6skEKpHOYLJIGFlwsmGllur+4gBWMAIA3hEyvwAAAABJRU5ErkJggg==);*/
/*}*/

/* main navigation */
/*.menu {*/
/*padding: 0; *//* unset purecss.io's padding */
/*}*/

/*#mainmenulogo {*/
/*float: left;*/
/*width: 185px;*/
/*height: 101px;*/
/*background-image: url('../images/framework/logo.png');*/
/*background-repeat: no-repeat;*/
/*background-position: 30px 25px;*/
/* Hide the element text */
/*text-indent: 100%;*/
/*white-space: nowrap;*/
/*outline: none;*/
/*overflow: hidden;*/
/*}*/

/* =======================
 6. MAIN
 ======================= */
/* Custom container */

#container {
    min-height: 100%;
    /*background-color: #BDBDBD;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*width: 960px;*/
}

/*@media (min-width: 768px) {*/
/*#main > div {*/
/*margin-left: auto;*/
/*margin-right: auto;*/
/*max-width: 960px;*/
/*}*/
/*}*/

#main {
    border: 1px solid #bcbcbc;
    background-color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
}

.sidebox_one {
    border: 1px #D1D1D1 solid;
    padding: 10px;
    margin-bottom: 20px;
    background: rgb(209, 209, 209); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(209, 209, 209, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209, 209, 209, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(209, 209, 209, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(209, 209, 209, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(209, 209, 209, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(209, 209, 209, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ffffff', GradientType=0); /* IE6-9 */

}

.mainbox_one {
    /*	background: #FFF;
     border: 1px #D1D1D1 solid;
     padding: 10px;*/
}

/* =======================
 7. FOOTER
 ======================= */

footer {
    color: #FFFFFF;
    /*background: #f7f7f7;*/
    /*border: 1px solid #bcbcbc;*/
    border-bottom: 2px solid #e0e0e0;
    margin-top: 10px;
    margin-bottom: 10px;
}

footer a:link,
footer a:visited {
    color: #e0e0e0;
}

footer .options {
    background-color: #333333;
    padding: 10px 0

}

footer .menu {
    background-color: #000000;
    padding: 25px 15px

}

/*footer .logo {*/
/*margin-top: 15px;*/
/*}*/

/*footer .mastfooter {*/
/*background: #bcbec0;*/
/*border-radius: 3px;*/
/*padding: 2px 10px;*/
/*margin-top: 15px;*/
/*margin-bottom: 10px;*/
/*}*/

/*footer .mastfooter h2 {*/
/*margin: 0;*/
/*font-size: 14px;*/
/*}*/

/*footer .mastfooter * {*/
/*color: #FFFFFF;*/

/*}*/

footer ul {
    list-style: none;
    padding-left: 0;
}

footer ul li {
    /*color: #FFF;*/
}

footer a {
    /*color: #FFF;*/
}

footer h2 {
    color: #FFF;
}

footer ul.social-footer {
    line-height: 33px;
    float: right;
    margin: 10px 0 0 0;
}

footer ul.social-footer li {
    display: block;
    float: left;
    background-image: url("../images/framework/social-footer.png");
    background-repeat: no-repeat;
    list-style-type: none;
    height: 33px;
    width: 33px;
    margin: 0 5px;
}

footer ul.social-footer li.twitter {
    background-position: 0 0;
}

footer ul.social-footer li.facebook {
    background-position: -33px 0;
}

footer ul.social-footer li.youtube {
    background-position: -66px 0;
}

footer ul.social-footer li a {
    display: block;
    height: 33px;
    width: 33px;
}

/*footer .social:before {*/
/*color: #333333;*/
/*font: 60px 'Glyphicons Social Regular';*/
/*}*/

/*footer .social {*/
/*background-color: #FFFFFF;*/
/*height: 60px;*/
/*}*/

footer .footer-search .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #FFFFFF;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

footer .footer-search .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #e0e0e0 url("../images/framework/form-arrow.png") 10px 10px no-repeat;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

footer .footer-search .navbar-form {
    padding: 0;
}

/* =======================
 8. HOME
 ======================= */

/* FEATURE BOX */

/* Background */
#feature.row .royalSlider,
#feature.row .royalSlider .rsOverflow,
#feature.row .royalSlider .rsSlide {
    background: #FFF;
    color: #333;
}

#feature.row > div {
    padding-left: 0;
    padding-right: 0;
}

#feature.row .royalSlider {
    width: 100%;
    border: 1px solid #bcbcbc;
    border-bottom: 0;
}

#feature.row .royalSlider .rsTmb {
    padding: 15px;
}

#feature.row .royalSlider .rsTmb h5 {

    font: normal 14px Bentley-Expanded_Regular, Arial, Verdana, Helvetica, sans-serif;
    color: #333;
    line-height: normal;
}

#feature.row .royalSlider .rsThumbs .rsThumb {
    width: 100%;
    height: 0;
    padding-bottom: 30%;
    border-bottom: 1px solid #F7F7F7;
    background: #F7F7F7;
}

#feature.row .royalSlider .rsThumbs {
    width: 25%;
    padding: 0;
    background: #FFF;
    /*background: #333333 url('../images/framework/klein.png');*/
}

#feature.row .royalSlider .rsThumb:hover {
    background: #FFF;
}

#feature.row .royalSlider .rsThumb.rsNavSelected {
    /*background-color: #333333;*/
    border-bottom: #e0e0e0;
    background-color: #e0e0e0;
}

#feature.row .royalSlider .rsThumb.rsNavSelected .rsTmb h5 {
    color: #333;
}

#feature.row .royalSlider .rsThumbsArrow {
    background-color: rgba(188, 190, 192, 0.75);
}

@media all and (max-width: 1200px) {
    #feature.row .royalSlider .rsTmb h5 {
        font-size: 12px;
    }

    #feature.row .royalSlider .rsTmb {
        padding: 10px;
    }
}

.sampleBlock {
    left: 3%;
    top: 1%;
    width: 100%;
    max-width: 400px;
}

#home .feature-bottom {
    margin-top: 20px;
}

#home .feature-bottom h3 {
    margin: 10px 0 0 0;
}

#home .feature-models .row .thumb h3 {
    font-size: 14px;
    margin: 10px 0;
}

#home .releases-more {
    text-align: right;
}

#home .models h3 {
    margin: 10px 0;
    font-size: 12px;
    min-height: 30px;
}

#home #main {
    padding-top: 0;
}

#home .search-main ul.social-footer {
    line-height: 33px;
    float: right;
    margin: 10px 0 0 0;
}

#home .search-main ul.social-footer li {
    display: block;
    float: left;
    background-image: url("../images/framework/social-footer.png");
    background-repeat: no-repeat;
    list-style-type: none;
    height: 33px;
    width: 33px;
    margin: 0 5px;
}

#home .search-main ul.social-footer li.twitter {
    background-position: 0 0;
}

#home .search-main ul.social-footer li.facebook {
    background-position: -33px 0;
}

#home .search-main ul.social-footer li.youtube {
    background-position: -66px 0;
}

#home .search-main ul.social-footer li a {
    display: block;
    height: 33px;
    width: 33px;
}

#home .search-main {
    background: #333333;
    margin-bottom: 15px;
    padding: 10px 0;
}

#home .search-main .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #FFFFFF;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#home .search-main .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background: #e0e0e0 url("../images/framework/form-arrow.png") 10px 10px no-repeat;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#home .search-main .navbar-form {
    padding: 0;
}

/*@media (min-width: 768px) {*/
/*#feature > div {*/
/*margin-left: auto;*/
/*margin-right: auto;*/
/*max-width: 960px;*/
/*}*/
/*}*/

/*#feature {*/
/*position: relative;*/
/*border-bottom: 10px #959798 solid;*/
/*border-bottom: 10px #004282 solid;*/
/*background-color: #BDBDBD;*/
/*background-image: -webkit-gradient(linear, left top, left bottom, from(#BDBDBD), to(#FFFFFF)); *//* Saf4+, Chrome */
/*background-image: -webkit-linear-gradient(top, #BDBDBD, #FFFFFF); *//* Chrome 10+, Saf5.1+, iOS 5+ */
/*background-image:    -moz-linear-gradient(top, #BDBDBD, #FFFFFF); *//* FF3.6+ */
/*background-image:     -ms-linear-gradient(top, #BDBDBD, #FFFFFF); *//* IE10 */
/*background-image:      -o-linear-gradient(top, #BDBDBD, #FFFFFF); *//* Opera 11.10+ */
/*background-image:         linear-gradient(to bottom, #BDBDBD, #FFFFFF);*/
/*	background-image: url(../images/framework/feature_banner.jpg);*/
/*background-attachment: initial;*/
/*background-origin: initial;*/
/*background-clip: initial;*/
/*background-color: rgb(237, 237, 235);*/
/*background-position: 50% 0%;*/
/*background-repeat: no-repeat no-repeat;*/
/*height: 400px;*/
/*}*/
/*#feature .feature_sections {*/
/*position: absolute;*/
/*bottom: 10px;*/
/*height: 100px;*/
/*}*/
/*#feature .feature_sections a {*/
/*position: absolute;*/
/*bottom: 0px;*/
/*display: inline-block;*/
/*width: 220px;*/
/*height: 40px;*/
/*text-indent: -3000px;*/
/*border: 1px solid #FFF;*/
/*}*/

/*#feature .feature_sections a:hover {*/
/*height: 100px;*/
/*}*/

/*#feature .feature_sections a.releases {*/
/*background: url('/assets/images/framework/feature_releases.jpg') no-repeat;*/
/*left: 10px;*/
/*}*/
/*#feature .feature_sections a.images {*/
/*background: url('/assets/images/framework/feature_images.jpg') no-repeat;*/
/*left: 243px;*/
/*}*/
/*#feature .feature_sections a.videos {*/
/*background: url('/assets/images/framework/feature_videos.jpg') no-repeat;*/
/*left: 476px;*/
/*}*/
/*#feature .feature_sections a.models {*/
/*background: url('/assets/images/framework/feature_models.jpg') no-repeat;*/
/*left: 707px;*/
/*}*/

/*#feature .feature_sections img {*/
/*border: 1px #ccc solid;*/
/*}*/

/*.agree_terms {*/
/*width: 500px;*/
/*}*/

/*a.agree_button {*/
/*background: #004282;*/
/*color: #FFF;*/
/*border: 0;*/
/*padding: 5px;*/
/*}*/
/* =======================
 9. BLOCKS
 ======================= */

#block-models {
    margin: 0 0 20px 0;
}

#block-models .model {
    text-align: center;
}

#block-models .model img:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

#block-youtube, #block-facebook, #block-twitter, #block-gt3 {
    width: 440px;
    margin: 0 0 20px 0;
    border: 10px #D2D3D6 solid;
    -webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    -moz-border-radius: 6px; /* FF1-3.6 */
    border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -webkit-box-shadow: 2px 2px 5px 1px #B0B0B0;
    -moz-box-shadow: 2px 2px 5px 1px #B0B0B0;
    box-shadow: 2px 2px 5px 1px #B0B0B0;
}

/*#block-facebook {
 min-height: 395px;
 padding: 4px;
 border: 1px #920000 solid;
 border-top: 5px #920000 solid;
 border-bottom: 5px #920000 solid;
 }*/

/*#block-facebook .fbConnectWidgetTopmost {
 border: 0 !important;
 }*/

#block-twitter {
    /*min-height: 300px;*/
}

#block-gt3 {
    min-height: 100px;
}

#block-gt3 img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* twitter styling */

#block-twitter #twtr-widget-1 .twtr-doc {
    -moz-border-radius: 0;
!important;
    -webkit-border-radius: 0;
!important;
    border-radius: 0;
!important;
}

#block-twitter #twtr-widget-1 .twtr-bd {
    padding: 0;
}

#block-twitter #twtr-widget-1 .twtr-timeline {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#block-twitter #twtr-widget-1 .twtr-doc .twtr-hd h3 {
    /*	margin-left: 10px !important;
     clear: none;
     float: left;
     width: 200px !important;*/
}

#block-twitter #twtr-widget-1 .twtr-doc .twtr-hd h4 {
    /*	margin-left: 10px !important;
     clear: none;
     display: block;
     float: left;
     width: 48px;*/
}

#block-twitter #twtr-widget-1 .twtr-doc .twtr-hd {
    /* width: 310px; */
}

/* youtube widget styling */
#block-youtube {
    background-color: #fff;
    /*	border-radius: 5px 5px 5px 5px;
     padding-top: 2px;*/
}

#ytthumbs {
    /*width: 440px;*/
    height: 110px;
    overflow-y: scroll;
    background-color: #575a5d;
    margin-left: auto;
    margin-right: auto;
    /*padding: 5px;*/

    color: #FFF;
}

#ytthumbs .thumb {
    float: left;
    width: 130px;
    height: 50px;
    cursor: pointer;
    padding: 5px 0 0 5px;
    color: #000;
}

#ytthumbs .thumb img {
    float: left;
    width: 45px;
    margin-right: 5px;
    /*margin-top: 5px;*/
}

.video_title {
    font-size: 10px;
    line-height: 12px;
    overflow: hidden;
    /*margin-top: 5px;*/
    height: 45px;
    color: #fff;
}

/* Source: http://snipplr.com/view/10979/css-cross-browser-word-wrap */
.wordwrap {
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /*  Opera 7 */
    word-wrap: break-word; /*  IE */
}

#playerContainer {
    width: 420px;
    height: 248px;
    margin-left: auto;
    margin-right: auto;
}

#player {
    width: 420px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
}

#yt-footer {
    height: 40px;
    background: #444444 url('/assets/images/framework/logos/you-tube-logo.png') no-repeat;
    background-position: 10px 10px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-radius-bottomright: 5px;
    border-radius-bottomleft: 5px;
}

/* =======================
 10. SHARE THIS
 ======================= */

.stButton .chicklets {
    color: #333333;
}

/* =======================
 11. LIGHTBOX
 ======================= */

#fancybox-outer {
    /*background: transparent;*/
}

#lightbox.image {
    /*width: 430px;*/
}

#lightbox.video {
    width: 480px;
}

#lightbox .notice {
    margin: 20px 0 0 0;
}

#lightbox .preview {

}

#lightbox .details {
    padding: 10px;
    /*background: #d1d1d1;*/
    max-width: 430px;
}

#lightbox .details h1 {

}

/*#lightbox ul {*/
/*border-top: 1px solid #000;*/
/*padding: 5px 0 0 0;*/
/*margin: 5px 0 0 0;*/
/*list-style: none;*/
/*}*/
/*#lightbox ul li {*/
/*float: left;*/
/*margin: 0 10px 0 0;*/
/*}*/
/* =======================
 12. THUMBNAIL GRID
 ======================= */

/*--Column Styles--*/
/*ul.grid_thumbnails {*/
/*list-style: none;*/
/*margin: 0 auto;*/
/*padding: 0;*/
/*}*/
/*ul.grid_thumbnails li {*/
/*width: 120px;*/
/*float: left;*/
/*display: inline;*/
/*margin: 5px;*/
/*padding: 0;*/
/*position: relative;*/
/*}*/
/*ul.grid_thumbnails li.end {*/
/*margin: 5px 0 5px 5px;*/
/*}*/
/*ul.grid_thumbnails li:hover {*/
/*z-index: 99;*/
/*}*/
/*--Thumbnail Styles--*/
/*ul.grid_thumbnails li img {*/
/*position: relative;*/
/*-webkit-border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*border-radius: 3px;*/
/*}*/
/*ul.grid_thumbnails li:hover img {*/
/*z-index: 999;*/
/*}*/
/*--Details Style--*/
/*ul.grid_thumbnails li .info {*/
/*position: absolute;*/
/*left: -5px;*/
/*top: -5px;*/
/*padding: 100px 5px 10px;*/
/*width: 120px;*/
/*display: none;*/
/*background: #fff;*/
/*font-size: 1.2em;*/
/*-webkit-border-radius: 3px;*/
/*-moz-border-radius: 3px;*/
/*border-radius: 3px;*/
/*}*/
/*ul.grid_thumbnails li:hover .info {*/
/*display: block;*/
/*color: #444;*/
/*font-size: 10px;*/
/*line-height: 12px*/
/*}*/
/* =======================
 13. DOWNLOADS
 ======================= */

#page_downloads {

}

#page_downloads #email {
    width: 400px;
    background: #fff;
    padding: 20px;
}

#page_downloads #email div {
    margin-bottom: 10px;
}

#page_downloads div#imgs {
    padding: 20px 0 0 0;
}

#page_downloads ul.files {
    clear: both;
    padding: 0;
}

#page_downloads ul.files li {
    float: left;
    margin: 0 10px 0 0;
    list-style: none;
}

#page_downloads ul.files li.name {
    width: 300px;
}

#page_downloads ul.files li.size {
    width: 70px;
}

#page_downloads ul.files li.format {
    width: 15px;
}

#page_downloads ul.files li.lang {
    width: 20px;
}

#page_downloads ul.files li.cart {
    width: 20px;
}

.img-thumb {
    position: relative;
}

#page_downloads .img-thumb {
    margin: 0 0 15px 0;
}

#page_downloads .img-thumb a .desc {
    margin: 0 15px 0 15px;
}

/* =======================
 14. CONTACTS
 ======================= */

body#contacts {

}

body#contacts .contact img {
    float: left;
    margin: 0 15px 15px 0;
}

body#contacts .address {
    margin: 20px 0 15px 0;
}

/*body#contacts .contact p,*/
/*body#contacts .address p {*/
/*margin: 2px 0;*/
/*}*/

body#contacts .contact .glyphicon-qrcode {
    font-size: 1.1em;
}

body#contacts .contact .panel-body {
    min-height: 110px;
    /*white-space: pre-line;*/
    /*word-wrap: break-word;*/
}

body#contacts .contact .panel-body p {
    /*white-space: pre-line;*/
}

body#contacts .map {
    /*background: rgb(255,255,255);
     padding-top: 1px;*/
    margin-top: 20px;
}

body#contacts .map iframe {
    width: 100%;
}

/* =======================
 15. MODELS
 ======================= */

#page_model #main {
    padding-top: 0;
}

#page_model .banner {
    overflow: hidden;
    position: relative;
    padding: 0;
    margin-bottom: 20px;
    /*height: 400px;*/
}

#page_model .banner-mobile {
    background: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
}

#page_model .banner .desc,
#page_model .banner .tabs,
#page_model .banner .variant {
    position: absolute;
    display: inline;
    overflow: hidden;
    padding: 20px;
    background: #FFF;
    margin-left: 15px;
}

#page_model .banner .variant {
    padding: 20px 10px 20px 20px;
    font-size: 14px;
}

#page_model .banner .variant span {
    margin-right: 10px;
    font-weight: bold;
}

#page_model .banner .variant a {
    margin-right: 10px;
}

#page_model .banner .desc {
    top: 0;
    left: 0;
}

#page_model .banner .desc h1 {
    color: #575a5d;
    /* font:normal 32px Intelligent, Arial, sans-serif; */
    margin: 0;
}

#page_model .banner .tabs {
    bottom: 0;
    left: 0;
    padding: 10px;
}

#page_model .banner .variant {
    bottom: 0;
    right: 0;
    padding: 10px;
}

#page_model .share {
    height: 45px;
}

#page_model .model-content h2 {
    margin-bottom: 10px;
}

#page_model .pack-ul {
    float: left;
    list-style: none;
    margin: 0 0 10px 20px;
    padding: 0;
}

#page_model .pack-ul .title {
    float: left;
    width: 340px;
}

#page_model .pack-ul .title a {
    color: #004282;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

#page_model .pack-ul .date {
    float: left;
    width: 100px;
}

#page_model .files {
    margin-bottom: 20px;
}

#page_model .files ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

#page_model .files li {
    float: left;
    margin: 0 10px 0 0;
}

#page_model #tabs-documents h2 {
    float: left;
    width: 300px;
}

#page_model #tabs-documents .lang {
    float: right;
    width: 300px;
    text-align: right;
}

#page_model .pack table td {
    border: 1px solid #000;
    padding: 2px;
}

#page_model .img-thumb {
    margin: 0 0 15px 0;
}

#page_model .img-thumb a .desc {
    margin: 0 15px 0 15px;
}

#page_models .section {
    margin: 20px 0;
}

#page_models .section .row > div {
    margin-bottom: 15px;
}

#page_models .section.first {
    border-bottom: 10px #333333 solid;
    padding-bottom: 10px;
}

#page_models .section .grid_2 {
    text-align: center;
}

#accordion_models ul {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
}

#accordion_models .ui-accordion-content > ul {
    margin: 0;
}

#accordion_models li {
    padding: 2px 0;
}

/* =======================
 16. PAGES
 ======================= */

#page_page {

}

#page_page h1.title {
    margin-bottom: 20px;
}

/* =======================
 17. RELEASE ITEM
 ======================= */

.release-item {
    /*width: 619px;*/
    /*background-color: #FFFFFF;*/
    /*padding: 10px;*/
    margin-bottom: 20px;
    /*-webkit-transition: all 0.5s ease;*/
    /*-moz-transition: all 0.5s ease;*/
    /*border: 10px #D2D3D6 solid;*/
    /*-webkit-box-shadow: 2px 2px 5px 1px #B0B0B0;*/
    /*-moz-box-shadow: 2px 2px 5px 1px #B0B0B0;*/
    /*box-shadow: 2px 2px 5px 1px #B0B0B0;*/
}

.release-item .media-body h4 {
    font-weight: bold;
    font-size: 13px;
}

.release-item .date {
    font-weight: bold;
}

/*.release-item > div {*/
/*position: relative;*/
/*}*/
/*.release-item .release-item-image {*/
/*display: block;*/
/*float: left;*/
/*width: 120px;*/
/*height: 90px;*/
/*}*/
/*.release-item-content {*/
/*position: absolute;*/
/*float: left;*/
/*margin-left: 130px;*/
/*width: 280px;*/
/*padding: 0 10px 0 10px;*/
/*height: 80px;*/
/*overflow: hidden;*/
/*}*/
/*.release-item:hover {*/
/*background-color: rgb(255,255,255);*/
/*opacity: 1;*/
/*}*/
/*.release-item p.preview {
 display: block;
 -webkit-transition: all 0.5s ease-out; opacity: 0; height: 0; overflow: hidden;
 }
 .release-item:hover p.preview {
 opacity: 1;
 height: 50px;
 }*/

/*.release-item:hover .release-item-content h2 a {*/
/*color: #333333;*/
/*}*/
/*.release-item-content h4 {*/
/*font: normal 12px Arial, sans-serif;*/
/*font-weight: bold;*/
/*line-height: 15px;*/
/*margin: 0 0 10px 0;*/
/*color: #333333;*/
/*}*/
/*.release-item-content p {*/
/*margin: 10px 0;*/
/*}*/
/*.release-item ul.menu {*/
/*float: left;*/
/*width: 600px;*/

/*color: #FFF;*/
/*list-style: none;*/
/*margin: 0;*/
/*padding: 5px 10px;*/
/*	-webkit-border-bottom-right-radius: 5px;*/
/*-webkit-border-bottom-left-radius: 5px;*/
/*-moz-border-radius-bottomright: 5px;*/
/*-moz-border-radius-bottomleft: 5px;*/
/*border-radius-bottomright: 5px;*/
/*border-radius-bottomleft: 5px;*/
/*margin: 5px 10px 5px 0;*/
/*}*/
/*.release-item ul.menu li {*/
/*float: left;*/
/*margin-right: 20px;*/
/*}*/
/*.release-item ul.menu li:nth-child(1) {*/
/*width: 100px;*/
/*}*/
/*.release-item ul.menu li:nth-child(2) {*/
/*background: url(../images/icons/fugue/icons/images.png) no-repeat;*/
/*padding-left: 20px;*/
/*}*/
/*.release-item ul.menu li:nth-child(3) {*/
/*background: url(../images/icons/fugue/icons/film.png) no-repeat;*/
/*padding-left: 20px;*/
/*}*/
/* =======================
 18. RELEASE
 ======================= */

#body_release .files {
    margin: 0 0 20px 0;
}

#body_release .files ul {
    list-style: none;
    padding: 0;
}

#body_release .files li {
    float: left;
    margin: 0 10px 0 0;
}

#body_release .share {
    height: 45px;
    margin: 0 0 20px 0;
}

/* #body_release .share, */
#body_release .images, #body_release .videos,
    /* #body_release .files, */
#body_release .languages {
    margin: 0 0 20px 0;
}

#body_release .images img, #body_release .videos img {

}

#body_release .images img:hover, #body_release .videos img:hover {
    /* 	-moz-transform: scale(1.5);
     -webkit-transform: scale(1.5);
     -o-transform: scale(1.5);
     -ms-transform: scale(1.5);
     transform: scale(1.5);
     -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
     -o-transition: all .2s linear;
     transition: all .2s linear;
     */
}

/* =======================
 19. SEARCH
 ======================= */

#page_search .type {

}

#page_search .type ul {
    list-style: none;
    padding: 0;
}

#page_search .type ul li {
    margin-bottom: 10px;
}

#page_search .type ul li a.current {
    font-weight: bold;
    color: #004282;
}

#page_search #release-documents, #page_search #release-images, #page_search #release-videos {
    border-top: 1px solid #333333;
    padding: 8px 0 8px 0;
    margin-top: 5px;
    padding-top: 15px;
}

#page_search .docs {
    padding: 0;
    border-bottom: 1px solid #333333;
}

#page_search .docs li, #page_search.pages li {
    float: left;
    padding-bottom: 5px;
    margin: 10px 0 0 0;
    list-style: none;
}

#page_search .docs li.mime, #page_search .docs li.lang {
    width: 25px;
}

#page_search .docs li.date {
    width: 80px;
    text-align: right;
}

#page_search .docs li.size {
    width: 70px;
}

#page_search .docs li.section {
    width: 80px;
}

#page_search .docs li.title {
    width: 300px;
    font-weight: bold;
}

#page_search #searchfilter input[type="text"], #page_search #searchfilter select {
    background-color: #fff;
    border: 0;
    padding: 2px;
    color: #333333;
}

/* =======================
 20. USER
 ======================= */

#page_user .general_message {
    padding: 10px;
    margin: 20px 0;
    border: 1px dotted #000000;
}

/*#page_user #login_form, #page_user #forgot_form {*/
/*width: 330px;*/
/*margin: 20px 0;*/
/*}*/
/*#page_user #login_form label, */
/*#page_user #login_form div,*/
/*#page_user #forgot_form label,*/
/*#page_user #forgot_form div {*/
/*float: left;*/
/*text-align: right;*/
/*margin-right: 15px;*/
/*width: 320px;*/
/*}*/
/*#page_user #login_form input[type="text"], #page_user #login_form input[type="password"], #page_user #forgot_form input[type="text"], #page_user #forgot_form input[type="password"] {*/
/*width: 200px;*/
/*}*/
/*#page_user #container {*/

/*}*/
/*#page_user .formerror, .formreq {*/
/*color: #FF0000;*/
/*}*/
/*#page_user #user_details, #user_details2 {*/
/*position: absolute;*/
/*top: 0px;*/
/*left: -2px;*/
/*z-index: 50;*/
/*width: 287px;*/
/*height: 510px;*/
/*background-image: url("../images/framework/login-left-panel-bg.png");*/
/*background-repeat: no-repeat;*/
/*color: #D4DEE5;*/
/*padding: 20px 20px 20px 20px;*/
/*font-size: 7pt;*/
/*}*/
/*#page_user #user_details2 {*/
/*left: 316px;*/
/*z-index: 10;*/
/*}*/
/*#page_user #user_details_large {*/
/*position: absolute;*/
/*top: 0px;*/
/*left: -2px;*/
/*z-index: 50;*/
/*width: 900px;*/
/*height: 1200px;*/
/*border: 1px solid black;*/
/*color: #333333;*/
/*padding: 20px 20px 20px 20px;*/
/*font-size: 7pt;*/
/*overflow: auto;*/
/*}*/
/*#page_user #login-promo {*/
/*position: absolute;*/
/*top: 30px;*/
/*left: 340px;*/
/*z-index: 10;*/
/*}*/
/*#page_user #login-promo img {*/
/*margin: 0 10px 0 0;*/
/*padding: 0;*/
/*}*/
/*#page_user #login-promo-video {*/
/*position: absolute;*/
/*top: 200px;*/
/*left: 390px;*/
/*z-index: 10;*/
/*}*/
/*#page_user #login_form select, #page_user #login_form input, #page_user #forgot_form select, #page_user #forgot_form input {*/
/*margin: 2px;*/
/*}*/
/*#page_user #reg_form input, #page_user #reg_form select {*/
/*margin: 2px;*/
/*}*/
/*#page_user #reg_form div.col {*/
/*width: 459px;*/
/*float: left;*/
/*}*/
/*#page_user #reg_form div.buttons {*/
/*clear: both;*/
/*text-align: center;*/
/*}*/
/*#page_user #reg_form fieldset {*/
/*border: 1px solid #333333;*/
/*margin: 0 5px 5px 5px;*/
/*padding: 10px;*/
/*}*/
/*#page_user #reg_form fieldset legend {*/
/*padding: 5px;*/
/*}*/
/*#page_user #reg_form fieldset input:hover {*/

/*}*/
/*#page_user #reg_form fieldset ul, fieldset li {*/
/*border: 0;*/
/*margin: 0;*/
/*padding: 0;*/
/*list-style: none;*/
/*}*/
/*#page_user #reg_form fieldset li {*/
/*clear: both;*/
/*list-style: none;*/
/*padding-bottom: 10px;*/
/*}*/
/*#page_user #reg_form fieldset input[type="text"], #reg_form fieldset input[type="password"], fieldset select {*/
/*float: left;*/
/*width: 200px;*/
/*}*/
/*#page_user #reg_form fieldset input[type="submit"] {*/
/*border: 1px solid #5A5859;*/
/*color: #d3dee5;*/
/*text-align: center;*/
/*background-color: #5A5859;*/
/*}*/
/*#page_user #reg_form fieldset input[type="submit"]:hover {*/
/*border: 1px solid #494949;*/
/*background-color: #595959;*/
/*}*/
/*#page_user #reg_form fieldset label {*/
/*width: 120px;*/
/*float: left;*/
/*}*/
/*#page_user #reg_form div.submit {*/
/*float: left;*/
/*text-align: center;*/
/*width: 100%;*/
/*margin: 20px 0;*/
/*}*/
/*#page_user .alpha60 {*/
/* Fallback for web browsers that doesn't support RGBa */
/*background: rgb(255, 255, 255);*/
/* RGBa with 0.6 opacity */
/*background: rgba(255, 255, 255, 0.6);*/
/* For IE 5.5 - 7*/
/*filter: progid :DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);*/
/* For IE 8*/
/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/
/*}*/
/* =======================
 21. SOCIAL
 ======================= */

#social-feeds .tab-content {
    margin-top: 10px;
}

.nav-pills > li.google.active > a {
    background: #dd4b39;
}

.nav-pills > li.twitter.active > a {
    background: #00acee;
}

.nav-pills > li.facebook.active > a {
    background: #3b5998;
}

.nav-pills > li.linkedin.active > a {
    background: #0e76a8;
}

.mob-social button {
    width: 100%;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    font-weight: bold;
}

.mob-social button:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.mob-social button.youtube {
    background-color: #c4302b;
}

.mob-social button.twitter {
    background-color: #00acee;
}

.mob-social button.facebook {
    background-color: #3b5998;
}

.mob-social .col-xs-4 button {
    font-size: 11px;
}

.googleplus > div > iframe {
    margin: 3px 5px 0 0 !important;
}

#social {
    /* min-height: 350px;
     margin-bottom: 40px; */
}

/* =======================
 22. BOOTSTRAP EXTENSIONS
 ======================= */

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #333333;
    border-color: #333333;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    /*color: #fff;*/
    background-color: #333333;
    border-color: #333333;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    /*color: #fff;*/
    background-color: #333333;
}

.badge {
    padding: 1px 9px 2px;
    font-size: 12.025px;
    font-weight: bold;
    white-space: nowrap;
    color: #ffffff;
    background-color: #999999;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.badge-error {
    background-color: #b94a48;
}

.badge-error:hover {
    background-color: #953b39;
}

.badge-warning {
    background-color: #f89406;
}

.badge-warning:hover {
    background-color: #c67605;
}

.badge-success {
    background-color: #468847;
}

.badge-success:hover {
    background-color: #356635;
}

.badge-info {
    background-color: #333333;
}

.badge-info:hover {
    background-color: #333333;
}

.badge-inverse {
    background-color: #333333;
}

.badge-inverse:hover {
    background-color: #1a1a1a;
}

.navbar-brand {
    padding: 10px 30px 10px 10px;
}

.navbar-default {
    border-color: #C62831;
}

.scrolling-sidebar {
    top: 58px;
    width: 360px;
    padding: 0;
}

a.badge__link {
    color: #ffffff;
}

/* =======================
 23. FILTERS
 ======================= */
div#filters {

}

div#filters div.filter {
    float: left;
    height: 180px;
    color: #333;
    min-width: 120px;
}

div#filters div.filter strong {
    font-weight: 700;
    font-size: 1.4em;
}

div#filters div.filter ul.filter_values {
    list-style: none;
    padding: 0;
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: top;
}

div#filters div.filter ul.filter_values li {
    padding: 0;
    margin: 0;
}

div#filters div.filter ul.filter_values li label {
    font-weight: 400;
    margin-bottom: 2px;
}

/* =======================
 25. IMAGES / VIDEOS
 ======================= */

#videos #videos_panel .img-thumb {
    padding: 0;
}

#videos .tile-filters,
#images .tile-filters {
    background: #4fafd6; /* Old browsers */
    background: -moz-linear-gradient(left, #4fafd6 0%, #309dcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4fafd6), color-stop(100%, #309dcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #4fafd6 0%, #309dcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #4fafd6 0%, #309dcf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #4fafd6 0%, #309dcf 100%); /* IE10+ */
    background: linear-gradient(to right, #4fafd6 0%, #309dcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4fafd6', endColorstr='#309dcf', GradientType=1); /* IE6-9 */
    margin: 5px;
    padding: 5px;
}

#videos .tile-videos,
#images .tile-images {
    /*background: #00b7c9;*/
}

#videos .tile-videos .img-thumb,
#images .tile-images .img-thumb {
    /*width: 200px;*/
    margin: 5px;
}

#videos .tile-aside,
#images .tile-aside {
    background: #d8d9da;
    margin: 5px;
    padding: 5px;
}

#page_images .tile-model .tile-inner {
    background-size: cover;
}

#page_images .tile-model .tile-inner h3 {
    background: rgba(255, 255, 255, 0.5);
    font: normal 20px "SeatMetaBold-Roman", arial, helvetica, sans-serif;
    margin: 0;
    padding: 5px;
}

#page_model #tile-videos .tile-inner h3,
#page_model #tile-images .tile-inner h3 {
    background: #db2e30; /* Old browsers */
    background: -moz-linear-gradient(left, #db2e30 0%, #a52222 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #db2e30), color-stop(100%, #a52222)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #db2e30 0%, #a52222 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #db2e30 0%, #a52222 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #db2e30 0%, #a52222 100%); /* IE10+ */
    background: linear-gradient(to right, #db2e30 0%, #a52222 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db2e30', endColorstr='#a52222', GradientType=1); /* IE6-9 */
    font: normal 26px "SeatMetaMedium-Roman", arial, helvetica, sans-serif;
    margin: -5px;
    padding: 11px 9px 5px;
    z-index: 10;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
}

#images.isotope .img-thumb.isotope-item .lightbox {
    width: 100%;
}

.megamenu > li .megamenu_fullwidth > .row .thumb--fix h3 {
    position: absolute;
}

.megamenu > li .megamenu_fullwidth > .row .thumb--fix {
    margin-bottom: 55px;
}

/* ==|== non-semantic helper classes ======================================== */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {
}

@media only screen and (min-width: 768px) {
}

/* ==|== print styles ======================================================= */

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -75%; /* 9 columns */
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
        left: -75%; /* 9 columns */
    }

    .row-offcanvas-right.active {
        right: 75%; /* 9 columns */
    }

    .row-offcanvas-left.active {
        left: 75%; /* 9 columns */
    }

    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 75%; /* 9 columns */
    }
}

/*@media screen and (max-width: 768px) {*/
/*.row-offcanvas .collapsing {*/
/*-webkit-transition: none 0;*/
/*-moz-transition: none 0;*/
/*transition: none 0;*/
/*}*/
/*.row-offcanvas .navbar {*/
/*position: absolute;*/
/*z-index: 2;*/
/*right:0;*/
/*height:100%;*/
/*width:55px;*/
/*border:0;*/
/*background-color:transparent;*/
/*}*/
/*.row-offcanvas .navbar-toggle {*/
/*margin-right: 5px;*/
/*margin-left: 5px;*/
/*}*/
/*.row-offcanvas {*/
/*position: relative;*/
/*}*/
/*.row-offcanvas-right.active .navbar {*/
/*position: absolute;*/
/*z-index: 2;*/
/*right: -28.4%;*/
/*width:40%;*/
/*background-color:#eee;*/
/*border:0 solid #ddd;*/
/*border-left-width:1px;*/
/*}*/
/*.row-offcanvas-right.active {*/
/*left: -30%;*/
/*}*/
/*.row-offcanvas-right.active .navbar-collapse {*/
/*position: relative;*/
/*width: 100%;*/
/*}*/
/*.row-offcanvas .content {*/
/*width:calc(100% - 60px);*/
/*}*/
/*}*/

/* MEDIA */

/* iphone */
@media all and (max-width: 325px) {
    .release-item h2 {
        font-size: 12px;
    }

    .mob-social .col-xs-4 button {
        font-size: 8px;
    }
}

.rsContent:hover {
    cursor: pointer;
}

.r-table td {
    padding: 10px;
}