/*Global styles*/
ul{
padding:0 0 0 0.9375rem;
}
input {
     font: 0.75rem/1.25rem Arial,Helvetica,sans-serif;
}
a.main_small_highlighted_button, a.main_small_button {
    text-decoration: none;
}
.central_block p,.central_block div {
     font: 0.75rem/1.25rem Arial,Helvetica,sans-serif;
}
a.more {
    background: url("../../images/main/arrow_blue.png") no-repeat scroll 100% 0 transparent;
    padding-right:10px;
    text-decoration:underline;
}

h1{
     margin: 0 0 0.625rem;
}
/*Company*/
#company-container{
box-sizing: border-box;
padding: 0.125rem 0;
text-align: justify;
}
#company-container > section:first-of-type{
float:left;
width:51%;
min-width:15.625rem;
}
#company-container > section > #patents{
margin: 1.25rem 0 0;
padding: 0; 
}
#company-container > section > #patents li{
background-color: #f7fbff;
border: 0.0625rem solid #e1effe;
list-style: none outside none;
margin-top: 0.25rem;
padding: 0.3125rem;
}
#company-container > section:last-of-type{
float:right;
width:47%;
min-width:1.5625rem;
}
#company-container > section > table ul{
margin:0 0 0 0.9375rem;
padding: 0rem;
font: 0.6875rem/1.0625rem Arial,Helvetica,sans-serif;
}
#company-container > section > table td.year{
background-color: #f8f8f8;
font: bold 100%/1.125rem Arial,Helvetica,sans-serif;
}
@media (max-width:50em){
    #company-container > section:first-of-type{
        width:100%;
    }
    #company-container > section:last-of-type{
       float:left;
       width:100%;
    }
}
/* solutions/fpga_design/fpga_vendors_support/xilinx */
#fpga_vendors_support_xilinx img {
    float: right;
    margin-left:0.625rem;
}
#fpga_vendors_support_xilinx > div#static_page_ul {
    width:100%;
    
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    -webkit-flex-flow: row wrap; 
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction:row;
    
    -webkit-justify-content: space-between; 
    justify-content:space-between;
}
#fpga_vendors_support_xilinx > div#static_page_ul div{
    display:inline-block;
    vertical-align: top;
    
    
    min-width:12.5rem;
    
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;

    -ms-flex: 1;
    flex-basis: auto;
    flex-grow:1;
    
    -webkit-flex-basis: 14.375rem; 
    flex-basis:14.375rem;
}
/* https://localhost/en/solutions/fpga_design/fpga_vendors_support/xilinx*/
#fpga_vendors_support_xilinx > div#static_page_ul div ul {
    /*line-height: 0.9375rem;*/
}
#fpga_vendors_support_xilinx > div#static_page_ul div h4{
    line-height:1rem;
    margin: 0.625rem 0 0.3125rem 0.625rem;
    padding: 0;
    text-shadow: 0.0625rem 0.0625rem 0.0625rem rgb(238, 238, 238);
    border-bottom:0.0625rem dotted #ccc;
}
@media (max-width:56.25em){
    #fpga_vendors_support_xilinx img{
        width:98%;
        height:98%;
        margin:0.625rem 0 0.625rem 0;
    }
}
/* solutions/prototyping/asic_prototyping/bulletin */
#asic_prototyping_bulletin section {
    float:left;
    box-sizing:border-box;
    margin:0;
    padding:0;
}
#asic_prototyping_bulletin section.right {
    width:30%;
    padding-left:0.625rem;
}    
#asic_prototyping_bulletin > section.left {
    width:70%;
}
#asic_prototyping_bulletin > section.bottom{
    width:100%;
    clear:both;
    content: "";
    display: block;
}
#asic_prototyping_bulletin table, #asic_prototyping_bulletin table tbody tr, #asic_prototyping_bulletin table tbody tr td {
    border:none;
}
#asic_prototyping_bulletin p {
    text-align: justify;
    margin:0.3125rem 0 0.3125rem 0;
}
#asic_prototyping_bulletin > section > ul {
    list-style-type: none;
    margin:0 0 0.625rem 0;
    padding:0;
}
#asic_prototyping_bulletin ul li, #asic_prototyping_bulletin ol{
    margin:0 0 0.625rem 0;
}
#asic_prototyping_bulletin ol li{
    margin:0;
}
#asic_prototyping_bulletin ul.main_element > li {
    border-bottom:0.0625rem solid #eee;
}
#asic_prototyping_bulletin ul.main_element img {
    float:left;
    padding: 0 0.625rem 0.3125rem 0;
}
#asic_prototyping_bulletin h3 {
    color: rgb(0, 98, 152);
    font-size:0.875rem;
}
#asic_prototyping_bulletin h4 {
    margin:0; padding:0;
}
#asic_prototyping_bulletin ul.main_element h4 {
    margin: 0.625rem 0 0.3125rem 0;
}

