/* this si the main static files */


/* any changes on this file will not show up */


/* html {
   zoom: 0.8; Old IE only
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transform-origin: 50% 0%;
} */




html {
    height: 100%;
}

body {
    background-color: #1c1c1c;
    color: #ededed;
    font-family: 'sofia-pro', 'sans-serif';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.5px;
    /*overflow:hidden;*/
    height: 100%;
    min-width: 240px;
}
.social-login-list > a span { font-size:22px;}

.social-login-list > a {
    display: flex !important;
    flex-direction: row !important;
}
.fa-twitter {color:#38A1F3 !important;}
.fa-google-plus {color: #DD4B39 !important;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx) {

    -webkit-font-smoothing: subpixel-antialiased;
}


/*html, body {
  height: 100%;
}*/


/*
body #content_wrapper {
    transform: scale(0.9) translate3d(0,0,0);
    transform-origin: 50% 0%;
    -webkit-filter: blur(none);
    filter: blur(none);
    -ms-filter: blur(none);
  zoom:0.9; } */

.modal-content {
    background-color: #1c1c1c
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: none;
}

.fullscreen_nav {
    height: 100%;
    min-height: 100vh;  
    overflow: auto;
}

.body.menu_open {
    overflow: hidden
}

.default_nav.collapsing {
    transition: none;
}

.navbar-fixed-top .navbar-collapse.default_nav {
    max-height: 100%;
}

.home_header_tags_links h1 a {
    color: #fff !important;
}
.home_header_tags_links h1 a:hover, 
.home_header_tags_links h1 a:focus{
    color: #d8d8d8 !important;
    text-decoration: none !important;
}

.search_div tags-input .autocomplete .suggestion-item.search .autocomplete-template .search-tag-head span{
    color: #fff !important;
}
.search_div tags-input .autocomplete .suggestion-item.search .autocomplete-template .search-tag-head span:hover,
.search_div tags-input .autocomplete .suggestion-item.search .autocomplete-template .search-tag-head span:focus{
    color: #d8d8d8 !important;
    text-decoration: none !important;
}


@media (max-width: 992px) {
    
    .navbar-header {
        float: none;
    }
    
    .navbar-toggle {
        display: block!important;
    }
    
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    
    .navbar-collapse.collapse {
        display: none!important;
    }
    
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    
    .navbar-nav>li {
        float: none;
    }
    
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    
    /* since 3.1.0 */
    
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    
    .collapsing {
        overflow: hidden!important;
    }


    .social-logins { display: flex;
    flex-direction: row;
    width: 100%;
    padding: 5px;
    list-style: none;
    justify-content: center; 
    }
    .social-logins li {
        margin: 0 15px !important;
        font-size: 27px;
    }
    .social-logins > li > a {
        font-size: 30px;
    }
}

.all-status-window .modal-sm {
    width: 500px;
}

.all-status-window .modal-header {
    border-bottom: 1px solid #1c1c1c;
}

.all-status-window .modal-footer {
    border-top: 1px solid #1c1c1c;
}

.dialogs-default {
    margin-top: 100px;
}

.dialogs-default .modal-sm {
    width: 100%!important;
    margin: 70px auto;
}

.dialogs-default .modal-dialog .modal-content .modal-body {
    padding: 0!important;
    border: none;
}

.dialogs-default .modal-dialog .modal-content {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: none!important;
    border: none;
}

.bold-text {
    font-weight: 400;
    letter-spacing: 0;
}

.modal-backdrop {
    filter: alpha(opacity=0)!important;
    opacity: 0!important;
}

/* Styling for the ngProgress itself */

#ngProgress,
#ngProgress-top {
    margin: 0;
    padding: 0;
    z-index: 99998;
    background-color: green;
    color: green;
    box-shadow: 0 0 10px 0;
    /* Inherits the font color */
    height: 3px;
    opacity: 0;
    /* Add CSS3 styles for transition smoothing */
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* Styling for the ngProgress-container */

#ngProgress-container,
#ngProgress-container-top {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

.typeahead-demo .custom-popup-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    background-color: #f9f9f9;
}

.typeahead-demo .custom-popup-wrapper>.message {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    color: #868686;
}

.typeahead-demo .custom-popup-wrapper>.dropdown-menu {
    position: absolute;
    float: none;
    display: block;
    min-width: 450px;
    background-color: #1c1c1c;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 13px
}

.typeahead-demo .custom-popup-wrapper>.dropdown-menu>li>a {
    color: #fff;
}

.invite_auto_complete .custom-popup-wrapper {
    position: initial;
    display: block;
    top: 34px;
    left: 0px;
}

.invite_auto_complete .custom-popup-wrapper .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #141414!important;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    color: #fff;
}

.invite_auto_complete .custom-popup-wrapper .dropdown-menu>li>a {
    color: #fff;
}

.invite_auto_complete .custom-popup-wrapper .dropdown-menu>li>a:hover,
.invite_auto_complete .custom-popup-wrapper .dropdown-menu>li.active>a {
    color: #fff;
    background-color: #3A3939!important;
}

.wrapper {
    position: relative;
    height: 100%;
}

.platform-icons,
.text-placeholder {
    position: absolute
}

.text-placeholder {
    top: 34%;
}

.platform-icons {
    right: 15px;
}

.no-store-icon {
    color: #807E7E;
    padding-right: 30px;
    /* right: 0; */
    font-size: 25px!important;
    padding-top: 10px;
}

.no-store-icon.icon-white {
    color: #ffffff;
}

.refresh_names {
    position: absolute;
    right: 15px;
    top: 34%;
}

.scrollableContainer {
    height: 310px;
    position: relative;
    padding-top: 60px;
    overflow: hidden;
}

.scrollableContainer .headerSpacer {
    /*border: 1px solid #d5d5d5;*/
    /*border-bottom-color: #bbb;*/
    position: absolute;
    height: 60px;
    top: 0;
    right: 0;
    left: 0;
    /*background-color: #212121;*/
}

.scrollableContainer th .orderWrapper {
    position: absolute;
    top: 0;
    right: 2px;
    cursor: pointer;
}

.scrollableContainer th .orderWrapper .order {
    font-size: 8pt;
    color: #BDBDBD;
}

.scrollableContainer th .orderWrapper .active {
    color: #464646;
}

.scrollArea {
    height: 100%;
    overflow-x: auto;
    overflow-y: auto;
    /*border: 1px solid #d5d5d5;*/
    /*  the implementation of this is still quite buggy; specifically, it doesn't like the
        absolutely positioned headers within
    -webkit-overflow-scrolling: touch;  */
}

.scrollArea table {
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 0;
    width: 100%;
    border: none;
    /*border-collapse: separate;*/
}

.scrollArea table th {
    padding: 0 !important;
    border: none !important;
    min-width: 40px;
}

.scrollArea table .th-inner {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    top: 0;
    height: 60px;
    line-height: 60px;
}

.scrollArea table th .box {
    padding: 0 8px;
    padding-right: 11px;
    /*  order icon width*/
    border-left: 1px solid #353535;
    font-size: 12px;
}

.scrollArea table th:first-child .box {
    border-left: None;
}

/*  to hack fix firefox border issue    */

@-moz-document url-prefix() {
    .scrollArea table th .box {
        border-right: 1px solid #ddd;
        border-left: none;
    }
}

.scrollArea table .th-inner .ng-scope {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scrollArea table tr th:first-child th .box {
    border-left: none;
}

.scrollArea table .th-inner.condensed {
    padding: 0 3px;
}

.scrollArea table tbody tr td:first-child {
    border-left: none;
}

.scrollArea table tbody tr td:last-child {
    border-right: none;
}

.scrollArea table tbody tr:first-child td {
    border-top: none;
}

.scrollArea table tbody tr:last-child td {
    border-bottom: 2px solid #ddd;
}

.scrollArea table tbody tr td {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scrollableContainer .scaler {
    position: absolute;
    top: 0px;
    width: 2px;
    height: 100%;
    background-color: #CFCFCF;
}

.scrollableContainer th .resize-rod {
    position: absolute;
    top: 0;
    right: 0;
    cursor: col-resize;
    width: 4px;
    height: 100%;
}

.scrollable-resizing .scrollableContainer {
    cursor: col-resize;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/*
 * Toastr
 * Version 2.0.1
 * Copyright 2012 John Papa and Hans Fjallemark.
 * All Rights Reserved.
 * Use, reproduction, distribution, and modification of this code is subject to the terms and
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjallemark
 * Project: https://github.com/CodeSeven/toastr
 */

.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.toast-message a,
.toast-message label {
    color: #ffffff;
}

.toast-message a:hover {
    color: #cccccc;
    text-decoration: none;
}

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-center {
    top: 12px;
}

.toast-top-right {
    top: 12px;
    right: 12px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-center {
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

.toast-center {
    top: 45%;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    /*overrides*/
}

#toast-container.toast-center,
#toast-container.toast-top-center,
#toast-container.toast-bottom-center {
    width: 100%;
    pointer-events: none;
}

#toast-container.toast-center>div,
#toast-container.toast-top-center>div,
#toast-container.toast-bottom-center>div {
    margin: auto;
    pointer-events: auto;
}

#toast-container.toast-center>button,
#toast-container.toast-top-cente>button,
#toast-container.toast-bottom-center>button {
    pointer-events: auto;
}

#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#toast-container>div {
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999999;
    -webkit-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    color: #ffffff;
    opacity: 0.8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

#toast-container>:hover {
    -moz-box-shadow: 0 0 12px #000000;
    -webkit-box-shadow: 0 0 12px #000000;
    box-shadow: 0 0 12px #000000;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer;
}

#toast-container>.toast-info {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container>.toast-wait {
    background-image: url("data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==") !important;
}

#toast-container>.toast-error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container>.toast-success {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container>.toast-warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-full-width>div,
#toast-container.toast-bottom-full-width>div {
    width: 96%;
    margin: auto;
}

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-wait {
    background-color: #2f96b4;
}

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

/*Responsive Design*/

@media all and (max-width: 240px) {
    
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }
    
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}


@media all and (min-width: 241px) and (max-width: 480px) {
    
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }
    
    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

/*
  * AngularJS-Toaster
  * Version 0.3
 */

:not(.no-enter)#toast-container>div.ng-enter,
:not(.no-leave)#toast-container>div.ng-leave {
    -webkit-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 1000ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
}

:not(.no-enter)#toast-container>div.ng-enter.ng-enter-active,
:not(.no-leave)#toast-container>div.ng-leave {
    opacity: 0.8;
}

:not(.no-leave)#toast-container>div.ng-leave.ng-leave-active,
:not(.no-enter)#toast-container>div.ng-enter {
    opacity: 0;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #dde;
    position: relative;
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */

* html .jspCorner {
    margin: 0 -3px 0 0;
}

/**
 * @license videogular v1.2.7 http://videogular.com
 * Two Fucking Developers http://twofuckingdevelopers.com
 * License: MIT
 */

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

/*video{
    z-index: -100;
}*/

videogular,
[videogular] {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #000000;
    display: block;
    flex-direction: column;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
    z-index: 0;
    /*****************/
    /* Poster plugin */
    /*****************/
    /**********************/
    /* OverlayPlay plugin */
    /**********************/
    /*********************/
    /* Controlbar plugin */
    /*********************/
    /* IE10 hack */
    /* Controlbar icons */
    /********************/
    /* Buffering plugin */
    /********************/
    /* Loading Spinner
   * http://www.alessioatzeni.com/blog/css3-loading-animation-loop/
   */
    /**********************/
    /* IMA ads plugin */
    /**********************/
}

videogular button,
[videogular] button {
    cursor: pointer;
}

videogular.fullscreen,
[videogular].fullscreen {
    position: fixed;
    left: 0;
    top: 0;
}

videogular vg-media,
[videogular] vg-media, videongular a {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
}

videogular vg-media video,
[videogular] vg-media video {
    object-fit: fill;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

videogular .iconButton,
[videogular] .iconButton {
    color: #A5A3A3;
    font-family: 'videogular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    background: none;
    padding: 6px;
    border: none;
}

videogular .iconButton:focus,
[videogular] .iconButton:focus {
    border: 1px solid white;
}

videogular vg-poster,
[videogular] vg-poster {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    pointer-events: none;
}

videogular vg-poster img,
[videogular] vg-poster img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%!important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
}

videogular vg-poster img.pause,
videogular vg-poster img.play,
[videogular] vg-poster img.pause,
[videogular] vg-poster img.play,
videogular vg-poster div.pause,
videogular vg-poster div.play {
    display: none;
}

videogular vg-poster img.stop,
[videogular] vg-poster img.stop,
[videogular] vg-poster img.stop,
videogular vg-poster div.stop {
    display: block;
}

[videogular] vg-poster img.stop {}

div.stop:before,
div.play:before,
div.pause:before {
    content: '';
}

videogular vg-overlay-play,
[videogular] vg-overlay-play {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
}

videogular vg-overlay-play .play:before,
[videogular] vg-overlay-play .play:before {
    content: "\e000";
}

