/* *****HOMEPAGE***** */

/* PRESENTATION */

#presentation {
    width   : 910px;
    padding : 20px 25px 0 25px;
}

#presentation table {
    padding        : 0;
    border-spacing : 0;
}

#presentation table td {
    vertical-align : bottom;
}

/* Left Part */

.presentation_left {
    width      : 440px;
    text-align : left;
    font-size  : 15px;
}

#divnav {
    width        : 214px;
    height       : 110px;
    padding-left : 20px;
}

#divnav img {
    border : none;
}

div#tabs {
    height                             : 220px;
    border                             : solid 1px;
    -moz-border-radius-bottomleft      : 0;
    -moz-border-radius-bottomright     : 0;
    -moz-border-radius-topleft         : 0;
    -moz-border-radius-topright        : 0;

    border-bottom-left-radius          : 0;
    border-bottom-right-radius         : 0;
    border-top-left-radius             : 0;
    border-top-right-radius            : 0;

    -webkit-border-bottom-left-radius  : 0;
    -webkit-border-bottom-right-radius : 0;
    -webkit-border-top-left-radius     : 0;
    -webkit-border-top-right-radius    : 0;
    padding                            : 0 !important;
    font-family                        : 'Open sans', sans-serif !important;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft      : 0px /*{cornerRadius}*/;
    -webkit-border-bottom-left-radius  : 0px /*{cornerRadius}*/;
    border-bottom-left-radius          : 0px /*{cornerRadius}*/;
    -moz-border-radius-bottomright     : 0px /*{cornerRadius}*/;
    -webkit-border-bottom-right-radius : 0px /*{cornerRadius}*/;
    border-bottom-right-radius         : 0px /*{cornerRadius}*/;
}

.ui-tabs .ui-tabs-panel {
    padding   : 18px 18px 0 18px;
    font-size : 15px;
}

ol.info {
    margin : 0 0 3px 0;
}

ul.info {
    margin : 0 0 3px 0;
}

ol.info li,
ul.info li {
    padding : 0 0 4px 0;
}

#tabs .tab_content {
    padding : 0 0 0 22px;
}

#tabs .tab_content p {
    margin : 0 0 8px 0;
}

#fastesttube ol.info li {
    padding : 0 0 6px 0;
}

#fastesttube ol.info li a {
    display    : block;
    margin-top : 2px;
    font-size  : 13px;
}

.ui-widget-content a {
    color : #1a7cc7;
}

.ui-widget-content a:hover {
    color : #88c1ec;
}

.pp_content_container .pp_details {
    margin : 10px 0;
}

#learnmore p {
    font-size  : 18px;
    text-align : center;
}

#learnmore p a {
    display     : inline-block;
    padding     : 2px 15px;
    background  : #00b6de;
    font-family : 'Open Sans';
    font-weight : 400;
    color       : white;
}

#learnmore p a:hover {
    background : #00ccf9;
}

#learnmore p a.first {
    margin-right : 10px;
}

#tabs #whatsnew .tab_content {
    padding : 0 22px;
}

#whatsnew h4 {
    margin      : 0 0 5px 0;
    font-weight : normal;
    font-size   : 15px;
}

#whatsnew ul.info {
    margin     : 0 0 5px 0;
    padding    : 0;
    list-style : none;
}

#whatsnew ul.info li {
    line-height : 22px;
    height      : 22px;
    margin      : 0 0 2px 0;
    padding     : 0 8px;
    background  : #f2f2f2;
}

#whatsnew ul.info li span {
    display : inline-block;
}

#whatsnew ul.info li span.browser {
    width       : 140px;
    font-weight : 600;
}

#whatsnew ul.info li span.date {
    float     : right;
    font-size : 12px;
    color     : #888888;
}

#whatsnew p.link_history {
    padding   : 0 0 0 0;
    font-size : 13px;
}

/*---/ Left Part */

/* Right Part */

.presentation_right {
    float       : right;
    width       : 100%;
    padding-top : 43px;
}

.ppy-placeholder {
    float  : right !important;
    margin : 0 !important;
}

#ppy3 .ppy-outer {
    padding               : 10px;
    border                : 1px solid #d7d7d7;
    border-radius         : 0;
    -moz-border-radius    : 0;
    -webkit-border-radius : 0;
    background            : #ffffff;
}

/*---/ Right Part */

/*---/ PRESENTATION */

/* INSTALL SECTION */

#install {
    margin-top : 40px;
}

.browser_icons {
    margin     : 0 auto;
    text-align : center;
}

.browser_icons a {
    display         : inline-block;
    position        : relative;
    margin          : 0 3px 0 0;
    text-decoration : none;
    vertical-align  : top;
    color           : #333333 !important;
}

.browser_icons .browser_title {
    position    : relative;
    width       : 128px;
    margin      : 0;
    padding     : 0 0 15px 0;
    font-family : 'Roboto Condensed', Helvetica, sans-serif;
    font-weight : 300;
    font-size   : 18px;
    text-align  : center;
}

.browser_icons .chromium {
    cursor : pointer;
}

.browser_icons .chromium .chromium_list {
    display     : none;
    position    : absolute;
    bottom      : -125px;
    left        : 0;
    width       : 128px;
    padding     : 8px;
    border      : 1px solid #d7d7d7;
    background  : #ffffff;
    box-sizing  : border-box;
    font-family : 'Open Sans';
    font-size   : 12px;
    font-weight : 400;
    cursor      : default;
    z-index     : 2;
}

.browser_icons .chromium:hover .chromium_list {
    display : block;
}

.browser_icons .chromium .chromium_list ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
    text-align : left;
}

#install_button_wrapper {
    position : relative;
    margin   : 24px 0 0 0;
    padding  : 0 25px;
}

.install_button {
    background          : url(./img/install.png);
    background-position : top center;
    background-repeat   : no-repeat;
    width               : 220px;
    height              : 65px;
    margin              : 0 auto;
    cursor              : pointer;
}

.install_button:hover {
    background-position : bottom center;
    background-repeat   : no-repeat;
}

#install_button_wrapper .cover {
    display        : none;
    position       : absolute;
    top            : 0;
    left           : 0;
    width          : 100%;
    height         : 65px;
    background     : #ffffff;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter         : alpha(opacity = 70);
    -moz-opacity   : 0.7;
    -khtml-opacity : 0.7;
    opacity        : 0.7;
}

#install_button_wrapper .edge_notification {
    display             : none;
    position            : absolute;
    top                 : 0;
    right               : 25px;
    width               : 675px;
    height              : 65px;
    padding             : 9px 0 9px 70px;
    background-color    : #298ad9;
    background-image    : url("img/edge_small.png");
    background-repeat   : no-repeat;
    background-position : 13px center;
    font-size           : 14px;
    color               : #ffffff;
    line-height         : 22px;
    box-sizing          : border-box;
}

/* if ms edge */

#install_button_wrapper.edge .cover,
#install_button_wrapper.edge .edge_notification {
    display : block;
}

#install_button_wrapper.edge .install_button {
    margin : 0;
    float  : left;
    cursor : default;
    /* cursor is for unexpected situations with old ies */
}

/* if ms edge */

/*---/ INSTALL SECTION */

/*---/ *****HOMEPAGE***** */