#asic_prototyping_bulletin h5 {
    font-size: 0.75rem;
    clear:both;
    margin: 0.625rem 0 0.3125rem 0;
}
#asic_prototyping_bulletin ul a {
    text-decoration: underline;
    margin:0; padding:0;
}

#asic_prototyping_bulletin ul.main_element > li::after {
    clear:both;
    content: "";
    display: block;
}
@media (max-width:56.25em)
{
    #asic_prototyping_bulletin section.left, #asic_prototyping_bulletin section.right {
        display:block;
        width:100%;
    }
}
/*DO-254 news*/
#do_254_news  table.news
{
    border:none;
    margin: 0.3125rem auto 0;
    width: 100%;
}
#do_254_news table.news tr td {
    border: medium none;
    line-height: 1.625rem;
    margin: 0;
    padding: 0;
}
#do_254_news div.title {
    background-color: #565656;
    border-radius: 0.1875rem;
    color: #fff;
    font: 1.125rem/1.75rem Arial,Helvetica,sans-serif;
    height: 1.75rem;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 1.25rem;
    position: relative;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
#do_254_news table.news tr.line td {
    border-top: 0.0625rem solid #e7e7e7;
}
#do_254_news td.date {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.5rem;
    padding-left: 0;
    padding-right: 0.625rem;
    text-align: center;
    width: 9.375rem;
}
/*DO-254 ecosystem*/
#do_254_ecosystem table>tbody>tr>td:first-of-type{
    width:20%;
}
@media (max-width:37.5em){
    #do_254_ecosystem table>tbody>tr>td:first-of-type{
        width:33%;
    }
}
/*DO-254 Training*/
#do_254_training>div:first-of-type{
float:left;
width:60%;
box-sizing: border-box;
padding-right:0.938rem;
}
#do_254_training>div:last-of-type{
float:right;
text-align:right;
width:40%;
box-sizing: border-box;
}
#do_254_training>div:last-of-type + p{
display:block;
clear:both;
}
#do_254_training h1, #do_254_training h2 {
    margin: 0.625rem 0 0.313rem 0;
}
@media (max-width:37.5em){
    #do_254_training>div:first-of-type,#do_254_training>div:last-of-type{
        float:left;
        width:100%;
    }
    #do_254_training>div>p{
       text-align:left;
    }
}
/*Active-HDL Designer Edition*/
#designeredition>div:first-of-type{
    width:60%;
    float:left;
}
#designeredition>div:last-of-type{
    width:40%;
    float:left;
}
#designeredition>div>div{
    float:left;
    margin:0.125rem;
    font-size:0.625rem;
}
#designeredition>div>div:last-of-type{
    float:none;
    margin:0;
    clear:both;
    displya:block;
}
#designeredition ul,#designeredition li{
    line-height: 1.25rem;
    text-align: left;
    padding:0rem 0.125rem;
    margin:0rem 0.3125rem;
}
#designeredition a.main_small_highlighted_button{
    display:block;
    width:100%;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 0.875rem;
    height: 1.625rem;
    line-height: 1.625rem;
    text-align: center;
    margin-bottom: 0.125rem;
    margin-left :0.125rem;
    border-radius:0.1875rem;
    background-color:#1783ba;
}
#designeredition a.main_small_button{
    display:block;
    width:100%;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 0.875rem;
    height: 1.625rem;
    line-height: 1.625rem;
    text-align: center;
    margin-bottom: 0.125rem;
    margin-left :0.125rem;
    border-radius:0.1875rem;
    background-color:#696969;
}
@media(max-width:37.5em){
    #designeredition>div:first-of-type{
        width:100%;
        float:left;
    }
    #designeredition>div:last-of-type{
        width:100%;
        float:left;
    }
}
/*Legal*/
div.text_pane > #legal > h4{
     margin: 0px;     
}
#legal > p{
    text-align:justify;
    margin-bottom:10px;
}
/* products/university_programs */
#university_programs  .product_top_img{
    max-width: 100%;
}
#university_programs #edu_pricing h3{
    display: flex;
}

