@charset "UTF-8";
@import url("font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Lato:300,400,900");


 





/*
    Twenty 1.0 by HTML5 UP
    html5up.net | @n33co
    Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Basic */

    body{
        padding:0;
        margin:0;
       /* background: #fcfcfc; */
       height: 100%;
    }

    body, #skel-layers-wrapper {
        
    }

    body.loading * {
        -moz-animation: none !important;
        -webkit-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        -ms-transition: none !important;
        transition: none !important;
    }

    body, input, select, textarea {
        color: #434343;
        font-family: 'Lato', sans-serif;                                                                                             
        font-size: 15px;
        font-weight: 300;
        letter-spacing: 0.025em;
        /*line-height: 1.75em;    */
    }

    a {
        -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;
        transition: all 0.2s ease-in-out;
        color: #000000;
        text-decoration: none;
        /*border-bottom: dotted 1px;   */
    }

        a:hover {
            border-bottom-color: transparent;
        }
        
        a.foot2:hover {
text-decoration: underline;
}

button#long_out {
border-radius: 19px;
padding: 5px 11px;
background-color: rgba(56, 55, 66, 0.5);
border: none;
color: white;
line-height: 1.4;
font-size: 20px;    cursor: pointer;
}

 button#long_out:hover{
     color:gainsboro;     background-color: rgba(56, 55, 66, 0.8);
 }

    strong, b {
        font-weight: 400;
    }

    p, ul, ol, dl, table, blockquote {
        /*margin: 0 0 2em 0;    */
        text-align: justify;
    }
    

    h1, h2, h3, h4, h5, h6 {
        color: inherit;
        font-weight: 300;
        line-height: 1.75em;
        margin-bottom: 1em;
        text-transform: uppercase;
    }

        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
            color: inherit;
            text-decoration: none;
            border: 0;
        }

    h2 {
        font-size: 1.5em;
        letter-spacing: 0.1em;
    }

    h3 {
        font-size: 1.15em;
        letter-spacing: 0.025em;
    }

    sub {
        font-size: 0.8em;
        position: relative;
        top: 0.5em;
    }

    sup {
        font-size: 0.8em;
        position: relative;
        top: -0.5em;
    }

    hr {
    border: 0;
height: 1px;
    border-top: 1px solid rgba(77, 75, 75, 0.5);
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
margin-bottom: 20px;
    }

    blockquote {
        border-left: solid 0.5em rgba(124, 128, 129, 0.2);
        font-style: italic;
        padding: 1em 0 1em 2em;
    }

    section.special, article.special {
        text-align: center;
    }

    header.major {
        padding-bottom: 2em;
    }

    header.special {
        margin-bottom: 0em;
        padding-top: 7em;
        position: relative;
        text-align: center;
    }

/*        header.special:before, header.special:after {
            border-bottom: solid 1.5px;
            border-top: solid 1.5px;
            content: '';
            height: 7px;
            opacity: 0.1;
            position: absolute;
            top: 1.75em;
            width: 43%;
        }    */

        header.special:before {
            left: 0;
        }

        header.special:after {
            right: 0;
        }

        header.special h2 {
            margin-bottom: 0;
        }

        header.special h2 + p {
            margin-bottom: 0;
            padding-top: 1.5em;
        }

        header.special .icon {
            cursor: default;
            height: 7em;
            left: 0;
            position: absolute;
            text-align: center;
            top: 1em;
            width: 100%;
        }

            header.special .icon:before {
                font-size: 3.5em;
                opacity: 0.35;
            }

    footer > :last-child {
        margin-bottom: 0;
    }

    footer.major {
        padding-top: 3em;
    }

#footer{
background: none repeat scroll 0 0 #f1f1f1 ;
bottom: 0;
clear: both;
display: block;
float: none;
left: 0;
margin: 0 auto;
right: 0;
text-align: center;
/*width: auto;*/
padding: 20px;
font-size: 14px;
border-top: 2px solid white;
box-shadow: -4px 0px 12px rgb(227, 227, 230);    
margin-top: -128px;        
color: rgb(20, 19, 24);
/*position: absolute;*/
bottom:0px;
}

/* Form */

    input[type="text"],
    input[type="password"],
    input[type="email"],
    textarea {
        -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
        -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
        -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: none;
        border: solid 1px rgba(124, 128, 129, 0.2);
        /*color: inherit;*/
        color:#434343;
        display: block;
        padding: 5px;
        text-decoration: none;
        /*
        width: 100%;
        */
        outline: 0;
        /*
        height: 2.4em;
        */
        height: 35px;     font-size: 14px;
            line-height: 3;
    }

        input[type="text"]:focus,
        input[type="password"]:focus,
        input[type="email"]:focus,
        textarea:focus {
            border-color: #83d3c9;
        }

    input[type="text"],
    input[type="password"],
    input[type="email"] {
        /*line-height: 1em; */
        line-height: 1.2em;
    }

    ::-webkit-input-placeholder {
        color: inherit;
        opacity: 0.5;
        position: relative;
        top: 3px;
    }

    :-moz-placeholder {
        color: inherit;
        opacity: 0.5;
    }

    ::-moz-placeholder {
        color: inherit;
        opacity: 0.5;
    }

    :-ms-input-placeholder {
        color: inherit;
        opacity: 0.5;
    }

    .formerize-placeholder {
        color: rgba(124, 128, 129, 0.5) !important;
    }

/* Image */

    .image {
        border: 0;
        position: relative;
    }

        .image:before {
            background: url("images/overlay.png");
            content: '';
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
        }

        .image.fit {
            display: block;
        }

            .image.fit img {
                display: block;
                width: 100%;
            }

        .image.feature {
            display: block;
            margin: 0 0 2em 0;
        }

            .image.feature img {
                display: block;
                width: 100%;
            }

/* Icon */

    .icon {
        position: relative;
    }

        .icon:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
        }

        .icon.circle {
            -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;
            transition: all 0.2s ease-in-out;
            border: 0;
            border-radius: 100%;
            display: inline-block;
            font-size: 1.25em;
            height: 2.25em;
            left: 0;
            line-height: 2.25em;
            text-align: center;
            text-decoration: none;
            top: 0;
            width: 2.25em;
        }

            .icon.circle:hover {
                top: -0.2em;
            }

            .icon.circle.fa-twitter {
                background: #70aecd;
                color: white;
            }

                .icon.circle.fa-twitter:hover {
                    background: #7fb7d2;
                }

            .icon.circle.fa-facebook {
                background: #7490c3;
                color: white;
            }

                .icon.circle.fa-facebook:hover {
                    background: #829bc9;
                }

            .icon.circle.fa-google-plus {
                background: #db6b67;
                color: white;
            }

                .icon.circle.fa-google-plus:hover {
                    background: #df7b77;
                }

            .icon.circle.fa-github {
                background: #dcad8b;
                color: white;
            }

                .icon.circle.fa-github:hover {
                    background: #e1b89b;
                }

            .icon.circle.fa-dribbble {
                background: #da83ae;
                color: white;
            }

                .icon.circle.fa-dribbble:hover {
                    background: #df93b8;
                }

        .icon.feature {
            cursor: default;
            display: block;
            margin: 0 0 1.5em 0;
            opacity: 0.35;
            text-align: center;
        }

            .icon.feature:before {
                font-size: 5em;
                line-height: 1em;
            }

        .icon > .label {
            display: none;
        }

/* Lists */

    ol.default {
        list-style: decimal;
        padding-left: 1.25em;
    }

        ol.default li {
            padding-left: 0.25em;
        }

    ul.default {
        list-style: disc;
        padding-left: 1em;
    }

        ul.default li {
            padding-left: 0.5em;
        }

    ul.icons {
        cursor: default;
        display:none;
    }

        ul.icons li {
            display: inline-block;
            line-height: 1em;
            padding-left: 0.5em;
        }

            ul.icons li:first-child {
                padding-left: 0;
            }

    ul.feature-icons {
        cursor: default;
        margin: -0.75em 0 0 0;
        opacity: 0.35;
        overflow: hidden;
        position: relative;
    }

        ul.feature-icons li {
            display: block;
            float: left;
            text-align: center;
            width: 50%;
        }

            ul.feature-icons li .icon {
                display: inline-block;
                font-size: 6.25em;
                height: 1.25em;
                line-height: 1.25em;
                width: 1em;
            }

    ul.buttons {
        cursor: default;
    }

        ul.buttons:last-child {
            margin-bottom: 0;
        }

        ul.buttons li {
            display: inline-block;
            padding: 0 0 0 1.5em;
        }

            ul.buttons li:first-child {
                padding: 0;
            }

        ul.buttons.vertical li {
            display: block;
            padding: 1.5em 0 0 0;
        }

            ul.buttons.vertical li:first-child {
                padding: 0;
            }

/* Tables */

table {
width: 100%;
}

div#country_select-form-element label#country_select-label strong {
    float: left;
    width: 100%;

}

table.default {
width: 100%;
}

table.default tbody tr {
border-bottom: solid 1px rgba(124, 128, 129, 0.2);
}

table.default td {
padding: 0.5em 1em 0.5em 1em;
}

table.default th {
font-weight: 400;
padding: 0.5em 1em 0.5em 1em;
text-align: left;
}

table.default thead {
background: #7c8081;
color: #fff;
}

/* Button */

    .button {
        background: none;
        border: solid 1px rgb(58, 104, 121);
        color: inherit;
        display: inline-block;
        font-size: 0.8em;
        font-weight: 900;
        letter-spacing: 2px;
        min-width: 18em;
        padding: 0.75em 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
    }

.button:hover {
background: rgba(188, 202, 206, 0.15);
border-color: inherit;
}

.button.special {
background: #16af5d;
border-color: #136A3B;
color: white !important;
border-radius: 5px;
        }

.button.special:hover {
                /*background: #96dad1 !important;
                border-color: #96dad1 !important;  */
}

.button.fit {
width: 100%;
}

.button.small {
font-size: 0.7em;
min-width: 14em;
padding: 0.5em 0;
}

/*#main{
/*min-width: 1250px;               
background-color: transparent; 
/*min-height: 1141px;
height: auto !important;
height: 100%;
margin: 0 auto 128px; 
padding-top: 4.5em;
width:100%;
float: left;
}    */

form#frm_login_page h2 {
    margin-bottom: 5px;
}
    
#main{
     /* min-width: 1250px; */
    background-color: transparent;
    /* min-height: 1141px; */
    height: auto !important;
    height: 100%;
    margin: 0 auto 128px;
    padding-top: 4.5em;
    /* width: 100%; */
    float: left;
    padding-left: 12.2%;   
    width: 87.8%;
}   

