@font-face {
    font-family: 'Muli-ExtraBold';
    src: url('/fonts/Muli/Muli-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('/fonts/Muli/Muli-ExtraBold.woff') format('woff'), url('/fonts/Muli/Muli-ExtraBold.ttf')  format('truetype'), url('/fonts/Muli/Muli-ExtraBold.svg#Muli-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli-Bold';
    src: url('/fonts/Muli/Muli-Bold.eot?#iefix') format('embedded-opentype'),  url('/fonts/Muli/Muli-Bold.woff') format('woff'), url('/fonts/Muli/Muli-Bold.ttf')  format('truetype'), url('/fonts/Muli/Muli-Bold.svg#Muli-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli-SemiBold';
    src: url('/fonts/Muli/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),  url('/fonts/Muli/Muli-SemiBold.woff') format('woff'), url('/fonts/Muli/Muli-SemiBold.ttf')  format('truetype'), url('/fonts/Muli/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli-Light';
    src: url('/fonts/Muli/Muli-Light.eot?#iefix') format('embedded-opentype'),  url('/fonts/Muli/Muli-Light.woff') format('woff'), url('/fonts/Muli/Muli-Light.ttf')  format('truetype'), url('/fonts/Muli/Muli-Light.svg#Muli-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muli-Regular';
    src: url('/fonts/Muli/Muli-Regular.eot?#iefix') format('embedded-opentype'),  url('/fonts/Muli/Muli-Regular.woff') format('woff'), url('/fonts/Muli/Muli-Regular.ttf')  format('truetype'), url('/fonts/Muli/Muli-Regular.svg#Muli-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{
    position:absolute;
    height:100%;
    width:100%;
}
body{
    position:absolute;
    min-height:100%;
    width:100%;
    margin:0;
    font-family:'Oswald', sans-serif;
    -webkit-font-smoothing:antialiased;
    background-color: #ededed;
}
input{
    font-family:'Oswald';
}
select{
    font-family:'Oswald';
    width: 165px;
}
textArea{
    font-family:'Oswald';
}
a{
    text-decoration: none;
}

.extraBoldFont{
    font-family:'Muli-ExtraBold', sans-serif;
}
.boldFont{
    font-family:'Muli-Bold', sans-serif;
}
.semiBoldFont{
    font-family:'Muli-Bold', sans-serif;
}
.lightFont{
    font-family:'Muli-Light', sans-serif;
}
.regularFont{
    font-family:'Muli-Regular', sans-serif;
}


.blueBkg{
    background-color:#f6921c;
}
.blueColor{
    color:#222051;
}
.mobileElement{
    display:none !important;
}

#fullScreen{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

#background{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}

.adminMainMenuOption{
    position:relative;
    float:left;
    color: white;
    text-decoration: none;
    margin-right:12px;
    font-size:15px;
    font-weight: 200;
}

.centeredContent{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    height:auto;
    overflow:hidden;
}

.pageLoaderDiv{
    position:fixed;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    z-index: 999;
}
.whiteBkg80{
    position:absolute;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    background-color: white;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.pageLoaderImgDiv{
    position: relative;
    width:35px;
    height:35px;
    margin: 0px auto;
    margin-top:200px;
}
#admin{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
}
#centeredContent{
    position: relative;
    margin: 0px auto;
    width: 950px;
}
#mainLogo{
    position:absolute;
    width:200px;
    left:0px;
    top:18px;
}
#menuBkg{
    position:absolute;
    width:730px;
    left:210px;
    top:70px;
}
#mainMenu{
    position:relative;
    width:100%;
    height:55px;
}
#adminContent{
    position: relative;
    width: 100%;
    height:auto;
    overflow:hidden;
}
.adminTitle{
    position: relative;
    width: 100%;
    font-size: 35px;
    text-align: center;
    color: #999999;
}
.adminData{
    position: relative;
    width: 900px;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ECF3FC;
    margin-left: 25px;
    min-height: 500px;
    margin:0 auto;
    margin-top: 24px;
    margin-bottom:100px;
    -moz-border-radius:10px; /* Firefox */
    -webkit-border-radius:10px; /* Safari, Chrome */
    -khtml-border-radius:10px; /* KHTML */
    border-radius:10px; /* CSS3 */
}
#footerDummy{
    position:relative;
    width:100%;
    height:60px;
}
#footer {
    position: absolute;
    left:0px;
    bottom:0px;
    width: 100%;
    min-width:1000px;
    height: 60px;
    overflow: hidden;
    text-align: center;
    background-color: #4B6379;
    color: white;
    line-height: 50px;
    font-size:19px;
    font-weight:100;
}
#footerTopBar{
    position: relative;
    width: 100%;
    height: 8px;
    background-color: #697D8F;
}
.adminMainOptions{
    position: relative;
    margin-top: 50px;
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
}
.adminMainOption{
    margin-left: 40px;
    color:#999999;
    font-size: 22px;
}
.adminMainOption:hover{
    color:#666666;
    cursor: pointer;
}
.adminDataRow{
    position:relative;
    height:auto;
    overflow: hidden;
    width:100%;
    margin-top: 20px;
}
.adminDataRowTitle{
    float:left;
    width:330px;
    text-align:right;
    font-size:24px;
    color:#666666;
    margin-top: 5px;
}
.adminDataRowShortTitle{
    float:left;
    width:50px;
    text-align:right;
    font-size:16px;
    color:#666666;
    margin-top: 10px;
    margin-left: 10px;
}
.adminInput300{
    float:left;
    margin-left: 15px;
    width: 300px;
    height: 30px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminInput200{
    float:left;
    margin-left: 15px;
    width: 200px;
    height: 30px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminInput100{
    float:left;
    margin-left: 15px;
    width: 100px;
    height: 30px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminInput75{
    float:left;
    margin-left: 15px;
    width: 75px;
    height: 30px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminInput50{
    float:left;
    margin-left: 15px;
    width: 50px;
    height: 30px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminTextArea{
    float:left;
    margin-left: 15px;
    width: 500px;
    height: 300px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminMultiData{
    position: relative;
    height: auto;
    overflow: hidden;
    width: 850px;
    margin: 0 auto;
    top: 0px;
    border: 1px solid #AAAAAA;
    background-color: #EEEEEE;
    border-radius: 15px;
    min-height: 100px;
    margin-top: 10px;
}
.adminMultiDataTable{
    text-align: center;
    margin-top: 20px;
    margin-left: 25px;
    width: 800px;
}
.adminMultiDataTitle{
    color: #666666;
    text-align: center;
}
.adminMultiDataAddButton{
    position:relative;
    width:100px;
    margin: 0px auto;
    text-decoration: underline;
    color:#8DB77B;
    margin-top:25px;
    margin-bottom:15px;
}
.adminMultiDataAddButton:hover{
    cursor:pointer;
    color:#779B68;
}

.adminMultiDataDeleteButton{
    position:relative;
    width:100px;
    margin: 0px auto;
    text-decoration: underline;
    color:#FF4D4D;
    margin-top:25px;
}
.adminMultiDataDeleteButton:hover{
    cursor:pointer;
    color:#FF2626;
}
.adminMultiDataInput300{
    width: 300px;
    height: 25px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminMultiDataInput200{
    width: 200px;
    height: 25px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminMultiDataInput100{
    width: 100px;
    height: 25px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminMultiDataInput75{
    width: 75px;
    height: 25px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminMultiDataInput50{
    width: 50px;
    height: 25px;
    font-size: 18px;
    color: #999999;
    border: 1px solid #BBBBBB;
    padding-left: 10px;
    background-color:white;
    padding-top: 3px;
    border-radius: 10px;
}
.adminMultiDataCheckbox{
    width: 20px;
    height: 15px;
    background-image: url('https://s3-sa-east-1.amazonaws.com/moonmanager/admin/checkbox.png');
    background-repeat: no-repeat;
    background-position: 4px -5px;
    border: none;
    padding-left: 10px;
    background-color:transparent;
    margin: 0px auto;
}
.adminMultiDataCheckbox:hover{
    cursor:pointer;
}
.adminMultiDataCheckboxChecked{
    width: 20px;
    height: 15px;
    background-image: url('https://s3-sa-east-1.amazonaws.com/moonmanager/admin/checkbox.png');
    background-repeat: no-repeat;
    background-position: -23px -5px;
    border: none;
    padding-left: 10px;
    background-color:transparent;
    margin: 0px auto;
}
.adminMultiDataCheckboxChecked:hover{
    cursor:pointer;
}
.adminCheckbox{
    margin-left: 15px;
    float:left;
    width: 20px;
    height: 15px;
    background-image: url('https://s3-sa-east-1.amazonaws.com/moonmanager/admin/checkbox.png');
    background-repeat: no-repeat;
    background-position: 4px -5px;
    border: none;
    padding-left: 10px;
    background-color:transparent;
    margin-top: 8px;
}
.adminCheckbox:hover{
    cursor:pointer;
}
.adminCheckboxChecked{
    margin-left: 15px;
    float:left;
    width: 20px;
    height: 15px;
    background-image: url('https://s3-sa-east-1.amazonaws.com/moonmanager/admin/checkbox.png');
    background-repeat: no-repeat;
    background-position: -23px -5px;
    border: none;
    padding-left: 10px;
    background-color:transparent;
    margin-top: 8px;
}
.adminCheckboxChecked:hover{
    cursor:pointer;
}
.adminDataRowSmallTitle{
    float:left;
    width:150px;
    text-align:right;
    font-size:16px;
    color:#666666;
    margin-left: 20px;
    margin-top: 10px;
}
.adminDataRowXSmallTitle{
    float:left;
    width:75px;
    text-align:right;
    font-size:16px;
    color:#666666;
    margin-left: 20px;
    margin-top: 10px;
}
.adminSaveButton{
    position:relative;
    width:150px;
    margin: 0px auto;
    text-decoration: underline;
    color:#999999;
    margin:0px auto;
    font-size: 25px;
    margin-top: 20px;
}
.adminSaveButton:hover{
    cursor:pointer;
    color:#555555;
}
.adminEditSeparation{
    position:relative;
    width:700px;
    height:1px;
    background-color:#AAAAAA;
    margin: 0px auto;
    margin-top: 20px;
    margin-bottom: 40px;
}
.adminDeleteButton{
    float: left;
    width: 100px;
    margin-left: 15px;
    text-decoration: underline;
    color: #FF4D4D;
    margin-top: 6px;
    font-size: 20px;
}
.adminDeleteButton:hover{
    cursor:pointer;
    color:#FF2626;
}

.warningsTitle{
    position: relative;
    width: 800px;
    margin: 0px auto;
    margin-top: 45px;
    font-size: 25px;
    margin-top: 15px;
    text-align: center;
}

.warning{
    position: relative;
    width: 800px;
    margin: 0px auto;
    margin-top: 45px;
    border: 1px solid rgb(109, 173, 233);
}
.warningTitle{
    width: 700px;
    margin-left: 50px;
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
}
.warningText{
    width: 700px;
    margin-left: 50px;
    text-align: justify;
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.closeButton{
}
.closeButton:hover{
    opacity:1;
    filter:alpha(opacity=100);
    cursor:pointer;
}
.blackBkg80{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-color: black;
    opacity:0.8;
    filter:alpha(opacity=80);
}
#loaderFixedContainer{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index: 1;
    display:none;
}
#loaderDivContainer{
    position:absolute;
    left:0px;
    width:100%;
    top:0px;
    height:100%;
}
#loaderDiv{
    position:relative;
    margin: 0px auto;
    margin-top: 20%;
    width:40px;
}
.blackBkg50{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-color: black;
    opacity:0.5;
    filter:alpha(opacity=50);
}
#alertMessageFixedContainer{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index: 1;
    display:none;
}
#alertMessageDivContainer{
    position:absolute;
    left:0px;
    width:100%;
    top:0px;
    height:100%;
}
#alertMessageDiv{
    position: relative;
    margin: 0px auto;
    margin-top: 10%;
    width: 500px;
    background-color: #ededed;
    border-radius: 7px;
    overflow:hidden;
    height: auto;
    overflow: hidden;
}
#alertMessageImg{
    position:relative;
}
#alertImg{
    position: absolute;
    width: 65px;
    left: 15px;
    top: 15px;
}
#alertMessageCloseMessage{
    display:none;
}
#alertMessageMessage{
    position: relative;
    width: 75%;
    margin: 0 auto;
    margin-top: 100px;
    font-size: 17px;
    text-align: center;
    line-height: 19px;
    color: #001c45;
    font-family: 'Muli-Bold', sans-serif;
    height: auto;
    overflow: hidden;
    min-height: 40px;
    margin-bottom:100px;
}
#alertMessageAceptar{
    position: absolute;
    width: 120px;
    display: none;
    text-align: center;
    background-color: #001c45;
    color: white;
    font-family: 'Muli-ExtraBold', sans-serif;
    font-size: 17px;
    height: 35px;
    line-height: 35px;
    width: 150px;
    bottom: 20px;
    left: calc(50% - 75px);
    border-radius: 5px;
}
#alertMessageAceptar:hover{
    cursor:pointer;
    text-shadow: 0px 0px 50px #4C647A;
}
#alertMessageClose{
    position: absolute;
    width: 20px;
    right: 15px;
    top: 15px;
    font-size: 29px;
}
#alertMessageClose:hover{
    cursor:pointer;
    text-shadow: 0px 0px 50px #4C647A;
}
.subtitle{
    position: relative;
    width: 100%;
    height: auto;
    font-size: 22px;
    margin-left: 40px;
    margin-top: 30px;
    margin-bottom: 10px;
}
.subText{
    position: relative;
    width: 85%;
    min-height: 100px;
    height: auto;
    margin-left: 40px;
    font-size: 15px;
    text-align: justify;
    margin-top: 11px;
    line-height: 24px;
}


