

/* @group Comments */
.fb_comments{
    width: 900px;
    margin: 0 auto;
}
/* @end */


/* @group filter bar */
.filterbar .pull-right > li > a.dropdown-toggle,
.filterbar .pull-left > li > a.dropdown-toggle,
.filterbar .pull-left > li > a.pjaxlink,
.tabs a.dropdown-toggle{
    padding-right: 20px;
}
.filterbar #privacy-filter div span,
.filterbar #optype-filter div span{
    width: 24px;
    height: 24px;
    display: block;
    background: url("../img/icon_privacy_filter.png?_=1") no-repeat 0 0 transparent;
}
.filterbar #privacy-filter div.whitebox_free span{
    background-position: -3px -5px;
}
.filterbar #privacy-filter div.whitebox_free.ez-checked span{
    background-position: center -5px;
}
.filterbar #optype-filter div.image span{
    background: url("../img/icon_images.svg") no-repeat 50% 50% transparent;
    background-size:20px;
}
/* gallery categories */
.filterbar .category_icon span{
    background-image: url("../img/icons_categories.png?_=1");
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    padding: 0 !important;
    margin: 4px -3px 0 0;
    position: absolute;
    left: 0;
    top:0;
}

/* filter user */
.filterbar .gallery_users span,
.filterbar .gallery_item a span,
.filterbar .sort_icon span{
    background-image: url("../img/icons_gallery_filter.png?_=1");
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    padding: 0 !important;
    margin: 4px -6px 0 0;
    position: absolute;
    left: 0;
    top:0;
}
/* user */
.filterbar .gallery_users{
    text-transform: uppercase;
}
.filterbar .gallery_users span{
    margin-left: 9px;
}
.filterbar .gallery_users span.user{
    background-position:6px 6px;
}
.filterbar .gallery_users span.public{
    background-position:3px -87px;
}
/* items */
.filterbar .pull-left li.gallery_item > a,
.filterbar .pull-left li.gallery_users > a,
.filterbar .pull-right li.sort_icon > a,
.filterbar .pull-right li.category_icon > a{
    position: relative;
    padding-left: 33px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 155px;
    white-space: nowrap;
    cursor:pointer;
}
.filterbar .pull-right li.sort_icon > a{
    width: 125px;
}
.filterbar .pull-left li.gallery_item > a,
.filterbar .pull-left li.gallery_users > a{
    width: 120px;
}
.filterbar .pull-left li.gallery_users > a{
    padding-left: 41px;
}
.filterbar .gallery_item a span.datasets{
    background-position:6px -134px;
}
.filterbar .gallery_item a span.models{
    background-position:5px -185px;
}
.filterbar .gallery_item a span.scripts{
    background-position:5px -314px;
}
.resource-selector a,
#resource-selector a.dropdown-toggle{
    position: relative;
}
.resource-selector a i,
#resource-selector a.dropdown-toggle i{
    background: #BAC6CC;
    box-shadow: 0 1px 1px #888888 inset;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    height: 14px;
    left: 17px;
    line-height: 15px;
    position: absolute;
    text-align: center;
    top: 2px;
    min-width: 10px;
    padding: 0 1px;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-shadow: 0 1px #777777;
    font-style: normal;
}
/* popular-newest */
.filterbar .sort_icon span.newest{
    background-position:4px -273px;
}
.filterbar .sort_icon span.popular{
    background-position:6px -232px;
}

/* @end */

/* gallery */