article.section_login_develo {
    padding-left: 0px!important;
    width: 100%!important;
    margin-bottom: 0px!important;
}
 
.boxgen.sec_singup{
background-color: transparent;
/*padding-top: 40px;     */
}

.sec_legal .row{
    color: black;
    float: left;
    margin-top: 15px;
    margin-bottom: 20px;
}
        
/* Wrapper */

.wrapper {
margin-bottom: 5em;
padding: 5em;
}

.wrapper.style1 {
padding: 0;
}

.wrapper.style2 {
            background-image: url("images/light-bl.svg"), url("images/light-br.svg");
            background-position: bottom left, bottom right;
            background-repeat: no-repeat, no-repeat;
            background-size: 25em, 25em;
            color: white;
            z-index: 40;
            position: relative;
            padding: 0em;
            margin-bottom: 5em;
            /*height: 29.75em;*/
            height:auto;
}
        
         

.wrapper.style2 .button:hover {
                /*background: rgba(255, 255, 255, 0.15) !important;*/
                background: rgba(246, 246, 246, 0.95) !important;
                 color: rgb(114, 116, 117);
}

.wrapper.style2 .button.special {
                background: white;
                border-color: white;
                color: #83d3c9 !important;
}

.wrapper.style2 .button.special:hover {
                    border-color: inherit !important;
                    color: white !important;
}

.wrapper.style3 {
            color: inherit;
}

.wrapper.style4 {
            background: white;
            color: inherit;
            padding: 4em;
}

/* Header */
    @-moz-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
    @-webkit-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
    @-o-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
    @-ms-keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }
    @keyframes reveal-header { 0% { top: -5em; } 100% { top: 0; } }

/*====================================================================    
                Developers Header
====================================================================*/

.alt{
display: block;
float: left;
/*min-width: 1250px;*/
width: 100%;     
position: fixed;      
display: block;
float: left;
/*min-width: 1250px;*/
width: 100%;
position: fixed!important;
background-color: rgb(249, 249, 249);
z-index: 2001;                                                                 
background: none repeat scroll 0 0 rgba(20, 19, 24, 0.95);  /* padding: 0 20px;  */
height: 4.5em;
top:0;
left:0;
}

#header{
    float: left;
    width: auto;
    height: 72px;
}

.alt ul li{
    list-style: none;
    float:left;
}

#header nav{
    padding:0;
    margin:0;
    vertical-align: top;
}

#header nav, #header a{
    padding:7px;
    cursor: pointer;
}

#header nav, #header a:hover{
    text-decoration: underline;
}

div#cont_new_dev_steps nav ul {
    margin-left: 0px;
    padding-left: 0px;
}
ul#children-of-0 {
    padding-left: 20px!important;
}

.alt .h_left, .alt .h_right{
    display:inline-table;
    height: 100%;
}

#logo{
display: inline-block;
float: left;
width: 10%;
margin-left: 10px;
margin-top: 4px;   
height: 100%; 
   /* margin-right: 70px;
    margin-left: 15px;  */  
}

.cont_dev_console h1 {
margin-top: 0px;
}

div#left_menu_dev_console a {
    color: #f1f1f1;
}

nav#header ul {
line-height: normal;
height: 100%;
float: left;
margin: 0px;
}

td.content_app_img {
background-color: rgba(229, 229, 229, 0.2);
}

td.content_app_img:hover {
background-color: rgba(229, 229, 229, 0.7);
}

a#add_lang_app {
    text-transform: capitalize;
    float: left;
    margin: 12px 10px 10px 0px;
    padding: 12px 30px;
    /* margin-left: 10px; */
    font-size: 16px;
    border: 1px solid rgb(218, 218, 218);
    padding: 10px 20px;
    color: rgb(121, 121, 121);
    border-radius: 2px;


}

a#add_lang_app:hover {
    color: green;
}

div#left_menu_dev_console a#logo {
    float:none; 
    display:none;
}

#logo img {
height: 100%;
}

#header input{
    display: inline-block;
    float: left;
    font-size: 12px;
    height: auto;
    margin: 11px 0 0 -35px;
    padding: 5px 5px 5px 35px;
    position: relative;
    background: white;
}

#header button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: inline-block;
    float: left;
    margin-top: 17px;
    position: relative;
    z-index:10;
}

#header h2{
    font-size: 1.2em;
    letter-spacing: 0.1em;
    line-height: 3.5;
    margin: 0;
    padding: 0;
    color: rgb(122, 124, 132);
}

#header #long_out{
    margin-top: 10px;
}

.h_left{float:left;}

.h_right{float:right;}

.pop_up{
    position:fixed;
    display:none;
    margin: 0 auto;    
}

/********************************************************************************************
                                    Sign Up
********************************************************************************************/
#dev_steps{
    font-size: 13px;
    font-weight: bold;
    list-style: none outside none;
    overflow: hidden;
    margin:0 auto;
    float:none;
    clear:both;
    margin-bottom: 20px;
    min-width:940px;
    margin-top: 0.95em;
}

.dev_step_a:after {
    border-left-color: #16af5d !important;
}

.dev_step_a {
    background: none repeat scroll 0 0 #16af5d !important;
    color: white !important;
}

#dev_steps li{
    background: none repeat scroll 0 0 rgb(243, 243, 243);
    color: #171b23;
    display: block;
    float: left;
    font-weight: normal;
    height: 50px;
    line-height: 20px;
    padding: 4px 0 10px 65px;
    position: relative;
    /*
    width: 235px;
    */
    width: 30%;
    font-size:14px;
}

#dev_steps li:before {
    border-bottom: 50px solid transparent;
    border-left: 40px solid white;
    border-top: 50px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-left: 10px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 1;
}
#dev_steps li:after {
    border-bottom: 50px solid transparent;
    border-left: 40px solid rgb(243, 243, 243);
    border-top: 50px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 2;

}



#dev_steps li:first-child {
    padding-left: 25px;
    /*
    width: 190px;
    */
    width:25%;
}

#cont_new_dev_steps{
    width:100%;
    overflow: hidden;    
}

#cont_new_dev_steps .progress, #cont_new_dev_steps .password-verdict{
    position: relative;
    margin-top:0px;
}

#cont_new_dev_steps .signup-box{
    float:left;
    display:inline-block;
    width:96.5%;
}

#acept_dev_sign_up ul li{
    display: inline-block;
    float: left;
    padding: 10px;
    width: 33%;
}

#wrapper_su{
height: auto;
/*min-height: 68em;*/
}

h2.title_su{
font-family: sans-serif;
font-size: 1.4em;
letter-spacing: -2px;
color:#434343;
line-height: normal;
text-align: center;
margin-top: 0.5em; 
margin-bottom: 0.5em; 
letter-spacing: 0.2px;    
line-height: normal;
font-family: 'Lato', sans-serif;
}
.sign-up.8u.dev{
    padding-bottom: 24px;
}

div#mail-address-form-element {
  font-size: 15px;
  line-height: 2;
  margin-bottom: 6px;
  padding-left: 0px;
  color: #A4A4A4;
}

div.box_t_su{
width:100%;
}

.sign-up {
background-color: rgb(243, 243, 243);
margin-top: 2em;
margin-right: 2em;
padding: 0 20px;
margin-bottom: 2em;
box-shadow: 0px 5px 17px rgb(216, 216, 216);
border: 1px solid white;
margin: 0 auto;
padding-bottom: 0:/*5em;*/
min-width:299px;
overflow: hidden;
color: #434343;
}

div#box_singup {
margin: 0 auto!important;
width: 100%;
}

.signup-box {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #e5e5e5;
    margin: 0;
    /*padding: 25px;  */
    margin-top: 1em;
    background-color:white;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 65px;
    /*width:96.4%;*/  
    padding-bottom: 15px;
}
    
strong {
color: dimgrey;
}

label#password-label{
   font-size: 15px;
  line-height: 2;
  margin-bottom: 6px;
  padding-left: 0px;   
}

.signup-box > imput{
    background-color: white;
}

div#birthday-form-element fieldset{
      border: 1px solid rgb(232, 232, 232);
  padding: 1em;
  margin-bottom: 1em;
  margin-top: 2em;
}

input#FirstName {
width: 42%;
float: left;
color: grey;
font-size: 20px;
}

input#LastName {
width: 50%;
float: left;
margin-left: 5%;
color: grey;
font-size: 20px;
}

input#mailAddress {
color: grey;
font-size: 16px;
}

input#Passwd {
font-size: 16px;
}

input#PasswdAgain {
font-size: 16px;
}

input#BirthDay {
font-size: 16px;
}

label#day-label {
float: left;
width: 30%;
margin-right: 5%;
}

label#year-label{
    float: left;
width: 30%;
}

label#month-label{
float: left;
width: 30%; 
margin-right: 5%;
}

select.menu-vertical {
font-size: 16px;
height: 46px;
margin-top: 0.5px;
width: 100%;
padding-left: 0.5em;
border: solid 1px rgba(124, 128, 129, 0.2);
cursor: pointer;
}

input#BirthYear {
font-size: 16px;
}

div#birthday-form-element {
margin-top: 0.8em;
margin-bottom: 0.5em;
font-size: 15px;
}

label#gender-label {
  font-size: 16px;
  line-height: 2;
}

div#gender-form-element {
  margin-bottom: 0.5em;
}




input#RecoveryPhoneCountry {
font-size: 20px;
}

input#RecoveryEmailAddress {
font-size: 20px;
}

div#phone-form-element {
margin-bottom: 0.2em;
}

div#recovery-email-form-element {
margin-bottom: 0.5em;
float:left;
width:100%;
}


div#termsofservice-form-element {
font-size: 12px;
}

.form-element.nextstep-button {
float: right;
margin-top: 1em;
width:100%;
margin-bottom: 20px;
}

span.upload_apk_warning {
  width: 100%!important;
  margin-bottom: 1em;
  float:left;
}

a#new_dev_app {
  float: left;
  margin-top: 0.6em;
}

input#submitbutton {
  float: left;
  margin-top: 0.6em;
}

.form-element.nextstep-button a{
    cursor:pointer;
}

.form-element.nextstep-button span{
    margin-right: 10px;
}

input#submitbutton, .sign_dev_prev_step, .btn_green {
background: #16af5d;
border-color: #136A3B;
color: white !important;
border-radius: 5px;
font-weight: bold;
border: none;
font-size: 17px;
padding: 12px 22px;
cursor:pointer;
    min-width: 9em;
}

