@media screen {
    /* MOBILE */
    #floating{position:fixed;display:inline-block;box-shadow: 0 2px 10px rgba(0,0,0,0.5);}
    
    main{clear:left;width:100%;margin:0 auto;padding:0;height:auto;overflow:auto;}   
    
    section.title{display:block;width:100%;background-image:url('/design/image/hatch.png');padding:0 0 10px 0;}
    .titleHeader{width:100%;height:auto;padding:15px 0;background-image:url('/design/image/titleBackground.jpg');background-position:center;}
    .titleContainer{margin:auto;display:table;}
    .titleLogo{padding:0 10px;display:table-cell;}
    .titleLogo img:HOVER{transition: transform .5s;transform: scale(1.05);}
    .title{display:table-cell;vertical-align: middle;border-left:1px solid #fff;padding:0 25px;}
    
    .mainContainer{background-color:#fff;border-bottom:10px solid #0060aa;overflow:auto;} 
    .mainContent{}      
    
    article{padding:10px 40px 40px 40px;}
    .leadImage{background-image:url('/design/image/hatchFaded.png');padding-bottom:10px;width:100%;}
    article .lead{margin:0 auto;padding-top:30px;font-size:15px;font-weight:bold;line-height: 180%}
    article .text{margin:0 auto;padding-top:30px;font-size:14px;line-height: 150%} 
    article .embedContainer{margin:30px auto 0 auto;width:100%;background-image:url('/design/image/hatchFaded.png');padding:10px;}
    article .embed{margin:0 auto;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; width: 100%;border-radius:3px;}
    article .embed iframe, .embed object, .embed embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    article .html{margin:0 auto;padding-top:30px;width:100%;height:auto;display:block;overflow-x:scroll;}
    article .html table{min-width:100%}
    article .html tr:HOVER{background-color:rgba(0,0,0,0.1)}
    article .html td{background-color:rgba(0,0,0,0.03);font-size:13px;border: 1px solid rgba(0,0,0,0.1);border-width:1px 0 1px 0;padding:10px 20px;text-align:center;}
    article .html td.head{background-color:#0060aa;color:#fff;}
    article .html td.attribute{background-image:url('/design/image/hatchFaded.png');text-align:left;white-space: nowrap}
    article .date{}
    article .imageContainer{margin:40px auto 0 auto;width:100%;background-image:url('/design/image/hatchFaded.png');padding:10px;}
    article .imageContainer img{width:inherit;margin:0 auto;border:5px solid rgba{};border-radius:3px;}
    article .imageContainer p{padding:10px 0 0 0;font-size:12px;font-style:italic;text-align:center;}
    
    .message{width:100%;margin:40px 0 0 0}
    .message .success{margin:10px;padding:10px;border:1px solid #00bb00;border-radius:5px;background-color:#e5f8e5;text-align:center;font-size:13px;font-weight:bold;font-style:italic;}
    .message .alert{margin:10px;padding:10px;border:1px solid #ffff00;border-radius:5px;background-color:#ffffe5;text-align:center;font-size:13px;font-weight:bold;font-style:italic;}
    .message .error{margin:10px;padding:10px;border:1px solid #ff0000;border-radius:5px;background-color:#ffe5e5;text-align:center;font-size:13px;font-weight:bold;font-style:italic;}
   
    form{width:100%;margin:0 auto;overflow:auto;padding:0 20px;}
    .fullBlock{width:100%;padding:20px 40px;overflow:auto;}
    .formBlock{width:100%;padding:20px;overflow:auto;}
    h2{padding:10px 0;font-size:19px;font-weight:bold;color:#38609c;border-bottom:1px solid #ccc}
    .formRow{padding-top:20px;}
    .formRow p{font-size:13px;padding-bottom:5px;line-height:150%;text-align:justify;}
    .formRow p.missing{color:#f00;}
    .formRow p span{font-weight:normal;}
    .formRow p.info{font-size:13px;font-weight:normal;padding-bottom:5px;}
    .formRow p.extra{font-size:13px;font-weight:normal;padding-bottom:5px;color:#999;}
    .checkbox {display: none;}
    .checkbox + label {float:right;margin:0 0 5px 0;background-image:url('/design/image/checkboxOff.png');width:30px;height:20px;display: inline-block;position: relative;cursor:pointer;}
    .checkbox:checked + label {background-image:url('/design/image/checkboxOn.png');}
    .formSubmit{clear:both;padding:20px 10px;overflow:auto;}
    .agreeRow{padding-top:20px;border-top:1px dashed #d9d9d9;vertical-align:middle;}
    .agreeRow p{position:relative;top:-35px;padding-left:40px;font-size:13px;}
    .submitRow{padding:0 10px 20px 10px;}
    .submitRow button{border-radius:5px;padding:10px 15px;background-color:#38609c;color:#fff;font-size:15px;font-weight:bold;cursor:pointer;}
    .submitRow button:HOVER{background-color:#333;color:#fff;}
    .submitRow button img{position:relative;top:2px;margin:0 5px 0 0;display:inline;}    
}

@media screen and (min-width: 768px) {
    /* TABLET */
   form{width:100%;margin:0 auto;overflow:auto;}
    .fullBlock{float:right;width:100%;padding:0 40px;overflow:auto;}
    .formBlock{width:100%;padding:20px;overflow:auto;}
    .formSubmit{clear:both;padding:20px;overflow:auto;}
    .submitRow{padding:0 0 20px 0;}
}

@media screen and (min-width: 1200px) {
    /* DESKTOP */
    .mainContainer{max-width:1360px;margin:0 auto;}
    
    form{float:right;width:100%;margin:0 auto;overflow:auto;}
    .fullBlock{float:right;width:100%;padding:0 40px;overflow:auto;}
    .formBlock{float:left;width:50%;padding:20px;overflow:auto;}
    .formSubmit{clear:both;padding:20px;overflow:auto;}
}