#university_programs #university_table{
    margin-top: 2rem;
}
#university_programs table th{
    vertical-align: top;
    border-width: 0 0.0625rem 0 0;
}

#university_programs #university_table th, #university_programs #university_table td {
    line-height: 1.125rem;
    text-align: center;
}

#university_programs .category {
    background-color: #f2f2f2;
}

#university_programs .main_small_highlighted_button{
    background-color: #1783ba;
    border-radius: 0.313rem;
    box-sizing: border-box;
    color: #fff;
    padding:0.125rem 0.625rem 0.188rem 0.625rem;
}
#university_programs .main_small_highlighted_button:hover{
    background-color: #479DC9;
}

#university_programs .main_small_button{
    background-color: #696969;
    border-radius: 0.313rem;
    box-sizing: border-box;
    color: #fff;
    min-width: 4.9rem;
    display: inline-block;
    text-align: center;
    padding: 0.0413rem 0.625rem 0.0413rem 0.625rem;
}
#university_programs .main_small_button:hover{
    background-color: #878787;
}

@media (max-width: 25.438em) { 
    #university_programs #edu_pricing img{
        float: none !important;
    }
}

@media (max-width: 32.438em) {
    #university_programs h1 {
        font-size: 1.125rem;
        line-height: 1.375rem;
        margin: 0 0 0.3125rem;
    }
    
    #university_programs .minor_button li:first-child {
        margin-right: 0.1875rem;
    }
    
    #university_programs .minor_button a {
        font-size: 0.625rem;
        padding: 0 0.1875rem;
        width: 7.8125rem;    
    }
    
    #university_programs .minimizedTable {
        position: relative;
        max-width: 100%;
    }
    
    #university_programs .minimizedTable thead {
        font-size: 0.5rem;
    }
    
    #university_programs .minimizedTable td {
        font-size: 0 !important;
        line-height: 0;
    }
    
    #university_programs .minimizedTable td * {        
        display: none;        
    }
    
    #university_programs .minimizedTable:after {        
        background-color: rgba(0, 0, 0, .6);
        box-sizing: border-box;
        border: none;
        color: #fff;
        content: "Table: Tap to View (real table could be scrollable)";
        cursor: pointer;
        font-size: 1.6rem;
        font-weight: bold;
        height: 100%;
        padding: 2.5rem 0.625rem 0;
        position: absolute;
        text-align: center;
        top: 0;
        z-index: 1;
    }
}
/*Privacy*/
#privacy hr{
    background: none repeat scroll 0 0 #e7e7e7;
    border: 0 none;
    height: 0.0625rem;
}
#privacy p{
    text-align:justify;
}
#privacy>div{
margin-left: 1.875rem;
}
/*DO-254 Seminar NV*/
/*UNITE Partner Program Benefits*/
#top_buttons{
    height: auto;
    margin-top: 0.0625rem;
    padding-bottom: 0;
    vertical-align: top;
    width: 100%;
}
#top_buttons>ul {
    float: right;
    margin: 0;
    width: auto;
    list-style: none outside none;
    padding: 0;
    text-decoration: none;
}
#top_buttons>ul>li {
    float: left;
    line-height: 1.25rem;
    width: 8.75rem;
}
#top_buttons>ul>li>a{
    display:block;
    color: #fff;
    font-family: Arial,sans-serif;
    font-size: 0.875rem;
    height: 1.625rem;
    line-height: 1.625rem;
    text-align: center;
    margin-bottom: 0.125rem;
    margin-left :0.125rem;
    border-radius:0.1875rem;
}
#top_buttons>ul>li>a.product_button{
    background-color:#696969;
    text-decoration:none;
}
#top_buttons>ul>li>a.button_highlighted{
    background-color:#1783ba;
}
h1.below_buttons {
    margin-top:0.625rem;
}
/*Testimonials*/