input#submitbutton:hover, .sign_dev_prev_step:hover, .btn_green:hover {
background-color: rgba(22, 175, 93, 0.65);
}

#popup_welcome{
width:100%;
height:100%;
z-index:999999999999;
position: fixed;
background: rgba(0, 0, 0, 0.3);
display:none;
}

#box_pop{
background-color: white;
position: absolute;
border: 1px solid white;
background: -moz-linear-gradient(top, rgba(255, 255, 255,100) 0%, rgba(248, 248, 248,100) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,100)), color-stop(100%,rgba(248, 248, 248,100)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 100) 0%,rgba(248, 248, 248, 100) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );
height: auto;
width:40%;
margin-left: 28%;
margin-top: 10%;
position:static;
border:7px solid rgb(222, 222, 222);
z-index:99999999999999999999999999999999999999999;
box-shadow: 0px 0px 12px rgb(94, 93, 93);
min-height:21% ;
}

#title_bienv{
margin: 0 auto;
color: rgb(91, 98, 102);
text-align: center;
font-family: sans-serif;
font-weight: bold;
font-size: 27px;
letter-spacing: -2px;
margin-bottom: 0em;
margin-top: 0.8em;
float:left;
width:100%;
}

#b_cerr{
    position: absolute;
    width: auto;
    /* margin-left: 37.8%; */
    margin-top: 0.1%;
    right: 0;
    height: 100%;
}

#txt_c{
   color: rgb(36, 39, 41);
text-align: center;
margin: 0 auto;
padding-left: 2em;
padding-right: 2em;
font-size: 1em;
text-transform: inherit;
    overflow: hidden;
}

div#popup_welcome div#box_pop {
    padding: 10px;
}

#dev_steps{
    font-size: 13px;
    font-weight: bold;
    list-style: none outside none;
    overflow: hidden;
    margin:0 auto;
    float:none;
    clear:both;
    margin-bottom: 20px;
    min-width:940px;
    margin-top: 0.95em;
}

.dev_step_a{}

.dev_step_a:after {
    border-left-color: #16af5d !important;
}
.dev_step_a {
    background: none repeat scroll 0 0 #16af5d !important;
    color: white !important;
}

h4#titulo_registro_redes {
/*  padding: 0 1em;
  margin: 0px;
  margin-top: -26px;
  background-color: white;
  width: 50%;
  font-size: 0.8em;
*/
    background-color: white;
    margin-top: -43px;
    width: 50%;
    margin-left: 5%;
    text-align: left;
}

div#name-form-element {
  font-size: 16px;
}

div#name-form-element fieldset label#firstname-label{
        float: left;
    width: 45%;
}

div#name-form-element fieldset label#lastname-label {
    float: left;
    margin-left: 3%;
    width: 45%;
}

div#name-form-element fieldset label#lastname-label  input#LastName {
    width: 100%;
    float: left;
    margin-left: 5%;
    color: grey;
    /* font-size: 20px; */
}

div#name-form-element fieldset label#firstname-label input#FirstName {
    width: 100%;
    float: left;
    color: grey;
    font-size: 20px;
}

a#PrivacyLink {
  text-decoration: underline;
  color: black;
}

a#TosLink{
     text-decoration: underline;
  color: black; 
}

.sign_up_sn {
  min-height: 5.2em;
  margin-bottom: 1em;
/*
  border: 1px solid rgb(232, 232, 232);
  padding: 15px;
  margin: 2em;
*/
    padding: 0;
    margin: 0;
}

.login_social_network_header {
    border: 1px solid rgb(241, 241, 241);
    border-radius: 2px;
    float: left;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 2em 0 0em 0;
    text-align: center;
    width: 100%;
}

div#name-form-element fieldset{
border: 1px solid rgb(232, 232, 232);
padding: 1em;
margin-bottom: 1em;
}

#dev_steps li{
    background: none repeat scroll 0 0 rgb(243, 243, 243);
    color: #171b23;
    display: block;
    float: left;
    font-weight: normal;
    height: 50px;
    line-height: 3.3;
    padding: 4px 0 10px 65px;
    position: relative;
    /*
    width: 235px;
    */
    width:28%;
    font-size:15px;
}

#dev_steps li:before {
    border-bottom: 50px solid transparent;
    border-left: 40px solid white;
    border-top: 50px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-left: 10px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 1;
}
#dev_steps li:after {
    border-bottom: 50px solid transparent;
    border-left: 40px solid rgb(243, 243, 243);
    border-top: 50px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 100%;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 2;

}



#dev_steps li:first-child {
    padding-left: 25px;
    /*
    width: 190px;
    */
    width:25%;
}

#cont_new_dev_steps{
    width:100%;
    overflow: hidden;    
}

#cont_new_dev_steps .signup-box{
/*
    float:left;
    display:inline-block;
    width:96.5%;
*/
    background: white none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    float: left;
    margin: 20px 0;
    padding-bottom: 30px;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 40px !important;
    width: 90%;
}

#acept_dev_sign_up ul li{
    display: inline-block;
    float: left;
    padding: 10px;
    width: 33%;
}

.country{
    color: #333;
    cursor: pointer;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 6px 7em 6px 30px;
    position: relative;
    white-space: nowrap;
    width:50%!important;
}

li#login_header_dev {
    width: 100px;
    float: right; 
    overflow: hidden;
    border-radius: 5px;
    list-style: none;
    margin: 12px 0px;
}


li#login_header_dev a {
    width: auto;
    min-width: 68%!important;
    padding: 10px;
}

.country:hover{background: #e5e5e5;}

.createaccount-form h2{
color: grey;
padding-left: 5px;
padding-right: 15px;
float: left;
width: 85%;
margin-top: 0px;
}

#cont_countrySelector_menu, #cont_countrySelector_menu_add_app{
/*    max-height: 350px; */
    /*height: 350px;*/
   /* height:50px!important;
    width: 100%;
    overflow: auto;*/
    /* position: absolute; */
    /*background: #fff;
    display: none;
    z-index: 10000;*/
    /*border: 1px solid rgb(202, 202, 202); */
 /*   border-radius: 3px;
    float:left;
    z-index: 10;
    margin-top: -20px;
    position: relative;*/
    


    height: 50%!important;
    width: auto;
    overflow: auto;
    background: #fff;
    display: none;
    z-index: 10000;
    border-radius: 3px;
    float: left;
    z-index: 10;
    margin-top: -20px;
    position: absolute;
    margin-top: 140px;
    border: 1px solid #ccc;
}

textarea#description{
    width:99%!important;
    height:13em!important;
}

#country_select,  #app_selected_languages .country{    
    width: auto !important;
    background: #F6F6F6;
    display:block;
    margin: 10px 10px 10px 0;
    padding:10px;
    clear: both;
}

#country_select-form-element{
    float:left;
    clear:both;
}

div#cont_countrySelector_menu_add_app select#select_country {
    width: 100%;
    height: auto;
    border: 1px solid rgb(202, 202, 202);
}

i.fa.fa-video-camera {
    margin-right: 10px;
    margin-left: 8px;
}

#payment_dev_sign_up h2{color:#000;}

#card_data_dev{
    width:100%;
    display:block;
    margin-bottom: 10px;
    float:left;   margin-left: 0px;         padding-left: 0px;
}

#card_data_dev li{
    display:inline-block;
    float:left;
    width:50%;
}

#card_data_dev input{width:60px; display:inline;}
#card_data_dev strong{display:block;}

.sign_dev_prev_step, .btn_green{
    letter-spacing: 0.025em;
    line-height: 1.75em;    
}


.sign_dev_prev_step{ 
 letter-spacing: 0.025em;
line-height: 2.75em;
background: #DEDEDE!important;
border-color: #F6F6F6;
color: white !important;
border-radius: 5px;
font-weight: bold;
border: none;
font-size: 17px;
padding: 11px 22px!important;
cursor: pointer;
margin-right: 20px;  }


.sign_dev_prev_step:hover{
background: #D6D6D6;
}



#payment_dev_sign_up p{color:#000;}

#security_code{width:83px !important;}


#details_dev_sign_up textarea{
 resize: none;
 height:250px;  
 width: 99%;       
}

#develop_console{
    color:#434343;
   /* width:80%;*/
    /*min-height: 900px;  */
    margin: 0 auto;
        height: auto;
    overflow: auto;
    min-height: 657px;
        width: 1200px;
    /* margin: 0 auto!important; */
    float: left;
    margin-left: 38px;
    width: auto;
}

#dev_console img{
    max-width: 80px;        
}


#left_menu_dev_console{
background: none repeat scroll 0 0 #f1f1f1;
display: block;
float: left;
width: 12.2%;
text-align: center;
top: 0;
left: 0;
position: fixed;
height:100%;
background: none repeat scroll 0 0 rgba(161, 161, 161, 0.1);
background: none repeat scroll 0 0 rgba(20, 19, 24, 0.95);
/*margin-top: 68px;*/
padding-top: 0px;
margin-top: 4.5em;
}

#left_menu_dev_console ul{
display: block;
float: none;
margin: 0px 0 0 0;
padding: 35px 8px;
width: auto;
margin-bottom: 1em;
/*box-shadow: 0px -1px 0px black   */
}

#left_menu_dev_console li{
    cursor: pointer;
    color:#CCCCCC;
    background: transparent;
    list-style: none;
    float:none;
    display:block;
    text-align: left;
}

#left_menu_dev_console li:hover{
    color:#31B0A1;
}

#left_menu_dev_console li a:hover{
    color:#31B0A1;
}

a.acordeon_developer_data i.fa-lg {
    float: right;
}

div#developer_profile > form#edit_payment_data {
    width: 80%;
    height: 100%;
    margin: 0 auto;
}

div#developer_profile > form#edit_account_data{
    width: 80%;
    height: 100%;
    margin: 0 auto;    
}


a.acordeon_developer_data {
    padding: 10px 10px 0px 10px;
    border-bottom: 1px solid #E5E5E5;
    /* border-radius: 5px; */
    width: 100%;
    float: left;
    margin-bottom: 40px;
    cursor: pointer;
}

.dev_console, .dev_console_content{
    display: inline-block;
    float: left;
    padding: 10px;
    /*padding-left: 15px;*/
    padding-top: 0px;  
    padding-left:0px!important;
}

label#country_select-label strong {
    float: left;
}

div#new_pack_items_type_box {
  margin-bottom: 20px;
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

form#edit_pack_items > h2 {
  background-color: transparent!important;
  font-size: 19px;
  letter-spacing: 0;
  border-bottom: 1px solid lightgrey;
  border-radius: 0px!important;
}