videogular vg-overlay-play .overlayPlayContainer,
[videogular] vg-overlay-play .overlayPlayContainer {
    font-size: 100px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: table;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

videogular vg-overlay-play .overlayPlayContainer div,
[videogular] vg-overlay-play .overlayPlayContainer div {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

videogular vg-controls,
[videogular] vg-controls {
    width: 100%;
    height: 50px;
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 0;
}

videogular vg-controls .controls-container,
[videogular] vg-controls .controls-container {
    width: 100%;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    display: table;
    zoom: 1;
}

videogular vg-play-pause-button,
[videogular] vg-play-pause-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

videogular vg-time-display,
[videogular] vg-time-display {
    color: #FFFFFF;
    display: table-cell;
    font-family: Arial;
    font-size: 18px;
    width: 75px;
    vertical-align: middle;
    text-align: center;
    cursor: default;
}

videogular .vgTimeDisplay,
[videogular] .vgTimeDisplay {
    display: table-cell;
    font-family: Arial;
    font-size: 18px;
    width: auto;
}

videogular vg-scrub-bar,
[videogular] vg-scrub-bar {
    width: auto;
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
}

videogular vg-scrub-bar [role=slider],
[videogular] vg-scrub-bar [role=slider] {
    margin-top: 24px;
    margin-bottom: 24px;
    height: 2px;
    background-color: black;
}

videogular vg-scrub-bar:focus vg-scrub-bar-current-time,
[videogular] vg-scrub-bar:focus vg-scrub-bar-current-time {
    border-right: 6px black groove;
}

videogular vg-scrub-bar-current-time,
[videogular] vg-scrub-bar-current-time {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
}

videogular vg-scrub-bar-cue-points,
[videogular] vg-scrub-bar-cue-points {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

videogular vg-scrub-bar-cue-points .cue-point-timeline,
[videogular] vg-scrub-bar-cue-points .cue-point-timeline {
    color: #FFFFFF;
    padding-top: 3px;
}

videogular vg-scrub-bar-cue-points .cue-point-timeline .cue-point,
[videogular] vg-scrub-bar-cue-points .cue-point-timeline .cue-point {
    position: absolute;
    height: 3px;
    background-color: #FFFFFF;
}

videogular vg-playback-button,
[videogular] vg-playback-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

videogular vg-volume,
[videogular] vg-volume {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

videogular vg-volume-bar,
[videogular] vg-volume-bar {
    width: 50px;
    height: 100px;
    top: -100px;
    margin-left: -25px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    cursor: pointer;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    videogular vg-volume-bar,
    [videogular] vg-volume-bar {
        zoom: 1;
        filter: alpha(opacity=50);
        opacity: 0.5;
    }
}

videogular vg-fullscreen-button,
[videogular] vg-fullscreen-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

videogular vg-volume-bar .verticalVolumeBar,
[videogular] vg-volume-bar .verticalVolumeBar {
    width: 50px;
    height: 100px;
    background-color: #000000;
    position: absolute;
}

videogular vg-volume-bar .volumeBackground,
[videogular] vg-volume-bar .volumeBackground {
    width: 20px;
    height: 70px;
    left: 15px;
    top: 15px;
    background-color: #222222;
    position: absolute;
}

videogular vg-volume-bar .volumeValue,
[videogular] vg-volume-bar .volumeValue {
    width: 20px;
    height: 100%;
    background-color: #FFFFFF;
    position: absolute;
}

videogular vg-volume-bar .volumeClickArea,
[videogular] vg-volume-bar .volumeClickArea {
    width: 20px;
    height: 100%;
    position: absolute;
}

videogular vg-controls .hide-animation,
[videogular] vg-controls .hide-animation {
    animation: hideControlsAnimationFrames ease-out 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    /*when the spec is finished*/
    -webkit-animation: hideControlsAnimationFrames ease-out 0.5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    /*Chrome 16+, Safari 4+*/
    -moz-animation: hideControlsAnimationFrames ease-out 0.5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    /*FF 5+*/
    -o-animation: hideControlsAnimationFrames ease-out 0.5s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    /*Not implemented yet*/
    -ms-animation: hideControlsAnimationFrames ease-out 0.5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    /*IE 10+*/
}

@keyframes hideControlsAnimationFrames {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}

@-moz-keyframes hideControlsAnimationFrames {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes hideControlsAnimationFrames {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}

@-o-keyframes hideControlsAnimationFrames {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}

@-ms-keyframes hideControlsAnimationFrames {
    0% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}

videogular vg-controls .show-animation,
[videogular] vg-controls .show-animation {
    animation: showControlsAnimationFrames ease-out 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    /*when the spec is finished*/
    -webkit-animation: showControlsAnimationFrames ease-out 0.5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    /*Chrome 16+, Safari 4+*/
    -moz-animation: showControlsAnimationFrames ease-out 0.5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    /*FF 5+*/
    -o-animation: showControlsAnimationFrames ease-out 0.5s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    /*Not implemented yet*/
    -ms-animation: showControlsAnimationFrames ease-out 0.5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    /*IE 10+*/
}

@keyframes showControlsAnimationFrames {
    0% {
        background-color: transparent;
    }
    100% {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@-moz-keyframes showControlsAnimationFrames {
    0% {
        background-color: transparent;
    }
    100% {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@-webkit-keyframes showControlsAnimationFrames {
    0% {
        background-color: transparent;
    }
    100% {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@-o-keyframes showControlsAnimationFrames {
    0% {
        background-color: transparent;
    }
    100% {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@-ms-keyframes showControlsAnimationFrames {
    0% {
        background-color: transparent;
    }
    100% {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

videogular vg-play-pause-button .play:before,
[videogular] vg-play-pause-button .play:before {
    content: "\e000";
}

videogular vg-play-pause-button .pause:before,
[videogular] vg-play-pause-button .pause:before {
    content: "\e001";
}

videogular vg-mute-button,
[videogular] vg-mute-button {
    width: 50px;
    display: block;
}

videogular vg-mute-button .level3:before,
[videogular] vg-mute-button .level3:before {
    content: "\e002";
}

videogular vg-mute-button .level2:before,
[videogular] vg-mute-button .level2:before {
    content: "\e003";
}

videogular vg-mute-button .level1:before,
[videogular] vg-mute-button .level1:before {
    content: "\e004";
}

videogular vg-mute-button .level0:before,
[videogular] vg-mute-button .level0:before {
    content: "\e005";
}

videogular vg-mute-button .mute:before,
[videogular] vg-mute-button .mute:before {
    content: "\e006";
}

videogular vg-fullscreen-button .enter:before,
[videogular] vg-fullscreen-button .enter:before {
    content: "\e007";
}

videogular vg-fullscreen-button .exit:before,
[videogular] vg-fullscreen-button .exit:before {
    content: "\e008";
}

videogular vg-buffering,
[videogular] vg-buffering {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
}

videogular vg-buffering .bufferingContainer,
[videogular] vg-buffering .bufferingContainer {
    width: 100%;
    position: absolute;
    cursor: pointer;
    top: 50%;
    margin-top: -50px;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

videogular vg-buffering .loadingSpinner,
[videogular] vg-buffering .loadingSpinner {
    background-color: transparent;
    border: 5px solid white;
    opacity: .9;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 35px #FFFFFF;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spin .5s infinite linear;
    -webkit-animation: spin .5s infinite linear;
}

videogular vg-buffering .loadingSpinner .stop,
[videogular] vg-buffering .loadingSpinner .stop {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-moz-keyframes spinoff {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(-360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinoff {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

videogular vg-ima-ads,
[videogular] vg-ima-ads {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    display: none;
}

.desc-over {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.header_pattern {
    margin-top: 53px;
    height: 80px;
    background: #1c1c1c url("/mobile-patterns/static/assets/img/header.png") repeat-x;
}

.page-header {
    padding-bottom: 12px;
}

.header_text h1 {
    font-size: 1.75em;
    /*line-height:80px;*/
}

.alert_message {
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
    z-index: 4;
}

header {
    background-color: #141414;
    border-color: #141414;
    color: #5BACC0;
    text-transform: uppercase;
    width: 100%;
    height: 54px;
    position: fixed;
    top: 0;
    z-index: 5;
}

.icon-MPlogo:before {
    width: 69px!important;
    height: 20px!important;
}

.menu_navbar {
    z-index: 0;
}

.menu_navbar.top-nav-header {
    width: 100%;
}

.menu_navbar.top-nav-header .navbar .navbar-header {
    width: 1366px;
    margin: 0 auto;
}

.menu_nav {
    z-index: 1031!important;
}

.navbar-collapse.collapsing~header {
    background-color: #141414;
}

.top-nav-header {
    /*     background-color: #141414;
    border-color: #141414;
    color: #5BACC0;
    text-transform: uppercase;
    height: 60px; */
    width: 1366px;
    margin: 0 auto;
    /*     zoom:0.9; */
    /*-moz-transform: scale(0.9) translate3d(0,0,0);
    -moz-transform-origin: 50% 0%;
    -moz-filter: blur(none);
    filter: blur(none);
    -moz-filter: blur(none);
*/
}

.top-nav-header .navbar-nav>li>a {
    color: #e0e0e0;
    font-size: 11pt;
    text-transform: uppercase;
    padding-left: 12px;
    padding-right: 12px;
    letter-spacing: 1pt;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
}

.top-nav-header .navbar-nav>li>a>span:nth-of-type(2) {
    top: 0px;
}

.top-nav-header .navbar-nav>li>a>span {
    position: relative;
    /*top: 2px;*/
}

.icon-submit_pattern {
    top:2px;
}

.top-nav-header .navbar-nav>li>a:focus {
    background: transparent;
    outline: none;
}

.navbar-header#logo {
    margin-top: 1px;
}

.yamm .navbar-form {
    margin-top: 0px;
}

.links_prop {
    margin-top: 8px;
    margin-bottom: 8px;
    height: 34px;
    padding-top: 9px!important;
}

.image_background:loading {
    background-color: #141414;
    border: 0;
    border-style: none;
}

@-moz-document url-prefix() {
    /* hide the system icon for loading images */
    img:-moz-loading {
        visibility: hidden;
    }
    /* hide the system icon for broken images */
    img:-moz-broken {
        -moz-force-broken-image-icon: 0;
    }
}

.top-nav-header .navbar-nav>li>a.dropdown-toggle:focus {
    color: #fff;
    background: none;
}

.menu-merge>a {
    background-color: transparent !important;
    height: 38px !important;
    padding: 8px 10px 0 0 !important;
    margin: 7px 0 0 15px!important;
}

.menu-merge>a:hover {
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
}

.top-nav-header .navbar-nav>li>a:hover,
.top-nav-header .navbar-nav>li>a.links_prop:focus {
    background-color: transparent;
    color: #aaa;
}

.top-nav-header .navbar-right>li>a:hover>span span {
    background-color: #aaa !important;
}

.top-nav-header .navbar-nav>li.open>a.dropdown-toggle:focus {
    color: #fff;
    background-color: #262626;
}

.top-nav-header .navbar-nav>li.active>a {
    color: #fff;
    font-weight: bolder;
    border-bottom-color: #fff;
    background-color: #262626;
}

.ml10 {
    margin-left: 10px;
}

.ml2 {
    margin-left: 2px;
}

.mr2 {
    margin-right: 2px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.btn-dark {
    color: #fff;
    background-color: #262626;
    border-color: #3D3C3C;
}

.btn-submit-patterns,
.btn-submit-pattern:hover,
.btn-submit-pattern:focus {
    margin: 6px 0;
    padding: 7px!important;
    height: 36px;
    width: 186px;
    background-color: #262626;
    border-radius: 0;
}

.btn-save {
    background-color: #444;
    color: #fff;
    border-color: #6B6A6A;
    /*     height: 45px; */
    padding: 12px 0 !important;
}

.btn-unsub {
    padding: 12px 12px !important;
}

@media(max-width:767px) {
    .btn-unsub {
        padding: 12px 12px !important;
        width: 100%;
        white-space: normal;
    }

    .drift-widget-welcome-online {
        display: none !important;
    }

    ._2ngXYtlcHXA-EjBwuz_RKI {
        opacity: 0;
    }

    .go-to-top {
        bottom: 30px !important;
    }
}

.btn-save:focus {
    color: #fff;
    font-size: bolder;
    background-color: #6B6A6A;
    border-color: #6B6A6A;
}

.btn-save:hover,
.upload-button:hover {
    background-color: #555;
    color: #fff;
}

.btn-cancel {
    color: #fff;
    background-color: #212121;
    border-color: #212121 !important;
    height: 45px;
}

.btn-cancel:hover,
.btn-cancel:focus {
    color: #fff;
    background-color: #141414;
    border-color: #141414 !important;
}

.btn-remove-pattern,
.btn-remove-pattern:hover,
.btn-remove-pattern:focus {
    color: #fff;
    background-color: #141414;
    border-color: #141414 !important;
    height: 45px;
}

.btn-remove-pattern:hover {
    background-color: #212121;
}

.btn-dark:hover {
    color: #fff;
    background-color: #3A3A3A;
}

.divider-vertical {
    height: 30px;
    margin: 10px 9px;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #FFF;
}

.fa-2 {
    font-size: 2em!important;
}

.fa-3 {
    font-size: 3em!important;
}

.fa-5 {
    font-size: 5em!important;
}

.mobile-icon-container {
    padding: 15px 8px 5px!important;
}

.top-nav-header .navbar-nav>li>a.mobile-icon-container:hover,
.top-nav-header .navbar-nav>li>a.mobile-icon-container:focus {
    background-color: transparent;
    color: #fff;
}

.mobile-platform {
    border: 1px solid #fff;
    padding: 5px;
    margin: 0;
    border-radius: 5px;
}

.nav .dropdown-toggle {
    bottom: 0;
    margin-top: 8px;
    padding-top: 7px;
    height: 34px;
}

.nav .dropdown-toggle img {
    margin-top: -4px;
}

/* .nav .dropdown-toggle img:hover {
    opacity:0.8;
} */

.nav .open>a {
    background-color: #262626;
    border-color: #262626;
    height: 100%;
    bottom: 0;
    margin-top: 8px;
    padding-top: 7px;
}

.navbar .nav>li.dropdown.menu-merge,
.navbar .nav>li.dropdown.disable-arrow {}

.navbar .nav>li.dropdown {}

.mw30 {
    max-width: 30px !important;
}

.br64 {
    border-radius: 64px !important;
}

img {
    vertical-align: middle;
}

.pl15 {
    padding-left: 15px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl8 {
    padding-left: 8px !important;
}

.pb10 {
    padding-bottom: 10px!important
}

.pt12 {
    padding-top: 20px
}

.pt50 {
    padding-top: 50px
}

.pt30 {
    padding-top: 30px
}

.pt100 {
    padding-top: 100px
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.navbar .nav>li.dropdown.menu-merge.open .dropdown-menu,
.navbar .nav>li.dropdown.disable-arrow.open .dropdown-menu {
    margin-top: 1px;
}

.navbar .nav>li.dropdown.open .dropdown-menu,
.navbar .nav>li.dropdown .open .dropdown-menu {
    border-top-color: #3498db;
}

.navbar .nav>li.dropdown.open .dropdown-menu {
    padding: 0;
    /*margin-top: 10px;*/
    border-radius: 2px;
    border-top: 3px solid transparent;
}

.menu-merge.open .dropdown-menu {
    background: #141414;
    border: 0px !important;
}

.menu-merge.open .dropdown-menu li {
    background: #141414;
    border: none;
    border-bottom: 1px solid #222;
    padding: 0;
    margin: 0;
}

.menu-merge.open .dropdown-menu li a {
    color: #9f9f9f;
    padding: 15px 20px;
    font-size: 14px;
}

.menu-merge.open .dropdown-menu li a>span {
    margin: 0 10px 0 0;
}

.menu-merge.open .dropdown-menu li a:hover {
    color: #fff;
    background: #222;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar .dropdown-menu>li.dropdown-header {
    padding: 8px;
    background: #fafafa;
    border-bottom: 1px solid #e5e5e5;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.49;
    color: #777777;
    white-space: nowrap;
}

.navbar .list-group>li.dropdown-header+li.list-group-item {
    border-top: 0;
}

pattern .list-group-item {
    position: relative;
    display: block;
    padding: 0;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
}

.w250 {
    width: 250px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.p30 {
    padding: 30px;
}

.pt42 {
    padding-top: 42px;
}

.pt42 {
    padding-top: 42px;
}

.p15 {
    padding: 15px;
}

.p5 {
    padding: 15px;
}

.p7 {
    padding: 7px;
}

.p2 {
    padding: 2px!important;
}

.mlr15 {
    margin: 0 15px 0 15px;
}

.mlr5 {
    margin: 0 5px 0 5px;
}

.ml10 {
    margin-left: 10px;
}

.mn {
    margin: 0 !important;
}

.m1 {
    margin: 1px !important;
}

.m2 {
    margin: 2px !important;
}

.m3 {
    margin: 3px !important;
}

.m4 {
    margin: 4px !important;
}

.m5 {
    margin: 5px !important;
}

.m8 {
    margin: 8px !important;
}

.m10 {
    margin: 10px !important;
}

.m15 {
    margin: 15px !important;
}

.m20 {
    margin: 20px !important;
}

.m25 {
    margin: 25px !important;
}

.m30 {
    margin: 30px !important;
}

.m35 {
    margin: 35px !important;
}

.m40 {
    margin: 40px !important;
}

.m50 {
    margin: 50px !important;
}

.mtn {
    margin-top: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

/* Small Devices, Tablets */

    @media only screen and (min-width : 768px) {
        
        .ca_mt30 {
            margin-top: 30px !important;
        }
    }

    /* Small Devices, Tablets */

    @media only screen and (max-width : 768px) {
        .navbar-collapse.navbar-block { display: none;}
        .ca_mt30 {
            margin-top: 0px !important;
        }
    }

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mrn {
    margin-right: 0 !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.mbn {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mb75 {
    margin-bottom: 70px !important;
}

.pt65 {
    padding-top: 65px!important
}

.ml0 {
    margin-left: 0
}

.alert-dark {
    background-color: #161616;
    border-color: #161616!important;
    border-radius: 0!important;
    color: #c0c0c0!important;
    line-height: 15px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    overflow: hidden;
}

.alert-dark .close,
.alert-dark .close:hover,
.alert-dark .close:focus {
    background-color: #161616;
    border-radius: 0!important;
    color: #c0c0c0!important;
    line-height: 15px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    cursor: pointer;
    opacity: .8;
    font-size: 10px
}

.table-app-details {
    margin-bottom: 0px;
}

.table-app-details td:nth-of-type(n+2) {
    padding: 0 0 0 15px !important;
}

.upload-pattern-icon {
    width: 90px;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
    padding: 10px;
    background-color: #1c1c1c;
    padding: 9px 10px 9px !important;
}

.upload-pattern-icon-mobile {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
    background-color: #1c1c1c;
    padding: 20px 2px 2px !important;
    font-size: 9px;
    font-weight: 400;
    font-family: sofia-pro;
}

.app-icon-create p {
    font-size: 13px;
    margin: 0 0 2px;
}

.mobile-upload-cancel {
    height: 45px;
    background-color: #212121;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'sofia-pro';
    border-radius: 0;
}

.mobile-upload-save {
    height: 45px;
    background-color: #444444;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'sofia-pro';
    border-radius: 0;
}

.upload-pattern-icon .ng-scope p {
    color: #9f9f9f;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 16px;
    margin: 15px 0 0;
}

.set-featured-app {
    padding-top: 10px;
    padding-left: 15px;
    height: 45px;
}

.set-featured-app .toggle-checkbox input+span {
    margin-top: 5px;
}

.set-featured-app .set-featured-app-label {
    font-size: 14px;
    padding-left: 24px;
}

.ng-scope p:nth-of-type(2) {
    margin: 5px 0 15px;
}

.ptb0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.upload-pattern-app-url {
    vertical-align: bottom!important;
    padding: 0 0 0 15px !important;
}

.h57 {
    height: 57px!important
}

.h90 {
    height: 90px!important
}

.h60 {
    height: 60px!important
}

.app-name-input {
    font-size: 32px!important;
    font-weight: 400!important;
}

.app-name-input-mobile {
    font-size: 20px!important;
    font-weight: 600!important;
    font-family: 'sofia-pro', 'sans-serif';
    padding: 6px 10px!important;
    resize: none!important;
    height: 90px !important;
}

.app_input_addon {
    font-size: 40px;
    color: #6e6e6e;
}

.app_input_addon a {
    color: inherit;
}

.app-url-tooltip {
    word-break: break-all;
}

.table-app-details tbody tr td {
    border-top: none;
}

.pattern-icon-upload-btn,
.pattern-icon-upload-btn:hover {
    border: none;
    background-color: #262626;
    border-radius: none;
    /*     width: 110px;
    height: 39px; */
    padding: 5px 0 5px;
    color: #fff;
    font-weight: 300;
}

.pattern-icon-upload-btn:hover {
    background-color: #424242
}

.alert-dark .close {
    color: #fff;
}

#inner-message .icon-close {
    background: none;
}

.light-dark {
    /*     background-color: #3A3939!important; */
    background-color: #262626!important;
}

.dark {
    background-color: #1c1c1c!important;
    border-radius: 0!important;
    border-color: #1c1c1c!important;
}

.dark:focus {
    background-color: #1c1c1c!important;
    border-radius: 0!important;
    border-color: #1c1c1c!important;
}

.no-border {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.82857143;
    color: #555;
    background-color: #242323;
    background-image: none;
    border: 1px solid #100E0E;
    border-radius: 4px;
    -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, -webkit-box-shadow ease-in-out .15s;
    -o-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;
}

.form-control-lg {
    display: block;
    width: 100%;
    /*height: 45px!important;*/
    padding: 6px 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.82857143;
    color: #9f9f9f;
    letter-spacing: 0.5px;
    background-color: #242323;
    background-image: none;
    border: 1px solid #100E0E;
    border-radius: 4px;
    -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, -webkit-box-shadow ease-in-out .15s;
    -o-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;
}

.aligned_input {
    position: relative!important;
    vertical-align: middle;
    margin-right: 10px!important;
}

.inline-label {
    position: relative!important;
    display: inline-block;
    vertical-align: middle;
    color: #bfbfbf;
}

.checkbox-mt {
    margin: 40px 0 0 0
}

.radio {
    margin: 30px 0 0 0
}

.tab-pane-body {
    min-height: 460px;
    background-color: #1c1c1c;
    /*padding: 10px 0 10px;*/
    color: #c0c0c0;
    font-weight: 300;
}

.tab-pane-body h3, .tab-pane-body-mobile h3 {
    font-size: 14px !important;
}

.tab-pane-body p, .tab-pane-body-mobile p {
    font-size: 13px !important;
}

.nav-tabs>li.active>a {
    background-color: #262626!important;
    border-color: #262626!important;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
}

.nav-tabs>li.active>a:focus {
    color: #fff;
}

.nav-tabs>li>a {
    /*     background-color: #302F2F!important; */
    background-color: #212121!important;
    border-color: #212121!important;
    color: #a09f9f;
    text-transform: uppercase;
    border-radius: 0;
    padding: 10px 20px;
}

.br0 {
    border-radius: 0!important
}

.b0 {
    border: 0px solid transparent !important;
}

.nav-tabs {
    border-bottom: 0px!important;
}

.upload-urls {
    height: 440px;
    padding: 80px 15px 0;
}

.upload-urls-mobile {
    height: 440px;
    padding: 80px 0px 0;
}

.pattern-attributes {
    width: 58%;
    float: left;
    margin: 30px 30px 30px 0;
}

@media(min-width: 992px) and (max-width: 1078px) {
    
    .pattern-attributes {
        width: 44%;
    }
}

@media(min-width: 1079px) and (max-width: 1150px) {
    
    .pattern-attributes {
        width: 51%;
    }
}

@media(min-width: 1151px) and (max-width: 1199px) {
    
    .pattern-attributes {
        width: 55%;
    }
}

@media(min-width: 1200px) and (max-width: 1366px) {
    
    .pattern-attributes {
        width: 52.5%;
    }
}

.tags_tab {
    position: relative;
    height: 460px;
}

.tags_tab>div:nth-of-type(1)>div {
    font-size: 14px;
    font-weight: 300;
    color: #c0c0c0;
    margin-top: 10px;
}

.tags_tab>div:nth-of-type(2)>span {
    font-size: 14px;
    font-weight: 300;
    color: #c0c0c0;
    margin-top: 10px;
    line-height: 34px;
}

.tags_tab>div:nth-of-type(-n+2) {
    padding-right: 0;
}

.tags_tab>div:nth-of-type(-n+2) div {
    box-shadow: none;
}

.tags_tab textarea {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.5px;
}

.tags_tab tags-input .tags .input {
    font-size: 15px !important;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.5px;
    height: auto;
    padding: 5px 0;
    border: none;
    background-color: transparent;
}

.tags_tab_mobile {
    position: relative;
}

.tags_tab_mobile>div:nth-of-type(1)>span {
    font-size: 14px;
    font-weight: 300;
    color: #c0c0c0;
    margin-top: 10px;
    line-height: 34px;
}

.tags_tab_mobile>div:nth-of-type(1) div {
    box-shadow: none;
}

.tags_tab_mobile textarea {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.5px;
}

.tags_tab_mobile tags-input .tags .input {
    font-size: 15px !important;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.5px;
    height: auto;
    padding: 5px 0;
    border: none;
    background-color: transparent;
}

.tags_tab_mobile tags-input .host {
    width: 100%!important;
}

.tabs-left {
    margin-top: 5px!important;
    padding: 0 35px;
}

.tabs-left .nav-tabs {
    float: left;
    border-bottom: 0!important;
    background: #1c1c1c;
    width: 200px;
    height: 522px;
    overflow-x: hidden;
}

.add-more-link {
    border-top: 1px solid!important;
    border-bottom: 1px solid!important;
}

/*.tabs-left.scroll-pane{
  height: 100%;
  max-height:100%;
}

.tabs-left .scroll-pane {
    height: 100%;
    max-height: 100px;
    overflow-y: auto;
    margin-bottom: 3px;
    outline: none
}
 .tabs-left. .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px!important;
    height: 100%;
    background: transparent!important;
}
.tabs-left. .jspTrack {
    -webkit-box-shadow: inset 0 0 6px #2e2e2e;
    border-radius: 2px;
    background: transparent!important;
    position: relative;
}
.tabs-left. .jspDrag {
    width: 6px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 20px #565656;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 0, 0);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
*/

.tabs-left .nav-tabs::-webkit-scrollbar {
    width: 7px;
}

.tabs-left .nav-tabs::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #2e2e2e;
    border-radius: 2px;
}

.tabs-left .nav-tabs::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 20px #565656;
}

.tabs-left .nav-tabs>li.active>a {
    background-color: #212121!important;
    border-color: #212121!important;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    border: none !important;
}

.tabs-left .nav-tabs li {
    float: none;
    margin: 0
}

.tabs-left .nav-tabs li a {
    margin-right: 0;
    border: 0;
    letter-spacing: 0;
    background-color: #1c1c1c!important;
    line-height: 1.9;
}

.tabs-left .tab-content {
    margin-left: 200px;
    background: #212121;
}

.tabs-left .tab-content .tab-pane {
    background: #212121;
}

.pattern-name-progress {
    position: relative;
    height: 30px;
    width: 100px;
    overflow: hidden;
    /*margin: 1px auto 1px;*/
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
}

.pattern-name-progress .bar {
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
}

.pattern-name-progress .bar span {
    position: absolute;
    display: block;
    width: 100px;
    height: 100%;
    text-align: left;
}

.pattern-name-progress .bar.positive {
    background: inherit;
    left: 0;
    width: 0%;
}

.pattern-name-progress .bar.positive span {
    left: 0;
    color: #07A4DD;
}

.pattern-name-progress .bar.negative {
    background: inherit;
    right: 0;
    width: 100%;
}

.pattern-name-progress .bar.negative span {
    right: 0;
    color: #ededed;
}

.tab-pane-body {
    float: left;
    height: 402px;
    width: 266px;
    background-color: #262626;
}

.tab-pane-body-mobile {
    background-color: #212121;
}

.ui-tabs-scrollable>.nav-button {
    float: left;
    position: absolute;
    width: 200px;
    height: 22px;
    line-height: 22px;
    /* top: 22px; */
    cursor: pointer;
    text-align: center;
    border: 1px solid #444444!important;
    border-radius: 0;
    padding: 0;
    background-color: #444444!important;
    z-index: 10;
}

.ui-tabs-scrollable>.nav-button:hover {
    background-color: #eee;
}

.ui-tabs-scrollable>.nav-button.left-nav-button {
    /* left: 0; */
    /*border-top-right-radius: 4px;*/
    border-top-left-radius: 4px;
}

.ui-tabs-scrollable>.nav-button.left-nav-button:before {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
}

.ui-tabs-scrollable>.nav-button.right-nav-button {
    /*border-bottom-right-radius: 4px;*/
    border-bottom-left-radius: 4px;
    float: left;
    bottom: 0;
}

.ui-tabs-scrollable>.nav-button.right-nav-button:before {
    font-family: 'Glyphicons Halflings';
    content: '\e114';
}

.ui-tabs-scrollable.show-drop-down>.spacer:not(.hidden-buttons) {
    margin-right: calc(25px + 25px);
}

.ui-tabs-scrollable.show-drop-down>.spacer:not(.hidden-buttons)>div:first-child>.tab-content {
    margin-right: calc(-25px - 25px);
}

.ui-tabs-scrollable.show-drop-down>.nav-button.right-nav-button {
    right: 25px;
    border-radius: 0;
}

.search_div tags-input .autocomplete .suggestion-item.search {
    font-size: 14px
}

.search_div tags-input .autocomplete .suggestion-item em {
    /*font-weight: bold;
    font-style: normal;
    font-size: 13px;
    color: #fff;
    background-color: #fff; */
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    color: inherit;
}
.search_div tags-input .autocomplete .suggestion-item {
  padding: 11px 28px 9px 28px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px !important;
  color: #ffffff;
  /*background-color: #242323!important; */
  letter-spacing: 0.2px;
  text-transform: capitalize;
  line-height: 16px;
  font-weight: 500;
}
.search_div tags-input .autocomplete .suggestion-item span {
     font-size: 16px !important;
     text-transform: capitalize;
     line-height: 16px;
     font-weight: 500;
}
.search_div tags-input .autocomplete .suggestion-item .search-cat-name {
  padding: 0;
  font-size: 13px;
  margin-top: 5px;
  color: #626262;
  line-height: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-align: left !important;
  font-weight: 500;
}
.search_div tags-input .autocomplete .suggestion-item .search-cat-name span {
    font-size: 13px !important;
    line-height: 16px;
    font-weight: 500;
    
}
.search_div tags-input .autocomplete .suggestion-item .search-cat-name span a {
    margin-left: 8px;
    color: #626262; 
}
.search_div tags-input .autocomplete .suggestion-item .search-cat-name span:first-child a {
    margin: 0px;
}
.search_div tags-input .autocomplete .suggestion-item .search-cat-name span.search-desc {
    position: relative;
    padding-right: 12px;
}
.search_div tags-input .autocomplete .suggestion-item .search-cat-name span.search-desc:after {
    content: "";
    border-bottom: 1px solid #626262;
    width: 2px;
    padding: 3px;
    margin: 0 5px;
    position: absolute;
    top: 5px;
}
.search_div tags-input .autocomplete .suggestion-item .search-cat-name span.search-desc:last-child:after {
    content: "";
    border: none;
}
.search_div tags-input .autocomplete .suggestion-item.search .autocomplete-template .search-tag-head span {
    font-weight: 300;
}
.caps-text {
    text-transform: uppercase !important;
}
.search_div tags-input .autocomplete .suggestion-item.search .autocomplete-template {
    font-size: 16px;  
}
:focus { outline: none; }
.search_div tags-input .autocomplete .suggestion-item:hover,
.search_div tags-input .autocomplete .suggestion-item:focus,
.search_div tags-input .autocomplete .suggestion-item.selected {
  background-color: rgba(58,57,57,0.3) !important; 
}
.wfont {
    color: #fff;
}

.bottom5 {
    bottom: 5px;
    position: absolute;
}

.bottom15 {
    bottom: 15px;
    position: absolute;
}

.bottom10 {
    bottom: 15px;
    position: absolute;
}

.bottom0 {
    bottom: 0;
    position: absolute;
}

.bottomfixed0 {
    bottom: 0;
    position: fixed;
    left: 0;
    width: 100%;
}

.rpos {
    position: relative;
}

.trans_upper {
    text-transform: uppercase;
}

.dropdown-fw {
    background-color: #262626;
    border-top: 0!important;
}

.checkbox-toggleall label {
    background-color: #2c2c2c;
}

.checkbox-parent label {
    background-color: #222222;
}

.dropdown-fw-checkbox {
    padding-left: 1px;
}

.navbar .nav>li.dropdown: {
    background-color: #262626;
}

.dropdown-toggle {
    position: relative
}

.icon-drop_arrow:before {
    position: absolute;
    /* right: 18px; */
    top: 23%;
    margin-left: 3px;
    /*left: 87%;*/
}

.categories_dropdown.open>a>span.icon-drop_arrow:before,
.patterns_dropdown.open>a>span.icon-drop_arrow:before {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

/*.dropdown-toggle{
  width: 140px;

}
*/

.mcp15 {
    margin: 5px 0;
}

.mt50 {
    margin-top: 50px
}

.dropdown-fw-checkbox>li {
    list-style-type: none;
    color: #C7C6C6;
    /*padding: 1px 0 1px 6px;*/
    font-size: 12px;
    font-weight: normal;
    text-transform: capitalize;
}

.dropdown-fw-checkbox>li>label {
    font-weight: normal!important;
}

.col-md-2-fw {
    width: 11.66666667%;
    float: left;
    position: relative;
    min-height: 1px;
}

.patterns-images {
    margin-top: 15px
}

.panel-dark {
    background-color: #161616;
    border-radius: 0;
    border: 1px #171616 solid;
}

.panel-header.panel-header-pattern {
    max-height: 58px;
    height: 58px;
    padding: 8px;
}

.panel-body-pattern {
    padding: 3px;
    padding-bottom: 0!important;
    max-height: 415.625px;
    position: relative;
}

@media (max-width: 677px){
    
    .panel-body-pattern {
        max-height: 460px;
    }
}.panel-body-pattern .panel-body-help {
    position: absolute;
    /* top: -47px; */
    right: 4px;
    text-align: left;
    display: block;
    color: #CECDCD;
    z-index: 3;
    padding: 10px;
    bottom: -5px;
}

.panel-body-pattern a,
.panel-body-pattern div videogular a {
    display: block;
}

#desc-hover:hover~.desc-over,
.desc-over:hover,
.panel-body-pattern .panel-body-help:hover~.desc-over {
    bottom: -4px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

#desc-hover {
    position: absolute;
    height: 25%;
    width: 100%;
    z-index: 2;
    display: block;
    left: 0;
    bottom: 0;
}

.desc-over {
    position: absolute;
    min-height: 20%;
    width: 100%;
    z-index: 2;
    display: block;
    background: rgba(22, 22, 22, 0.9);
    left: 0;
    font-size: 14px;
    padding: 15px 0px;
    height: 140px;
    bottom: -144px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

.pattern-description .tweet-desc {
    bottom: -25px;
}

.show_desc.ng-hide {
    opacity: 0;
}

.show_desc.ng-hide-remove,
.show_desc.ng-hide-add {
    display: block !important;
}

.show_desc.ng-hide-remove {
    transition: all linear 500ms;
}

.animate-slide {
    /*position:absolute;*/
    width: 100%;
    top: 0;
}

.header-on-top {
    z-index: 5!important;
}

.header-on-top-add {
    z-index: 0!important;
}

.navbar-slide-header {
    /*     display:none */
}

.animate-slide {
    /*transition:height 3s ease-in-out;
    -moz-transition: height 3s ease-in-out;
    -webkit-transition: height 3s ease-in-out;
    -o-transition: height 3s ease-in-out;
    -ms-transition: height 3s ease-in-out;*/
    height: 100%;
    overflow: hidden;
}

.animate-slide.ng-hide {
    display: block!important;
    height: 0;
    overflow: hidden;
}

.animate-slide.ng-hide-remove.ng-hide-remove-active {
    -webkit-animation: .7s slide-down;
    animation: .7s slide-down;
}

.animate-slide.ng-hide-add.ng-hide-add-active {
    -webkit-animation: .7s slide-up;
    animation: .7s slide-up;
}

/*.header-on-top-remove{

    -webkit-transition:.7s all;
    z-index: ;

}*/

/* Chrome, Safari, Opera */

@-webkit-keyframes hide_header {
    0% {
        z-index: 5;
    }
    100% {
        z-index: 0;
    }
}

/* Standard syntax */

keyframes hide_header {
    0% {
        z-index: 5;
    }
    100% {
        z-index: 0;
    }
}

/* Chrome, Safari, Opera */

@-webkit-keyframes slide-down {
    
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

/* Standard syntax */

@keyframes slide-down {
    
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}

/* Chrome, Safari, Opera */

@-webkit-keyframes slide-up {
    
    0% {
        height: 90%
    }
    100% {
        height: 0;
    }
    
}

/* Standard syntax */

@keyframes slide-up {
    
    0% {
        height: 90%
    }
    100% {
        height: 0;
    }
    
}

.panel-body-pattern .edit-btn,
.select_pattern {
    position: absolute;
    top: 5px;
    left: 15px;
    text-align: left;
    display: block;
    /* color: #CECDCD; */
    z-index: 1;
}

.panel-body-pattern .icon-edit {
    color: #9FA0A0;
    font-size: 20px;
    padding: 7px 2px;
}

.panel-body-pattern .icon-edit:hover {
    font-size: 20px;
}

.panel-fotter-pattern {
    max-height: 154px;
    height: 154px;
    z-index: 3;
    position: relative;
    top: 4px;
/*
    display: block; 
    overflow-y: scroll;
*/
}

.p0 {
    padding: 0!important;
}

.pr10 {
    padding-right: 10px!important;
}

.p2 {
    padding: 2px!important;
}

.pl1 {
    padding-left: 1px!important;
}

.details-upper {
    margin-top: 0px;
}

.details-middle {
    margin-top: 1px;
    margin-bottom: 6px !important;
}

.details-middle .col-xs-10 {
    padding-left: 0
}

.details-lower {
    margin-top: 0px;
}

.description-details {
    font-size: 13px;
    margin: 7px 0;
    font-weight: 200;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
}

.pattern-add {
    font-size: 13px;
    margin-top: 3px;
}

.panel-fotter-pattern .wfont {
    font-size: 13px;
    margin: 1px 0 0 2px;
    vertical-align: bottom;
}

.pattern-share {
    background-color: #080707;
    padding: 0px;
    /*     margin: 0 0 0 25px; */
    width: 94px;
    height: 24px;
    position: absolute;
    right: 15px;
}

.pattern-share.share-buttons-details {
    background-color: #2a2a2a;
    padding: 0 4px 0 8px;
    /*     margin: 0 0 0 25px; */
    width: 140px;
    height: 24px;
    position: relative;
    right: 15px;
}

.pattern-share.share-buttons-details::after {
    position: absolute;
    content: "";
    border: 8px solid transparent;
    border-right: 8px solid #2a2a2a;
    right: 99%;
    height: 0;
    width: 0;
    top: 14%;
}

.pattern-share {
    padding: 0 4px 0 8px;
    margin-top: 0px;
}

.pattern-share .icon-facebook {
    padding: 0 2px 0 0px;
}

.pattern-share .icon-facebook {
    color: #1b3465;
}

.pattern-share .icon-twitter {
    padding: 0 0px 0 1px;
}

.pattern-share .icon-pinterest {
    padding: 0 0px 0 2px;
}

.divider-vertical-share {
    height: 13px;
    border-left: 1px solid #6b6b6b;
    /*     border-right: 1px solid #6b6b6b; */
    width: 1px!important;
    vertical-align: middle;
    display: inline-block;
    margin-top: -1px;
}

.pattern-share .icon-facebook,{
    color: #1b3465;
}

.pattern-share .icon-twitter,
.tweet-desc .icon-twitter {
    color: #3a90c1;
}

.tweet-desc.col-xs-12 {
    width: 100%!important;
}

.pattern-share .icon-pinterest {
    color: #883838;
}

.pattern-share .share-icon {
    /*     padding: 0 5px 0; */
    font-size: 12px;
    vertical-align: middle;
    cursor: pointer;
    /*     -moz-transform: translateY(-2px); */
    margin-top: -1px;
}

.share-counter {
    display: none;
    background-color: #333;
    color: #f8f4f4;
    position: relative;
    font-size: 12px;
    font-weight: 300;
    margin: 0px;
    height: 22px;
    min-width: 22px;
    text-align: center;
    padding: 3px;
}

.share-counter:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    right: 100%;
    top: 30%;
    border: 4px solid transparent;
    border-right: 5px solid #333;
}

.pattern-comments {
    padding-left: 15px
}

/*.pattern-share.icon*/

.app-platform {
    right: 10px;
    position: absolute;
    vertical-align: middle;
    padding: 5px;
}

.pattern-app-platform {
    right: 8px;
    top: -3px;
    /*position: absolute;*/
    /*vertical-align: middle;*/
    padding-right: 5px;
}

.app-name {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    vertical-align: middle;
}

.app-platform-pattern {
    font-size: 26px!important;
    padding: 0px 2px;
    margin: 0;
    color: #A9A7A7;
}

.navbar-toggle .icon-bar {
    background-color: #fff!important;
}

.pattern-tags a,
.pattern-category a {
    color: inherit;
    cursor: pointer;
}

.pattern-tags .parent-tags {
    color: #fff;
    text-transform: uppercase;
}

.pattern-category,
.pattern-tags {
    font-size: 10px;
    color: #808080;
    letter-spacing: 0px;
    padding-right: 0px;
    opacity: 0.7;
}

.pattern-tags {
    margin-top: 5px !important;
}

.patterns-row {
    overflow: hidden
}

.patterns-col {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.panel-image-edit {
    max-width: 305px;
    max-height: 480px;
}

.input-file .upload-button input {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    font-size: 30px;
    cursor: pointer;
    opacity: 0;
}

.btn-upload {
    background: #262626;
    border-radius: 0;
    height: 38px;
    /*     width: 184px; */
    padding: 7px 15px !important;
    font-size: 16px;
}

.btn-upload:hover {
    color: #Ffffff;
}

.btn-suggest {
    background-color: #444444;
    border-radius: 0;
    padding: 7px 15px 10px !important;
    font-size: 16px;
    color: #fff;
    margin: 10px auto;
}

.btn-suggest:hover {
    color: #fff;
    background-color: #5a5a5a;
}

.text-center.light-dark .form-inline .form-group label span {
    position: relative;
    top: 2px;
}

.navbar-brand,
.navbar-nav>li>a {
    text-shadow: none!important;
}

.upload-button input {
    display: none;
    /*box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 8px 10px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    background: #fff;
    font: 13px/16px Open Sans,Helvetica,Arial,sans-serif;
    color: #404040;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none;*/
}

.input-file .upload-button {
    /*position: absolute;*/
    top: 4px;
    right: 4px;
    float: none;
    height: 22px;
    margin: 0;
    padding: 0 14px;
    font-size: 13px;
    line-height: 22px;
}

.upload-button {
    background-color: #6B6A6A;
}

.upload-button {
    /*height: 44px;*/
    min-width: 244px;
    overflow: hidden;
    /*margin: 10px 0 0 5px;
    padding: 0 25px;*/
    outline: 0;
    border: 0;
    font: 300 15px/31px Open Sans, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.table-approval-list {
    color: #ffffff;
}
.export-button{
    float: right;
    margin: 10px 0 !important;
}
.table-approval-list>thead tr th {
    vertical-align: middle;
    border-bottom: none;
    background-color: #212121;
    /*height:60px;*/
    min-width: 130px;
    text-align: center!important;
    border-right: 1px solid #353535;
}

.table-approval-list>tbody {
    background-color: #353535;
}

.table-approval-list tbody tr:first-child td {
    border-top: none;
}

.table-approval-list thead tr th:last-child {
    border-right: none;
}

.table-approval-list .td-approval-list h3 {
    padding-bottom: 12px;
}

.bbnone {
    border-bottom: none!important;
}

.table-action tr td {
    vertical-align: middle;
    border-bottom: none!important;
    /*background-color: #212121!important;*/
}

.table-approval-list .td-approval-list {
    border-bottom: 1px solid #202020!important;
    vertical-align: middle
}

.iconbrown {
    color: #807E7E;
}

.btn-edit-approval {
    background-color: #232323;
    border-color: #232323;
    border-radius: 0px;
    margin-right: 15px;
    color: #fff;
}

.btn-accept-pending {
    background-color: #323232!important;
    border-color: #323232!important;
    border-radius: 0px;
    margin-right: 15px;
}

.btn-approval {
    background-color: #1c1c1c!important;
    border-color: #1c1c1c!important;
    border-radius: 0px;
    margin-right: 15px;
}

.btn-reject {
    background-color: #444444!important;
    border-color: #444444!important;
    border-radius: 0px;
    margin-right: 15px;
}

.btn-reject:hover,
.btn-reject:focus,
.btn-approval:hover,
.btn-approval:focus,
.btn-edit-approval:hover,
.btn-edit-approval:focus {
    color: #ffffff;
}

.pattern_upload_video {
    width: 250px;
    height: 450px;
    position: relative;
    margin: 0 auto;
}

.pattern-content {
    /*width:250px;*/
    height: 450px;
    position: relative;
    margin: 0 auto;
}

.pattern-change {
    position: absolute;
    bottom: 0;
    left: 15px;
    height: 49px;
    background-color: #000;
    opacity: 0.8;
    width: 250px;
    padding: 15px;
    color: #fff;
    cursor: pointer;
    left: 0;
    right: 0;
}

.btn-filter,
.btn-filter:hover {
    background-color: #444444;
    height: 42px;
    width: 162px;
    border-radius: 0;
    border-color: #444444;
    color: #fff;
}

.animation {
    -webkit-transition: 1s;
    transition: 1s;
}

.animation.ng-enter {
    opacity: 0;
}

.animation.ng-leave {
    opacity: 1;
}

.animation.ng-enter.ng-enter-active {
    opacity: 1;
}

.animation.ng-leave.ng-leave-active {
    opacity: 0;
}

.screen-detail-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
}

@media (max-width: 600px){
    
    .container.screen-detail-container{
        width:100%;
    }
}

@media (max-width: 768px){
    
    .ng-mmt80{
        margin-top: -80px !important;
    }
    
    .ng-mmt80.mob-mt {
        margin-top: -35px !important;
    }
    
    .screen-detail-app-title-wrapper.ipad-left-side {
        margin-left: 0px !important;
    }
}

.ng-mmt80{
        margin-top: -50px;
    }

.neg-mt50 {
    margin-top: -50px !important;
}

.screen-detail-app-details {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.app-detail {
    color: #D0CFCF;
}

.app-detail-icon-wrapper {
    width: 60px;
}

.screen-detail-icon-wrapper {
    width: 60px;
}

.store-links,
.store-links:hover {
    color: inherit;
}

.store-links-divider {
    color: inherit;
    border-left: 1px solid #504F4F;
    top: 0;
    bottom: 0;
    content: '';
    height: 5px;
    margin-left: 10px;
    margin-right: 10px
}

.profile-image-wrapper {
    width: 90px;
}

.app-detail-icon {
    height: 70px;
    width: 90px;
}

.screen-detail-icon {
    height: 70px;
    width: 90px;
}

.screen-detail-icon a {
    cursor: pointer;
}

.profile-image {
    height: 90px;
    width: 90px;
}

.app-name-title {
    font-size: 19px;
    font-weight: bolder;
}


.app-name-title:hover,
.app-name-title:focus {
    color:#3898ec;
    outline:none;
    border:none;
}

.details-middle .app-name a:hover,
.details-middle .app-name a:focus {
    color:#3898ec;
    outline:none;
    border:none;
}

.app-name-title h1 {
    font-size: 30px;
    margin: 0px 0 5px;
}

.app-wrapper {
    padding-left: 0px;
    padding-top: 6px;
}

.app-wrapper .app-name-title h1 {
    font-size: 19px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 20px;
}

.app-name-title-tags span {
    font-size: 14px;
    color: #c0c0c0;
    background-color: #212121;
    padding: 5px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    display:inline-block;
}

.app-name-title-tags span a {
    font-size: 14px;
    color: #c0c0c0;
}

@media (max-width:767px) {

    .app-name-title-tags { display:none;}

    .app-name-title-tags span {
        font-size: 10px;
        margin-bottom: 5px;
        float: left;
    }
    
    .app-name-title-tags span a {
        font-size: 10px;
    }
    
}

.screen-detail-app-details .app-name-title h1 {
    font-size: 25px;
    text-transform: none;
    cursor: pointer;
}

.details-wrapper {
    padding-left: 20px;
}

.app-image-wrapper {
    margin: 0px auto;
    width: 250px;
    height: 450px;
    /*margin:0 auto;*/
}

.screen-detail-app-title-wrapper {
    margin: 0px auto 25px;
    /*width: 250px;*/
}

@media(min-width:767px) {
    
    .screen-detail-app-title-wrapper {
        margin: 0px 30px 25px;
        /* width: 250px; */
    }
}

@media(min-width: 1024px) {
    
    .screen-detail-app-title-wrapper {
        margin: 0px 30px 25px;
        /*width: 250px;*/
    }
}

@media(min-width: 1024px) {
    
    .screen-detail-app-title-wrapper {
        margin: 0px 35px 25px;
        /*width: 250px;*/
    }
}

@media(min-width: 1200px) {
    
    .screen-detail-app-title-wrapper {
        margin: 0px 50px 25px;
        /*width: 250px;*/
    }
}

@media(min-width: 1440px) {
    
    .screen-detail-app-title-wrapper {
        margin: 0px 45px 25px;
        /*width: 250px;*/
    }
}

.app-image-wrapper img {
    
    /*max-height: 450px;*/
    height:450px;
}

.clear-fix {
    clear: both;
}

.app-image-wrapper img.img-thumbnail {
    /*background-color: #161616;*/
    /*border: 10px #161616 solid;*/
    border-radius: 0;
    padding: 0!important;
}

.app-image-wrapper div.videogular-container {
    max-height: 560px;
    height: 559px;
    width: 100%;
    min-width: 250px;
    border: none;
    border-radius: 0;
}

.media {
    color: #999999;
    font-weight: 500;
    margin-top: 0px;
}

.media:first-child {
    margin-top: 0;
}

.media-right,
.media>.pull-right {
    padding-left: 10px;
}

.media-left,
.media>.pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    color: #fff;
    margin-top: 0;
    margin-bottom: 5px;
}

.comment-date {
    color: #8C8B8B;
    font-size: 85%!important;
}

.comment-body>tbody>tr>td>p {
    color: #AFAEAE;
    font-weight: normal;
}

.comment-body>tbody>tr>td {
    border: 0!important;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.mn {
    margin: 0 !important;
}

.comment-img {
    height: 50px;
    width: 50px;
    border: none;
    border-radius: 50px
}

.comment {
    padding: 15px 0;
    border: 1px solid;
    border-top-color: #5F5F5F;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

.comment p {
    margin: 0;
}

.page-header.comments-header {
    border: none;
    margin: 40px 0 10px;
    padding-bottom: 0;
    font-weight: normal;
}

.page-header.comments-header h3 {
    font-size: 18px
}

.comments-header-small {
    font-size: 85%;
}

.comments-header a,
.comments-header a:visited,
.comments-header a:hover {
    color: #fff;
}

.btn-next,
.btn-next:hover {
    color: #fff;
    background-color: #212121;
    border-radius: 0;
    width: 95px;
    height: 40px;
}

.comment:last-child {
    border-bottom-color: #5F5F5F;
    border: 1px solid;
    border-right: none;
    border-left: none;
}

.screen-details-attrs .list-group-item {
    background-color: transparent;
    border: 1px solid #424242;
    border-left: none;
    border-right: none;
    border-radius: 0;
    padding: 15px 0;
    color: #D0CFCF;
    font-size: 11pt;
    font-weight: 300;
}

.screen-details-attrs-container h4 {
    color: #D0CFCF;
    font-size: 11pt;
}

.screen-details-attrs .list-group {
    margin-bottom: 5px;
}

.screen-details-attrs .list-group-item:first-child {
    border-top: none;
}

.screen-details-attrs .list-group-item:nth-of-type(1) span:before {
    font-size: 13px;
    margin: 0 5px 0 2px;
}

.screen-details-attrs .list-group-item:nth-of-type(2) span:before {
    font-size: 14px;
    margin: 0 5px 0 3px;
}

.screen-details-attrs .list-group-item:nth-of-type(2) span:nth-of-type(2):before {
    font-size: 24px;
    position: relative;
    top: -5px;
    right: 0px;
}

.screen-details-attrs .list-group-item:nth-of-type(3) span:before {
    font-size: 11px;
    margin: 0 4px 0 1px;
}

.screen-details-attrs .list-group-item:nth-of-type(1) .text-muted,
.screen-details-attrs .list-group-item:nth-of-type(3) .text-muted {
    margin-top: 3px;
}

.screen-details-attrs .list-group-item:nth-of-type(4) span:before {
    font-size: 15px;
    margin: 0 4px 0 3px;
}

.screen-details-attrs .list-group-item:nth-of-type(5) span:before {
    font-size: 14px;
    margin: 0 5px 0 2px;
}

.screen-details-attrs .list-group-item:nth-of-type(6) span:before {
    font-size: 14px;
    margin: 0 5px 0 2px;
}

.screen-details-attrs-container {
    width: 300px;
    margin: 0 auto;
}

.share-buttons {
    position: relative;
    background-color: #2a2a2a;
    padding: 15px;
    margin-top: 15px;
}

.app-details-nav {
    list-style: none;
}

ul.app-details-nav li {
    display: none;
    position: absolute;
    top: 0;
    z-index: 1;
    height: 450px;
    padding-top: 50%;
}

ul.app-details-nav li a {
    display: inline-block;
    /*padding: 278px 26px;*/
    opacity: .3;
}

ul.app-details-nav li a:hover {
    opacity: .8;
}

ul.app-details-nav li a.prevous-disabled,
ul.app-details-nav li a.next-disabled {
    opacity: .1;
}

ul.app-details-nav li a.prevous-disabled:hover,
ul.app-details-nav li a.next-disabled:hover {
    opacity: .1;
}

ul.app-details-nav li img {
    width: 10px;
    height: 50px;
}

ul.app-details-nav li.app-details-prev {
    left: 0px;
}

ul.app-details-nav li.app-details-next {
    right: 0px;
}

/*@media(min-width:1366px){

  ul.app-details-nav li.app-details-prev {
    left: 0px;
  }

  ul.app-details-nav li.app-details-next {
    right: 0px;
  }

}
*/

@media(min-width:1440px) {
    
    ul.app-details-nav li {
        display: none;
        position: absolute;
        top: 0;
        z-index: 1;
        height: 559px;
        padding-top: 50%;
    }
}

.share-buttons:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 2px;
    left: 25px;
    /* right: 100%; */
    bottom: 100%;
    border: 9px solid transparent;
    border-bottom: 9px solid #2a2a2a;
}

.screen-details-facebook-share {
    background-color: #141414;
    padding: 2px 0 2px 4px;
    cursor: pointer;
}

.screen-details-twitter-share {
    background-color: #2e94b5;
    padding: 2px 0 2px 4px;
    cursor: pointer;
}

.screen-details-pinterest-share {
    background-color: #141414;
    padding: 2px 0 2px 4px;
    cursor: pointer;
}

.share-button-count {
    position: relative;
    background-color: #444444;
    padding: 2px 6px;
    font-weight: normal;
}

.share-button-count:after {
    position: absolute;
    content: "";
    border: 5px solid transparent;
    border-right: 5px solid #444444;
    right: 99%;
    height: 0;
    width: 0;
    top: 26%;
}

.list-group-item .btn-links,
.list-group-item .btn-links:hover,
.list-group-item .btn-links:focus {
    padding: 4px 8px;
    margin: 0 5px 0 0;
}

.btn-links,
.btn-links:hover,
.btn-links:focus {
    background-color: #272727;
    color: #6F6D6D;
    border-radius: 0;
    padding: 5px;
}

.app-title-divider {
    border-right: 1px solid #D0CFCF;
    height: 100%;
    margin: 0 10px;
}

.video-overlay-button {
    width: 25px;
    height: 25px;
    max-width: 25px;
    max-height: 25px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 25px;
}

.video-overlay-buttonContainer {
    font-size: 34px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: table;
    cursor: pointer;
    zoom: 1;
    /*filter: alpha(opacity=60);*/
    /*opacity: 0.6;*/
}

.video-overlay-buttonContainer .pause:before,
.video-overlay-buttonContainer .pause:before {
    content: "\e001";
}

.comment_text {
    /*border-radius: 0*/
}

.desc_hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #424242;
}

.newsletter-wrapper {
    margin: 15px auto;
    background-color: #161616;
    padding: 25px;
}

.newsletter-wrapper label {
    font-size: 19px;
    font-weight: 300 !important;
    color: #dbdbdb !important;
    letter-spacing: 0.5px;
    vertical-align: middle;
    margin: 0;
}

.newsletter-row.row {
    margin: 0!important;
}

.newsletter-wrapper.col-xs-12 {
    width: 100%!important;
}

.newsletter-wrapper.col-xs-12.blog_post {
    margin: 15px auto;
    background-color: #161616;
    padding: 10px;
}

.blog-post .comment-img {
    height: 70px;
    width: 70px;
    /* border: none; */
    border-radius: 0;
}

.blog-post .comment {
    border: none;
}

.blog-post .btn-upload {
    color: #D2D1D1;
}

.ml15 {
    margin-left: 15px
}

.site-name-sub {
    font-weight: bold;
    color: #fff;
}

.sub-input {
    background-color: #262626;
    color: #fff;
    border: none;
    border-radius: 0;
    height: 45px;
    width: 284px;
}

.urlinput {
    border: none;
    border-radius: 0;
    height: 45px;
}

.btn-useit,
.btn-useit:focus {
    background-color: #000000;
    border: none;
    border-radius: 0;
    color: #fff;
    height: 45px;
}

.btn-useit:hover {
    background-color: #131212;
    color: #fff;
}

.btn-join,
.btn-join:hover,
.btn-join:focus {
    background-color: #000000;
    border: none;
    border-radius: 0;
    color: #fff;
    height: 45px;
    /*     width: 80px; */
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.pending-invites-page-header {
    color: #d2d2d2;
    border-bottom: none!important;
    margin: 10px 0 10px;
}

.pending-invites-page-header .board_name {
    color: #7d7c7c;
}

.boards-header {
    color: #fff;
    border-bottom: 1px solid #464545;
}

section .myboards_wrapper:first-child .boards-header {
    margin-top: 0px
}

.boards-actions li {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.boards-actions li.select-check { 
    width: 130px;
    height: 40px;
}

.boards-actions>li>a,
.boards-actions>li>a:hover,
.boards-actions>li>a:focus {
    color: #d2d2d2;
    text-transform: uppercase;
    font-size: 1em;
    background-color: transparent;
    font-weight: normal;
    outline: none;
}

.boards-actions>li>a:hover {
    color: #fff;
}

.boards-actions>li>.navbar-btn,
.boards-actions>li>.navbar-btn:hover,
.boards-actions>li>.navbar-btn:focus {
    margin-top: 2px;
    margin-bottom: 8px;
    width: 135px;
    height: 35px;
    padding: 2px;
    background-color: #141414;
    text-transform: uppercase;
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #d2d2d2;
}


@media (max-width: 480px){
    
    .boards-actions-wrapper{
        width: 100%;
        float: left;
    }
    
    .boards-actions.boards-actions-mobile li {
        width: 48%!important;
        margin-left: 0;
        float: left;
        padding-left: 0;
        padding-right: 15px;
    }

    .boards-actions.boards-actions-mobile li a {
        
        padding-left: 0;
        padding-bottom: 0;
    }

    .boards-actions.boards-actions-mobile .copy-button-board .copy-button-container .normal, .boards-actions.boards-actions-mobile .copy-button-board .copy-button-container .hover, .boards-actions.boards-actions-mobile .copy-button-board .copy-button-container .copied {
        text-align: left;
    
}

}

.popup-directive {
    background-color: #1c1c1c;
    border: 1px solid #171616;
    border-radius: 0px;
    display: none;
    min-height: 245px;
    min-width: 377px;
    padding: 8px;
    position: absolute;
    z-index: 99999999999
}

.popup-directive::after {
    background-color: #1c1c1c;
    border-left: 1px solid #171616;
    border-top: 1px solid #171616;
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 73px;
    height: 10px;
    width: 10px;
    transform: rotate(45deg);
}

.rename-board {
    min-height: auto;
    height: auto
}

.popup-directive.arrow-right::after {

    left: auto;
    right: 16px;
}

.popup-directive.show {
    display: inline-block;
    webkit-animation: popup-slidein 250ms;
    moz-animation: popup-slidein 250ms;
    animation: popup-slidein 250ms;
}

.invite-body {
    position: relative;
}

.close-invite {
    position: absolute;
    top: 0;
    right: 5px;
}

.popup-directive .close {
    color: #fff;
    font-weight: 100;
    opacity: 0.7;
    text-shadow: none;
    line-height: 0.5;
    font-size: 10px;
}

.send-invite-input,
.send-invite-input:focus {
    background-color: #cac8c8;
    border: 1px solid #cac8c8;
    border-radius: 0;
}

.no-focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    outline: none!important;
}

.send-invite-btn,
.send-invite-btn:focus,
.send-invite-btn:hover {
    background-color: #444444;
    color: #cac8c8;
    border: 1px solid #cac8c8;
    border-radius: 0;
}

.rename-board-btn,
.rename-board-btn:focus,
.rename-board-btn:hover {
    background-color: #444444;
    color: #cac8c8;
    border-radius: 0;
}

.mtb20 {
    margin: 20px 0;
}

.mtb10 {
    margin: 10px 0;
}

.mtb5 {
    margin: 5px 0;
}

.member {
    background-color: transparent;
    border: none;
}

.member-board-img {
    height: 30px;
    width: 30px;
}

.members-list {
    max-height: 200px;
    overflow-y: scroll;
}

.member {
    border-bottom: 1px solid #393939;
    border-radius: 0;
}

.board-members-num {
    font-size: 100%;
}

.members-list::-webkit-scrollbar {
    width: 6px;
}

.members-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #2e2e2e;
    border-radius: 2px;
}

.members-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 20px #565656;
}

.copy-to-clipboard {
    cursor: pointer;
    font-size: 13px;
    margin: 1px 0 0 2px;
    /*vertical-align: bottom;*/
    /* text-transform: uppercase; */
}

.list-group-item .copy-to-clipboard {
    cursor: pointer;
    font-size: inherit;
    margin: 1px 0 0 2px;
    /*vertical-align: bottom;*/
    /* text-transform: uppercase; */
}

.add-board-wrapper,
.add-board-wrapper2 {
    cursor: pointer;
}

.add-board-wrapper .icon-heart,
.myboards-link .icon-heart {
    color: #e34452;
    position: relative;
    font-size: 13px
}

.add-board-wrapper .icon-heart_white,
.myboards-link .icon-heart_white {
    color: #E4E3E3;
    position: absolute;
    left: 0;
    bottom: 0;
}

.add-board-wrapper .icon-heart_white,
.top-nav-header .navbar-nav>li>a:hover~.myboards-link .icon-heart_white {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

.add-patternboard {
    background-color: #1c1c1c;
    border: 1px solid #2e2e2e;
    border-radius: 0px;
    display: none;
    /*min-height: 245px;
    min-width: 377px;*/
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    padding: 13px;
    position: absolute;
    z-index: 99999999999;
    left: 0px!important;
    top: 30px!important;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.5px;
    min-width: 220px;
}

.add-patternboard::after {
    background-color: #1c1c1c;
    border-left: 1px solid #333333;
    border-top: 1px solid #333333;
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 36px;
    height: 10px;
    width: 10px;
    transform: rotate(45deg);
}

.add-patternboard::after {
    left: 23px;
    right: auto;
}

.add-patternboard.show {
    display: inline-block;
    -webkit-animation: popup-slidein 250ms;
    -moz-animation: popup-slidein 250ms;
    animation: popup-slidein 250ms;
}

.add-board-body {
    position: relative;
}

.add-patternboard .close {
    color: #fff;
    font-weight: 100;
    opacity: 0.8;
    position: absolute;
    top: 15px;
    right: 13px;
    font-size: 14px;
    font-size: 14px;
    font-family: sofia-pro;
}

.add-board-input,
.add-board-input:focus {
    background-color: #2e2e2e;
    border: 1px solid #504f4f;
    border-left: none;
    border-radius: 0;
    color: #fff;
    padding-left: 0!important;
    padding: 5px 12px 8px;
    font-size: 17px;
}

.add-board-addon,
.add-board-input,
.add-board-btn {
    height: 36px;
}

.add-board-btn {
    background-color: #504f4f;
    border: 1px solid #504f4f;
    border-radius: 0;
}

.add-board-addon {
    background-color: #2e2e2e;
    border: 1px solid #504f4f;
    border-right: none;
    border-radius: 0;
    font-size: 16px;
    padding: 6px 7px;
}

.boards-existing {
    border: none;
    border-radius: 0;
    background-color: transparent;
    font-weight: normal;
    padding: 6px 2px;
}

.boards-existing-spacing {
    padding: 0 2px;
}

.boards-exisiting .media .media-body .toggle-checkbox {
    height: 25;
    margin-bottom: 0px
}

.boards-existing .media-body {
    text-transform: none;
    font-weight: normal;
}

.boards-existing .media-body .highlighted {
    color: #fff;
}

.add-boards-list,
.scroll-pane {
    height: 86px;
    max-height: 100px;
    overflow-y: auto;
    margin-bottom: 3px;
    outline: none
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px!important;
    height: 100%;
    background: transparent!important;
}

.jspTrack {
    -webkit-box-shadow: inset 0 0 6px #2e2e2e;
    border-radius: 2px;
    background: transparent!important;
    position: relative;
}

.jspDrag {
    width: 6px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 20px #565656;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255, 0, 0);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.icon-MPlogo {
    font-size: 23px;
    /*color:#e34452;*/
    height: 21px;
    width: 71px;
    cursor: pointer;

}

.navbar-brand {
    /*margin-top: 5px;*/
    /*width:98.55px;
    height: 45px*/
    line-height: 24px;
}

.icon-invite-logo {
    font-size: 8px;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

.eclipse {
    vertical-align: middle;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}

.eclipse:before {
    content: url("/static/assets/icons/eclipse.png");
    top: 30%;
    bottom: 0;
    position: absolute;
}

.platform-nav {
    font-size: 30px;
    padding-left: 8px;
}

.f5 {
    font-size: 5px
}

.ctwitter {
    color: #3b90c3;
    padding: 1px 0px 0px 13px;
}

.loadChecked {
    background-image: url('/static/assets/icons/checked_box.svg');
    display: none
}

.loadUnChecked {
    background-image: url('/static/assets/icons/unchecked_box.svg');
    display: none
}

.loadunCheckedStroke {
    background-image: url('/static/assets/icons/unchecked_box-stroke.svg');
    display: none
}

.toggle-checkbox {
    width: 100%;
    cursor: pointer;
    position: relative;
    height: 31px;
    padding-left: 5px;
}

.toggle-checkbox input {
    display: none;
}

.toggle-checkbox input+span {
    /* content: ' '; */
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 14px;
    left: 8px;
}

.toggle-checkbox .toggle-all-title,
.toggle-checkbox .title,
.toggle-checkbox .toggle-all-patterns-title,
.toggle-checkbox .parent-pattern-title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    margin: auto;
    height: 20px;
    font-size: 14px;
}

.toggle-checkbox .title,
.toggle-checkbox .parent-pattern-title {
    font-size: 12px;
}

.toggle-checkbox input+span::after {
    content: url('/static/assets/icons/unchecked_box.svg');
    font-size: 14px;
}

.toggle-checkbox input:checked+span::after {
    content: url("/static/assets/icons/checked_box.svg");
}

.toggle-checkbox.toggle-all input+span.full_empty::after {
    content: url('/static/assets/icons/unchecked_box.svg');
}

.toggle-checkbox.toggle-all input:checked+span.full::after {
    content: url("/static/assets/icons/checked_box.svg");
}

.toggle-checkbox.toggle-all input+span.partial_empty::after {
    content: url('/static/assets/icons/unchecked_box-stroke.svg');
}

.toggle-checkbox {
    position: relative;
}

.toggle-checkbox-board input {
    display: none;
}

.toggle-checkbox-board input+span {
    border: 2px solid #484747;
    background-color: #000;
    opacity: 0.5;
    font-size: 11px;
    position: absolute;
    width: 20px;
    height: 20px;
}

.board-name-title {
    position: absolute;
    left: 50px;
    text-transform: uppercase;
    font-size: 1.2em;
    top: 10px;
}

.pattern-divider {
    margin: 15px auto;
}

.toggle-checkbox-board input:checked+span:after {
    font-family: 'mobile_pattern_icon';
    color: #fff;
    content: '\e817';
    font-size: 10px;
    padding: 1px 1px;
    position: absolute;
    top: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 0;
    right: 0;
    /* width: 23px; */
    /* height: 23px; */
}

.icon-info:before {
    content: url('/static/assets/icons/info-icon.svg');
    cursor: pointer;
}

.pattern-description {
    /*     position: relative;
    height: 144px;
    bottom: 15px; */
}

.pattern-description-text {
    /*     margin-top: 20px; */
    color: #DAD3D3;
    font-size: 13px;
    font-weight: 300;
}

.pattern-description .icon-close {
    font-size: 10px;
    color: #fff;
}

.tweet-desc {
    position: absolute;
    bottom: 15px;
    cursor: pointer;
    left: 0;
}

.fs25 {
    font-size: 25px;
}

.fs30 {
    font-size: 30px!important;
}

.fs10 {
    font-size: 10px
}

.board_name a {
    color: #fff;
}


.board_name a:hover,
.board_name a:focus {
    color:#3898ec;
    outline:none;
    border:none;
}

.categories-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    cursor: pointer;
}

.categories-select-label {
    position: relative;
}

.categories-select-label:after {
    font-family: 'mobile_pattern_icon';
    content: "\e813";
    position: absolute;
    font-size: 8px;
    right: 20px;
    top: 4px;
    color: #666;
    pointer-events: none;
}

.categories-select-label:before {
    content: '';
    right: 6px;
    top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    pointer-events: none;
    display: block;
}

.pattern-app-icon {
    position: relative;
    height: 120px;
}

.change-icon {
    background-color: #000;
    position: absolute;
    bottom: 0px;
    width: 70px;
    height: 30px;
    left: 0;
    text-align: center;
    opacity: 0.8;
    padding: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
}

.change-icon-mobile {
    background-color: #000;
    position: absolute;
    bottom: 0px;
    width: 80px;
    height: 30px;
    left: 0;
    text-align: center;
    opacity: 0.8;
    padding: 4px;
    color: #fff;
    cursor: pointer;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 0;
    margin-left: -1px;
}

.get_icon_spinner {
    position: absolute;
    width: 25px;
    height: 25px;
    display: inline-block;
    top: 30%;
    left: 50px;
}

.get_home_spinner {
    position: absolute;
    width: 25px;
    height: 25px;
    display: inline-block;
    top: 300px;
}

#top .cg-busy {
    position: fixed!important;
}

#top .cg-busy .get_home_spinner div {
    background: #EAE7E7;
}

#top .cg-busy.cg-busy-backdrop {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: .7;
    z-index: 3;
}

.accept_invite {
    color: #DAD3D3;
    padding: 30px;
    background: #161616;
    border-radius: 0px;
}

.btn-accept-invite,
.btn-accept-invite:focus,
.btn-accept-invite:hover {
    background-color: #353434;
    border-radius: 0;
    height: 48px;
    width: 180px;
    font-size: 18px;
    color: #DAD3D3;
    padding: 12px;
}

.btn-accept-invite .icon-twitter {
    color: #3a90c1;
    font-size: 13px;
    padding: 0 5px;
}

.mt100 {
    margin-top: 100px
}

.mr10 {
    margin-right: 10px;
}

.subscription .modal-dialog {
    color: #545454;
    width: 500px!important;
}

.modal-dialog-close {
    color: #000;
    font-size: 14px;
    opacity: 1!important
}

.popup-directive.move-to {
    height: 156px!important;
    width: 260px;
    min-width: 260px;
}

.popup-directive.board-invite {
    width: 380px;
    min-width: 380px;
    padding: 10px 15px;
}

.move-board-input,
.move-board-input:focus {
    background-color: #cac8c8;
    border: 1px solid #cac8c8;
    border-left: none;
    border-radius: 0;
    color: #fff;
    padding-left: 0!important;
}

.move-board-btn {
    background-color: #504f4f;
    border: 1px solid #cac8c8;
    border-radius: 0;
}

.move-board-addon {
    background-color: #cac8c8;
    border: 1px solid #cac8c8;
    border-right: none;
    border-radius: 0;
    font-size: 12px;
    padding: 6px 7px;
}

label {
    font-weight: normal;
    color: #fff
}

.app-icon {
    border: none;
    border-radius: 3px;
}

.ng-dirty.ng-invalid:not(form):not(.name_form):not(.search-icon):not(tags-input) {
    -webkit-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
    -moz-box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
    box-shadow: 0 0 3px 1px rgba(255, 0, 0, 0.6);
}

.ng-dirty.ng-invalid.name_form,
.ng-dirty.ng-invalid.search-icon,
tags-input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ng-dirty.ng-invalid::-webkit-input-placeholder {
    color: #fff;
}

.ng-dirty.ng-invalid:-moz-placeholder {
    color: #fff;
}

.ng-dirty.ng-invalid::-moz-placeholder {
    color: #fff;
}

.ng-dirty.ng-invalid:-ms-input-placeholder {
    color: #fff;
}

.app-name-title>a,
.app-name-title>a:hover,
.app-name-title>a:focus {
    color: #888686;
    text-transform: uppercase;
    font-size: 16px;
    background-color: transparent;
    font-weight: normal;
}

.app-name-title>a:hover {
    font-size: 18px
}

.bufferingcontainer {
    width: 100%;
    position: absolute;
    cursor: pointer;
    bottom: 2px;
    /* top: 50%; */
    /* margin-top: -50px; */
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.loadingSpinnerCustom {
    bottom: 0;
    width: 100%;
    margin: 0;
    height: 18px;
    right: 0;
    overflow: hidden;
    background: url("/static/assets/icons/loading_new.gif") no-repeat;
    background-size: 100% 25px;
    background-position: center bottom;
    text-indent: -9999px;
    position: absolute;
    z-index: 10;
}

.btn-delete-app,
.btn-delete-app:focus {
    color: #fff;
    background-color: #161616;
    height: 45px;
}

.table-approval-list .td-approval-list {
    border-top: 0;
}

.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    /*     background-color: #3A3939!important;
    border-color: #3A3939!important; */
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

.nav-tabs>li>a:hover {
    background-color: #262626!important;
    border-color: #262626!important;
    color: #fff;
    text-transform: uppercase;
}

.app-details-link,
.app-details-link:hover {
    color: inherit;
}

.go-to-top {
    background-color: transparent;
    position: fixed;
    right: 45px;
    bottom: 100px;
    width: 40px;
    height: 40px;
    padding: 7px;
    cursor: pointer;
    z-index: 9999;
}

.go-to-top .fa {
    color: #fff;
    font-size: 2em;
}

.dragover .dropfile {
    display: block;
}

.dropfile {
    display: none;
    color: #fff;
}

.absolute_alert {
    position: fixed;
    top: 65px;
    width: 85%;
    z-index: 9999999999999;
    margin: 0 auto;
}

.pl0 {
    padding-left: 0!important
}

.pr0 {
    padding-right: 0!important
}

.scrtabs-tab-scroll-arrow:hover {
    background-color: #3a3939!important;
}

.scrtabs-tab-scroll-arrow {
    border: 0!important;
    /* border-top: 0; */
    color: #428bca;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 42px;
    margin-bottom: -1px;
    padding-left: 2px;
    padding-top: 13px;
    width: 20px;
    background-color: #3a3939
}

.scrtabs-js-tab-scroll-arrow-left {
    border-top-left-radius: 5px
}

.scrtabs-js-tab-scroll-arrow-right {
    border-top-right-radius: 5px
}

.pattern-clips .img-container {
    position: relative;
    height: 140px;
    width: 140px;
    overflow: hidden;
    background-color: #161616;
    border: 10px #161616 solid;
    margin-right: 10px;
    margin-bottom: 10px;
}

.pattern-clips .img-container img {
    /* background-color: #161616; */
    border: none;
    border-radius: 0;
    padding: 0!important;
    /* margin-bottom: 30px; */
    position: absolute;
    clip: rect(0, 140px, 140px, 0px);
}

/* Custom dialog/modal headers */

.dialog-header-error {
    background-color: #d2322d;
}

.dialog-header-wait {
    background-color: #428bca;
}

.dialog-header-notify {
    background-color: #eeeeee;
}

.dialog-header-confirm {
    background-color: #333333;
}

.dialog-header-error span,
.dialog-header-error h4,
.dialog-header-wait span,
.dialog-header-wait h4,
.dialog-header-confirm span,
.dialog-header-confirm h4 {
    color: #ffffff;
}

/*responsive*/

@media (min-width: 10px) and (max-width: 991px) {

    .fullscreen_nav .top-nav-header {
        height:100% !important;
    }
    
    .top-nav-header {
        height:auto !important;
        background-color: #141414;
    }

    .navbar-header#logo {
        margin-top: 0px
    }
}

@media (min-width: 768px) and (max-width:991px) {
    
    .pending-invites-page-header .board_name {
        float: left;
    }
}

.navbar-collapse ul li {
    text-align: center;
    margin-top: 1px;
}

.navbar-collapse ul li .btn-upload {
    margin: auto;
}

.navbar-collapse ul:first-child {
    margin: auto;
}

.inline-platform {
    display: inline-block!important;
}

.videogular-container {
    width: 230px;
    height: 410px;
    margin: auto;
    overflow: hidden;
}

.pattern_container {
    max-width: 240px;
    max-height: 630px;
    min-height: 630px;
    margin: 0 auto;
}

.board-url-content {
    max-height: 420px;
    height: 420px;
    min-height: 410px;
}

.pattern-image {
    width: 230px;
    height: 410px;
}

videogular vg-poster img,
[videogular] vg-poster img {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
    /*    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;*/
}

.newsletter-wrapper-bg {
    background-color: #161616;
    padding: 25px;
    position: relative
}

.newsletter-wrapper-bg .icon-close {
    font-size: 10px;
    position: absolute;
    right: 7px;
    top: 5px;
    color: #dbdbdb;
    cursor: pointer;
}

.newsletter-wrapper-bg .icon-close:hover {
    color: #868585
}

.newsletter-wrapper .icon-close {
    font-size: 10px;
    position: absolute;
    right: 7px;
    top: 5px;
    color: #dbdbdb;
    cursor: pointer;
}

.newsletter-wrapper .icon-close:hover {
    color: #868585
}

.btn-join {
    width: 177px;
}

.search-icon .tag-class {
    text-transform: lowercase;
}

.form-control-lg.search-icon {
    padding-left: 2px!important;
}

gif-over-play {
    width: 25px;
    height: 25px;
    max-width: 25px;
    max-height: 25px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 25px;
}

gif-over-play .play:before {
    content: "\e000";
}

gif-over-play .overlayPlayContainer {
    font-size: 100px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: table;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

gif-over-play .overlayPlayContainer div {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

gif-over-play .iconButton,
[gif-over-play] .iconButton {
    color: #A5A3A3;
    font-family: 'videogular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    background: none;
    padding: 6px;
    border: none;
}

gif-over-play .iconButton:focus,
[gif-over-play] .iconButton:focus {
    border: 1px solid white;
}

.loader-wrapper {
    text-align: center;
    width: 200px;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    width: 45%;
}

.loader {
    position: absolute;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.loader.loader-sm {
    font-size: 80%;
}

.cssanimations .loader {
    width: 40px;
    height: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    position: absolute;
    border-top: 6.66667px solid #fff;
    border-right: 6.66667px solid #fff;
    border-bottom: 6.66667px solid #fff;
    border-left: 6.66667px solid rgba(123, 138, 181, 0);
    -moz-animation: myFirst 1s infinite linear;
    -webkit-animation: myFirst 1s infinite linear;
    animation: myFirst 1s infinite linear;
}

.cssanimations .loader span {
    display: none;
}

.cssanimations .loader.loader-sm {
    width: 20px;
    height: 20px;
    margin-top: 5px;
    border-top: 3.33333px solid #fff;
    border-right: 3.33333px solid #fff;
    border-bottom: 3.33333px solid #fff;
    border-left: 3.33333px solid rgba(123, 138, 181, 0);
}

/* Standard syntax */

@-moz-keyframes myFirst 

    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes myFirst {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes myFirst {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-spin-custom {
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.app_url_addon {
    font-size: 20px;
    padding: 5px;
}

.app_url_input,
.app_url_addon {
    /*background: transparent!important;*/
    border: none;
    outline: none;
    box-shadow: none!important;
}

.app_url_wrapper .app_url_addon>i {
    color: #B3B2B2;
}

.add_pattern_tag.navbar-btn,
.add_pattern_tag.navbar-btn:hover,
.add_pattern_tag.navbar-btn:focus {
    margin-top: 2px;
    margin-bottom: 8px;
    width: 135px;
    height: 35px;
    padding: 2px;
    background-color: #141414;
    text-transform: uppercase;
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color: #d2d2d2;
}

.autocomplete-template {
    font-size: 0.9375em;
    text-transform: none;
}

.autocomplete-template .left-panel {
    float: left;
}

.autocomplete-template .left-panel span {
    height: 48px;
    vertical-align: middle;
}

.autocomplete-template .right-panel {
    float: left;
    margin-left: 5px;
    margin-top: 7px;
}

.autocomplete-template .right-panel span:first-child {
    font-size: 16px;
}

.autocomplete-template .right-panel span:nth-child(2) {
    font-size: 14px;
    color: gray;
}

.autocomplete-template .right-panel span:last-child {
    display: block;
    font-size: 14px;
    font-style: italic;
}

body {
    position: relative;
}

.search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*transform: scale(1.111);*/
    overflow-x: hidden;
    z-index: 4;
    transition: none;
    background-color: rgba(0, 0, 0, 0.5);
    /*dim the background*/
}

.btn-toggle-dropdown {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 11px !important;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn-toggle-dropdown .caret {
    margin-top: -4px;
}

.btn-toggle-dropdown .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 0;
    background-color: #fff!important
}

.btn-toggle-dropdown .icon-bar+.icon-bar {
    margin-top: 4px;
}

.navbar-toggle {
    border: none;
    background: transparent !important;
}

.navbar-toggle:hover {
    background: transparent !important;
}

.navbar-toggle .icon-bar {
    width: 25px;
    transition: all 0.2s;
}

.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
    opacity: 0;
}

.navbar-toggle .bottom-bar {
    transform: rotate(-43deg);
    transform-origin: 16% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}

.page-404 {
    color: #e9e8e8!important;
}

.page-404 h1 {
    font-size: 50px;
    font-weight: 600;
    margin: 0 0 10px;
}

.page-404 h3 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 50px
}

.patterns-404 {
    list-style: none;
    color: inherit;
    padding-left: 0px;
}

.patterns-404>li>a {
    font-size: 1.4375em;
    color: inherit;
    text-decoration: underline;
    line-height: 2;
}

.tags-explore .page-header {
    border-bottom: 2px solid #272727;
}

.tags-explore .actions {
    margin-top: 10px;
    margin-bottom: 10px;
}

.tags-explore .actions .action-items {
    margin-right: 20px;
    cursor: pointer;
}

.tags-explore .actions .action-items i {
    margin-right: 5px;
}

.tags-explore .actions .action-items i.plus-icon {
    font-size: 11px;
}

.tags-explore .actions .action-items i.plus-icon {
    font-size: 11px;
}

.tags-patterns-children .col-xs-2-5 {
    width: 20%;
    float: left;
}

.tags-patterns-children .parent-pattern-title {
    font-size: 13px;
}

.tags-patterns-children .toggle-checkbox .parent-pattern-title a {
    font-size: 13px;
    color: #fff;
}

.tags-explore:first-child .page-header {
    margin-top: 5px;
}

.total_searches {
    font-size: 3em;
    line-height: 3em
}

.search-activity-stats.col-xs-12 {
    width: 100%!important;
}

.period_select {
    border: none;
    outline: none
}

.period_select:focus {
    border: none;
    outline: none
}

.search-activity-stats .table {
    margin-bottom: 2px;
}

.search-activity-stats .comments .media:first-child {
    border-top: none;
}

.search-activity-stats .comments .media:last-child {
    border-bottom: none;
}

.nav-menu-dropdown {
    text-transform: uppercase;
    background-color: #141414;
    z-index: 9999;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    padding-bottom: 60px;
}

.nav-menu-dropdown .menu-parent,
.nav-menu-dropdown .parent-divider,
.nav-menu-dropdown .menu-about {
    display: block;
    float: none
}

.nav-menu-dropdown .menu-parent:nth-of-type(2) {
    margin-top: 15px !important;
}

.nav-menu-dropdown .navbar-nav {
    width: 100%;
}

.nav-menu-dropdown li.menu-parent a,
.nav-menu-dropdown .menu-parent li ul li.menu-children a,
.nav-menu-dropdown li.menu-about a {
    display: inline-block;
    color: #e9e8e8;
    padding: 0 15px;
    line-height: 19px;
}

.nav-menu-dropdown li.menu-parent {
    /*margin-top: 30px!important;*/
    margin-bottom: 15px!important;
}

.nav-menu-dropdown li.menu-parent:first-child {
    margin-top: 0;
}

.nav-menu-dropdown li.menu-children a {
    margin-top: 0;
}

li.menu-about a {
    padding-left: 12px!important;
    padding-right: 0px!important;
}

li.menu-about a:before {
    padding-right: 12px!important;
}

.nav-menu-dropdown .navbar-header {
    float: none;
}

.nav-menu-dropdown .navbar-header .navbar-toggle {
    display: block
}

.nav-menu-dropdown li.menu-parent a,
.nav-menu-dropdown li.menu-about a {
    font-size: 20px;
}

.nav-menu-dropdown li.menu-parent a:hover,
.nav-menu-dropdown li.menu-about a:hover {
    background: none;
    text-decoration: none;
    color: #999;
    background-color: transparent !important;
}

.nav-menu-dropdown li.menu-parent a:focus,
.nav-menu-dropdown li.menu-about a:focus {
    background: none;
    background-color: transparent !important;
    text-decoration: none;
}

.nav-menu-dropdown li.menu-children {
    margin-top: 0;
}

.nav-menu-dropdown li.menu-children a {
    font-size: 12px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 15px;
}

.nav-menu-dropdown ul {
    list-style: none;
    padding-left: 0px;
}

.parent-divider hr {
    color: #fff;
    width: 68.41px;
    height: 1.69px
}

.menu-children a:before,
.menu-about a:before {
    content: ' - ';
    color: #fff;
}

.menu-children a:before {
    padding-right: 3px!important;
}

.menu-children a {
    padding-right: 3px!important;
    padding-left: 0!important;
}

.menu-children a:first-child:before {
    padding-left: 0px!important;
}

.menu-children a:first-child:before,
.menu-about a:first-child:before {
    content: none;
    color: #fff;
}

.nav-menu-dropdown .navbar-toggle .icon-close {
    color: #fff;
    font-size: 22px;
}

@media (max-width: 480px) {
    
    .tags-explore .actions .action-items {
        margin-right: 10px;
        font-size: .8em;
    }

    .tags-patterns-children .col-xs-2-5 {
        width: 33%;
    }

    .tags-explore .actions .action-items i {
        margin-right: 5px;
    }

    .go-to-top {
        bottom: 30px;
        right: 20px;
    }

    .app-image-wrapper {
        width: 100%;
        max-width: 265px;
        max-height: 100%;
        min-height: 480px;
        height:100%;
        margin: 0 auto;
    }

    .container {
        width: 75%;
    }

    .pattern_container {
        width: 290px;
        max-width: 265px;
        max-height: 100%;
        min-height: 100%;
        margin: 0 auto;
    }

    .pattern-image,
    .app-image-wrapper {
        width: 100%;
        height: auto;
        margin: 0 auto;
        min-height: 480px;
    }

    .app-image-wrapper {
        margin: 0px auto;
        padding: 10px;
        background-color: #161616;
    }

    .videogular-container {
        width: 100%;
        height: auto;
        margin: auto;
        overflow: hidden;
    }

    .panel-body-pattern {
        max-height: 100%;
/*        min-height: 450px*/
        min-height: auto;
    }
}

@media (max-width: 992) { 
    .go-to-top {
        bottom:75px;
    }
}

@media (max-width: 1024px) { 
    .go-to-top {
        right:30px;
    }
}

@media (max-width: 600px) {
    
    .go-to-top {
        bottom: 30px;
        right:20px;
    }

    .tags-patterns-children .col-xs-2-5 {
        width: 33%;
    }

    .container {
        width: 75%;
    }

    .pattern_container {
        width: 265px;
        max-width: 265px;
        max-height: 100%;
        min-height: 100%;
/*        margin: -5px auto 20px !important;*/
    }

    .pattern-image {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .videogular-container {
        width: 100%;
        height: 450px;
        margin: auto;
        overflow: hidden;
        z-index: -10
    }
    .tag-class{
        width: 25px !important;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        display: inline-block !important;
    }
    
    div.search_div tags-input .tags .tag-item a.remove-button{
        padding: 0px 4px 4px!important;
        line-height: 1.1 !important;
        margin-left: 0px !important;
    }
    /*.panel-body-pattern {
        max-height: 100%;
    }*/
}

@media (max-width:767px) {
    
    .nav.navbar-nav {
        margin: 0!important
    }

    .navbar-collapse ul li {
        margin: 0;
    }

    .links_prop {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        height: 35px;
        padding: 5px!important;
    }
}

@media (max-width:1367px) {
    
    .top-nav-header {
        width: 100%;
        margin: 0 auto;
    }
}

@media (max-width:1440px) {
    
    .add-board-input, .add-board-input:focus {
        font-size: 12px;
    }

}

@media (min-width: 767px) {
    
    .app-image-wrapper div.videogular-container {
        max-height: 560px;
        height: 450px;
        width: 253px;
        min-width: 230px;
        border: none;
        border-radius: 0;
    }
    
}

@media (min-width: 1366px) {
    
    .app-image-wrapper div.videogular-container {
        max-height: 560px;
        height: 450px;
        width: 253px;
        min-width: 230px;
        border: none;
        border-radius: 0;
    }
}

@media (min-width:1440px) {
    
    .app-image-wrapper {
        width: 314px;
        height: 559px;
        /*max-width: 280px;
        max-height: 100%;
        min-height: 100%;*/
        margin: 0 auto;
    }

    .app-image-wrapper div.videogular-container {
        max-height: 560px;
        height: 559px;
        width: 100%;
        min-width: 270px;
        border: none;
        border-radius: 0;
    }

    .app-image-wrapper img {
        max-height: 560px;
        height:560px;
    }
    
}

@media (min-width: 320px) {
    
    .inline-platform {
        display: inline-block!important;
        text-align: center;
        left: 35%;
    }
}

@media (min-width: 375px) {
    
    .inline-platform {
        display: inline-block!important;
        text-align: center;
        left: 35%;
    }
    
    
}

@media (min-width: 400px) {
    
    .inline-platform {
        display: inline-block!important;
        text-align: center;
        left: 38%;
    }
    
}

@media (min-width: 600px) {
    
    .inline-platform {
        display: inline-block!important;
        text-align: center;
        left: 42%;
    }
    
}

/*@media(min-width:320px) {
    .container {
        width: 95%;
    }
}*/

@media (min-width: 768px) {
    
    .header_text,
    .header_text h1 {
        line-height: 90px;
        font-size: 19pt;
        font-weight: 300;
    }

    .container {
        width: 95%;
    }

    .screen-detail-container {
        width: 742px;
    }

    .videogular-container {
        width: 230px;
        height: 410px;
    }

    .patterns-images .col-xs-12 {
        width: 50%;
    }

    .newsletter-wrapper.col-xs-12 {
        width: 90%;
        margin: 0 5%
    }

    .navbar-collapse ul li {
        text-align: -webkit-match-parent;
    }

    .inline-platform {
        display: block;
        left: 0;
    }

    .navbar-collapse ul li .btn-upload {
        margin-top: 7px;
        margin-bottom: 8px;
        margin-left: 5px;
    }

    .navbar-collapse ul li .btn-upload:hover {
        background: #333 !important;
        color: #fff;
    }

    .search-activity-stats .btn-upload:hover,
    .search-activity-stats .btn-upload:focus {
        background: #333 !important;
        color: #fff;
        outline: none;
    }
    
}

@media (min-width: 992px) {
    
    .container {
        width: 95%;
    }

    .screen-detail-container {
        width: 746px;
    }

    .newsletter-wrapper.col-xs-12 {
        width: 962px;
        margin: 0 auto
    }

    .videogular-container {
        width: 230px;
        height: 410px;
    }

    .patterns-images .col-xs-12 {
        width: 33.33%;
    }

    .btn-join {
        width: 174px;
    }

    .inline-platform {
        display: block;
        left: 0;
    }
    
}

@media (min-width: 1200px) {
    
    .container {
        width: 1065px;
    }

    .sub_header_pattern.container {
        width: 1170px;
    }

    .screen-detail-container {
        width: 800px;
    }

    .videogular-container {
        width: 230px;
        height: 410px;
    }

    .patterns-images .col-xs-12 {
        width: 25%
    }

    .newsletter-wrapper {
        height: 95px;
    }

    .newsletter-wrapper.col-xs-12 {
        width: 1065px;
        /*margin: 0 5%*/
    }

    .btn-join {
        width: 174px;
    }

    .inline-platform {
        display: block;
        left: 0;
    }
    
}

.show_gif {
    display: block;
}

.hide_gif {
    display: none
}

.show_div {
    display: block;
}

.hide_div {
    display: none
}

.suggestion-item {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    -ms-transition: none;
}

/*@media (min-width: 992px) {
  #id_search {
    width: 20%;
  }
}
@media (min-width: 1140px) {
 #id_search {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  #id_search {
    width: 35%;
  }
}

@media (min-width: 1300px) {
  #id_search{
    width: 40%;
  }
}
*/

@media (min-width:769px) and (max-width:1024px) {
    
    /*   body #content_wrapper {
    zoom:1.25;
  } */
    
    /*#links-ul {
    display:none;
  }
*/
    
}

@media (max-width:768px) {
    
     header {
        height: 50px;
    }

    .mobile.navbar-form {
        margin-bottom: -7px !important;
    }

    .header_pattern {
        margin: 50px 0 -15px 0;
    }

    .search_div {
        /*margin: 3px 0 -3px;*/
        margin: 0;
    }

    .navbar-brand {
        margin-top: 2px;
    }

    .navbar-toggle {
        margin: 11px 10px 0 10px;
    }

    .header_text h1 {
        padding: 15px 50px;
        font-size: 1.3em;
        line-height: 30px;
        padding-top: 25px;
    }
    
}

@media (max-width:420px) {
    
    .mobile .search_div tags-input .tags .input {
        width: 140px;
    }

    .navbar-brand {
        margin-right: 0px;
        padding: 15px 10px 15px;
    }

    .navbar-toggle {
        margin-left: 0px;
        margin-right: 5px;
    }

    tags-input .host {
        width: 140px;
    }
}

@media (min-width: 1440px) {
    
    .container {
        width: 1440px;
    }

    .screen-detail-container {
        width: 900px;
    }

    .pattern-image {
        width: 100%;
        height: 590px;
        margin: 0 auto;
    }

    .videogular-container {
        width: 318px;
        height: 566px;
    }

    .panel-body-pattern {
        padding: 5px;
        padding-bottom: 0!important;
        max-height: 592px;
        position: relative;
    }

    .pattern_container {
        max-width: 342px;
        max-height: 850px;
        min-height: 850px;
        width: 330px;
        margin: 0 auto;
    }

    .board-url-content {
        max-height: 581px;
        height: 581px;
        min-height: 581px;
    }

    .pattern-image {
        width: 100%;
        height: 566px;
        margin: 0 auto;
    }

    .app-icon {
        width: 30px;
        border-radius: 5px;
        margin-top: 3px;
    }

    .app-name {
        font-size: 14px;
    }

    .pattern-share {
        height: 23px;
    }

    .details-upper {
        margin-top: 0px;
    }

    .details-middle {
        margin-top: 0px;
    }

    .details-lower {
        margin-top: 0px;
    }

    .description-details {
        font-size: 13px;
        overflow-wrap: break-word;
        word-wrap: break-word;
        hyphens: auto;
    }

    .panel-fotter-pattern>div {
        transform: scale(1.3);
        transform-origin: top;
        width: 77%;
        margin: 0 auto;
    }

    popup-directive.add-patternboard {
        transform: scale(0.77);
        transform-origin: 0 0;
    }
    
}

/*@media (min-width: 992px) and (max-width: 1439px) {

  .container{
    width:85%;
  }


    .screen-detail-container {
        width: 746px;
    }

  .pattern-image {
    width: 100%;
    height: 590px;
    margin: 0 auto;
  }

  .videogular-container{

    width: 100%;
    height: 590px;

  }
  .panel-body-pattern {
    padding: 5px;
    padding-bottom: 0!important;
    max-height: 592px;
    position: relative;
}

  .pattern_container {
    max-width: 330px;
    max-height: 800px;
    min-height: 800px;
    margin: 0 auto;
}

  .pattern-image {
    width: 100%;
    height: 590px;
    margin: 0 auto;
}



  .app-icon {
    width:24px;
    border-radius:5px;
  }

  .app-name {
    font-size:14px;
  }

  .pattern-share {
    height:23px;
  }

.details-upper {
  margin-top:0px;
}
.details-middle {
  margin-top:0px;
}
.details-lower {
  margin-top:0px;
}

  .description-details {
    font-size:10px;
  }




}*/

.empty_boards_wrapper {
    width: 940px;
    margin: 0 auto;
    color: #fff;
}

.empty_boards_text {
    font-size: 23px;
    font-weight: 300;
}

.empty_boards_text .board-description {
    margin-top: 170px
}

.empty_boards_text .board-description-click {
    margin-top: 80px
}

.mobile.navbar-form {
    margin-top: 0!important;
    border-top: none;
    padding-top: 0px;
}

.refresh_names {
    position: absolute;
    right: 15px;
    top: 34%;
}

.autosuggest_loader {
    display: none!important;
    position: absolute;
    right: 15px;
    top: 40%;
    color: #D2D1D1;
}

.autosuggest_loader.loading {
    display: block!important;
}

.search_div {
    border-bottom: 3px solid #cac8c8;
    height: 48px;
}

.search_div .icon-search,
.search_div .icon-close {
    background: transparent;
    border: none;
    margin-right: 0;
    padding-right: 0;
    padding: 12px 0 4px 5px !important;
    cursor: pointer;
}

tags-input .tags .tag-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.search_div tags-input {
    background: transparent;
    border: none;
}

.search_div .ng-touched.ng-invalid,
.search_div tags-input.ng-invalid .tags {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: none
}

.search_div tags-input .tags,
.search_div tags-input .tags .input {
    background: transparent;
    border: none;
}

.search_div tags-input .tags .input {
    font-size: 16px;
    height: 33px;
    margin-top: 0;
    color: #ffffff;
    transition-duration: initial;
    transition-timing-function: initial;
    transition-property: none;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    -ms-transition: none;
    top: 3px;
}

.input-rename-board {
    color: #d2d2d2;
    border: none;
    border-bottom: 1px dotted rgb(88, 87, 87);
    font-size: 1.2em;
    border-radius: 0px !important;
    background-color: transparent!important;
    line-height: 31px;
    box-sizing: border-box;
    padding: 5px 15px;
    margin-right: 15px;
}

.btn-save-rename-board {
    cursor: pointer;
    height: 31px;
    width: 70px;
    margin: 0px;
    line-height: 15px;
    font-size: 15px;
    background-color: rgb(68, 68, 68);
    padding: 0!important;
}

.btn-cancel-rename-board {
    cursor: pointer;
    height: 31px;
    width: 70px;
    margin: 0px;
    line-height: 15px;
    font-size: 15px;
    background-color: #757575;
    padding: 0!important;
}

div.search_div tags-input .tags .tag-item a.remove-button {
    padding: 0px 7px 4px!important;
    font-size: 19px;
    font-weight: normal;
    line-height: 1;
    color: #e9e8e8;
    text-align: center;
    background-color: #272727!important;
    border-radius: 0;
    right: 0;
    margin-right: 0;
    margin: 0 0 0 5px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    height: 25px;
}

.search_div tags-input .tags .tag-item {
    margin: 2px;
    padding: 0 0px 0 5px!important;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 26px;
    line-height: 19px;
    border: 1px solid #272727;
    border-radius: 2px;
    background-color: #272727!important;
    margin-top: 8px;
}

.search_div tags-input .tags {
    overflow: hidden;
    white-space: nowrap;
    height: 32px;
    position: relative;
}

.search_div tags-input .tags .tag-list {
    position: relative;
}

.search_div tags-input .tags .input {
    position: relative;
    float: none;
    width: 100%;
    font-weight: 400;
    /*font-family: sofia-pro;*/
    color: rgb(255, 255, 255);
    letter-spacing: 1.2px;
    font-family: sofia-pro, sans-serif;
    font-weight: 300
}

.search_div tags-input .tags .input::-webkit-input-placeholder {
    /* WebKit browsers */
    text-transform: uppercase;
}

.search_div tags-input .tags .input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    text-transform: uppercase;
}

.search_div tags-input .tags .input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    text-transform: uppercase;
}

.search_div tags-input .tags .input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    text-transform: uppercase;
}

.mobile .search_div tags-input .tags .input::-webkit-input-placeholder {
    /* WebKit browsers */
    text-transform: uppercase;
}

.mobile .search_div tags-input .tags .input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    text-transform: uppercase;
}

.mobile .search_div tags-input .tags .input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    text-transform: uppercase;
}

.mobile.search_div tags-input .tags .input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    text-transform: uppercase;
}

.mobile .search_div tags-input .tags .input {
    width: auto;
}

.pagination {
    margin: 30px 0px 0 0px;
}

.pagination li a,
.disabled,
.pagination-page.active {
    background: none !important;
    border: none !important;
    font-size: 17px;
    font-family: sofia-pro, sofia-pro-2;
    letter-spacing: 1.5px;
    margin: 0 5px;
}

.pagination li a {
    color: #777;
}

.pagination li a:hover {
    color: #fff;
}

.disabled {
    color: #444 !important;
}

.pagination-page.active {
    color: #fff;
    cursor: pointer;
}


@media (max-width: 767px) {
    
    .pagination li a,
    .disabled,
    .pagination-page.active {
        margin: 0;
        padding-left: 5px;
        padding-right: 5px;
    }
    
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:active {
    color: #ED2F7C;
}

#content_wrapper {
    height: 100%;
    position: relative;
}

#content_wrapper .main_content_wrapper {
    padding-bottom: 30px;
}

.footer {
    margin-top: 0px;
    border-top: 1px solid #333333;
    /*line-height: 70px;*/
    width: 100%!important;
    /*height: 70px;*/
    position: relative;
    bottom: 0;
    padding: 25px 25px 15px;
    z-index: -1;
}

.footer .container {
    width: 100% !important;
}

.end_of_page {
    height: 50px;
    line-height: 50px
}

.about-us-header {
    font-size: 28px;
    margin-top:30px;
}

.contact-header {
    font-size: 28px;
    margin-top: 30px;
}

.container.contact-container{
    margin-top:25px;

}

.container.contact-container .form-control-lg{
    font-size: 20px !important;
    font-weight: 400!important;
    padding: 12px 20px;
    margin-bottom: 30px;
}

.container.contact-container .btn-submit-contact-form{
        margin-top: 15px;
    background-color: rgb(68, 68, 68);
    margin-right: 15px;
    height: 45px;
    width: 184px;
    
    border-radius: 0;
    /* width: 184px; */
    padding: 7px 15px !important;
    font-size: 16px;
}

@media (min-width:1366px) {
    
    .container.contact-container {
        width: 1170px;
    }
    
}

@media(max-width: 768px) {
    
    .container.contact-container {
        width: 100%;
    }
    
}

.contact-sub-header{
    font-size: 15px;
    color: #e9e8e8;
    font-family: 'sofia-pro';

}

.contact-sub-header a{
    color:#e9e8e8;
}

.about-us-text,
.about-goals p {
    margin: 30px auto 10px;
    padding: 0 5% 15px;
    font-size: 18px;
    line-height: 30px;
    width: 77%;
    text-align:center;
}

.about-us-text p a {
    color:#3898ec;
    cursor: pointer;
}

.logo-sim {
    margin-bottom: 15px;
    display:inline-block;
    width:100%;
    margin-top:15px;
}

.large-w-70 {
    width:70% !important;
    margin-bottom:20px;
}

.container.contact-container.large-w-70 .btn-submit-contact-form {
    margin-right:0;
    margin-top: 5px;
}

.container.contact-container.large-w-70 .btn-submit-contact-form:hover, 
.container.contact-container.large-w-70 .btn-submit-contact-form:focus {
    color:#ededed !important;    
    cursor: pointer;
}

@media (max-width:767px) {
    
    .about-us-text,
    .about-goals p {
        margin-top: 30px;
        padding: 0 15px 15px;
        font-size: 14px;
        line-height: 30px;
        width:100%;
    }
    
}

.about-us-stats span {
    display: block;
}

.about-us-stats {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding: 40px 0;
    margin-top: 30px
}

.about-us-stats div.col-md-4 {
    padding: 0 40px;
    width: 32%;
}

.about-stats-divider {
    padding: 0px!important;
    height: 100px;
    margin: 0;
    border-right: 1px solid #333333;
    width: 1px;
    float: left;
}

@media (max-width:767px) {
    
    .about-stats-divider {
        border-bottom: 1px solid #333333;
        height: 1px;
        width: 100%;
        /* padding: 15px 0; */
        float: none;
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.about-stats-num {
    font-size: 44px;
    font-weight: 100;
}

.about-stats-header {
    font-size: 24px;
    font-weight: 500;
}

.about-goals {
    margin-top: 100px;
}

.simform-logo {
    /* content: url('/static/assets/icons/Simform-Logo.png'); */
    background: url('/mobile-patterns/static/assets/icons/simform-logo.png') no-repeat center center;
    width: 250px;
    height: 30px;
    display: inline-block;
    background-size: 100% 100%; 
}

#uploadProgress {
    margin: 0;
    padding: 0;
    z-index: 99998;
    /* background-color: green; */
    /* color: green; */
    /*box-shadow: 0 0 10px 0;*/
    height: 20px;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#uploadProgress-container {
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 220px;
    height: 460px;
    background-color: rgba(0, 0, 0, 0.2);
}

.p35 {
    padding: 35px!important;
}

.p10 {
    padding: 10px!important;
}

.p5-22 {
    padding: 5px 22px !important;
}

img.pattern-image,
vg-poster img {
    opacity: 0;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

videocontrols {
    display: none!important;
}

.cg-busy {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1001;
}

.cg-busy-animation.ng-hide-add,
.cg-busy-animation.ng-hide-remove {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: block !important;
}

.cg-busy-animation.ng-hide-remove {
    opacity: 0;
    -webkit-transform: translate(0px, -40px);
    -moz-transform: translate(0px, -40px);
    -ms-transform: translate(0px, -40px);
    -o-transform: translate(0px, -40px);
    transform: translate(0px, -40px);
}

.cg-busy-animation.ng-hide-remove.ng-hide-remove-active {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.cg-busy-animation.ng-hide-add {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.cg-busy-animation.ng-hide-add.ng-hide-add-active {
    opacity: 0;
    -webkit-transform: translate(0px, -40px);
    -moz-transform: translate(0px, -40px);
    -ms-transform: translate(0px, -40px);
    -o-transform: translate(0px, -40px);
    transform: translate(0px, -40px);
}

.cg-busy-backdrop {
    background-color: white;
    opacity: .7;
}

.cg-busy-backdrop-animation.ng-hide-add,
.cg-busy-backdrop-animation.ng-hide-remove {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    display: block !important;
}

.cg-busy-backdrop-animation.ng-hide {
    opacity: 0;
}

/* All styles below are for the default template. */

.cg-busy-default-wrapper {
    text-align: center;
}

.cg-busy-default-sign {
    display: inline-block;
    position: relative;
    z-index: 1002;
    padding-bottom: 6px;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #e9eeee;
    border: 1px solid #dddddd;
    border-top-width: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.cg-busy-default-text {
    margin: 13px 12px 6px 49px;
    font-size: 16px;
    color: #555;
    text-align: left;
    max-width: 400px;
}

.cg-busy-default-spinner {
    position: absolute;
    width: 25px;
    height: 25px;
    display: inline-block;
    top: 12px;
    left: 14px;
}

.cg-busy-default-spinner div,
.get_icon_spinner div,
.get_home_spinner div {
    width: 12%;
    height: 26%;
    background: #000;
    position: absolute;
    left: 44.5%;
    top: 37%;
    opacity: 0;
    -webkit-animation: cg-busy-spinner-anim 1s linear infinite;
    -moz-animation: cg-busy-spinner-anim 1s linear infinite;
    -ms-animation: cg-busy-spinner-anim 1s linear infinite;
    -o-animation: cg-busy-spinner-anim 1s linear infinite;
    animation: cg-busy-spinner-anim 1s linear infinite;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.cg-busy-default-spinner div.bar1,
.get_icon_spinner div.bar1,
.get_home_spinner div.bar1 {
    -webkit-transform: rotate(0deg) translate(0, -142%);
    -moz-transform: rotate(0deg) translate(0, -142%);
    -ms-transform: rotate(0deg) translate(0, -142%);
    -o-transform: rotate(0deg) translate(0, -142%);
    transform: rotate(0deg) translate(0, -142%);
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}

.cg-busy-default-spinner div.bar2,
.get_icon_spinner div.bar2,
.get_home_spinner div.bar2 {
    -webkit-transform: rotate(30deg) translate(0, -142%);
    -moz-transform: rotate(30deg) translate(0, -142%);
    -ms-transform: rotate(30deg) translate(0, -142%);
    -o-transform: rotate(30deg) translate(0, -142%);
    transform: rotate(30deg) translate(0, -142%);
    -webkit-animation-delay: -0.9167s;
    -moz-animation-delay: -0.9167s;
    -ms-animation-delay: -0.9167s;
    -o-animation-delay: -0.9167s;
    animation-delay: -0.9167s;
}

.cg-busy-default-spinner div.bar3,
.get_icon_spinner div.bar3,
.get_home_spinner div.bar3 {
    -webkit-transform: rotate(60deg) translate(0, -142%);
    -moz-transform: rotate(60deg) translate(0, -142%);
    -ms-transform: rotate(60deg) translate(0, -142%);
    -o-transform: rotate(60deg) translate(0, -142%);
    transform: rotate(60deg) translate(0, -142%);
    -webkit-animation-delay: -0.833s;
    -moz-animation-delay: -0.833s;
    -ms-animation-delay: -0.833s;
    -o-animation-delay: -0.833s;
    animation-delay: -0.833s;
}

.cg-busy-default-spinner div.bar4,
.get_icon_spinner div.bar4,
.get_home_spinner div.bar4 {
    -webkit-transform: rotate(90deg) translate(0, -142%);
    -moz-transform: rotate(90deg) translate(0, -142%);
    -ms-transform: rotate(90deg) translate(0, -142%);
    -o-transform: rotate(90deg) translate(0, -142%);
    transform: rotate(90deg) translate(0, -142%);
    -webkit-animation-delay: -0.75s;
    -moz-animation-delay: -0.75s;
    -ms-animation-delay: -0.75s;
    -o-animation-delay: -0.75s;
    animation-delay: -0.75s;
}

.cg-busy-default-spinner div.bar5,
.get_icon_spinner div.bar5,
.get_home_spinner div.bar5 {
    -webkit-transform: rotate(120deg) translate(0, -142%);
    -moz-transform: rotate(120deg) translate(0, -142%);
    -ms-transform: rotate(120deg) translate(0, -142%);
    -o-transform: rotate(120deg) translate(0, -142%);
    transform: rotate(120deg) translate(0, -142%);
    -webkit-animation-delay: -0.667s;
    -moz-animation-delay: -0.667s;
    -ms-animation-delay: -0.667s;
    -o-animation-delay: -0.667s;
    animation-delay: -0.667s;
}

.cg-busy-default-spinner div.bar6,
.get_icon_spinner div.bar6,
.get_home_spinner div.bar6 {
    -webkit-transform: rotate(150deg) translate(0, -142%);
    -moz-transform: rotate(150deg) translate(0, -142%);
    -ms-transform: rotate(150deg) translate(0, -142%);
    -o-transform: rotate(150deg) translate(0, -142%);
    transform: rotate(150deg) translate(0, -142%);
    -webkit-animation-delay: -0.5833s;
    -moz-animation-delay: -0.5833s;
    -ms-animation-delay: -0.5833s;
    -o-animation-delay: -0.5833s;
    animation-delay: -0.5833s;
}

.cg-busy-default-spinner div.bar7,
.get_icon_spinner div.bar7,
.get_home_spinner div.bar7 {
    -webkit-transform: rotate(180deg) translate(0, -142%);
    -moz-transform: rotate(180deg) translate(0, -142%);
    -ms-transform: rotate(180deg) translate(0, -142%);
    -o-transform: rotate(180deg) translate(0, -142%);
    transform: rotate(180deg) translate(0, -142%);
    -webkit-animation-delay: -0.5s;
    -moz-animation-delay: -0.5s;
    -ms-animation-delay: -0.5s;
    -o-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.cg-busy-default-spinner div.bar8,
.get_icon_spinner div.bar8,
.get_home_spinner div.bar8 {
    -webkit-transform: rotate(210deg) translate(0, -142%);
    -moz-transform: rotate(210deg) translate(0, -142%);
    -ms-transform: rotate(210deg) translate(0, -142%);
    -o-transform: rotate(210deg) translate(0, -142%);
    transform: rotate(210deg) translate(0, -142%);
    -webkit-animation-delay: -0.41667s;
    -moz-animation-delay: -0.41667s;
    -ms-animation-delay: -0.41667s;
    -o-animation-delay: -0.41667s;
    animation-delay: -0.41667s;
}

.cg-busy-default-spinner div.bar9,
.get_icon_spinner div.bar9,
.get_home_spinner div.bar9 {
    -webkit-transform: rotate(240deg) translate(0, -142%);
    -moz-transform: rotate(240deg) translate(0, -142%);
    -ms-transform: rotate(240deg) translate(0, -142%);
    -o-transform: rotate(240deg) translate(0, -142%);
    transform: rotate(240deg) translate(0, -142%);
    -webkit-animation-delay: -0.333s;
    -moz-animation-delay: -0.333s;
    -ms-animation-delay: -0.333s;
    -o-animation-delay: -0.333s;
    animation-delay: -0.333s;
}

.cg-busy-default-spinner div.bar10,
.get_icon_spinner div.bar10,
.get_home_spinner div.bar10 {
    -webkit-transform: rotate(270deg) translate(0, -142%);
    -moz-transform: rotate(270deg) translate(0, -142%);
    -ms-transform: rotate(270deg) translate(0, -142%);
    -o-transform: rotate(270deg) translate(0, -142%);
    transform: rotate(270deg) translate(0, -142%);
    -webkit-animation-delay: -0.25s;
    -moz-animation-delay: -0.25s;
    -ms-animation-delay: -0.25s;
    -o-animation-delay: -0.25s;
    animation-delay: -0.25s;
}

.cg-busy-default-spinner div.bar11,
.get_icon_spinner div.bar11,
.get_home_spinner div.bar11 {
    -webkit-transform: rotate(300deg) translate(0, -142%);
    -moz-transform: rotate(300deg) translate(0, -142%);
    -ms-transform: rotate(300deg) translate(0, -142%);
    -o-transform: rotate(300deg) translate(0, -142%);
    transform: rotate(300deg) translate(0, -142%);
    -webkit-animation-delay: -0.1667s;
    -moz-animation-delay: -0.1667s;
    -ms-animation-delay: -0.1667s;
    -o-animation-delay: -0.1667s;
    animation-delay: -0.1667s;
}

.cg-busy-default-spinner div.bar12,
.get_icon_spinner div.bar12,
.get_home_spinner div.bar12 {
    -webkit-transform: rotate(330deg) translate(0, -142%);
    -moz-transform: rotate(330deg) translate(0, -142%);
    -ms-transform: rotate(330deg) translate(0, -142%);
    -o-transform: rotate(330deg) translate(0, -142%);
    transform: rotate(330deg) translate(0, -142%);
    -webkit-animation-delay: -0.0833s;
    -moz-animation-delay: -0.0833s;
    -ms-animation-delay: -0.0833s;
    -o-animation-delay: -0.0833s;
    animation-delay: -0.0833s;
}

@-webkit-keyframes cg-busy-spinner-anim {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.25;
    }
}

@-moz-keyframes cg-busy-spinner-anim {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.25;
    }
}

@keyframes cg-busy-spinner-anim {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.25;
    }
}

.video-overlay-button {
    width: 35px;
    height: 35px;
    max-width: 35px;
    max-height: 35px;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 15px;
}

.video-overlay-buttonContainer {
    font-size: 34px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: table;
    cursor: pointer;
    zoom: 1;
    /* opacity: 0.6; */
}

.iconButton {
    color: #A5A3A3;
    font-family: 'videogular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    background: none;
    border: none;
}

.pause:before {
    content: "\e001";
}

.videogular-button-container {
    position: relative;
    height: 35px;
    width: 35px;
    overflow: hidden;
    /*margin: 1px auto 1px;*/
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
}

.videogular-button-container .iconButton {
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    padding-top: 6px;
    padding-left: 0;
    padding-right: 0;
}

.videogular-button-container .iconButton span {
    position: absolute;
    display: block;
    width: 35px;
    height: 100%;
    text-align: left;
}

.videogular-button-container .iconButton.positive {
    background: inherit;
    left: 0;
    width: 0%;
}

.videogular-button-container .iconButton.positive span {
    left: 0;
    color: #fff;
}

.videogular-button-container .iconButton.negative {
    background: inherit;
    right: 0;
    width: 100%;
}

.videogular-button-container .iconButton.negative span {
    right: 0;
    color: #a09f9f;
}

.animate_video_current_time {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.playbuttons_transition,
.playbuttons_transition-add {
    -webkit-transition: width 1s linear;
    -moz-transition: width 1s linear;
    -o-transition: width 1s linear;
    transition: width 1s linear;
    transition-delay: 0
}

.playbuttons_transition_remove,
.playbuttons_transition_remove-add,
.playbuttons_transition-remove {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    transition-delay: 0
}

video::-webkit-media-controls-panel {
    display: none !important;
}

video::-moz-media-controls-panel {
    display: none !important;
}

video::media-controls-panel {
    display: none !important;
}

.home_app_title {
    font-size: 28px;
    color: #e9e8e8;
    font-family: sofia-pro, sofia-pro-2;
    font-weight: normal;
    font-style: normal;
}


.home_app_title:hover,
.home_app_title:focus {
    color:#3898ec;
    outline:none;
    border:none;
}


.home_app_title.patterns_num:hover,
.home_app_title.patterns_num:focus {
    color:#3898ec;
    border:none;
    outline:none;
}

.home_app_store_icon .app-platform-pattern {
    color: #fff;
    padding: 10px;
}

.home_app_see_more {
    font-size: 20px;
    color: #e9e8e8;
}

.home_app_see_more:hover,
.home_app_see_more:focus {
    /*font-size: 20px;*/
    color: #b7b7b7;
    text-decoration: none
}

a:hover {
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

.home_apps {
    margin-bottom: 60px;
}

.home_apps .patterns-images {
    margin-top: 0;
}

.home_app_title {
    font-size: 20pt !important;
    color: #e9e8e8;
    font-family: sofia-pro, sofia-pro-2;
    font-weight: 100 !important;
    vertical-align: middle;
}

.home_app_store_icon .app-platform-pattern {
    color: #fff;
    padding: 10px 0 10px 10px;
}

.home_app_title_div .featured-app-image img {
    width: 120px;
    height: 30px;
    padding-left: 15px;
}

.home_app_title_div .featured-ribbon {
    position: relative;
    color: #232323;
    font-weight: bold;
    margin-left: 15px;
    display: inline-block;
	top: 5px;
}

.home_app_title_div .featured-ribbon:after {
        content: "";
    font-size: 0.5em;
    position: absolute;
    height: 25px;
    border: 1.7em solid #e9e8e8;
    z-index: -1;
/*    top: -1px;*/
    border-left-width: 95px;
    border-right-color: transparent;
    /* right: 0; */
    left: 0;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
	transform: translateY(0px);
	-moz-transform: translateY(1px);
}

.home_app_title_div .featured-ribbon-text {
    content: 'FEATURED';
    padding-left: 10px;
    font-size: 14px;
}

.home_app_title_div .featured-ribbon-text:before {
    content: 'FEATURED';
}

.icon-title a{
    text-decoration:none;
}

@media (max-width:767px) {
    
    .home_app_title_div .featured-ribbon-text:before {
        content: 'F';
        position: relative;
        top: -4px;
    }

    .home_app_title_div .featured-ribbon:after {

        content: "";
    font-size: 1em;
    position: absolute;
    height: 15px;
    border: 0.5em solid #e9e8e8;
    z-index: -1;
    /* top: -3px; */
    border-left-width: 15px;
    border-right-color: transparent;
    /* right: 0; */
    left: 0;
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
    }
}

.home_app_see_more {
    font-size: 20px;
    font-weight: 300;
    color: #e9e8e8;
    font-weight: 300;
}

.home_app_see_more:hover,
.home_app_see_more:focus {
    font-size: 20px;
    color: #b7b7b7;
    text-decoration: none
}

.home_apps {
    margin-bottom: 00px;
}

.home_apps:nth-last-of-type(1) .see_more_wrapper{
    padding-bottom: 0px;
}

.home_apps .patterns-images {
    margin-top: 0;
}

.home_header_tags_links {
    position: relative;
    top: 5px;
}

.home_header_links {
    margin-bottom: 40px;
}

.home_header_tags_links h1 {
    font-size: 24px;
    margin: 0 0 26px;
    font-weight: 300;
    color: #e9e8e8
}

.home_header_tags_links h1 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 300;
    color: #e9e8e8;
    margin-top: 5px;
}

.home_header_app_icon img {
    border-radius: 8px;
    margin-top: 8px;
    vertical-align: top;
    margin-right: 5px;
}

.home_header_tags_links ul {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
}

.home_header_tags_links ul li {
    height: 40px;
    line-height: 38px;
    display: inline-block;
    margin: 0 5px;
    border: 1px solid #fff;
}

.home_header_tags_links ul li a {
    color: #e9e8e8;
    font-family: museo-sans, sans-serif;
    padding: 0 15px;
    display: block;
    font-weight: 500;
    font-size: 10pt;
    color: #e9e8e8;
    display: block;
    font-weight: 300;
    font-size: 10pt;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    letter-spacing: 1.7pt;
}

.home_header_tags_links ul li a:focus {
    color: #e9e8e8;
}

/*:focus{
  color:inherit!important;
}
*/

.home_header_tags_links ul li a:hover,
.home_header_tags_links ul li a:focus {
    color: #333;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

.home_header_tags_links ul li a:hover,
.hover_header_tags_links ul li {
    background: #fff;
}

.home_header_tags_links ul li a:focus {
    color: #e9e8e8;
}

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

/* Extra Small Devices, Phones */

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

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
    
    .home_header_tags_links ul li {
        height: 40px;
        line-height: 40px;
        display: inline-block;
        margin: 0 2px;
        border: 1px solid #fff;
        opacity: 0.7;
    }

    .home_header_tags_links ul li:hover,
    .home_header_tags_links ul li:focus {
        opacity: 1;
    }


    .home_header_tags_links ul li a {
        color: #e9e8e8;
        /*font-family: sofia-pro, sofia-pro-2, sans-serif;*/
        padding: 0 5px;
        display: block;
        font-weight: 300;
        font-size: 10pt;
        color: #e9e8e8;
        display: block;
        font-weight: 300;
        font-size: 8pt;
        transition: all 0.2s ease-in-out;
        text-transform: uppercase;
        letter-spacing: 0pt;
    }
}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    
    .home_header_tags_links ul li a {
        color: #e9e8e8;
        /*font-family: sofia-pro, sofia-pro-2, sans-serif;*/
        padding: 0 10px;
        display: block;
        font-weight: 300;
        font-size: 10pt;
        color: #e9e8e8;
        display: block;
        font-weight: 300;
        font-size: 9pt;
        transition: all 0.2s ease-in-out;
        text-transform: uppercase;
        letter-spacing: 1pt;
    }

}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
    
    .home_header_tags_links ul li a {
        color: #e9e8e8;
        /*font-family: sofia-pro, sofia-pro-2, sans-serif;
        padding: 0 15px;*/
        padding: 0 10px;
        display: block;
        font-weight: 300;
        font-size: 10pt;
        color: #e9e8e8;
        display: block;
        font-weight: 300;
        font-size: 10pt;
        transition: all 0.2s ease-in-out;
        text-transform: uppercase;
        letter-spacing: 1.7pt;
    }
}

ul.menu-platform-list {
    display: block
}

ul.menu-platform-list li {
    display: inline-block;
}


/*@media (min-width: 992px){
  .container.home_apps_title_container .row{
    margin: 0
  }
}
*/


/* Extra Small Devices, Phones */

@media only screen and (min-width: 320px) and (max-width:767px) {
    
    .navbar-brand {
        padding: 12px 10px 15px;
    }
    
    .home_apps .home_apps_title_container {
        width: 265px!important;
        margin: 0 auto;
        padding-bottom: 0px;
        overflow: auto;
    }
    
    .home_apps .home_apps_title_container.mob-mtb {
        margin-top: 25px;
        margin-bottom: 10px;
    }
    
    .app-icon {
        max-width: 30px !important;
        float: left;
    }

    .details-middle .app-icon {
        max-width: 30px !important;
    }

    .mob-videoload {
        
    }

    .home_app_title_div.patterns-num-title {
        position: relative;
        top: -17px;
        /* display: none; */
    }
    
    .icon-title a {
        display: inline-block;
    }

    .home_app_title {
        font-size: 12pt!important;
        color: #e9e8e8;
        font-family: sofia-pro, sans-serif;
        font-weight: normal;
        font-style: normal;
        vertical-align: top;
        top: 3px;
        position: relative;
        left: 7px;
        vertical-align: middle;
        overflow: hidden;
        max-width:126px;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;    
    }

    .home_app_title.patterns_num {
            padding-left: 40px;
            font-size: 10pt !important;
            font-weight: 500 !important;
            opacity: 0;
            top:-11px;
    }

    .home_app_title_div .featured-ribbon {
        top: -4px;
        margin-left: 40px;
        opacity: 1;
    }

    .home_app_title_div .featured-ribbon-text {
        padding-left: 5px;
    }

    .home_app_see_more {
        font-size: 12pt;
        font-weight: 300;
        color: #e9e8e8;
        font-weight: 300;
    }

    #content_wrapper .main_content_wrapper {
        padding-bottom: 5px;
        margin-top: 0;
        width: 95%;
    }
    
    .title-left {
        width: 80%;   
    }

    .home_apps_title_container .title-left {
        display: inline-block;
        height: 40px;
    }
    
    .title-right {
        width: 20%;
    }
    
    .title-left,
    .title-right,
    .home_app_title_div.icon-title,
    .home_app_title_div.patterns-num-title {
        float: left;
    }
    
    .home_app_store_icon .app-platform-pattern {
        color: #fff;
        padding: 0 0 4px 10px;
    }
    
    .see_more_wrapper {
        padding-bottom: 40px;
    }
}

@media(min-width: 768px) {
    
    .home_apps .home_apps_title_container {
        width: 100%!important;
        padding-bottom: 35px;
        clear: both;
        overflow: hidden;
        padding-left: 47px;
        padding-right: 47px;
    }

    .title-left,
    .title-right,
    .home_app_title_div.icon-title,
    .home_app_title_div.patterns-num-title {
        float: left
    }

    .title-left {
        width: 80%;
    }

    .title-right {
        width: 20%;
    }

    .home._app_title_div.icon-title {
        width: 60%;
    }

    .home_app_title_div.patterns-num-title {
        width: 40%;
        padding-left: 15px;
    }

    .home_app_title {
        font-size: 12px;
        color: #e9e8e8;
        font-family: sofia-pro;
        font-weight: normal;
        font-style: normal;
    }

    .home_app_store_icon .app-platform-pattern {
        color: #fff;
        padding: 7px 2px 0px;
    }

    .home_app_see_more {
        font-size: 16px;
        color: #e9e8e8;
    }

    .home_app_see_more:hover,
    .home_app_see_more:focus {
        font-size: 16px;
        color: #b7b7b7;
        text-decoration: none
    }

    .home_apps {
        margin-bottom: 60px;
    }

    .home_apps:nth-last-of-type(1) {
        margin-bottom: 20px;
    }

    .home_apps .patterns-images {
        margin-top: 0;
    }

    .home_apps:first-child {
        padding-top: 30px;
    }

    .home_app_title_div {
        line-height: normal;
    }

    .home_app_title_div .app-icon {
        margin-right: 5px;
    }

    .home_apps .home_apps_title_container .col-md-6,
    .home_apps .home_apps_title_container .col-lg-6,
    .home_apps .home_apps_title_container .col-sm-6 {
        width: auto!important;
        margin-bottom: 10px;
    }

    .home_apps .home_apps_title_container .row .col-xs-12.title-container {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 17px;
    }
    
}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    .home_app_title_div {
        line-height: normal;
    }

    .home_apps .home_apps_title_container {
        padding-bottom: 15px;
        clear: both;
        overflow: hidden;
        padding-left: 22px;
        padding-right: 22px;
    }
}

@media only screen and (min-width: 1024px) {
    
    .home_app_title_div {
        line-height: normal;
    }

    .home_apps .home_apps_title_container {
        padding-bottom: 15px;
        clear: both;
        overflow: hidden;
        padding-left: 27px;
        padding-right: 27px;
    }
}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
    
    .home_apps .home_apps_title_container {
        width: 100%!important;
        padding-left: 0;
        padding-right: 0;
    }

    .home_apps_title_container .title-container .col-xs-10 {
        padding-right: 5px;
    }

    .home_apps_title_container .title-container .col-xs-2 {
        padding-right: 5px;
    }
}

@media(min-width: 1366px) {
    
    .home_apps .home_apps_title_container .row .col-xs-12.title-container {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 17px;
    }
}

@media(min-width: 1400px) {
    
    .home_apps .home_apps_title_container .row .col-xs-12.title-container {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 17px;
    }
}

.copy-button-board {
    /* border: 1px solid #d2d2d2; */
    /* border-radius: 0; */
    text-decoration: none;
    transition: 0.2s all ease-in-out;
    overflow: hidden;
    display: inline-block;
    /* padding: 15px; */
    vertical-align: bottom;
    /* margin-top: 15px; */
    position: absolute;
    /*top: 5px;*/
    font-size: 15px;
    font-weight: 100;
}

.copy-button-board .copy-button-container {
    position: relative;
    height: 19px;
    width: 123px;
}

.copy-button-board .copy-button-container .normal,
.copy-button-board .copy-button-container .hover,
.copy-button-board .copy-button-container .copied {
    display: block;
    text-align: center;
    /* line-height: 17px; */
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.2s all ease-in-out;
}

.copy-button-board .copy-button-container .normal {
    opacity: 1;
    color: #d2d2d2;
    top: 0%;
}

.copy-button-board .copy-button-container .hover,
.copy-button-board .copy-button-container .copied {
    opacity: 0;
    top: 100%;
    color: white;
}

.copy-button-board.hover {
    /*border-color: red;
    background: red;*/
}

.copy-button-board.hover .copy-button-container .normal {
    top: -100%;
    opacity: 0;
    line-height: 20px;
}

.copy-button-board.hover .copy-button-container .hover {
    top: 0%;
    opacity: 1;
}

.copy-button-board.copied {
    /* background: blue;
    border-color: blue;*/
}

.copy-button-board.copied .copy-button-container .normal,
.copy-button-board.copied .copy-button-container .hover {
    top: -100%;
    line-height: 3px;
}

.copy-button-board.copied .copy-button-container .copied {
    top: 0%;
    opacity: 1;
    color: white;
}

.btn.focus,
.btn:focus {
    color: inherit;
    text-decoration: none;
    outline: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
}

.top-nav-header .navbar-nav>li>.btn-upload:focus,
.top-nav-header .navbar-nav>li>.btn-upload:active {
    background: #262626;
    outline: none;
}

.patterns-create-section {
    margin-top: -42px;
}

.cad {
    height: 95px;
    color: #dbdbdb !important;
    /* font-weight: 300; */
    padding: 0;
    line-height: 90px;
}

.cad a.carbon-text {
    color: #dbdbdb !important;
    /*font-weight: 300;*/
    position: relative;
}

.cad img {
    height: 70px;
    width: 91px;
}

.cad .carbon-text {
    margin-left: 15px;
}

.cad a.carbon-poweredby {
    color: #4f4f4f !important;
    right: 5px;
    top: 30px;
    position: absolute;
    font-size: 13px;
}

.cad a {
    text-decoration: none
}

.local-ad {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px!important;
    margin-top: 20px!important;
}

@media only screen and (min-width: 320px) and (max-width:767px) {

        .dark.mob-input-fix {
            width: 84%;
        }

        #carbonads {
            padding: 10px;
        }

        .cad {
            line-height: 1px
}

        .carbon-img {
            float: left;
}

        .cad a.carbon-text {
            color: #dbdbdb !important;
            /* font-weight: 300; */
            position: relative;
            font-size: 10pt;
            line-height: 15px;
            line-spacing: 0.5pt;
            /* padding-left: 91px; */
            /* float: left; */
        }

        .cad a.carbon-poweredby {
            color: #4f4f4f !important;
            right: 5px;
            top: 87%;
            position: absolute;
            font-size: 13px;
            bottom: 10px;
        }

        .featured-post-img-wrapper {
            float: left;
        }

        .newsletter-wrapper .featured-post-text label {
            font-size: 10pt;
            font-weight: 300 !important;
            color: #dbdbdb !important;
            letter-spacing: 0.5px;
            vertical-align: middle;
            margin: 0;
            width: 60%;
        }

        .ml15.featured-post-text,
        .featured-post-text .ml15,
        .newsletter-wrapper-bg .ml15 {
            margin: 0;
            width: 100%
        }

        .ml15.featured-post-text a {
            font-size: 10pt;
            height: 38;
            /* margin-right: 30px; */
            width: 100%;
        }

        .newsletter-wrapper-bg .btn-join {
            width: 70px;
        }

        .top-nav-header .navbar-nav>li>a {
            color: #e0e0e0;
            font-size: 18pt;
            text-transform: uppercase;
            padding-left: 12px;
            padding-right: 12px;
            letter-spacing: 1pt;
            font-family: sofia-pro, sans-serif;
            font-weight: 300;
        }

        .links_prop {
            margin-top: 0px!important;
            margin-bottom: 0px!important;
            height: 85px;
            padding: 5px!important;
        }

}

@media (max-width:376px) {

    .top-nav-header .navbar-nav>li>a {
        color: #e0e0e0;
        font-size: 16pt;
        text-transform: uppercase;
        padding-left: 12px;
        padding-right: 12px;
        letter-spacing: 1pt;
        font-family: sofia-pro, sans-serif;
        font-weight: 300;
        line-height: 50px;
    }

    .links_prop {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        height: 50px;
        padding: 5px!important;
    }
}

@media (min-width:377px) and (max-width:767px) {

    .top-nav-header .navbar-nav>li>a {
        color: #e0e0e0;
        font-size: 18pt;
        text-transform: uppercase;
        padding-left: 12px;
        padding-right: 12px;
        letter-spacing: 1pt;
        font-family: sofia-pro, sans-serif;
        font-weight: 300;
        line-height: 65px;
    }
    
    .links_prop {
        margin-top: 0px!important;
        margin-bottom: 0px!important;
        height: 65px;
        padding: 5px!important;
    }
}

@media(min-width:1200px) {
    
    .home_app_title.patterns_num {
        width: auto;
    }

    
    ul.app-details-nav li.app-details-next {
        right: 7px;
    }

    ul.app-details-nav li.app-details-prev {
        left: 7px;
    }
}

@media(min-width:1440px) {
    
    ul.app-details-nav li.app-details-next {
        right: 0px;
    }

    ul.app-details-nav li.app-details-prev {
        left: 0px;
    }

}

.board-tag-title {
    padding-bottom: 15px;
}

.board-tag-title span {
    font-size: 20pt !important;
    color: #e9e8e8;
    font-family: sofia-pro, sofia-pro-2;
    font-weight: 100 !important;
    vertical-align: middle;
    /* padding: 30px; */
    padding-bottom: 30px;
}

.btn-add-from-site {
    background-color: #444444!important;
    border-color: #444444!important;
    border-radius: 0px;
    /* margin-right: 15px; */
    color: #d2d2d2;
    text-transform: uppercase;
    font-size: 11pt;
    background-color: transparent;
    font-weight: 300;
    letter-spacing: 1pt;
    font-family: sofia-pro, sans-serif;
}

.btn-add-from-site:hover {
    color: #fff;
}

.btn-show-more-pattern {
    background: #1c1c1c;
    border-radius: 0;
    height: 42px;
    padding: 9px 15px !important;
    border: 1px solid #fff;
    transition: all 0.2s ease-in-out;
}

.btn-show-more-pattern:hover {
    background: #fff !important;
    color: #1c1c1c;
    transition: all 0.2s ease-in-out;
}



/**fullview h**/

.upload-pattern-icon.loader-center {
    position: relative;
}

#top .cg-busy.cg-busy-animation {
    position:absolute !important;
}

.upload-pattern-icon.loader-center .get_icon_spinner {
    position:absolute !important;
    top:0;
    bottom:0;
    right:0;
    left:0;
    max-width:100%;
    max-height:100%;
    margin:auto;
}

.actions-btns .btn-upload { margin-right: 0 !important; margin-left: 15px;}
.btns-fullview-m0 { margin: 0 -15px;}

.form-control-lg.dark.p-input {
    font-size: 20px;
}

.btn.btn-save-e {
    background: rgb(68, 68, 68);
    border: none;
    border-radius: 0;
    font-size: 16px;
    height: 45px;
    width: 184px;
    opacity: 0.6;

} 

.btn.btn-save-e:hover,
.btn.btn-save-e:focus {
    color: #fff;
}

.btn.btn-cancle-e {
    background: #212121;
    border: none;
    border-radius: 0;
    font-size: 16px;
    height: 45px;
    width: 184px;
}

.btn.btn-cancle-e:hover,
.btn.btn-cancle-e:focus {
    color: #fff;
}

.modal-footer.border-n {
    border: none;
}


.app-icon {
/*
    background: url("/static/assets/icons/placeholder-ico.png") no-repeat 0 0;
    width: 30px;
    height: auto;
*/
}

.panel-body.panel-body-pattern span {
    opacity: 0.8;
    z-index: 1;
}

.panel-body-pattern .icon-edit {
    padding: 7px 0px;
}

.page-header.boards-header .icon-dropdown {
    display: none;
}

.description-details {
    overflow: hidden;
    width:100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
}

.description-details p { 
    overflow: hidden;
    display: inline-block;
    white-space: normal;
    text-overflow: ellipsis;
    position: relative;
    width: 100%; 
    display: -webkit-box; 
    display: box; 
    line-height: 16px;
    max-height: 72px; 
    font-size: 12px;
    -webkit-line-clamp: 4; 
    -webkit-box-orient: vertical;
}

.description-details .pattern-des-full {
    display: inline-block; 
    max-height: 100%; 
    height: auto;;
    -webkit-line-clamp: initial; 
    -webkit-box-orient:initial;
    overflow: initial;

}

.mob-dropdown {
    display: none;
}


.details-middle .app-name a {
    overflow: hidden;
    width: 130px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    top: 4px;
}   


@media (min-width: 320px) and (max-width: 767px) {
    
    .icon-MPlogo {
        width: 50px;
        font-size: 20px;
    }
    
    .navbar-toggle {
        margin: 11px 10px 0 12px;
    }    

    .btn-show-more-pattern {
        background: #1c1c1c;
        border-radius: 0;
        /* height: 38px; */
        /* width: 184px; */
        padding: 7px 15px !important;
        font-size: 10pt;
        width: 262px;
        margin: 0 auto;
        word-wrap: break-word;
        white-space: normal;
        height: auto;
    }
    
    .board_name.mb-text-m {
        font-size:20px;
        float: left;
    }
    
    
    .board-url-content {
        height: auto;
        min-height: auto;
        max-height: 100%;
    }
    
    .board-url-content.pattern-image {
        height: auto;
    }
    
    .input-rename-board.mob-left {
        float: left;
        width: 100%;
    }
    
    .board-action-title .btn-save-rename-board {
        width: 100%;
        margin-top: 15px;
        height: 36px;
    }
    
    .board-action-title .btn-cancel-rename-board {
        width: 100%;
        margin-top: 15px;
        height: 36px;
    }
    
    .board-text-fix {
        max-width: 165px !important;
    }
    
    .header_text h1 {
        padding: 0 45px;
    }
    
    .screen-detail-app-details .app-name-title h1 {
        text-align:left;
        overflow: hidden;
        max-width:160px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .screen-detail-app-details .app-name-title .mob-small-text {
        font-size: 22px;
        overflow: hidden;
        max-width:160px;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 15px;
        padding-right: 6px;   
        float: left;
    }
    
    .btn-show-more-pattern:hover, .btn-show-more-pattern:focus {
        
        font-size: 10pt;
    }
    
    .btns-fullview-m0 { margin: 0;}

    .btn-suggest {
        margin: 10px auto 20px;
    }

    .text-center.light-dark .form-inline .form-group .input-group {
        margin: 0 auto;
    }
    
    .text-center.light-dark .form-inline .form-group {
        padding: 15px 15px 0 0;
    }

    .text-center.light-dark {
        margin-top: -80px;
    }

    .page-header {
        margin-top: 0px;
        font-size: 18px;
        text-align: center;
    }
    
    .page-header.boards-header .icon-dropdown {
        margin-top: 10px !important;
    }

    .page-header.boards-header .icon-dropdown.mob-m0 { margin-top: 3px !important;}
    
    .list-group-item:last-child {
        border-bottom: none;
    }
    
    

    .toggle-checkbox-board input+span {
        width: 20px !important;
        margin-left: 17px;
    }
    
    .select-checkbox-text {
        position: relative;
        top: -3px !important;
        left: 40px ;
        width: auto !important;
        font-size: 16px;
        padding-left: 25px;
    }
    
    
    .popup-directive.move-to {
        width: 100%;
        max-width: 100%;
    }
    
    
    .board-action-title .icon-edit.mob-left-ico {
        float: left;
        margin-top: 3px !important;
    }
    
     .board-action-title .icon-delete.mob-left-ico {
        float: left;
          margin-top: 3px;
    }
    
    
    .page-header.boards-header .board-action-title .icon-dropdown {
        margin-top: 3px;
        margin-left: 20px;
    }
    
    .nav-pills.boards-actions li span {
        width: 25px;
    }
    
    .boards-actions li.select-check {
        width: 100% !important;
        text-align: left;
        height: 27px;
        margin-top: 15px;
    }
    
    .board-tag-title.text-other span {
        font-size: 16pt !important;
    }
    
    .mob-ico-plus {
        vertical-align: middle;
        padding-top: 6px;
    }
    
    .popup-directive.mob-popup-100 {
        min-width: 100%;
        width: 100%;
        left: 0;
        right: 0;
        padding: 10px 20px;
       
    }        
    
    .boards-actions-wrapper.mob-pr-15 {
        padding-right: 15px !important;
    }
    
    
    .list-group-item.member .media a { 
        padding-left: 0;
    }

    
    .list-group-item.member .media-body small {
        text-overflow: ellipsis; 
        width: 160px;
        overflow: hidden;
        display: block;
        white-space: nowrap;
    }
    
    .select-check .toggle-checkbox-board {
        display: block;
    }
    
    .pending-invites-page-header ul.nav-pills.boards-actions li {
        float: none;
    }

    .nav-pills.boards-actions li a{
        padding: 8px 20px;
        padding-right: 10px;
        font-size: 16px;
    }
    
    .panel-fotter-pattern {
        height: auto;
        max-height: 100%;
        z-index: 0;
    }
    
    .description-details {
        overflow: hidden;
        width:100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        white-space: normal;
    }
    
    .mob-input-100 { width: 100%; margin-top: 10px;}
    
    .board-members.mob-input-100 h4 { font-size: 16px;}

    .btn-add-from-site {
        width: 100%;
    }

    .add-board-wrapper .icon-heart, .myboards-link .icon-heart {
        font-size: 18px;
    }

    .top-nav-header .navbar-nav>li>a>span {
        top:0;
    }
    
    .details-middle .app-name a { width: 120px; } 
    
    .modal-footer.mob-left {
        border: none;
        padding: 0 15px 20px;
        text-align: left;
    }
    
    .actions-btns .mob-btn-100 {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 15px !important;
    }
    
    .actions-btns .mob-btn-100.mob-m-0 {
        margin-top: 0 !important;
    }
    
    .screen-detail-app-details .details-wrapper {
        padding-left: 7px;
    }


}

.ppBody {
    font-size: 11pt;
    width: 100%;
    margin: 0 auto;
    text-align: justify;
}

.ppHeader {
    font-family: verdana;
    font-size: 21pt;
    width: 100%;
}

.popover{
    background-color: #1c1c1c;
    border: 1px solid #2e2e2e;
    border-radius: 0px;
    display: none;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: #2e2e2e;
    border-bottom-width: 0;
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #1c1c1c;
    border-bottom-width: 0;
}

.pattern-add .popover{
    top: -90px;
    left: -60px;
    width: 170px;
}

/********hi*******/

.welcome_msg_box {
    background: #141414;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.45); 
    padding: 40px 20px 35px;
    margin:30px auto;
    width:1400px;
    display:block;
    text-align: center;
    position: relative;
}

.welcome_msg_box .msg-box-close {
    background: url('/static/assets/img/ico-close.svg') no-repeat 0 0;
    display: inline-block;
    height: 18px;
    width: 18px;
    text-align: right;
    float: right;
    top: 20px;
    position: absolute;
    right: 20px;
    cursor: pointer;
}

.welcome_msg_box h2 {
    font-size: 30px;
    line-height: 40px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    padding-bottom: 18px;
    margin: 0 auto;
    width: 75%
}

.welcome_msg_box p {
    font-size: 20px;
    line-height: 35px;
    letter-spacing: 0.3px;
    text-align: center;
    color: #ffffff;
    opacity: 0.7;
    margin: 0 auto;
    width: 88%;
    font-weight: 300;
}

.featured-post-text label h2 {
    font-weight:300;
    cursor:pointer;
} 

.blog-poweredby {
    color: #4f4f4f !important;
    right: 15px;
    top: 65px;
    position: absolute;
    font-size: 13px;
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span, 
.pagination>.disabled>span:focus, 
.pagination>.disabled>span:hover {
    cursor: default;
    color:#aaa;
}

.panel-fotter-pattern.height-auto {
    height:100%;
    top:0;
}

.navbar-header .ipad-btn-right {
    top: 20px !important; 
    z-index: 1; 
}

.footer .footer-text {
    margin-bottom: 0;
    padding-top: 2px;
    font-weight: 300;  
    color: #a5a5a5; 
}

.footer .footer-text a {
    font-weight: 500; 
    color:#a5a5a5
}

.footer .footer-text a:hover {
    color: #fff;
}

.socialmedia { 
    float:right;
    margin-right: 50px;
}

.socialmedia ul {
    list-style: none;
    padding:0;
}

.socialmedia ul li {
    display: inline-block;
    padding: 0 8px;
}

.footer .socialmedia ul li a {
    color: #fff;
    width:18px;
    height:18px;
    display:inline-block;
    opacity: 0.5;
    vertical-align: middle;
}

.footer .socialmedia ul li a.behance {
    width: 20px;
    height:20px;
}

.footer .socialmedia ul li a:hover {
    opacity: 1;
}

.footer .socialmedia ul li a img {
    width:100%;
}


@media (min-width:1440px) {

    .board-pattens-fix .board-url-content {
        background-color:#262626;
        height: auto;
        max-height: 100%;
    }
    
    .board-pattens-fix .board-url-content a {
        position:relative;
        width:100%;
        height:565px;
    }
    
    .board-pattens-fix a .pattern-image {
        position: absolute;
        top:0;
        bottom:0;
        right:0;
        left:0;
        max-width:100%;
        max-height:100%;
        margin:auto;
        width:auto;
        height: auto;
    }


}

@media screen and (min-width: 768px) and (max-width:1439px) {
    
.details-middle .app-name a {
    width: 110px;
}  


.board-pattens-fix .board-url-content {
    background-color:#262626;
    height: auto;
    max-height: 100%;
}

.board-pattens-fix .board-url-content a {
    position:relative;
    width:100%;
    height:400px ;
}

.board-pattens-fix a .pattern-image {
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    max-width:100%;
    max-height:100%;
    margin:auto;
    width:auto;
    height: auto;
}
    
}

@media (max-width:1280px) {
  .board-text-fix {
        overflow: hidden;
        max-width: 250px;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
        float: left;
    }
    
    
    .board-action-title .icon-edit.mob-left-ico {
        float: left;
        margin-top: 3px !important;
    }
    
     .board-action-title .icon-delete.mob-left-ico {
        float: left;
          margin-top: 3px;
    }
    
    
    .page-header.boards-header .board-action-title .icon-dropdown {
        margin-top: 3px;
        margin-left: 20px;
    }
    
}

@media screen and (min-width: 992px) and (max-width:1280px) {
    .home_app_title {
        overflow: hidden;
        max-width:250px;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }  
    
    .board-text-fix {
        max-width: 250px !important;
    }
    

    .navbar-header .ipad-btn-right {
        left: 75% !important;   
    }

}

@media (min-width:768px) {

    .app-icon.ico-medium {
        max-width: 40px !important;
        width: 40px !important;
    }

    .home_app_title_div.icon-title a {
        display: block;
    }

    .home_app_title_div.patterns-num-title a {
        display: block;
    }
    
}

@media screen and (min-width: 768px) and (max-width:1199px) {

    .title-left.ipad-95 {
        width: 95%;
    }

    .home_app_title.patterns_num {
        width: auto;
    }

    .title-right.ipad-5 {
        width: 5%;
        float: right;
    }  
    
    .input-rename-board {
        margin-bottom: 10px;
    }
    
    .screen-detail-app-title-wrapper.ipad-left-side{
        margin: 0 30px 10px;
    } 

    
}

@media screen and (min-width: 992px) and (max-width:1199px) {
    
    .board-text-fix {
        max-width: 140px !important;
    }

    .nav-menu-dropdown {
        padding-bottom: 120px;
        overflow: hidden;
        z-index: 999999999999;
        background:#141414;
    }
}


@media screen and (min-width: 320px) and (max-width:991px) {

    .footer .footer-text {
        float: none;
        text-align:center;
        width:100%;
        display:block;
    }

    .footer .container {
        width:100%;
    }
    
    .socialmedia { 
        float: none;
        text-align:center;
        margin-top: 25px;
    }

    .socialmedia ul li {
        padding: 0 6px; 
    }

    
    .mob-dropdown {
        display: inline-block;
        background: #2c2c2c;
        border:none;
        padding: 8px 0px;
        margin-top: 5px;
        position: absolute;
        width: auto;
        left: 15px;
        z-index: 1;
        top: 40px;
        right: 15px;
    }
    
/*
    .mob-dropdown::after {
        box-sizing: border-box;
        content: "";
        display: block;
        position: absolute;
        top: 42px;
        left: 200px;
        height: 10px;
        width: 10px;
        transform: rotate(45deg);
        background: #2c2c2c;
        border-left: 1px solid #f5f5f5;
        border-top: 1px solid #f5f5f5;
    }
*/
    
    .mob-dropdown .nav-pills.boards-actions {
        display: inline-block;
    }
    
    

    .nav-pills.boards-actions {
        width: 100%;
        margin-top: 0;
        text-align: left;
        display: none;
        
    }
    
    .page-header.boards-header .icon-dropdown {
        float: left;
        margin-left: 10px;
        margin-top: 0;
        display: inline-block;
    }
    
    .page-header.boards-header .icon-dropdown .more-ico i {
        font-size: 26px;
        color: #a5a5a5;
        cursor: pointer;
    }
    
    
    .nav-pills.boards-actions li {
        display: inline-block;
        margin-left: 0;
        width: 100%;
        text-align: left;
        border-radius: 0;
    }
    
    .nav-pills.boards-actions li .normal i {
        width: 25px;
    }
    
        .toggle-checkbox-board input+span {
        width: 20px !important;
        margin-left: 15px;
    }

    .panel-body.panel-body-pattern span{
        margin-left: 0;
    }
    
    .select-checkbox-text {
        position: relative;
        left: 40px ;
        width: auto !important;
        font-size: 16px;
        padding-left: 22px;
    }
    
      .nav-pills.boards-actions li span {
        width: 25px;
    }
    
    
}



@media screen and (min-width: 768px) and (max-width:991px) {
    
    .board-text-fix {
        max-width: 110px !important;
    }

    .boards-actions li.select-check {
        width: 40%;
    }
    
       .mob-dropdown {
           max-width: 377px;
    }
    
    .popup-directive.mob-popup-100 {
        padding: 10px 15px;
    }
    
     .mob-input-100 { width: 100%; margin-top: 10px;}
    
    
    
    .home_app_title {
        overflow: hidden;
        max-width:200px;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .home_app_title_div.patterns-num-title {
        width: 48%;
        padding-left: 10px;
    }
    
    .screen-detail-app-title-wrapper.ipad-left-side{
        width: 100%;
        padding-left: 5px;
    }
}

@media screen and (min-width: 601px) and (max-width:767px) {  
    
    .pattern_container {
        width: 265px;
        max-width: 265px;
        max-height: 100%;
        min-height: 100%;
    }
    
    .panel-body-pattern {
        max-height: 100%;
    }
    
    .videogular-container {
        width: 100%;
        height: 450px;
    }
    
    .pattern-image,
    .app-image-wrapper {
        min-height: auto;
        width: 100%;
    }
    
     
}


@media (min-width:320px) {
    .welcome_msg_box {
        width: 80%;
        padding: 20px 20px 15px;
        display: none;
    }    
}

@media (min-width:768px) {
    .welcome_msg_box {
        display: block;
    }    
}

@media (min-width:992px) {
    .welcome_msg_box {
        width: 88%;
    }
}

@media (min-width:1200px) {
    .welcome_msg_box {
        width: 1030px;
    }
}

@media (min-width:1440px) {
    .welcome_msg_box {
        width: 1400px;
    }
}

@media screen and (min-width: 1025px) and (max-width:1440px) {  

    .welcome_msg_box h2 {
        width:100%;
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 13px;
    }

    .welcome_msg_box p {
        width:100%;
        font-size:18px;
        line-height: 30px;
    }

} 

@media screen and (min-width: 320px) and (max-width:1024px) {   

    .welcome_msg_box h2 {
        width:100%;
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 10px;
    }

    .welcome_msg_box p {
        width:100%;
        font-size:14px;
        line-height: 20px;
    }


    .welcome_msg_box .msg-box-close {
        right: 12px;
        top:12px;
    }
}
    
@media screen and (min-width: 481px) and (max-width:767px) {  
    
    .app-name-title-tags span { 
        width:auto;
    }    
    
    .pattern-image,
    .app-image-wrapper {
        min-height: auto;
        height: auto !important;
    }

    .app-image-wrapper img {
        min-height: auto;
        height: auto !important;
    }

    .app-image-wrapper.p-0-480 a {
        display: block;
        text-align: center;
    }

    .app-image-wrapper.p-0-480 {
        margin-top: 10px;
    }

    ul.app-details-nav.mob-25 {
        top: 45%;
        position: absolute;
        width: 100%;
    }

    ul.app-details-nav.mob-25  li {
        padding-top: 0;
    }

    ul.app-details-nav.mob-25 li.app-details-next {
        right:30px;
    }
    
    
}

@media screen and (min-width: 380px) and (max-width:480px) {
    
    .screen-detail-app-title-wrapper.ipad-left-side {
        padding: 0 28px;
    }

}

@media screen and (min-width: 320px) and (max-width:414px) {

    .home_apps_title_container .title-left {
        height:auto;
    }

    .tags-explore .actions {
        float: none !important;
    }    
    
    .p-title-explore { margin-left: 10px;  text-align: left;}
    .tags-explore:first-child .page-header { margin-top: 50px;}
    
.tags-explore .actions .action-items {
    float: none;
    width: 100%;
    display: block;
    margin: 15px 20px 0;
    text-align: left;
}
    
    .tags-explore .actions .action-items i.plus-icon {
        font-size: 15px;
    }
    
    .tags-explore .actions .action-items i  {
        width: 20px;
    }    
    
}
@media screen and (min-width: 320px) and (max-width:480px) {
    
   .app-name-title-tags span { 
       width:auto; 
       margin-right:5px;
    } 
    
    .btn-upload.mob-mb-15 {
        margin-bottom: 25px;
    }
    
    .pattern-image,
    .app-image-wrapper {
        min-height: auto;
    }

    .app-image-wrapper img {
        min-height: auto !important;
        height:auto !important;
    }

    .app-image-wrapper.p-0-480 {
        margin-top: 10px;
    }

    ul.app-details-nav.mob-25 {
        top: 45%;
        position: absolute;
        width: 100%;
    }

    ul.app-details-nav.mob-25  li {
        padding-top: 0;
    }

    ul.app-details-nav.mob-25 li.app-details-next {
        right:30px;
    }
 
    .screen-details-attrs-container.mob-small-100 {
        width: 100%; 
    }

    .invite_auto_complete .custom-popup-wrapper .dropdown-menu  {
        overflow-y: scroll
    }


    
    
}




@media screen and (min-width: 992px) and (max-width:1024px) {

    .col-md-3.ipad-w-30 {
        width:30%;
    }   

 .mob-dropdown {
        display: inline-block;
        background: #2c2c2c;
        border:none;
        padding: 8px 0px;
        margin-top: 5px;
        position: absolute;
        width: 377px;
        left: 15px;
        z-index: 1;
        top: 40px;
        right: 15px;
        max-width:377px;
    }

.mob-dropdown .nav-pills.boards-actions {
        display: inline-block;
}

.nav-pills.boards-actions {
    width: 100%;
    margin-top: 0;
    text-align: left;
    display: none;

}

.page-header.boards-header .icon-dropdown {
    float: left;
    margin-left: 10px;
    margin-top: 0;
    display: inline-block;
}

.page-header.boards-header .icon-dropdown .more-ico i {
    font-size: 26px;
    color: #a5a5a5;
    cursor: pointer;
}


.nav-pills.boards-actions li {
    display: inline-block;
    margin-left: 0;
    width: 100%;
    text-align: left;
    border-radius: 0;
}

.nav-pills.boards-actions li .normal i {
    width: 25px;
}

.toggle-checkbox-board input+span {
    width: 20px !important;
    margin-left: 15px;
}

.panel-body.panel-body-pattern span{
    margin-left: 0;
}

.select-checkbox-text {
    position: relative;
    left: 40px ;
    width: auto !important;
    font-size: 16px;
    padding-left: 22px;
}

.nav-pills.boards-actions li span {
    width: 25px;
}
    
   
}