html {
    height:100%;
}

body {
    padding:0;
    margin:0;
    height:100%; 
    background-image: linear-gradient(to right, #1A1A1A , #06060C);
    overflow-x:hidden;
}
/* .BodyScroll {
    overflow:hidden;
} */
 
 
  
.MainDiv {
    display:inline-block;
    width:100%;
    float:left;
}
.MainDiv .ContentFLex {
    display:flex;
}

/***************** Sidebar *****************/
.Sidebar {
    display:inline-block;
    float:left;
    width:360px;
    min-height:100vh;  
    padding-top:32px;  
    /* border-right:solid red 1px   */
}
.Sidebar .Logo {
    width:140px;
    height:68px;
    margin-bottom:48px; 
    margin: auto; 
} 
.Sidebar .MainMenu {
    margin-top:32px;
}
.Sidebar .MainMenu ul {
    padding:0;
}
.Sidebar .MainMenu ul li {
    display:inline-block;
    width:100%; 
    padding:0 32px;
    margin-bottom:4px;
}
.Sidebar .MainMenu ul li a {
    display:block; 
    color:#ECECEC;
    font-size:18px; 
    font-family:AvenirMedium;
    height:76px;
    line-height:76px; 
    padding-left:55px;
    text-decoration:none;
    transition:0.5s;
    border-radius:8px;
}
.Sidebar .MainMenu ul li a i {
    margin-right:12px; 
    font-size:24px;
}
.Sidebar .MainMenu ul li.active a,
.Sidebar .MainMenu ul li:hover a {
    background:rgba(21, 181, 149, 0.1);
    color:#ebb81a;
}
.Sidebar .Checkbox { 
    width:100%;
    text-align:center; 
    margin-top:60px;
    margin-bottom:30px;
}
 

/***************** ContentDiv *****************/
.ContentDiv {   
    width:calc(100% - 360px);
    display:inline-block;
    float:left;
    padding:0 32px;
    padding-bottom:40px;
    position: relative;
    /* overflow:hidden; */
}
.ContentDiv .Header {
    padding-top:26px;
    margin-bottom:6px;
}
.ContentDiv .Header .HeadButtons {
    display:inline-block;
    width:auto;
} 


.ContentInside {
    display:inline-block;
    width:100%;  
    padding-top:32px; 
    border-radius:8px; 
    padding:32px;
    background:linear-gradient(180deg, #333333 0%, #1A1A1A 100%) 
    /* background: linear-gradient(to bottom right, rgba(39,39,56,1) 0%, rgba(20,20,33,0)  100%) 100%; */
}
.ContentInside .Content {
    display:inline-block;
    width:100%; 
    padding:0px 0 14px 0;
}
.ContentInside h1 {
    height:40px;
    display:inline-block;
    margin-bottom:30px;
}

.ContentInside .Buttons {
    floaT:right;
    margin-right:-25px;
}
.ContentInside .Buttons .btn {
    width:220px;
    margin-left:30px
}

.ContentInside .TradingWidget {
    background:#1e222d;
    border:solid #434651 1px;
    height:75px;
    border-radius:8px;
    overflow:hidden;
}
.tradingview-widget-copyright {
    display:none !important;
}

 
/***************** Dash BOx *****************/
.DashBoard {
    display:inline-block;
    width:100%;
}
.DashBoard .NewsBox {
    display:inline-block;
    width:100%;
    height:250px; 
    border-radius:8px;
    overflow:hidden;
    position: relative;
}
.DashBoard .NewsBox .Image {
    height:100%;
}
.DashBoard .NewsBox .Image img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:0.3s;
}
.DashBoard .NewsBox .Info {
    position:absolute;
    z-index:9;
    bottom:0;
    right:0;
    padding-right:32px;
    padding-bottom:10px;
}
.DashBoard .NewsBox .Info .Name {
    font-family:AvenirBold;
    font-size:24px;
    line-height:42px;
    color:#fff;
}
.DashBoard .NewsBox .Info .Date {
    font-family:AvenirMedium;
    font-size:18px;
    line-height:31px;
    color:#fff;
}
.DashBoard .NewsBox:hover img {
    transform:scale(1.1);
}


.DashBoard .EventBox {
    display:inline-flex;
    align-items:center;
    width:100%;
    height:250px;
    border-radius:8px; 
    padding:0 16px;
    background: linear-gradient(to bottom right, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 100%) 100%;
}
.DashBoard .EventBox .Info {
    display:inline-flex;
    width:100%;
    margin-bottom:20px;
}
.DashBoard .EventBox .Info .Title {
    font-family:AvenirMedium;
    font-size:18px;
    line-height:31px;
    color:#C3D8DB;
    width:50%;
}
.DashBoard .EventBox .Info .Title span {
    font-size:25px;
    margin-right:15px;
}
.DashBoard .EventBox .Info .Date {
    font-family:AvenirBlack;
    font-size:16px;
    line-height:28px;
    color:#C3D8DB;
    float:right;
    width:50%;
    text-align:right;
}
.DashBoard .EventBox .Item {
    width:100%;
    height:90px;
    background:rgba(142,142,142,0.1);
    border-radius:8px;
    padding:0 20px 0 10px;
    text-align:right;
    font-family:AvenirBold;
    padding-top:18px;
}
.DashBoard .EventBox .Item.Color1 {
    color:#C63315;
}
.DashBoard .EventBox .Item.Color2 {
    color:#C67915;
}
.DashBoard .EventBox .Item span {
    font-size:10px;
    line-height:18px;
    display:inline-block;
    width:100%;
}
.DashBoard .EventBox .Item label {
    font-size:16px;
    line-height:28px;
} 
.DashBoard .EventBox a {
    color:#C3D8DB;
    text-decoration:none;
    font-family:AvenirBlack;
    font-size:16px;
    line-height:28px;
    margin-top:25px;
    display:inline-block;
    width:100%;
    text-align:center;
}
.DashBoard .EventBox a:hover {
    text-decoration:underline;
}


/***************** News *****************/
.NewsPage {
    display:inline-block;
    position: relative; 
}
.NewsList {
    width:100%;
    display:inline-block;
}
.NewsList .Item {
    width:100%;
    height:250px;
    position: relative;
    cursor:pointer;
    margin-bottom:16px;
}
.NewsList .Item .Image {
    width:100%;
    height:100%;
    border-radius:8px;
    overflow:hidden;
}
.NewsList .Item .Image img {
    width:100%;
    height:100%;
    object-fit:cover;
    transition:0.3s;
}
.NewsList .Item .Info {
    position:absolute;
    z-index:9;
    bottom:0;
    left:0;
    padding-left:32px;
    padding-right:32px;
    padding-bottom:10px;
}
.NewsList .Item .Info .Name {
    font-family:AvenirBold;
    font-size:24px;
    line-height:42px;
    color:#fff;
}
.NewsList .Item .Info .Date {
    font-family:AvenirMedium;
    font-size:18px;
    line-height:31px;
    color:#fff;
}
.NewsList .Item:hover img {
    transform:scale(1.1);
}

.logosize {
    width: 135%;
    margin-top: 4px;
    margin-left: -36px;
}

.NewsList .Item .Text {
    display:inline-block;
    width:100%;
    background:#FFFFFF;
    color:#000000;
    font-size:16px;
    font-family:AvenirRegular;
    line-height:28px;
    border-bottom-left-radius:8px; 
    border-bottom-right-radius:8px;
    padding:32px;
}

.FullNews {  
    position: sticky;
    top: 10px;
}
.FullNews .Item {
    cursor: auto;
}
.FullNews .Item .Image {
    border-bottom-left-radius:0; 
    border-bottom-right-radius:0;
}





/***************** Login & Register *****************/
.LoginPage {
    display:inline-flex;
    width:100%;
    min-height:100%;
    background: url('../img/login_bg.svg') no-repeat;
    background-position:right bottom !important; 
    background-size:auto 60%;
    background-attachment: fixed; 
    overflow:hidden;
    padding-top:80px;
    padding-bottom:50px;
    padding-left:270px;
    position: relative;
}
.LoginPage:after {
    content: '';
    width: 235px;
    height: 79px;
    background: url(../img/logoPrecisiontrade.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 9px;
    top: 16px;
}
.LoginPage .FormDiv {
    width:328px;
    display:inline-block;
    float:left;
    margin-right:32px;
}
.LoginPage .Flex {
    display: inline-flex;
    width: 100%;
    align-items: center;
    height: 100%;
}
.LoginPage .Content {
    width:100%;
}
.LoginPage .Form {
    display:inline-block;
    width:100%; 
}
.LoginPage .Form .Title {
    color:#fff;
    font-size:32px;
    line-height:55px;
    font-family:AvenirBold;
} 
.LoginPage .ShowLang {
    position: absolute;
    right:140px;
    top:32px;
}
 
 
/***************** Success *****************/
.SuccessDiv {
    display:inline-flex;
    align-items:center;
    width:100%;
    height:100%;
    background-image: linear-gradient(to right, #232230 , #06060C);
}
.SuccessDiv .Flex {
    display:inline-flex;
    align-items:center;
    width:100%;
}
.SuccessDiv .Info {
    width:100%;
}
.SuccessDiv .Info .Check {
    color:#39ff14;
    font-size:70px;
    text-align: center;
    margin-bottom:15px;
}
.SuccessDiv .Info .Text {
    font-family:AvenirBold;
    font-size:32px;
    line-height:55px;
    color:#C3D8DB;
    text-align:center;
    margin-bottom:30px;
}
.SuccessDiv .Info .Buttons {
    text-align:center;
}
.SuccessDiv .Info .Buttons .btn {
    width:220px;
    max-width:100%;
    padding:0
}