#viewPositions:hover{
    cursor:pointer;
}

#viewStatistics:hover{
    cursor:pointer;
}

#lowerViewPositions:hover{
    cursor:pointer;
}

#lowerViewStatistics:hover{
    cursor:pointer;
}
#suscribeNumber{
    position: absolute;
    font-size: 21px;
    left: 220px;
    top: 370px;
}
@media screen and (max-width:768px){
    #footer {
        min-width:0px;
    }
    #menuDropDownBtn{
        position: relative;
        float: right;
        margin-right: 15px;
        margin-top: 8px;
        height: 32px;
        width: 43px;
        background-image: url('/images/index/mobileMenuButton.png');
        background-size: 100%;
        background-repeat: no-repeat;
        z-index: 1;
    }
    #dropDownMenu{
        position: absolute;
        right: 10px;
        top: 42px;
        width: 200px;
        height: 340px;
        background-image: url('/images/index/mobileMenuBkg.png');
        overflow: hidden;
    }
    .dropDownButton{
        position: relative;
        width: 80%;
        height: 34px;
        border-bottom: 1px solid white;
        margin-bottom: 10px;
        text-align: left;
        line-height: 30px;
        margin-left: 10%;
        color: white;
        font-size: 14px;
    }
    #optionsDiv{
        position: relative;
        width: 100%;
        height: auto;
        margin-top: 25px;
        margin-bottom: 20px;
    }
    #dropDownBkg{
        position:absolute;
        height:340px;
        width:100%;
        top:0px;
        left:0px;
    }
    #dropDownMenuDiv{
        position:absolute;
        top:0px;
        width:100%;
        height:0px;
        overflow:hidden;
    }
    #dropDownBlackBkg{
        top:60px;
    }
    .centeredContent{
        width:100%;
    }
    .subtitle{
        margin-left:0px;
        text-align:center;
        font-size:28px;
        height:auto;
        margin-bottom:10px;
    }
    #alertMessageDiv{
        width:300px;
        margin:0px auto;
        height:290px;
        margin-top:40%;
    }
    #alertImg{
        width:70%;
        margin-left:15%;
    }
    #alertMessageMessage{
        font-size:15px;
        height:170px;
    }
    #alertMessageAceptar{
        margin-left: 90px;
    }
    #headerMobileMenuIcon{
        width: 30px;
        height: 20px;
        position: relative;
        float: right;
        margin-top: 24px;
        margin-right: 20px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    #headerMobileMenuIcon span {
        display: block;
        position: absolute;
        height: 4px;
        width: 50%;
        background: white;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    #headerMobileMenuIcon span:nth-child(even) {
        left: 50%;
        border-radius: 0 9px 9px 0;
    }

    #headerMobileMenuIcon span:nth-child(odd) {
        left:0px;
        border-radius: 9px 0 0 9px;
    }

    #headerMobileMenuIcon span:nth-child(1), #headerMobileMenuIcon span:nth-child(2) {
        top: 0px;
    }

    #headerMobileMenuIcon span:nth-child(3), #headerMobileMenuIcon span:nth-child(4) {
        top: 8px;
    }

    #headerMobileMenuIcon span:nth-child(5), #headerMobileMenuIcon span:nth-child(6) {
        top: 16px;
    }

    #headerMobileMenuIcon.open span:nth-child(1),#headerMobileMenuIcon.open span:nth-child(6) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #headerMobileMenuIcon.open span:nth-child(2),#headerMobileMenuIcon.open span:nth-child(5) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #headerMobileMenuIcon.open span:nth-child(1) {
        left: 5px;
        top: 7px;
    }

    #headerMobileMenuIcon.open span:nth-child(2) {
        left: calc(50% - 5px);
        top: 7px;
    }

    #headerMobileMenuIcon.open span:nth-child(3) {
        left: -50%;
        opacity: 0;
    }

    #headerMobileMenuIcon.open span:nth-child(4) {
        left: 100%;
        opacity: 0;
    }

    #headerMobileMenuIcon.open span:nth-child(5) {
        left: 5px;
        top: 12px;
    }

    #headerMobileMenuIcon.open span:nth-child(6) {
        left: calc(50% - 5px);
        top: 12px;
    }
    .mobileElement{
        display:block !important;
    }
    .desktopElement{
        display:none !important;
    }
}