form#edit_pack_items > h3 {
  padding-left: 10px;
}





form#frm_new_pack_items {
  padding: 20px;
}



table#apk_versions_table tbody tr td a {
  color: rgb(26, 135, 196);
/*  float: left;     */
  font-weight: 400;
}


form#frm_new_pack_items h2 {
  margin-top: 0px;
}

form#edit_app_item > h3 {
  padding-left: 10px;
}

select#state_app_item {
    margin-left: 10px;
    padding: 10px;
    font-size: 15px;
    margin-bottom: 1em;
    border: 1px solid #E5E6E6;
    border-radius: 2px;
}

.drag_drop_img span {
  cursor: pointer;
  padding: 10px;
  text-align: center;
}

.form-element h3 {
  font-weight: bold;
}

form#edit_app_item h2 {
  margin-top: 0px;
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  padding-right: 10px;
  border-radius: 2px;
}

button#add_integrated_produtc {
  padding: 10px 18px;
  float: left;
  margin: 0 20px;
  margin-bottom: 40px;
  margin-top: 10px;
  border-radius: 5px;
  background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  border: 2px solid rgb(237, 237, 237);
  font-size: 14px;
  cursor:pointer;
}

.btn_tit {
  float: left;
}

button#add_pack_integrated_products{
    padding: 10px 18px;
  float: left;
  margin: 0 20px;
  margin-bottom: 40px;
  margin-top: 10px;
  border-radius: 5px;
  background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  border: 2px solid rgb(237, 237, 237);
  font-size: 14px;  
  cursor:pointer; 
}

div#integrated_products h2 {
  /* margin-top: 0px; */
  padding-left: 10px;
  background-color: rgb(246, 246, 246);
  padding-right: 10px;
  border-radius: 2px;
  margin-top: 0px;
}

.dev_console li{
    list-style: none;
}

.menu_dev_console_tit {
margin: 0 auto;
text-align: center;
display:none;
}

.menu_dev_console_tit img {
margin: 0 auto;
text-align: center;
width: 100%;;
}

.dev_console ul li {
padding: 8px 10px;
float: left;
width: 100%;
}

.dev_console ul li:hover {
background-color: #F6F6F6 ;
border-radius:5px
}

section#app_language_category ul li:nth-child(2) button:hover{
     background-color: rgb(46, 188, 112); 
}
.dev_console ul {
padding: 0px;
margin: 0;
padding-top: 30px;
padding-bottom: 30px;
width: 100%;
float: left;
}

#dev_console div{
    display: block;
    float: none;
}

.cont_dev_console{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    display: block;
    /*float: left;  */
    margin: 0px 0 0 109px;
    /*min-width: 1000px;*/
    position: relative;
   /* width: 100%;      */
    padding:20px;      
    /*margin: 0px 0px 0px 109px;*/
        margin: 0px 0px 0px 0px;
            overflow: hidden;
                max-width: 1339px;
}
}

.cont_dev_console > div{
/*    width:80%;*/
}

.cont_dev_console:first-child{
/*    width:20% !important;*/
}

.dev_console{
    font-size: 12px;
    width: 15%;
}

.dev_console_content{
    font-size: 15px;
    width: 80%;
}

#dev_console, #apk_versions_table{
    border-collapse: collapse;
    padding:2%;
      margin-bottom: 4em;
      margin-top: 1em;
}

button#add_integrated_produtc:hover {
  background: rgb(249,249,249);
  background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(242,242,242,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1)));
  background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
}

button#add_pack_integrated_products:hover {
    background: rgb(249,249,249);
  background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(242,242,242,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(242,242,242,1)));
  background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(242,242,242,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
}

form#frm_new_item_product h2 {
  margin-top: 0px;
}

#dev_console tr:first-child, #apk_versions_table tr:first-child{
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
}

#dev_console tr, #apk_versions_table tr{
    border-bottom: 1px solid #e5e5e5;
}

#dev_console th, #dev_console td, #apk_versions_table th, #apk_versions_table td{
    padding:10px 20px;
    vertical-align: middle; 
    text-align: center;
}

#apk_versions_table .btn_upload_ext{
    line-height: 100%;
    margin: 0;
    padding: 0;    
}

#apk_versions_table a{
    cursor:pointer;
}

#apk_versions_table a:hover{
    text-decoration: underline;
}

#dev_console img{
    padding:0 5px;
    display:block;
    text-align: center;
margin: 0 auto;
}

#dev_console a{
    display:block;
}

form #payment_card_number {
    background-image: url("../images/ccards.png"), url("../images/ccards.png");
    background-position: 2px -68px, right 15px;
    background-repeat: no-repeat;
    background-size: 62px 361px, 62px 361px;
    padding-left: 65px;
    width:  93%;
    
}

form#payment_card_number.no-valid.visa {
    background-position: 2px -119px, right 15px;
}
form #payment_card_number.valid.visa {
    background-position: 2px -119px, right -25px;
}
form #payment_card_number.no-valid.visa_electron {
    background-position: 2px -170px, right 15px;
}
form #payment_card_number.valid.visa_electron {
    background-position: 2px -170px, right -25px;
}
form #payment_card_number.no-valid.maestro {
    background-position: 2px -270px, right 15px;
}
form #payment_card_number.valid.maestro {     
    background-position: 2px -270px, right -25px;
}
form #payment_card_number.no-valid.mastercard {
    background-position: 2px -221px, right 15px;
}
form #payment_card_number.valid.mastercard {
    background-position: 2px -221px, right -25px;
}
form #payment_card_number.no-valid.discover {
    background-position: 2px -321px, right 15px;
}
form #payment_card_number.valid.discover {
    background-position: 2px -321px, right -25px;
}
#frm_add_new_app{
    padding:10px;  
    border: 1px solid rgb(242, 242, 242);
    float: left;  
}

#frm_add_new_app span{
    color:gray;
}

#pop_buy, #pop_up_new_item, #pop_up_new_pack_items{
    display:none;
top:0;
width: 100%;
height: 100%;
z-index: 100;
position: fixed;
background: rgba(0, 0, 0, 0.3); 
}

#box_pop_buy, #frm_new_item_product, #frm_new_pack_items{
   background-color: white;
position: absolute;
border: 1px solid white;
height: auto;
width: 52%;
margin-left: 26%;
margin-top: 6%;
position: static;
border: 7px solid rgb(222, 222, 222);
z-index: 99999999999999999999999999999999999999999; 
overflow: hidden;
padding: 10px;
position:relative;
}

.boton_canc_b {
float: right;
  position: absolute;
  top: 0;
  right: 0;
  /* margin-right: 8px; */
  font-size: 1.5em;
  background-color: white;
  padding: 0 5px;
}


#frm_new_item_product{
    padding:20px;
    height: auto;
}

.delete_app_lang{
background: none repeat scroll 0 0 rgb(177, 177, 177);
border-radius: 83px;
clear: both;
color: white;
display: block;
float: right;
font-size: 16px;
font-weight: bold;
line-height: 18px;
margin: -35px -10px 0 0;
padding: 0 4px 2px;
position: absolute;
right: 0;
text-align: center;
vertical-align: middle;
width: 13px
}

#add_app_lang, #app_selected_languages{
    display: block;
    float: left;
    margin: 0;
    width: 100%;
}

.country_active{
    border: 1px solid rgb(219, 219, 219);    
}

.drag_drop_img{
    border: 1px solid #DADADA;
background: #dadada;
background: -moz-linear-gradient(top, #efefef 0%, #efefef 50%, #dadada 51%, #dadada 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(50%,#efefef), color-stop(51%,#dadada), color-stop(100%,#dadada));
background: -webkit-linear-gradient(top, #efefef 0%,#efefef 50%,#dadada 51%,#dadada 100%);
background: -o-linear-gradient(top, #efefef 0%,#efefef 50%,#dadada 51%,#dadada 100%);
background: -ms-linear-gradient(top, #efefef 0%,#efefef 50%,#dadada 51%,#dadada 100%);
background: linear-gradient(to bottom, #efefef 0%,#efefef 50%,#dadada 51%,#dadada 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#',GradientType=0 );
border-radius: 6px;
width: 250px;
display: inline-block;
float: left;
text-align: center;
padding: 5px;
}

.drag_drop_img label {
    background-color: #16af5d; /*#5a7bc2;*/
    border-radius: 2px;
   /* box-shadow: 2px 2px 2px #888888;     */
    color: white;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 45px auto 10px;
    overflow: hidden;
    padding: 6px 0;
    position: relative;
    width: 300px;
    text-align: center;
    width:80%;
}

.drag_drop_img span {
    cursor: pointer;
}

.drag_drop_img input{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 0 0 100px 200px;
    cursor: pointer;
    direction: ltr;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-300px, 0px) scale(4);
}

.cont_drag_drop_img{
    background: none repeat scroll 0 0 #e5e5e5;
    display: block;
    float: left;
    padding: 20px;
  /*  width: 100%; */
}

.cont_drag_drop_img .fileList{
    display: inline-block;
    float: left;
    max-height: 210px;
    overflow: auto;
    position: relative;
    width: 73%;  
}

.img_new_apk{
    display:inline-block;
    float:left;
    position:relative;
    padding: 0 0 7px;
}

.img_new_apk img, .fileList .file{
    max-width:235px;
    max-height:180px;
    padding: 7px;
}

.delete_app_img{
    background: none repeat scroll 0 0 rgb(31, 30, 34);
border-radius: 85px;
clear: both;
color: white!important;
text-decoration: none!important;
display: block;
float: right;
font-size: 16px;
font-weight: bold;
line-height: 18px;
padding: 0 4px 2px;
position: absolute;
right: 0;
top: 0;
text-align: center;
vertical-align: middle;
width: 13px;
border: 3px solid white;

}

.fileList .bar {
    border: 1px solid #c0c0c0 !important;
    height: 12px;
    margin-top: 5px;
    padding: 1px;
    width: 235px;
}

.fileList .progress {
    background-color: #16af5d;
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    height: 11px;
    overflow: hidden;
}

.fileList span.success {
    color: #009900;
}

#cont_upload_apk {
    border-top: 3px solid #ccc;
    clear: both;
    display: block;
    min-height: 170px;
    padding: 10px;
}

.up_tabs li{
    border: 3px solid #ccc;
    display:inline-block;
    float:left;
    border-radius: 3px 3px 0 0;
    border-bottom: 0;
    padding: 0 5px;
    margin: 0 5px;
    width:29%;
    cursor:pointer;
    opacity: 0.5;
}

.up_tabs .active{
    opacity:1.0;
}

#cont_upload_apk p, #cont_upload_apk div{
    background: none repeat scroll 0 0 #f1f1f1;
    padding:5px;
}

#cont_upload_apk div{
    text-align:center;
}

.g-button-submit {
    background: none repeat scroll 0 0 #16af5d;
    border: medium none;
    border-radius: 5px;
    color: white !important;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    padding: 12px 22px;
    margin-right: 15px;
}
    
#developer_profile form{
/*    height:0px; */
    height: auto;
    overflow:hidden;    
}    