#testimonials > #middle_div:first-child{
    font-size: 0.875rem;
}
#testimonials > div {
    display: flex;
}
#testimonials #qt {
    margin: 0 1em 0 0;
    padding: 0;
    width: 47%;
    float: left;
}
#testimonials #qt_center {
    float: left;
    width: 100%;
    height: 100%;
    padding: 0 1em 1em;
}
#testimonials #screen {
    margin-top: 0.1875rem;
    width: 47%;
    float:left;
}
#testimonials #screen > img{
    max-width: 100%;
    height: auto;
}
#testimonials #qt_center > img {
    height: auto;
    max-width: 100%;
    margin-bottom: -0.625rem
}
#testimonials #qt_center p {
    font: italic 1em "Times New Roman",Georgia,serif;
    margin-bottom: 0.9375rem;
}
#testimonials #qt_center p.signature {
    float: right;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0;
}
#testimonials div.testimonials_column1, #testimonials div.testimonials_column2 {
    min-height: 5.3125rem;
}
#testimonials div.testimonials_column1 {
    padding-right: 0.3125rem;
    width: 55%;
}
#testimonials div.testimonials_column1, #testimonials div.testimonials_column2, #testimonials div.testimonials_column3, #testimonials div.testimonials_column4 {
    float: left;
}
#testimonials div.testimonials_column2 {
    padding-left: 1.25rem;
    width: 38%;
}
#testimonials div.testimonials_column2 >div{
    float: none;
}
#testimonials div.testimonials_column2 img {
    float: left;
    padding-right: 0.625rem;
    margin-top: -0.25rem;
}
#testimonials .product_name span {
    font-size: 0.8rem;
    font-weight: bold;
    text-decoration: underline;
}
#testimonials .product_name{
    display: inline-block;
}
#testimonials .for_more_visit{
    text-align: left;
    word-break: break-all;
}
#testimonials {
    font-size: 100%;
    line-height: 1.25rem;
    text-align: left;
}
#testimonials #middle_div div.testimonials_column2 p.product_name {
    display: inline-block;
    padding: 0;
    width: auto;
}
#testimonials .products_group p{
    padding: 0.625rem 0 !important;
    white-space: nowrap;
}
#testimonials p {
    line-height: 1.25rem;
    margin: 0.3125rem 0;
    padding: 0;
    text-align: justify;
}
@media (max-width: 52.438em){
    #testimonials > #middle_div:first-child{
        font-size: 0.8125rem;
    }
}
@media (max-width: 25.438em) {
    #testimonials #screen {
        width: 100%;
    }
    #testimonials #qt{
        width: 100%;
        padding: 0;
    }
    #testimonials #qt_center {
        padding: 0;
    }
    #testimonials > div {
        display: block;
    }
    #testimonials div.testimonials_column1 {
        padding-right: 0;
        width: auto;
    }
    #testimonials div.testimonials_column2 {
        padding-left: 0;
        width: auto;
    }
}
#testimonials.testimonials-cvc #screen{
    width: 100%;
}
#testimonials.testimonials-cvc #screen p, #testimonials #middle_div #qt div#qt_center ul li{
    font: italic 1em "Times New Roman",Georgia,serif;
}
#testimonials.testimonials-cvc #screen img{
    float:left;
}
/*Hes edu*/
@media(max-width:27.5em){
    #hes_edu a>img{
        width:100%;
    }
}
/*Workbooks*/
#workbooks > div{
    float:left;
    width:50%;
}
@media(max-width:27.5em){
    #workbooks > div{
    float:left;
    width:100%;
    }
}
/*Logos*/
#logos > table > tbody > tr ,#logos > table > tbody > tr > td {
    border-style:hidden;
}
#logos > table > tbody > tr > td:first-of-type{
    text-align:center;
}
/*Careers*/
#careers h3{
    background-color: #1783ba;
    color: #fff;
    font-size: 0.75rem;
    font-weight: bold;
    text-shadow: none;
    display: block;
    margin: 1.250rem 0 0.625rem 0;
    padding: 0 0.55rem;
    width: 98%;
    text-align: left;
}
#careers .job-title{
    text-align: left;
    margin: 0.1875rem 0 0 0.625rem;
    color: #005784;
    cursor: pointer;
}
#careers .job-title > span:first-child {
    padding: 0 0.55rem 0 0;
}
#careers .job-title::before{
    content: "•";
    position: relative;
    left: -0.5rem;
}
#careers .job-title:hover{
    color: #7d0001;
}
#careers .skills{
    overflow: hidden;
    display: inline;
}
#careers .skills span{
    display: inline-block;
    background-color: #eee;
    border: 0.0625rem solid #bbb;
    border-radius: 0.1875rem;
    color: #575757;
    margin: 0.0625rem 0 -0.3125rem;
    padding: 0 0.313rem;
    white-space: nowrap;
    overflow: hidden;
}
#careers .job-full-info{
    display: none;
}
#careers .no-jobs-info{
    margin-left: 0.625rem;
}
#careers input{
    /*background-color: #1783ba;*/
    background-color: #ccc;
    border-radius: 0.313rem;
    border-width: 0;
    box-sizing: border-box;
    color: #555;
    padding: 0 0.625rem 0 0.625rem;
    cursor: pointer;
    margin: 0.625rem 0;
}
#careers input:hover{
    background-color: #ddd;
}
#marketing_manager:target + .job-full-info{
    display: block;
}
/* survey_contest_landing_page */
div#survey_contest_landing_page > article {
    width:55%;
    float:left;
    min-height:12.5rem;
    box-sizing:border-box;
}
div#survey_contest_landing_page  > sidebar {
    width:20rem;
    float:right;
    box-sizing:border-box;
    padding-left:1.25rem;
}
div#survey_contest_landing_page > sidebar > div {
    width:100%;
    box-sizing:border-box;
    text-align:left;
}
div#survey_contest_landing_page > sidebar > div:first-of-type {
    min-height:30rem;

}
div#survey_contest_landing_page > sidebar:after {
    clear:both;
    content: " ";
    display: block;
}
div#survey_contest_landing_page > section {
    width:100%;
    float:none;
    display:block;
    padding-top:0.625rem;
    box-sizing:border-box;
}
.clear {
    clear:both;
}
div#survey_contest_landing_page h1 {
    font-size: 1rem;
}
/*Support*/
#support p .header_img{
    max-width: 100%;
    height: auto;
}
#support #left {
    float: left;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0.625rem;
    width: 76%
}
#support #left > p {
    padding-right: 3.125rem;
    width: 100%;
}
#support #left h1.top_h1 {
    margin-top: 1.25rem;
}
#support #left h1 {
    clear: left;
    font: bold 1.125rem/1.375rem Arial,Helvetica,sans-serif;
    margin: 1.5625rem 0 0.625rem;
    padding: 0;
    text-align: left;
    text-shadow: 0.0625rem 0.0625rem 0.0625rem #eeeeee;
    text-transform: none;
    vertical-align: middle;
}
#support #right{
    float: left;
    margin-right: 0.3125rem;
    margin-top: 0.625rem;
    text-align: right;
    width: 20%;
}
#support #right p{
    text-align: right;
}
#support #left .column{
    float: left;
    height: 11.25rem;
    margin-right: 1.25rem;
    margin-top: 0.625rem;
    padding: 0.3125rem 0.3125rem 0.3125rem 1.5625rem;
    width: 13.125rem;
}
#support #left #column1 {
    background: url("/images/content/icons/column1_icon.gif") no-repeat scroll 0 0 transparent;
}
#support #left #column2 {
    background: url("/images/content/icons/column2_icon.gif") no-repeat scroll 0 0 transparent;
}
#support #left #column3 {
    background: url("/images/content/icons/column3_icon.gif") no-repeat scroll 0 0 transparent;
}
#support #left #column4 {
    background: url("/images/content/icons/column4_icon.gif") no-repeat scroll 0 0 transparent;
}
#support #left .column h2{
    border-bottom: 0.0625rem solid #ccc;
    color: #005784;
    font: bold 0.9375rem/1.125rem Arial,Helvetica,sans-serif;
    margin-bottom: 0.4375rem;
    margin-left: 2.5rem;
    padding-bottom: 0.25rem;
}
#support #left div.column ul, #support .left div.column li {
    list-style: outside none none;
    margin-left: 0.9375rem;
}
#support #left ul{
    padding-left: 0.9375rem;
}
#support div.column li a {
    color: #565656;
    font: 0.8125rem/1.375rem Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#support div.column li a:hover {
    color: #000;
    text-decoration: underline;
}
#support div.column li a.hightlight {
    color: #005784;
    font: bold 0.8125rem/1.375rem Arial,Helvetica,sans-serif;
}
#support div.column li.hightlight a:hover {
    color: #7d0001;
}
#support #right h2 {
    margin: 1.5625rem 0;
}
#support #right h2 {
    font: bold 0.875rem/1rem Arial,Helvetica,sans-serif;
    text-align: right;
}
@media (max-width: 43.125em) {
    body > .container .left_block .block{
        display: none;     
    }
}
@media (max-width: 62.125em) {
    #support #left, #support #right{
        width: auto;    
    }
    #support #right p, #support #right h2{
        text-align: left;
    }
    #support #left > p {
        padding-right: 0;
    }
}
/*Usecase*/