/* New Categories */
.category_icon .all{
    background-position:  center -571px;
}
.demographics_and_surveys{
    background-position:  center -408px;
}
.automotive_engineering_and_manufacturing{
    background-position:  center -358px;
}
.uncategorized{
    background-position:  center -470px;
}
.sports_and_games{
    background-position:  center -523px;
}
.miscellaneous{
    background-position:  center 0;
}
.aerospace_and_defense{
    background-position:  center -667px;
}
.banking_and_finance{
    background-position:  center -183px;
}
.chemical_and_pharmaceutical{
    background-position:  center -845px;
}
.energy_oil_and_gas{
    background-position:  center -1367px;
}
.consumer_and_retail{
    background-position:  center -141px;
}
.sports_and_games{
    background-position:  center -523px;
}
.fraud_and_crime{
    background-position:  center -228px;
}
.healthcare{
    background-position:  center -266px;
}
.life_sciences{
    background-position:  center -310px;
}
.higher_education_and_research{
    background-position:  center -1021px;
}
.human_resources_and_psychology{
    background-position:  center -1970px;
}
.insurance{
    background-position:  center -1202px;
}
.law_and_order{
    background-position:  center -1259px;
}
.media_marqueting_and_advertising{
    background-position:  center -2023px;
}
.media_marketing_and_advertising{
    background-position:  center -2023px;
}
.public_nonprofit{
    background-position:  center -1474px;
}
.professiona_services{
    background-position:  center -1418px;
}
.professional_services{
    background-position:  center -1418px;
}
.technology_and_communications{
    background-position:  center -1074px;
}
.transportation_and_logistics{
    background-position:  center -1583px;
}
.travel_and_leisure{
    background-position:  center -1640px;
}
.utilities{
    background-position:  center -1752px;
}
/* scripts categories */
.category_icon  span.advanced_workflow{
    background-position:  center -42px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.basic_workflow{
    background-position:  center -90px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.anomaly_detection{
    background-position:  center -138px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.association_discovery{
    background-position:  center -186px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.boosting{
    background-position:  center -231px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.classification{
    background-position:  center -267px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.classification_regression{
    background-position:  center -828px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.correlations{
    background-position:  center -399px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.cluster_analysis{
    background-position:  center -356px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.data_transformation{
    background-position:  center -438px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon span.evaluation{
    background-position:  center -485px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.feature_engineering{
    background-position:  center -540px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.feature_extraction{
    background-position:  center -585px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.feature_selection{
    background-position:  center -631px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.hyperparameter_optiml{
    background-position:  center -675px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.model_selection{
    background-position:  center -724px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.prediction_and_scoring{
    background-position:  center -774px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.regression{
    background-position:  center -309px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.stacking{
    background-position:  center -874px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.statistical_test{
    background-position:  center -923px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}
.category_icon  span.scriptify{
    background-position:  center -971px;
    background-image: url("../img/icons_categories_scripts.png?_=1") !important;
}

.gallery_empty_user.models,
.gallery_empty_user.datasets,
.gallery_empty_user.scripts{
    background: url("../img/gallery_empty_user.png") no-repeat center bottom;
    padding-bottom: 180px;
    margin-bottom: 20px;
    text-shadow: 0 1px #fff;
}
.gallery_empty_user.datasets{
    background-image: url("../img/gallery_empty_user_dataset.png");
}
.gallery_empty_user.scripts{
    background-image: url("../img/gallery_empty_user_script.png");
}
.gallery_empty_user .text{
    border: 1px dashed #d6d6d6;
    text-align: center;
    margin: 15px 140px;
    padding: 20px 0;
    color: #334247;
    line-height: 22px;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.gallery_empty_user .text span{
    display: block;
    font-size: 15px;
}
.gallery_empty_user .text strong{
    font-size: 16px;
}
.gallery_empty.models, .gallery_empty.datasets, .gallery_empty.scripts {
    background: url("../img/gallery_empty_model.png") no-repeat center 20px;
    padding: 273px 0 0;
    text-shadow: 0 1px #fff;
    text-align: center;
    margin-bottom: 30px;
}
.gallery_empty.datasets{
    background: url("../img/gallery_empty_dataset.png") no-repeat center 20px;
}
.gallery_empty.scripts{
    background: url("../img/gallery_empty_script.png") no-repeat center 20px;
}
.gallery_empty i{
    font-size: 15px;
    color: #91979b;
    display: block;
    margin-bottom: 30px;
    font-style: normal;
}
.gallery_empty span{
    display: block;
    color: #334247;
    font-size: 15px;
    padding: 0 0 15px;
}
.gallery_empty .button{
    background: url("../img/header_upload_bg.png") repeat-x scroll 50% 50% #E4E4E4;
    border: none;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    text-shadow: 0 1px #fff;
    padding: 10px 20px 9px;
}
.gallery_empty .button:hover{
    background: url("../img/bg_form_button_neutral.png") repeat-x scroll 50% 50% #9CBD10;
    border: none;
    text-shadow: 0 1px #fff;
}
.item_list.fakeModel{
    background-image: url("../img/evaluations_form.png?_=3");
    background-repeat: no-repeat;
    background-position: 100px -49px;
}
.related_dataset .gallery_price_tag, .related_model .gallery_price_tag,
.gallery_box .gallery_price_tag, .price_tag .gallery_price_tag,
.item_list .simple_gallery_price_tag{
    background: url("../img/price_tag_button.png") no-repeat scroll 0 -1px transparent;
    height: 20px;
    padding-left: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.related_dataset .gallery_price_tag a, .related_model .gallery_price_tag a,
.gallery_box .gallery_price_tag a, .price_tag .gallery_price_tag a,
.item_list .simple_gallery_price_tag a{
    color: #293A43;
}
.related_dataset .gallery_price_tag span, .related_model .gallery_price_tag span,
.gallery_box .gallery_price_tag span, .price_tag .gallery_price_tag span,
.item_list .simple_gallery_price_tag span{
    background: url("../img/price_tag_button.png") no-repeat scroll right -42px transparent;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding: 1px 6px 0 0;
    text-align: right;
    text-shadow: 0 1px #D3F673;
    text-transform: uppercase;
    border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
    white-space: nowrap;
}
.header_actions .price_tag a.purchase span,
.header_actions .price_tag a.predict span,
.header_actions .price_tag a.owned span,
.gallery_box .gallery_price_tag a.owned span,
.gallery_box .gallery_price_tag a.predict span,
.gallery_box .gallery_price_tag a.purchase span{
    font-size: 9px;
}

.header_actions .price_tag a.purchase:hover,
.header_actions .price_tag a.predict:hover,
.header_actions .price_tag a.owned:hover,
.gallery_box .gallery_price_tag a.owned:hover,
.gallery_box .gallery_price_tag a.predict:hover,
.gallery_box .gallery_price_tag a.purchase:hover{
    text-decoration: none;
}
.gallery_price_tag_cloned, .gallery_price_tag_owned{
    background: #7a8f99;
    text-align: center;
    text-transform: uppercase;
    font-size:9px;
    font-weight: bold;
    height: 19px;
    vertical-align: center;
    padding: 0 8px;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    -khtml-border-radius: 3px;
    cursor: default;
    box-shadow:0 1px 1px #c1c1c1;
    white-space: nowrap;
}
.gallery_price_tag_owned{
    background: #f1f1f1;
    box-shadow:0 1px 1px #ddd;
}
.header_actions .gallery_price_tag_owned{
    background: #f9f9f9;
    box-shadow:0 1px 1px #c1c1c1;
}
.gallery_price_tag_cloned span, .gallery_price_tag_owned span{
    display: block;
    margin-top: 1px;
}
.gallery_price_tag_cloned a{
    color: #fff;
    text-shadow: 0 -1px #607179;
    cursor: pointer;
}
.gallery_price_tag_owned a{
    color: #425a66;
    text-shadow: 0 1px #fff;
    cursor: pointer;
}
.gallery_box{
    background-color: #fff;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    -khtml-border-radius: 5px;
    margin:0 0 18px 7px;
    box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);
    overflow:hidden;
    width: 296px;
}
.gallery_box .head{
    background-color: #2c424d;
    color: #a0c0c8;
    font-size: 14px;
    padding: 8px 15px 8px 45px;
    font-weight: normal;
    line-height: 13px;
    position: relative;
    text-shadow: 0 -1px rgba(0,0,0,0.8);
}
.gallery_box .head span{
    display: block;
    font-weight: bold;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gallery_box .head a{
    color: #fff;
    font-size: 11px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gallery_box .head span.privacy{
    background-image: url("../img/icon_gallery_privacy.png");
    background-repeat: no-repeat;
    height: 22px;
    position: absolute;
    left: 11px;
    top: 12px;
    width: 22px;
    display: block;
}
.gallery_box .head .privacy.whitebox{
    background-position: 0 0;
}
div.category_ribbon{
    background: url("../img/bg_category_static.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    left: 9px;
    position: absolute;
    top: -1px;
    width: 30px;
}
div.category_ribbon span{
    background-image: url("../img/icons_categories.png");
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: block;
}

.gallery_box .gallery_description.viewport p{
    margin: 0;
    padding: 5px 15px 1px;
}
.gallery_box .gallery_description.viewport ul{
    padding:5px 15px;
    margin:0 0 0 15px;
    list-style: disc;
}
.gallery_box .gallery_description.viewport ul li p{
    padding: 0;
    margin-bottom: 7px;
}
.gallery_box .gallery_description.viewport a{
    padding: 0 15px;
    text-align: right;
    display: block;
    font-size: 11px;
}
.gallery_box .gallery_description.viewport p a{
    padding: 0;
    text-align: left;
    display: inline;
    font-size: 12px;
}
.gallery_box .model{
    width: 296px;
    text-align: center;
    position: relative;
}
.gallery_box .model img{
    max-width: 296px;
    max-height: 196px;
    outline: none;
}
.gallery_box .data{
    width: 296px;
    background-color: #f5f5f5;
    font-size: 12px;
}
.document .gallery_box p{
    margin: 20px;
}
.gallery_box .tags span{
    background-color: #D1D8DA;
    border: 1px solid #C3CED2;
    border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius:2px;
    -khtml-border-radius: 2px;
    display: inline-block;
    line-height: 15px;
    margin: 0 4px 3px 0;
    padding: 0 5px 2px;
}
.gallery_box .tags{
    border-top: 1px solid #ddd;
    margin: 0 15px !important;
    overflow: hidden;
    padding: 10px 0;
}
.gallery_box .numbers{
    background-color: #9fa7aa;
    color: #fff;
}
.gallery_box .numbers span{
    padding: 1px 0;
}
.gallery_box .numbers .size{
    float: left;
    margin-left: 15px;
    font-weight: bold;
}
.gallery_box .numbers .fields{
    float: right;
    margin-right: 15px;
}
.gallery_box .data .share{
    background: #f2f2f2;
    color: #8a9ca5;
    text-align: right;
    padding: 6px 0 1px;
}
.gallery_box .st_plusone_large div{
    margin-top: 1px;
}
.image_zoom_icon{
    background: transparent url("../img/icon_zoom.png") no-repeat 0 0;
    opacity: 0;
    height: 69px;
    width: 69px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   -o-transition: all 0.5s ease-in-out;
   -ms-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
}
.gallery_box a.model_link:hover .image_zoom_icon{
    background: transparent url("../img/icon_zoom.png") no-repeat 0 0;
    opacity: 0.35;
}
.gallery_box .model a.link_text{
    display: block;
    min-height: 196px;
    max-width: 296px;
    min-width: 100%;
    line-height: 196px; /* places items images in the middle vertically */
}
/* gallery scripts */
.gallery_box.script .model a.link_text{
    background-color: #22343e;
}
.gallery_box.script .head {
    background-color: #5f727c;
    color: #bce2eb;
    text-shadow: 0 -1px rgba(0,0,0,0.3);
}
/* end gallery scripts */

/* resource stats (views, coments, predictions and clones) */
.resource_stat_header{
    background: url("../img/icons_resource_stats.png") no-repeat scroll 0 0 transparent;
    color: #2C424D;
    display: block;
    text-shadow: 0 1px #fff;
    float: left;
    font-size: 11px;
    margin-left: 9px;
    margin-top: 2px;
    padding: 3px 10px 3px 19px;
}
.resource_stat_header.clones{
    background-position: 0 -74px;
}
.resource_stat_header.predictions{
    background-position: 0 -117px;
}
.resource_stat_header.comments{
    height: 24px;
    margin: 6px 8px 0 9px;
    padding: 0;
    min-width: 30px;
}
.resource_stat_header.comments a{
    padding-left: 20px;
}
ul.resource_stats{
    display: block;
    float: left;
}
ul.resource_stats li{
    padding: 3px 0 3px 21px;
    background: url("../img/icons_resource_stats.png") no-repeat 0 0 transparent;
    float: left;
    list-style: none;
    display: block;
    margin-left: 12px;
    font-size: 11px;
    color: #2C424D;
}
ul.resource_stats li.comments{
    background-position: 0 3px;
    min-width: 30px;
    height: 20px;
    padding: 0;
}
ul.resource_stats li.views{
    background-position: 0 -37px;
}
ul.resource_stats li.clones{
    background-position: 0 -74px;
}
ul.resource_stats li.predictions{
    background-position: 0 -117px;
}
ul.resource_stats li.comments a.comment_link{
    display: block;
    padding: 3px 0 0 20px;
}
ul.resource_stats li.divider{
    background: none repeat scroll 0 0 #EEEEEE;
    height: 15px;
    margin: 4px 0 0 12px;
    padding: 0;
    width: 1px;
    border-right: #fff;
}
.share ul.resource_stats li.divider{
    background: #d8d8d8;
    height: 15px;
    margin: 4px 0 0 12px;
    padding: 0;
    width: 1px;
    border-right:1px solid #fff;
}
.bottom_bar_item{
    background-color: #fcfcfc;
    padding-top: 4px;
}
/* share */
.share .text{
    float: right;
    background: #f2f2f2;
    color: #8a9ca5;
    margin-right: 10px;
}
.share_widget{
    text-align: right;
    float: right;
    margin-top: 2px;
}
.share .share_widget{
    margin-top: 3px;
}
.st_twitter_large .stButton .stLarge, .st_pinterest_large .stButton .stLarge,
.st_facebook_large .stButton .stLarge, .st_linkedin_large .stButton .stLarge,
.bigml_linkedin_large .stButton .stLarge,
.bigml_email_btn .stButton .stLarge, .embed_btn .stButton .stLarge{
    background-repeat: no-repeat !important;
    opacity: 0.7;
    height: 18px;
    width: 18px;
    margin-right: 0;
    background-size: 100% !important;
    background-position: 50% 50% !important;
}
.st_twitter_large .stButton .stLarge{
    background-image: url(../img/icon_twitter@2x.png?_=3) !important;
}
.st_pinterest_large .stButton .stLarge{
    background-position: 0 -214px !important;
}

.st_facebook_large .stButton .stLarge{
    background-image: url(../img/icon_facebook@2x.png?_=3) !important;
}
.st_plusone_large{
    padding: 0 2px;
}
.st_plusone_large div{
    background-image: url(../img/icon_google@2x.png?_=3) !important;
    opacity: 0.7;
    height: 18px !important;
    width: 18px !important;
    bottom: 6px !important;
    background-size: 100% !important;
    background-position: 50% 50% !important;
}
.st_plusone_large div div{
    opacity: 0;
}
.st_plusone_large div:hover{
    opacity: 1;
}
.st_plusone_large div:hover div{
    opacity: 0;
}

.st_linkedin_large .stButton .stLarge,
.bigml_linkedin_large .stButton .stLarge{
    background-image: url(../img/icon_linkedin@2x.png?_=3) !important;
}

.bottom_bar_item .bigml_email_btn .stButton .stLarge{
    margin: 0 6px 0 0px !important;
}
.bigml_email_btn .stButton .stLarge{
    background-image: url(../img/icon_email@2x.png?_=3) !important;
}
.embed_btn .stButton .stLarge{
    background-image: url(../img/icon_embed@2x.png?_=3) !important;
}

.st_twitter_large .stButton .stLarge:hover, .st_pinterest_large .stButton .stLarge:hover, .st_facebook_large .stButton .stLarge:hover,
.st_linkedin_large .stButton .stLarge:hover,
.bigml_linkedin_large .stButton .stLarge:hover,
.bigml_email_btn .stButton .stLarge:hover, .embed_btn .stButton .stLarge:hover{
    opacity: 1;
}
#st_pinterest_btn_gallery .stButton .stLarge .btnPinterest a[class*='pin_it_button']{
    visibility: hidden;
    width: 16px !important;
    height: 16px !important;
}
#gallery_content .stButton .stLarge .btnPinterest a[class*='pin_it_button']{
    background: none !important;
    width: 16px !important;
    height: 16px !important;
}
.stButton{
    margin: 0 2px !important;
}
.big_share_widget, .share_widget{
    position: absolute;
    right: 0;
    text-align: right;
    top: -30px;
    z-index: 19;
}
#gallery_content .share_widget{
    text-align: right;
    float: right;
    margin-top: 2px;
    position: inherit;
    width: 150px;
}

/* Moved to clone-process.css
   @group cloned process */

.gallery_box.modal_message{
    margin: 0;
    width: 272px;
    float: left;
}
.gallery_box.modal_message .model{
    width: 272px;
    float: left;
    text-align: center;
}
.gallery_box.modal_message .head{
    padding: 8px 20px 7px;
}
.gallery_box.modal_message .head .category{
    top: 4px;
}
.gallery_box.modal_message .model img{
    max-width: 240px;
    margin: 10px auto 3px;
}
.gallery_box.modal_message .data{
    float: right;
    width: 272px;
}
.gallery_box.modal_message .numbers{
    text-shadow: 0 -1px #888;
    padding: 3px 0 2px;
}
.gallery_box.modal_message .gallery_description.viewport{
    height: 67px;
}
#dataset_available_modal .alert.pricetag{
    float:right;
    width: 212px;
    padding-right: 15px;
    background-color: #293A43;
    border-color: #293A43;
}
#dataset_available_modal .modal-body {
    min-height: 100px;
}
#dataset_available_modal .modal-body h3{
    float: right;
    width: 212px;
    margin-bottom: 22px;
}
#dataset_available_modal .alert.pricetag .text{
    float: left;
}
#dataset_available_modal .alert.pricetag .alert_pricetag{
    float: right;
    margin: 5px 0;
}
/* @end */



/* @end */
.gallery_box .data .tags span {
    background-color: #e3e3e3;
}

#tree_panel.static_model .extended{
    margin-top: 10px;
}


/***** script gallery permalink *****/

#gallery-content-wrapper #script_wrapper {
  padding-bottom: 20px;
}

#script_panel.gallery .script_description_container {
  margin-top: 10px;
}

#script_permalink .share,
#dataset_permalink .share{
    padding: 4px 8px 2px 0;
    background:#f2f2f2;
    border-color: #E5E5E4;
    border-style: none solid solid;
    border-width: medium 1px 2px;
}
#script_gallery_description .scrollbar{
  height: 80px;
}

#script_gallery_description {
  display: block;
  float: left;
  width: 40%;
}
#script_gallery_description .viewport {
  max-height: 80px;
  min-height: 20px;
}

#script_panel .resource-pic {
  width: 50px;
  height: auto;
  display: block;
  float: left;
}
.script-vis-container {
  overflow: auto;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
}
.all-input-info {
  overflow: auto;
  width: 100%;
}
.label-holder {
  padding: 4px;
  background-color: #eef1f4;
  border-bottom: 1px solid #ddd;
}
.input-group, .output-group {
  background-color: #fbfbfb;
  text-align: center;
  display: block;
  border-radius: 10px;
  border-width: 1px;
  border-color: #bbb;
  border-style: solid;
  margin: 10px;
  overflow: hidden;
}
.arrow-container{
  padding: 15px;
  display: block;
  float: left;
  width: 12%;
  margin: 10px;
}
.arrow-pic{
  width: 100%;
}
.input-group {
  float: left;
  width: 40%;
}
.output-group {
  float: right;
  width: 40%;
}
.scroll-group {
  padding: 15px;
  max-height: 180px;
  overflow-x: hidden;
  overflow-y: auto;
}

.input-info {
  text-align: left;
  padding-left: 20px;
  display: block;
  float: left;
}

.group-label {
  color: #293A43;
  font-size: 20px;
  margin: 0.3em;
}
#script_permalink .tags span {
  background-color: #d1d8da;
  border: 1px solid #c3ced2;
  border-radius: 2px;
  -ms-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  padding: 1px 5px;
  margin-right: 4px;
  float: left;
  display: block;
  margin-bottom: 3px;
}

#script_permalink .tags_box {
  margin-top: 10px;
}

/* @end */

/***** model gallery permalink *****/
#tree_panel {
    min-height: 500px;
}
/* static permalink */
#tree_panel.static_model{
    min-height: 328px;
    max-height: 400px;
}
#disqus_thread #thread-votes { display:none !important; visibility: hidden !important;}
.static_model .model{
    float: left;
    width: 440px;
    text-align: center;
    padding: 10px 0;
    position: relative;
}
.static_model div.category{
    background: url("../img/bg_category_static.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    left: 9px;
    position: absolute;
    top: -1px;
    width: 30px;
}
.static_model div.category i.category{
    display: block;
    background-image: url("../img/icons_categories.png");
    width: 30px;
    height: 30px;
}
.static_model .model img{
    max-width: 400px;
}
.static_model .data{
    float: right;
    width: 490px;
    background-color: #fbfbfb;
    font-size: 12px;
    text-shadow: 0 1px #fff;
    min-height: 333px;
}
.static_model .data .url input{
    font-size: 12px;
}
.static_model .data .extended table{
    width: 383px;
}
.static_model.data .fields.extended.open{
    margin-bottom: 12px;
}
.static_model .data .description_editable{
    background: none;
    margin: 24px 30px 20px;
    padding: 0;
}
.static_model .data .description_editable .scrollbar{
    overflow: hidden;
    border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}
.static_model .data .description .viewport{
    height: 126px;
}

.static_model .data .tags{
    margin-bottom: 15px;
}
.static_model .data .url_box{
    margin: 0 20px;
}
.static_model .data .url_box label{
    margin-bottom: 3px;
}
.static_model .data .url_box .url strong{
    background: none repeat scroll 0 0 #f9f9f9;
    padding: 5px;
    display: block;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.static_model .data .url_box .url input{
    width: 435px !important;
}
#model_permalink .share, #dataset_permalink .share{
    padding: 4px 8px 2px 0;
    background:#f2f2f2;
    border-color: #E5E5E4;
    border-style: none solid solid;
    border-width: medium 1px 2px;
}

.static_button {
    text-align: right;
    margin: 18px 20px 8px 0;
}
.static_button a{
    display: inline-block;
}

.static_button li{
  display: table-cell;
  height: 50px;
  list-style-type: none;
  margin: 10px;
  vertical-align: middle;
}

.static_button ul{
  display:table-row;
}

#button_license_container {
  float: right;
}

.license_indicator {
  margin-right: 50px;
}

#resource_details_info.gallery .infopanel_col .url{
    width: 430px;
}
#resource_details_info.gallery .infopanel_col .url.margin{
    margin-bottom: 60px;
}
#resource_details_info.gallery .infopanel_col .static_button{
    position: absolute;
    right: 0;
    bottom: 0;
}
#tree_panel .static_button{
    margin: 15px 25px;
    text-align: right;
}
/* Gallery permalink: Related content */
.related_container{
    margin:  35px 0 50px;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    overflow: hidden;
}
.related_container .folder{
    background-color: #eee;
    background-image: url("../img/up_down_arrows.png");
    background-repeat: no-repeat;
    background-position: 895px -215px;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #FAFAFA;
    color: #3A4E58;
    font-size: 15px;
    cursor: pointer;
    display: block;
    padding: 7px 14px;
    text-shadow: 0 1px #FFFFFF;
}
.related_container .folder:hover{
    background-position: 895px -625px;
    background-color: #e7e7e7;
}
.related_container .folder.closed{
    background-position: 895px 9px;
}
.related_container .folder.closed:hover{
    background-position: 895px -414px;
}