#login, #forgot{
    margin: 50px auto;
    width:610px;
    padding:20px;
    background: white;
    border: 1px solid #000;
    border-radius: 4px;
    padding:12px;
    color:#434343;
    height:auto;
    background-color: rgb(243, 243, 243);
    border: 1px solid white;
    box-shadow: 0 5px 17px rgb(216, 216, 216);
}

#login form, #forgot form{
    display: block;
    width:auto;
    margin:1.5em;
      padding: 21px;
}

#login .input_box, #forgot .input_box{
    width: 100%;
    display:block;
    float:left;
        margin-bottom: 10px;
}

#login input, #forgot input{
    width: 100%;
    padding: 0px;
    text-indent: 10px;
      margin-top: 5px;
}

input#boton_forgot{  
    height: 3em;
    width: 50%;
    margin: 0 25%;
    font-weight: bold;
    cursor:pointer;
}

input#boton_forgot:hover{
      background-color: rgb(243, 243, 243);
  border: 2px solid rgb(235, 235, 235);
  border-radius: 4px;
}

#login #boton_in, #forgot #boton_in{
    display:block;
    text-indent: 0;
}

#login #PersistentCookie {
    width:auto;
    float:left;
    margin-top: 9px;
}

label.remember {
    margin-bottom: 10px;
    float: left;
}

label.remember span {
    margin-top: 6px;
    float: left;
}

#login a, #forgot a{
    display:block;
}

#login #login_help{
    width:100%;
    text-align: center; 
    font-size: 16px;  
        float: left; 
}

#login #icon_logo, #forgot #icon_logo{
    text-align: center;    
}

#login h2, #forgot h2{
    color: #434343;
    float: left;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0.5em auto 2em;
    text-align: center;
    width: 100%;
}

#app_language_info textarea, input[type="text"]{
        width: 95.5%;
    padding: 0px 20px;
}
}

#app_language_info textarea{
    height: 150px;
}

#app_images_list, #app_images_list li{
    list-style: none;
}

#app_images_list li strong{
    display: block;
    font-size: 20px;
    padding: 10px 0;
}

#forgot p, #forgot div{
    margin-bottom: 20px;
}

input#boton_in {
color: white !important;
border-radius: 5px;
width: 58%;
margin-left: 21%;
margin-right: 5%;
text-align: center;
height: 36px;
padding-top: 1px;
margin-top: 0px;
margin-bottom: 1em!important;
border: none;
cursor: pointer;
background-color: rgb(17, 185, 170);
/* background: rgba(188, 202, 206, 0.75); */
border-color: inherit;
text-transform: uppercase;
font-weight: 500;
font-size: 16.5px;
    float: left;
}

input#boton_in:hover {
background-color: rgba(14, 168, 154, 0.55);     }

a#inicia_s {
   font-size: 16px;
    text-align: center;
    color: black;
    font-weight: normal;
    text-decoration: underline;
    margin-top: 5px;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
a#forgot-passwd {
    float: right;
    margin-top: 7px;
}


a#inicia_s:hover{
    text-decoration: underline;
}

#login #login_help a:hover{
text-decoration: underline;
    
}


html.index {
/*background: url(../images/bg_line1.png) repeat;*/
height: 100%;
/*background-size: 100%;
background-repeat: no-repeat;*/
}

.container {
margin-left: auto;
margin-right: auto;
/* width: (containers); */
width: 1200px;
}

form#createaccount {
width: 100%;
margin: 0 auto;
padding-top: 10px;
float:left;
}

input#password {
width: 99%;
}

select#gender {
width: 100%;
height: 47px;
margin-bottom: 0.5em;
}

form#frm_login_page {
padding: 15px;
margin: 0 auto;
/*margin-top: 32px;
margin-bottom: 32px;*/
    margin-top: 3px;
    margin-bottom: 3px;
    overflow: hidden;
}

a.login_FB.fbLogin.btn_login_sm {
  padding: 6px 7px;
  float: left;
  border-radius: 2px;
  background-color: rgb(59, 89, 152);
  color: white;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  /* margin: 0 15px; */
  /* height: 25px; */
  line-height: normal;
  margin-bottom: 10px;
  width: 98%; 
}

a.gplus_login_btn.gplusLogin.btn_login_sm {
  background-color: #e74b37;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  float: left;
  font-weight: bold;
  height: auto;
  line-height: 1;
  margin: 0 10px 10px 0;
  padding: 7px;
  text-align: center;
  text-transform: capitalize;
  font-size: 13px;
  width: 98%;
  margin-bottom: 10px;
}

 .msnLogin.btn_login_sm {
  padding: 6px 7px;
  float: left;
  border-radius: 2px;
  background-color: rgb(35, 79, 195);
  color: white;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  height: auto;
  line-height: normal;
     margin-bottom: 10px;
}

a#gplus_sign_up_btn {
  background-color: #e74b37;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  float: left;
  font-weight: bold;
  height: auto;
  line-height: 0;
  padding: 5px;
  text-align: center;
  text-transform: capitalize; 
}

.sign_up_sn .btn_login_sm, .sign_up_sn .googlep {
  width: 37% ;
  margin-left: 5%;
  margin-right: 5%;
}


.btn_login_sm {
  height: auto !important;
  text-align: center;
  width: 40%;
  /*margin: 10px 0 10px;     */
  text-transform: uppercase !important;
}

a.ppLogin.btn_login_sm {
  font-weight: 600;
  letter-spacing: 0px;
  color: white;
  font-size: 13px;
  padding: 6px 10px;
  float: left;
  border-radius: 2px;
  background-color: #103f97;
  line-height: normal;

}

a.fbLogin.btn_login_sm {
  padding: 4px 7px;
  float: left;
  border-radius: 2px;
  background-color: rgb(59, 89, 152);
  color: white;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0px;
  height: 25px;
  line-height: normal;
}

div#new_reg {
  overflow: hidden;
      width: 100%;
}

div#social_network_login_page {
  float: left;
  margin-bottom: 2em;
  width: 95%;
  margin-top: 1em;
  padding: 15px;
  border: 1px solid rgb(241, 241, 241);
  border-radius: 2px;
  padding-top: 2em;
  padding-bottom: 1.5em;
  text-align: center;
  background-color: white;
  margin-top:0px;
}

#footer {
height: 128px;
}

.push{
    width:100%;
    height:128px;
}

#paso_atras a{
    /* letter-spacing: 0.025em; */
/* line-height: 1.75em; */
background: #DEDEDE!important;
border-color: #F6F6F6;
color: white !important;
border-radius: 5px;
font-weight: bold;
border: none;
font-size: 17px;
padding: 11px 22px;
cursor: pointer;
margin-right: 20px;
}

header#header_dev {
background-color: rgb(61, 60, 72);
margin-top: 0px;
padding-top: 0px;
line-height: initial;
height: 68px;
width: 100%;  
}

header nav#nav ul li {
float: left;
margin-right: 15px;
}

header nav#nav ul {
list-style: none;
float: left;
margin: 0px;
height: 46px;
padding: 10px 0px;
}

header nav#nav{
    float:left;
    
}

#registrarse {
background-color: rgba(50, 49, 59, 0.5);
border-color: rgb(43, 42, 52);
}

li.current.opener {
height: 100%;
text-align: center;
line-height: normal;
padding: 2px 10px;
line-height: 2;
border-radius: 5px;
margin-top: 5px;
margin-left: 15px;
margin-right: 15px;
   text-transform: uppercase;

}

li.current.opener:hover {
/*border: 1px solid rgba(75, 73, 90, 0.5);
background-color: rgba(56, 55, 66, 0.5);         */
}

#dev_console a {
    display: block;
    color: #1F1E22;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    text-transform: capitalize;
    cursor: pointer;
}

a.delete_product {
    color: #CE1C1C!important;
    font-weight: normal!important;
    border: 1px solid #F7EAEA;
    border-radius: 2px;
    padding: 6px 0px;
}
form#send_ok {
    text-align: center;
    font-weight: bold;
    color: #2EBA80;
    font-size: 18px;
    line-height: 4;
    min-height: 4em;
    margin: 0px;
}

html.forgot body > article#main{
      min-height: 550px;  
}

.cont_dev_console .dev_console ul li a {
font-size: 14px!important;
color: rgb(31, 30, 34);
font-weight: bolder;
float: left;
width: 100%;    text-align: left;
}

li.current.opener a{
    color: white;
}

li#icon-soport {
padding: 10px;
}

li#sign_up_header {
display: none; 
}

ul{
    list-style: none;
}

ul#langs_header {
padding: 0px;
}

ul#langs_header li {
padding: 10px 10px;
float:left;
height: 19px;
}

ul#langs_header li:hover{
    background-color: lightgrey;
}

form#details_dev_sign_up {
padding: 10px 20px;
}

form#payment_dev_sign_up {
padding: 0px 20px;
}

#popup_entra_bg {
width: 100%;
height: 100%;
z-index: 2002;
/* position: absolute; */
position: fixed;
background: rgba(0, 0, 0, 0.3);
top: 0;
text-align: center;
left: 0;
display: none;
webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: 0px;
}

#popup_alerta {
background-color: white;
border: 1px solid white;
background: -moz-linear-gradient(top, rgba(255, 255, 255,100) 0%, rgba(248, 248, 248,100) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,100)), color-stop(100%,rgba(248, 248, 248,100)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -o-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: -ms-linear-gradient(top, rgba(255, 255, 255,100) 0%,rgba(248, 248, 248,100) 100%);
background: linear-gradient(to bottom, rgba(255, 255, 255, 100) 0%,rgba(248, 248, 248, 100) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f4f7', endColorstr='#f2f1f4f7',GradientType=0 );
width: 25%;
position: absolute;
border: 7px solid rgb(222, 222, 222);
z-index:2003;
box-shadow: 0px 0px 12px rgb(94, 93, 93);
margin: 22% auto!important;
display: none;
vertical-align: middle;
text-align: left;
left: 0;
right: 0;
height: auto;
top:0;
margin-top: 0px!important;
}
a#btn_cerrar_alerta {
float: right;
border: 1px solid white;
padding: 4px;
padding-left: 5px;
padding-right: 5px;
color: #434343; height: 28px;
line-height: normal;
}