#usecase > #middle_div:first-child{
    font-size: 0.875rem;
}
#usecase > #middle_div {
    display: flex;
    float:right;
    width:100%;
}
#usecase #qt {
    margin: 0 1em 0 0;
    padding: 0;
    width: 47%;
    float: left;
}
#usecase #qt_center {
    float: left;
    width: 100%;
    height: 100%;
    padding: 0 1em 1em;
}
#usecase #screen {
    margin-top: 0.1875rem;
    width: 50%;
    float:left;
}
#usecase #screen > img{
    max-width: 100%;
    height: auto;
}
#usecase #qt_center > img {
    height: auto;
    max-width: 100%;
    margin-bottom: -0.625rem
}
#usecase #qt_center p {
    font: italic 1em "Times New Roman",Georgia,serif;
    margin-bottom: 0.9375rem;
}
#usecase #qt_center p.signature {
    float: right;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0;
}
#usecase div.testimonials_column1, #usecase div.testimonials_column2 {
    min-height: 5.3125rem;
}
#usecase div.testimonials_column1 {
    padding-right: 0.3125rem;
    width: 47%;
}
#usecase div.testimonials_column1, #usecase div.testimonials_column2, #usecase div.testimonials_column3, #usecase div.testimonials_column4 {
    float: left;
}
#usecase div.testimonials_column2 {
    padding-left: 1.25rem;
    width: 47%;
}
#usecase div.testimonials_column2 >div{
    float: none;
}
#usecase div.testimonials_column2 img {
    float: left;
    padding-right: 0.625rem;
    margin-top: -0.25rem;
}
#usecase .product_name span {
    font-size: 0.8rem;
    font-weight: bold;
    text-decoration: underline;
}
#usecase .product_name{
    display: inline-block;
}
#usecase .for_more_visit{
    text-align: left;
    word-break: break-all;
}
#usecase {
    font-size: 100%;
    line-height: 1.25rem;
    text-align: left;
}
#usecase #middle_div div.testimonials_column2 p.product_name {
    display: inline-block;
    padding: 0;
    width: auto;
}
#usecase .products_group p{
    padding: 0.625rem 0 !important;
    white-space: nowrap;
}
#usecase p {
    line-height: 1.25rem;
    margin: 0.3125rem 0;
    padding: 0;
    text-align: justify;
}
#usecase .conclusions{
    min-height: 150px;
    background-color: #0070c0;
    max-width: 650px;
    text-align:center;
    margin: 0 5%;
    padding-top: 2%;
    float:left;
}
@media (max-width: 52.438em){
    #usecase > #middle_div:first-child{
        font-size: 0.8125rem;
    }
}
@media (max-width: 25.438em) {
    #usecase #screen {
        width: 100%;
    }
    #usecase #qt{
        width: 100%;
        padding: 0 0 10px 0;
    }
    #usecase #qt_center {
        padding: 0;
    }
    #usecase > #middle_div {
        display: block;
    }
    #usecase div.testimonials_column1 {
        padding-right: 0;
        width: auto;
    }
    #usecase div.testimonials_column2 {
        padding-left: 0;
        width: auto;
    }
}
#usecase.testimonials-cvc #screen{
    width: 100%;
}
#usecase.testimonials-cvc #screen p, #usecase #middle_div #qt div#qt_center ul li{
    font: italic 1em "Times New Roman",Georgia,serif;
}
#usecase.testimonials-cvc #screen img{
    float:left;
}
/* usecase_main_page */
#usecase_main_page table, #usecase_main_page table tr, #usecase_main_page table tr td {
    border:0;
}