.category_related, .user_related{
    margin-top: 20px;
    padding: 0 15px;
}
.user_related{
    margin-bottom: 10px;
}
#dataset_related_content .divider,
#model_related_content .divider{
    border-bottom: 1px solid #fff;
    height: 1px;
    width:100%;
    background-color: #ddd;
    margin-bottom: 15px;
}
.related_content{
    clear: both;
    height: 151px;
}
.related_content .dataset,
.related_content .model{
    position: relative;
}
#dataset_related_content .header,
#model_related_content .header{
    font-size: 15px;
    font-weight: bold;
    color: #3A4F5A;
    text-shadow: 0 1px #fff;
    margin-bottom: 5px;
}
#dataset_related_content .header span,
#model_related_content .header span{
    font-weight: normal;
    display: block;
    float: left;
    padding: 6px 0 3px 3px;
}
#dataset_related_content .header a:hover span,
#model_related_content .header a:hover span{
    text-decoration: underline;
}
#dataset_related_content i.category, #dataset_related_content i.user,
#model_related_content i.category, #model_related_content i.user{
    width: 30px;
    height: 30px;
    float: left;
    background-image: url("../img/icons_categories.png");
    background-repeat: no-repeat;
    cursor: pointer;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 0;
    display: block;
}
#dataset_related_content i.user,
#model_related_content i.user{
    background-image: url("../img/icons_gallery_filter.png?_=1");
    background-position: 6px 6px;
}