div#box_alerta i.fa.fa-exclamation-triangle {
color: #F93833;
font-size: 19px;
padding: 7px 5px;
margin-left: 10px;
    float: left;
}

h2#title_a {
float: left;
color: #434343;
padding: 5px;
z-index: -5;
margin: 0;
line-height: normal;
font-size: 1.1em;
}

form#frm_change_psw {
    text-align: center;
}

input#gochangeboton {
    padding: 8px;
    overflow: hidden;
    width: 50%;
    margin: 0 auto;
}

.cont_ti{
    background-color:rgb(250, 248, 248) ;
    width: 100%;
    height: 29px;
}

 p#text_alerta {
color: #434343;
padding: 16px;
text-transform: capitalize;
margin: 5px;
line-height: 1.5;
}

p#text_alerta i.mv_header_lang_en {
    margin: 0px 10px;
}

input#submit_frm_product_price {
    padding: 0.7em 2em;
    font-weight: bold;
    margin: 10px;
    border: 1px solid #F1F1F1;
    border-radius: 5px;
    background-color: #F1F1F1;
    cursor: pointer;
}

.form-element {
    float: left;
    width: 100%;
    margin-top: 7px;
}

#video_type {
    float: left;
    width: 100%;
    height: 41px;
    padding: 0px 20px;
    border: 1px solid #E5E6E6!important;
    height: 41px;
}
input#submit_frm_product_price:hover {
    background-color: rgba(115, 115, 115, 0.30);
    
}

#left_menu_dev_console a#logo{
    width:auto;
}

.type_price_product{
    marding : 0;
    background: #f1f1f1;
    border: 1px solid #ccc;
    display:inline-block;
    float:none;
    padding: 5px 20px;
    cursor: pointer;
    margin: 0 0 0 7px;
    border-radius:5px;
}

.type_price_product_selecteed{
    border: 1px solid #7D9C72;
background-color: rgb(29, 28, 32);
background: #16af5d;
}

#frm_product_price #price_type, #frm_product_price #product_price{
    width: 100%;
    clear:both;
}

#frm_product_price #price_type h4{
    display:inline-block;
    float:left;
}

#frm_product_price .free{
    display:none;
}

#frm_product_price .pay{
    display:block;
}

#frm_product_price #price{
    max-width: 730px;
    padding-left: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
margin-top: 10px;
}

#product_price .fa-eur{
    float: right;
    font-size: 25px;
    margin: -54px 0 0;
    position: absolute;
    right: 51px;
}

.h_right{
right: 0; /*padding-right: 20px;      */
}


.h_right ul{
float:left;
height: 2.5em;
margin-top: 15px;
}

li#icon-soport {
  height: 72%;
  padding: 5px;
}

.h_right ul:first-child{
    float:right; 
    margin-right: 20px;
margin-left: 0px;
padding-left: 0px;
/* height: 51px;   */
}

i.fa.fa-cogs {
margin-right: 8px;
}


a.foot2 {
color: rgb(20, 19, 24);
}


div#footer2 {
/* border: 1px solid; */
height: 100%;
padding: 8px;
width:100%;
}


div#footer2 section.container{
    height:50%;
}

header.header-no-login .h_right {
position: relative;
margin-right: 20px;
}

 header.header-no-login .h_right ul{
     line-height: normal;
     height:59px;
     margin: 10px 0px;
 }
header.header-no-login .h_right ul li{

    /* height:100%;    */
 }
 
 .h_right ul:first-child li{
     margin-left: 10px;
     margin-right: 14px;
height: 100%;
 }
 
 span#developer_account {
border: 1px solid rgba(75, 73, 90, 0.5);
border-radius: 5px;
padding: 8px 20px;
background-color: rgba(56, 55, 66, 0.5);
line-height: 2.6;
color: white;
border-radius: 5px;
padding: 8px 20px;
background-color: rgba(56, 55, 66, 0.5);
line-height: 2.6;
color: white;
}

i.fa.fa-upload {
margin-right: 10px;
margin-left: 8px;
}

.btn{
    margin: 10px!important;
}

textarea#app_short_desc {
    min-height: 13em;
       border: 1px solid #E5E6E6;
             padding-top: 10px;
    padding-bottom: 10px;
    line-height: normal;
}

textarea#app_long_desc {
    min-height: 13em;
    border: 1px solid #E5E6E6;
          padding-top: 10px;
    padding-bottom: 10px;
    line-height: normal;
}

textarea#app_system_requirements {
               padding-top: 10px;
    padding-bottom: 10px;
    line-height: normal;
}
textarea#app_system_requirements {
    min-height: 13em;
    border: 1px solid #E5E6E6;
}



select#type_of_video {
    float: left;
    width: 100%;
    height: 41px;
    width: 100%;
    padding: 0px 20px;
    border: 1px solid #E5E6E6;
}

input#product_email {
    width: 99%;
    margin: 5px 0px;
}

i.fa.fa-wrench{
    margin-right: 10px;
margin-left: 8px;
}
i.fa.fa-cubes  {
margin-right: 10px;
margin-left: 8px;
}

div#left_menu_dev_console ul li {
line-height: normal;
padding: 15px 0;
}
 label#recovery-email-label {
float: left;
width: 100%;
}
form#new_apk_step_1 h2{
margin-top: 0px;
padding-left: 10px;
background-color: rgb(246, 246, 246);      
padding-right: 10px;  
border-radius: 2px;
}
form#new_apk_step_1 h3{                  
padding-left: 0px;     
padding-right: 10px;         
font-weight: bold;
color: rgb(31, 30, 34);         
}

section#app_language_images h3{
padding:0px;
font-weight: bold;
color: rgb(31, 30, 34);
}

form#new_apk_step_1 span{ 
padding-left: 10px;      
padding-right: 10px;                  
}

div#add_app_lang{
padding-left: 10px;         
padding-right: 10px;
}

section#app_language_info{
padding-left: 10px;
padding-right: 10px;
padding: 10px;
margin-top: 20px;
font-size: 14px;
line-height: 2;  
overflow: hidden;
}

section#app_language_images{
padding-left: 10px;         
padding-right: 10px;   
float: left;
}

select#state_pack_items {
padding: 10px;
font-size: 15px;
margin-left: 10px;
margin-bottom: 15px;
}

ul#app_language_images_phone {
/*border: 1px solid rgb(218, 218, 218);      */
margin: 0px;
float: left;
width: 100%;
padding: 0px;
margin-bottom: 15px;
border-radius: 3px;
}

.cont_drag_drop_img {
background: none repeat scroll 0 0 #F8F8F8;
display: block;
float: left;
padding: 20px 10px 20px 10px;
width: 97.2%; 
}

form#frm_product_price h2 {
margin-top: 0px;
padding-left: 10px;
background-color: rgb(246, 246, 246);
padding-right: 10px;
}

form#frm_product_price section {
padding-left: 10px;
padding-right: 10px;
padding: 10px;
margin-top: 20px;
font-size: 14px;
line-height: 2;
}

div#price_type h4 {
width: 100%;
}

div#price_type {
margin-bottom: 2em;
}

section#app_language_promotional_images ul{
/*border: 1px solid rgb(218, 218, 218);     */
margin: 0px;
float: left;
width: 96.2%;
padding: 0px;
margin-bottom: 15px;
border-radius: 3px;
}

ul#app_language_images_tablet{
/*border: 1px solid rgb(218, 218, 218);      */
margin: 0px;
float: left;
width: 100%;
padding: 0px;
margin-bottom: 15px;
border-radius: 3px;
}

select#default_languaje {
  height: 40px;
  padding: 0px 20px;
}

ul#app_language_images_tablet li{
background: none repeat scroll 0 0 #F8F8F8;
display: block;
float: left;
padding: 20px 10px 20px 10px;
/*width: 98%;*/
}

ul#app_images_list {
padding-right: 40px;
}

section#app_language_promotional_images ul:first-child {
border: none!important;
margin-left: 40px;
margin-right: 40px;
line-height: 1.2;
}

section#app_language_promotional_images {
float: left;        
padding-left: 10px;
padding-right: 10px;
}


section#app_language_promotional_images ul:first-child li{

}

section#app_language_promotional_images ul:nth-child(2) {
width:100%!important;
border: none;
line-height: 2;
}

section#app_language_promotional_images ul:nth-child(3) {
width:100%!important;
border: none;
line-height: 2;
}

section#app_language_category {
float: left;
}

section#app_language_category h4 {
font-size: 1.15em;
margin: 5px 0px;
font-weight: bold;
color: rgb(31, 30, 34);
}

section#app_language_category ul{
width: 100%;
padding-left: 0px;
}

section#app_language_category ul li select{
font-size: 15px;
height: 35px;
width: 100%;
border: 1px solid rgb(229, 230, 230);
}
section#app_language_category ul li:nth-child(2) button{
float: left;
border: 1px solid rgb(22, 175, 93);
margin-top: 45px;
margin-left: -21px;
padding: 12px 23px;
width: auto;
border-radius: 5px;
font-weight: bold;
background-color: rgb(22, 175, 93);
color: white;
font-size: 1.1em;
margin-bottom: 30px;
cursor:pointer;
}

ul.app_language_category_rows {
line-height: 1.6;
margin-top: 5px;
padding-left: 0px;
}

ul.app_language_classification_rows{
line-height: 1.6;
margin-top: 5px;
padding-left: 0px;
}



.warning{
background: none repeat scroll 0 0 #ffffd5;
border: 1px solid #c2c2c2;
margin: 20px 0;
padding: 20px;
border-radius: 4px;
}

#new_item_type_box, #new_item_type_of_box{
margin-bottom: 20px;
margin-top: 10px;
margin-left: 15px;
margin-right: 15px;
}

.btn_pop_up{
    background: #f1f1f1;
    border-radius: 0;
    border: 1px solid #c2c2c2;
    padding: 10px;
    cursor:pointer;
}

.btn_pop_up:hover, .btn_pop_up_active{
    background: #d1d1d1;
}

.save_correct{
    background-color: rgb(22, 175, 93);
    border: 1px solid #fff;
    border-radius: 5px;
    display: none;
    margin: 100px 20px 20px 20px;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000;
    color:#fff;
    font-size: 1.1em;
    font-weight: bold;
}

i.fa.fa-android {
margin: 0 8px 0 0;
color: rgb(31, 30, 34);
font-size: 1.1em;
}