/* HES-7TM with Xilinx UltraScale */
#ultrascale1, #ultrascale2 {
    float:left; 
    margin-top:10px; 
    line-height: 1.25rem;
    box-sizing: border-box;
}
#ultrascale1 { width:60%; padding:0 20px 0 0; }
#ultrascale2 { width:39%; }
#div_form {
 background-color: rgb(2, 126, 177);
    border: medium none;
    border-radius: 5px;
    clear: both;
    float: none;
    font-family: sans-serif,Tahoma,Arial;
    margin: 10px 0px;
    padding: 10px 20px 20px;
    width: 360px;
    color:#fff;
    text-shadow: none;    
}
#div_form > h1 {
    color:#fff;
    font-size:16px;
    text-shadow: none;
    margin:0; padding:0;
}
#div_form > h1 > a { color:#fff; text-decoration: underline;}
#div_form > a.register {
    background-color: rgb(255, 173, 1);
    border: medium none;
    border-radius: 2px;
    cursor: pointer;
    font-size: 14px;
    font-weight:bold;
    text-decoration: none;
    width: 100%;
    display:block;
    text-align: center;
    vertical-align:middle;
    line-height: 28px;
    margin:20px 0 0 0;
    color: #333;
}
#div_form > a.register:hover {
    background-color: rgb(255, 183, 31);
    color: #333;
}
#ultrascale2 > h1 {
    font-size: 16px;
    line-height: 24px;
    text-shadow: none;  
    margin:0;
    padding:0px 10px 0px 10px;
    font-style: italic;  
}
#ultrascale2 > h2 {
    font-size: 16px;
    line-height: 24px;
    text-shadow: none; 
    margin:0; 
    padding:20px 0px 0px 10px;
}
#ultrascale2 > a {
    display:block;    
padding:0px 0px 0px 10px;
}