#dataset_related_content .related_dataset,
#model_related_content .related_model{
    background-color: #FFFFFF;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    margin: 0 0 18px 7px;
    overflow: hidden;
    width: 144px;
    float: left;
}
#dataset_related_content .related_dataset .link_text,
#model_related_content .related_model .link_text{
    display: block;
    text-align: center;
    position: relative;
}
#dataset_related_content .related_dataset img,
#model_related_content .related_model img{
    height: 106px;
    margin: 10px auto 5px;
}
#dataset_related_content .related_dataset a.link_text span,
#model_related_content .related_model a.link_text span{
    display: block;
    background-color: #2C424D;
    color: #A0C0C8;
    text-shadow: 0 -1px #000000;
    padding: 5px 10px 7px;
    font-size: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
}
#dataset_related_content .related_dataset a.link_text:hover span,
#model_related_content .related_model a.link_text:hover span{
    text-decoration: underline;
    color: #cee8ef;
}
#dataset_related_content .related_dataset a.link_text .gallery_price_tag span,
#model_related_content .related_model a.link_text .gallery_price_tag span{
    background-color: transparent;
    font-size: 10px;
    padding: 1px 6px 0 0;
    text-align: right;
    text-shadow: 0 1px #D3F673;
    color: #333;
}
#dataset_related_content .related_dataset a.link_text:hover .gallery_price_tag span,
#model_related_content .related_model a.link_text:hover .gallery_price_tag span{
    text-decoration: none;
    color: #333;
}
.related_content strong{
    border: 1px dashed #D1D1D1;
    color: #A1A1A1;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 60px;
    text-align: center;
    text-shadow: 0 1px #FFFFFF;
    text-transform: uppercase;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.selector_bar{
    background: url("../img/header_upload_bg.png") repeat-x scroll 50% 50% #E4E4E4;
    width: 50%;
    float: left;
}
.selector_bar a{
    display: block;
    border-width: 0 1px 1px 1px;
    border-color: #D4D3D3 #D4D3D3 #c9c9c9 #D4D3D3;
    border-style: solid;
    color: #62717A;
    padding: 8px 0;
    text-align: center;
}
.selector_bar a:hover{
    text-decoration: none;
    color: #749201;
    background: url("../img/header_upload_bg.png") repeat-x scroll 50% 0% #E4E4E4;
}
.selector_bar a.disabled, .selector_bar a.disabled:hover{
    background: #d8dadc;
    box-shadow: 0 4px 7px #caced1 inset;
    color: #3A4F5A;
    cursor: default;
}
.selector_bar a#interactive_form{
    border-left: 1px solid #F1F0F0;
}
.selector_bar a.disabled#interactive_form{
    border-left: none;
}
.selector_bar a span{
    text-shadow: 0 1px #fff;
}
.selector_bar a#dynamic_form i{
    background: url("../img/icons_datatable.png?_=139971088316") no-repeat -365px -78px;
    padding: 10px 20px 10px 24px;
}
.selector_bar a#dynamic_form:hover i{
    background-position: -365px -115px;
}
.selector_bar a.disabled#dynamic_form:hover i{
    background-position: -365px -78px;
}
.selector_bar a#interactive_form i{
    background: url("../img/icons_datatable.png?_=139971088316") no-repeat -419px -300px;
    padding: 10px 20px 10px 24px;
}
.selector_bar a#interactive_form:hover i{
    background-position: -419px -337px;
}
.selector_bar a.disabled#interactive_form:hover i{
    background-position: -419px -300px;
}
/* @end */


#search_term {
    height: 19px;
    margin-top: 5px;
}
.list_datasets #search_term{
    width: 220px;
}
.list_scripts #search_term{
    width: 250px;
}
.list_models #search_term{
    width: 220px;
}
/* Tiny Scroll Bar */
.gallery_description.viewport p {
    padding: 5px 15px;
}
.custom_license_preview .viewport{
    height: 110px;
    position: relative;
}
#resource_details_info.gallery .description_editable .viewport{
    height: 80px;
}
.item_list .viewport{
    height: 51px;
}