i.fa.fa-money{
margin:0 8px 0 0;
color: rgb(31, 30, 34);
font-size: 1.1em; 
}

i.fa.fa-qrcode{
margin:0 8px 0 0;
color: rgb(31, 30, 34);
font-size: 1.1em;   
}

form#new_apk_version section a#upload_version {
margin-left: 10px;
font-size: 16px;
border: 1px solid rgb(218, 218, 218);
padding: 8px 12px 8px 3px;
color: rgb(121, 121, 121);
border-radius: 5px;
}

a#upload_version:hover{
background-color: rgb(248, 248, 248)!important;
}

form#new_apk_version section span{
margin-left: 10px;
  margin-top: 1em;
}
form#new_apk_version h2{
margin-top: 0px;
padding-left: 10px;
background-color: rgb(246, 246, 246);
padding-right: 10px;
border-radius: 2px;
}

form#new_apk_version section{
padding-left: 10px;
padding-right: 10px;
}

form#new_apk_version section h3{
margin-top: 40px;
font-weight: bold;
color: rgb(31, 30, 34);
}

label#recovery-email-label strong {
line-height: 1.75em;
}

i.fa.fa-upload.pop_up_upload{
margin-right: 10px;
margin-left: 8px;
float: left;
font-size: 25px;
margin-top: 9px;
}

section#app_language_images a {
color: rgb(67, 67, 67);
text-decoration: underline;
}

#all_page_load{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    height: 100%;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000;
    text-align: center;
    font-size:100px;
    display:none;
}    

i.fa.fa-spinner.fa-spin2 {
color: #291C26;
}


#all_page_load_text{
    margin:20% auto;
    display:block;
}

#all_page_load_text ul{
    display: block;
    left: 50%;
    margin: 0 0 0 -100px;
    position: absolute;
    text-align: center;
    width: 200px;
}

#all_page_load li{
margin: 30px 0 0;
opacity: 1;
width: auto;
}

#salvar_button{
      float: left;
  border: 1px solid rgb(22, 175, 93);
  margin-top: 45px;
  padding: 12px 23px;
  width: auto;
  border-radius: 5px;
  font-weight: bold;
  background-color: rgb(22, 175, 93);
  color: white;
  font-size: 1.1em;
  margin-bottom: 30px;
  cursor: pointer;
}

#salvar_button:hover{
  background-color: rgb(46, 188, 112);
}

#all_page_load p{
color: #434343;
font-size: 27px;
}

div#last_camp {
  overflow: hidden;
}



i.fa.fa-spinner.fa-pulse {
font-size: 6em;
}

#add_app_item_video, #item_video_url{
display:none;
}

#item_video_url {
    display: none;
    float: left;
    width: 98%;
    margin: 15px 0px;
    border: 1px solid #2BBDAB;
    padding: 2px 10px;
}

/*
.mv_header_lang_es{
    background-image: url('../images/flags/flag-es.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_en{
    background-image: url('../images/flags/flag-en.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_cz{
    background-image: url('../images/flags/flag-cz.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_de{
    background-image: url('../images/flags/flag-de.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

.mv_header_lang_gr {
    background-image: url("../images/flags/flag-gr.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    border: medium none;
    float: left;
    height: 25px;
    width: 25px;
}

 .mv_header_lang_fr{
    background-image: url('../images/flags/flag-fr.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_it{
    background-image: url('../images/flags/flag-it.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_pl{
    background-image: url('../images/flags/flag-pl.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_tr{
    background-image: url('../images/flags/flag-tr.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_ko{
    background-image: url('../images/flags/flag-ko.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_ja{
    background-image: url('../images/flags/flag-ja.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_el{
    background-image: url('../images/flags/flag-el.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_el{
    background-image: url('../images/flags/flag-el.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_vi{
    background-image: url('../images/flags/flag-vi.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_ar{
    background-image: url('../images/flags/flag-ar.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_ro{
    background-image: url('../images/flags/flag-ro.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_ru{
    background-image: url('../images/flags/flag-ru.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}

 .mv_header_lang_pt{
    background-image: url('../images/flags/flag-pt.png');
    width: 25px;
    height: 25px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
}
*/
li#langs_header {
  border: 1px solid rgb(59, 58, 71);
  height: 72%;
  padding: 5px;
  margin-top: 0px!important;
  line-height: normal;
}

li#langs_header{
  width: auto !important;
  line-height: 0em!important;
  min-width: 1em;
 /* border: 1px solid rgb(67, 68, 73);  */
  height: 37px;
  padding:0px;
    background-color: rgba(67, 68, 73, 0.3);
}

ul#langs_header  {
background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.075);
  line-height: 2.25em;
  width: auto;
  padding: 0em 0;
  text-transform: uppercase;
  height: auto;
    top: 44px!important;
        position: fixed !important;
            width: auto!important;
    z-index: 10014!important;
        line-height: 0em!important;
    max-width: 96%!important;
    margin-top: 0px;
    left: auto !important;
    right: 0 !important;
        margin-right: 36px;
}

     

li#langs_header a {
  border: solid 1px transparent;
  color: inherit;
  display: inline-block;
  padding: 0.6em 0.95em;
  text-decoration: none;
  border-radius: 5px;
  color: white;
  padding: 0.6em 0.5em;
}


#langs_header >li > a{
padding-left: 1em;
padding-right: 1em;
padding-top: 0.7em;
padding-bottom: 0.7em; 
}

ul#langs_header >li > a   {
         padding-left: 0em;
padding-right: 0em;
padding-top: 0em;
padding-bottom: 0em; 
}

#langs_header > li > a {
    padding: 0.7em 1em;
}
.dropotron > li > a {
    border: 0 none;
    color: #171b23;
    float: left;
    padding: 1em 2em;
    text-decoration: none;
    transition: none 0s ease 0s ;
}

.h_right nav ul li.current > a {
    font-weight: 400;
}
.h_right nav ul li a {
    border: 1px solid transparent;
    border-radius: 5px;
    color: white;
    display: inline-block;
    padding: 0.6em 0.95em;
    text-decoration: none;
}

div#phone-form-element {
  margin-bottom: 0.2em;
  font-size: 16px;
  line-height: 2;
}

label#recovery-email-label {
  font-size: 16px;
}

.box-changep {
    background-color: rgb(243, 243, 243);
    border: 1px solid white;
    box-shadow: 0 5px 17px rgb(216, 216, 216);
    color: black;
    float: none !important;
    margin: 3em auto 0;
    overflow: hidden;
    padding: 1.2em 1.2em 2.5em;
}

div#content_confir_mail {
    background: white none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    height: auto;
    margin: 2em 0 0;
    min-height: 15em;
    padding: 40px;
    text-align: center;
}

#content_confir_mail .txt_cf{
    color: #000;
    font-size: 18px !important;
    padding-top: 0 !important;
    text-align: center;
        margin: 8px;
}

#content_confir_mail .txt_cf a{
    font-weight: 400;
    text-decoration: underline;
}

#content_confir_mail h2#txt_cf{
   font-size: 25px;
    font-weight: bold;
}


a#gplus_sign_up_btn {
    background-color: #e74b37;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: 0;
    padding: 5px;
    text-align: center;
    text-transform: capitalize;
}
.sign_up_sn .btn_login_sm, .sign_up_sn .googlep {
    margin: 0 1% 0px 1% !important;
    padding: 7px 0 !important;
    width: 23%;
    font-size: 16px!important;
    font-weight: bold!important;
}
a.agoog {
    color: white !important;
    font-size: 13px;
    line-height: normal;
}
a.gplusLogin {
    background-color: #e74b37;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: 0;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
    text-transform: capitalize;
}
.btn_login_sm {
    line-height: 1.8 !important;
}
.btn_login_sm {
    height: auto !important;
    margin: 0 0 10px;
    padding: 5px !important;
    text-align: center;
    text-transform: uppercase !important;
    width: 98%;
}
#social_network_login_page .btn_login_sm {
    width: 98%;
}
a.fbLogin.btn_login_sm {
    background-color: rgb(59, 89, 152);
    border-radius: 2px;
    color: white;
    float: left;
    font-size: 13px;
    font-weight: 600;
    height: 25px;
    letter-spacing: 0;
    line-height: normal;
    margin-bottom: 10px;
    padding: 6px 7px;
}

#video_type{
   /* margin-top: 10px;*/
}

.legend span{
    height: 5px;
    width: 20px;
    display: inline-block;
}

h2.title_reportes {
        /* margin-top: 0px; */
    padding-left: 10px;
    border-bottom: 1px solid rgb(143, 143, 143);
    padding-right: 10px;
    border-radius: 2px;
    /* float: left; */
    overflow: hidden;
    letter-spacing: 0px;
        line-height: 1.25em;
        margin-top: 0px;
}

div#reports_filters {
    width: 100%;
    overflow: hidden;
    margin-bottom: 2.5em;
}


ul#reports_filter_dates {
    width: 100%;
    overflow: hidden;
        padding-left: 5px;

}

ul#reports_filter_interval {
    padding-left: 31px;
}


div#date_ini {
    float: left;
    border-radius: 10px;
}


ul#reports_filter_dates li {
    float: left;
        margin-left: 10px;
    margin-right: 10px;

}


.ui-widget-header {
    border: 1px solid transparent!important; 
    margin: 0px;
    letter-spacing: 0px;
    font-weight: normal!important;
    background:lightgrey!important;

    }
    
    
.ui-widget-content {
    border: 1px solid #E2E2E2!important;
    color: #222222!important;
    background: #FBFBFB!important;
}

svg {
    border-radius: 3px;
    background-color: #F4F4F4;
}

div#vmap svg {
    background-color: transparent;
}

.grafica {
    margin-bottom: 30px;
}

.legend ul {
    padding: 11px;

}

h2.grafica_pais {
    float: left;
    width: 100%;
    letter-spacing: 0px;
        line-height: 1.25em;
            border-bottom: 1px solid rgb(143, 143, 143);
}

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

table#new_users_by_country_table {
    margin-bottom: 4em;
}

div#vmap {
    margin-right: 15px;
    margin-left: 15px;
}

.wrapplegal a{
    color:blue;
}

.wrapplegal a:hover{
    text-decoration: underline;
}


/**************************POP UP AWARD DEVELOPER**************/


div#popup_entra_con_dev {
    position:absolute;
    top: 0;
    text-align: center;
    left: 0;
    display: none;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

#bg_pop_con_dev{
background-color: rgba(0, 0, 0, 0.64);
position:fixed;
width: 100%;
height: 100%;
z-index: 99999;
}

/*#box_pop_entra {
    background-image: url("../images/banners/popup_consola_award.png");
    width: 970px;
    position: absolute;
    z-index: 99999999999999999999999999999999999999999;
    margin: 0px auto!important;
    display: none;
    vertical-align: middle;
    text-align: left;
    left: 0;
    right: 0;
    height: 621px;
    background-position: 0px;
    margin-top: 0px;
}*/

#box_pop_entra {
    background-image: url("../images/banners/popup_consola_award2.png");
    width: 970px;
    position: absolute;
    z-index: 99999999999999999999999999999999999999999;
    margin: 0px auto!important;
    display: none;
    vertical-align: middle;
    text-align: left;
    left: 0;
    right: 0;
    height: 621px;
    background-position: 0px 198%;
    margin-top: 0px;
}
a#close_popup_welcome {
    position: relative;
    width: 100%;
    overflow: hidden;
    float: left;
    height: 23px;
}


img#icon_android_unity {
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin-bottom: 0px;
    margin-right: -32px;
    height: auto;
    width: 34%;
}

a#b_cerr3 {
    width: 34px;
    height: 34px;
    /* overflow: hidden; */
    float: right;
    /* margin-left: 44.7%; */
    /* width: 16px; */
    position: absolute;
    /* height: 16px; */
    right: 0;
    color: rgb(197, 197, 197);
    /* TEXT-SHADOW: 0PX 1PX 4PX BLACK; */
    margin-right: -43px;
    margin-top: -34px;
}

a#inicia_inscripcion:hover {
    border: 1px solid rgb(162, 109, 16);
    color: #FDF2D1;
    background-color: #E9AD47;
    
}

i.fa.fa-times-circle {
    font-size: 33px;
}

#box_cont_popup {
    padding: 15px;
       height: 100%;
    float: left;
    width: 100%;
}

div#icon_logo {
     width: 100%;
    text-align: center;
    margin: -201px auto;
    /* overflow: hidden; */
    display: inline-block;
/*
        height: 339px;
*/        
}

form#frm_login_page > div#icon_logo{
    margin-top: 0px!important;
}

/*#conten_info{
    width: 71%;
    background-color: rgba(255, 255, 255, 0.81);
    border-radius: 10px;
    padding-left: 30px;
    padding-bottom: 20px;
    height: 39%;
    margin: 0 auto;
    padding: 20px 30px;
    margin-right: 12%;
    clear: both;
    text-align: center; 
}*/

#conten_info {
    width: 71%;
    background-color: rgba(32, 32, 33, 0.66);
    border-radius: 10px;
    padding-left: 30px;
    padding-bottom: 20px;
    height: 54%;
    margin: 0 auto;
    padding: 20px 30px;
    margin-right: 12%;
    clear: both;
    text-align: center;
    
}

img#crea_award {
    margin: 0 auto;
    margin-left: -2em;
        width: 45%;
}

/*h3#title_sup_award {
         font-size: 2.6em;
    font-weight: bold;
    color: #238D9D;
    line-height: 1.15;
    width: 100%;
    text-shadow: 0px 2.5px 0px #10475D, 3px 5px 3px rgba(90, 90, 91, 0.48);
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;

}*/

h3#title_sup_award {
    font-size: 27px;
    font-weight: bold;
    color: #238D9D;
    line-height: 1.15;
    width: 100%;
    text-shadow: 0px 2.5px 0px #10475D, 3px 5px 3px rgb(29, 29, 34);
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
}

p#parragrf {
    color: #DFDFDF;
    font-size: 16px;
    /* line-height: 18px; */
    font-weight: normal;
    width: 100%;
    float: left;
    margin-top: 10px;
    min-height: 112px;
}

h2#title2_sup_award {
    margin: 0px;
    font-size: 1.4em;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
    color: #E59000;
    width: 100%;
    text-shadow: 0px 2px 0px #8E5B01, 0px 2px 0px rgb(154, 102, 13);
    min-height: 58px;
}



/*a#inicia_inscripcion {
        color: #FFFFFF;
    padding: 18px 54px;
    background-color: #23252A;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 2px;
    display: inline-block;
    box-shadow: 0px 8px 0px #141414;
    border: 2px solid rgb(46, 46, 46);
}*/

a#inicia_inscripcion {
    color: #FFFFFF;
    padding: 18px 54px;
    background-color: #FFBC4A;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    display: inline-block;
    box-shadow: 0px 7px 0px #A26D10;
    border: 2px solid rgb(162, 109, 16);
    text-shadow: 0px 1px 3px #724902;
        margin-top: 10px;
}

p#info_add_apk {
    float: left;
    margin: 0px 0px 10px 0px;
    border: 1.5px solid #FFE481;
    padding: 10px 20px;
    background-color: #FFFCF1;
    font-weight: 400;
    color: #000000;
    width: 95%;
    text-align: center;
}

p#info_add_apk a {
    color: #000000;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: underline;
}

.accordion-homepage>.parent {
background-color: #fafafa;
border-bottom: 1px solid #ddd;
position: relative;

}

ul.accordion-homepage li.parent a h3 {
/*margin-bottom: 0.5em;   */
padding-top: 0.5em;
font-size: 1.1em;
/* text-decoration: initial; */
color: black;
padding-bottom: 0.5em;
border-radius: 2px;
margin: 0px!important;
}

.accordion-homepage>.parent.selected {
background-color:#F5F5F5;


}

.accordion-homepage>.parent.selected a h3{
color:white;
background-color: #413041;

}

 .accordion-homepage>.parent.selected a span#ic_m{

  float: left;
width: 1.6%;
margin-right: 0.8em;
margin-top: 0.75em;
margin-left: 1em;
background-image: url('../images/ic_menos.png');
background-repeat: no-repeat;
width: 24px;
height: 24px;   
     

}

ul#children-of-3364260 {
padding: 10px;
padding-left: 4em;
color: white;
padding-top: 1.5em;
padding-bottom: 2.5em;
}

a.child-link {
color: rgb(0, 0, 0);
font-weight: normal;
font-size: 0.9em;
line-height: 1.5;
/* text-decoration: line-through; */
text-transform: uppercase;
}

a.child-link:hover {
text-decoration: underline;
}

ul.child-links {
padding: 10px;
padding-left: 4em;
color: rgb(0, 0, 0);
padding-top: 1.5em;
padding-bottom: 2.5em;
}

@media (max-width: 1830px){
#ic_m {
    margin-top: 0.3em!important;
}
}

#ic_m {
    float: left;
    width: 1.6%;
    margin-right: 0.8em;
    margin-top: 0.4em!important;
    margin-left: 1em;
    background-image: url('../images/ic_mas.png');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

@media (max-width: 1830px){
.content_soporte {
    padding: 20px;
    margin-top: 1.3em;
}
}
.content_soporte {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 1px solid #e5e5e5;
    margin: 0;
    padding: 40px;
    margin-top: 2em;
    background-color: white;
    min-height: 40em;
    height: auto;
    float: left;
    width: 100%;
}


div#captcha-form-element {
    float: left;
    width: 100%;
}

div#captcha-form-element label#phone-label {
    width: 100%;
    float: left;
    margin-bottom: 7px;
    margin-top: 15px;
}

div#captcha-form-element img{
    width: 27%!important;
    clear: both;
}

input#captcha {
    float: left;
    margin-top: 15px;
    clear: both;
}

select#select_app_languages {
    font-size: 15px;
    height: 40px;
    width: 100%;
    border: 1px solid rgb(229, 230, 230);
        overflow: auto;
            padding-left: 10px;
    padding-right: 10px;
}

div#languages_in_app {
 
    margin: 5px;
  
}

.langauge_in_app{
  border: 1px solid #E5E6E6; 
     padding: 5px; 
     line-height: normal;
     margin:10px;
     overflow: auto;
}

.langauge_in_app span{
     padding: 5px; 
     float:left;
     
}


.langauge_in_app > .langauge_in_app{
     border: none; 
     padding: 0; 
}

section#app_language_category > .form-element {
    margin-bottom: 2em;
}

a.delete_langauge_in_app {
    color: #F76464;
    font-weight: bold;
    float: right;
    padding: 5px;
}

.char_count{
    padding: 0 !important;
    margin: 0;
}

div#upadte_captcha {
    float: left;
    border: 1px solid #BABABA;
    padding: 26px 33px;
    font-size: 25px;
    font-weight: bold;
    cursor:pointer;
}

div#captcha-form-element img {
    width: 27%!important;
    clear: both;
    float: left!important;
    clear: none!important;
}



 /*-------------------------------------------------------------------------------------------        
        @media query  1830px        importa 
-------------------------------------------------------------------------------------------*/

                    

/*@import url("style-wide.css") screen (min-width: 1281px) and (max-width: 1830px);  */


@media  (max-width: 1830px) {
 
.container{
width: 1200px;
}

}

 /*-------------------------------------------------------------------------------------------        
        @media query  1830px        fin
-------------------------------------------------------------------------------------------*/




/*-------------------------------------------------------------------------------------------        
        @media query  -1280px         importa normalll 
-------------------------------------------------------------------------------------------*/
    
/*@import url("style-normal.css") screen (min-width: 1121px) and (max-width: 1280px);  */
     
 
@media  (max-width: 1280px) {

.container{
width:95%;
width: 93%;
}

body, input, select, textarea {
/*font-size: 13pt;
letter-spacing: 0.025em;
line-height: 1.65em;*/
}

#left_menu_dev_console {
    min-width: 165px;
}

#main {
    padding-left: 165px;

}

#develop_console {
    margin-left: 0px;
}
 
 
}

   
/*-------------------------------------------------------------------------------------------        
        @media query  -1120px      importa narrow 
-------------------------------------------------------------------------------------------*/

   
/*@import url("style-narrow.css") screen (min-width: 841px) and (max-width: 1120px);      */
     
@media  (max-width: 1120px) {
     
.container{
width: 95%;
}

}

/*-------------------------------------------------------------------------------------------        
        @media query  -840px      importa narrower
-------------------------------------------------------------------------------------------*/

                 
/*@import url("style-narrower.css") screen (min-width: 641px) and (max-width: 840px);    */

@media  (max-width: 840px) {
 
.container{
width: 95%;
}

}

#text_alerta i{
    display:inline-block;
    float: none;
    background-position: bottom;
    margin: 0 5px;
}

#app_system_requirements{
    min-height: 13em;    
}

.table_pages {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.table_pages ul {
    display: table;
    margin: 0 auto;
    padding: 0;
}

.table_pages li {
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    margin: 0 5px;
    padding: 3px 7px;
    width: auto;
}