﻿/******************** Pattern 3 - Reports ********************/
.pattern3 { display: inline-block; width: 100%; float: right }
.pattern3 ul li { float: right; margin-left: 20px; margin-bottom: 20px; width: calc((100% - 60.1px) / 4); height: auto; position: relative; border: 1px solid #ddd; overflow: hidden; background: #fff }
.pattern3 ul li a { display: block }
.pattern3 ul li .secName { padding: 0 10px;   font-size: 13px; color: #fff; background: rgba(0,0,0,0.7); position: absolute; top: 0px; right: 0px; z-index: 1; height: 30px; line-height: 2.3 }
.pattern3 ul li .secName .icon { width: 30px; height: 30px; float: right; margin-left: 10px; text-align: center; display: none }
.pattern3 ul li.reports .secName .icon { background: #741784 }
.pattern3 ul li.reports .secName .icon:before { content: "q"; color: #fff; font-size: 16px; line-height: 1.9 }
.pattern3 ul li.articles .secName .icon { background: #738417 }
.pattern3 ul li.articles .secName .icon:before { content: "r"; color: #fff; font-size: 16px; line-height: 1.9 }
.pattern3 ul li.dialogues .secName .icon { background: #c15709 }
.pattern3 ul li.dialogues .secName .icon:before { content: "s"; color: #fff; font-size: 16px; line-height: 1.9 }
.pattern3 ul li a .imageCntnr { position: relative; overflow: hidden; padding-bottom: 66.57% }
.pattern3 ul li:first-child a .imageCntnr { padding-bottom: calc(66.57% + 12px) }
.pattern3 ul li a img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 auto; width: 100%; height: 100%; border: none; filter: brightness(100%) contrast(100%); -webkit-filter: brightness(100%) contrast(100%); -moz-filter: brightness(100%) contrast(100%); -o-filter: brightness(100%) contrast(100%); -ms-filter: brightness(100%) contrast(100%); transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; }
.pattern3 ul li:first-child { width: calc(100% - ((100% + 20px) / 2)) }
.pattern3 ul li:nth-child(3), .pattern3 ul li:last-child { margin-left: 0 }
.pattern3 ul li:nth-child(4), .pattern3 ul li:last-child { margin-bottom: 0 }
.pattern3 ul li:hover img { filter: brightness(108%) contrast(108%); -webkit-filter: brightness(108%) contrast(108%); -moz-filter: brightness(108%) contrast(108%); -o-filter: brightness(108%) contrast(108%); -ms-filter: brightness(108%) contrast(108%) }
.pattern3 .desc { display: inline-block; width: 100%; float: right; overflow: hidden; cursor: pointer; position: relative; padding: 10px; }
.pattern3 .desc h3 { color: #000; text-align: right; line-height: 1.6; font-size: 15px;   direction: rtl; height: 72px; overflow: hidden }
.pattern3 ul li:first-child .desc h3 , .pattern3 ul li:first-child .desc .transferTitle { font-size: 20px; line-height: 1.5; font-family: droidBold, Arial; height: 60px; margin-top: 10px; }
.pattern3 .desc p { display: none }
.pattern3 ul li:first-child .desc p { color: #000; text-align: right; line-height: 1.6; margin-top: 20px; font-size: 15px;   direction: rtl; display: inline-block; height: 72px; overflow: hidden; width: 100%; float: right }
.pattern3 ul li .desc .time { display: inline-block;   font-size: 12px; color: #555555; float: right; direction: rtl; margin-top: 30px }
.pattern3 ul li .desc .icon-time:before { content: "x"; float: right; margin-left: 8px; font-size: 16px; line-height: 1.2; display: none }
.pattern3 ul li .desc .time span { margin-left: 16px; position: relative; float: right; line-height: 1.6; }
.pattern3 ul li .desc .time span:last-child { margin-left: 0 }
.pattern3 ul li .desc .time span:after { content: ""; position: absolute; left: -8px; top: 2px; width: 1px; height: 14px; background: #555555; }
.pattern3 ul li .desc .time span:last-child:after { display: none }
.pattern3 ul li:first-child .desc .time { margin-top: 76px }
.pattern3 ul li.video .secName,
.pattern3 ul li.album .secName,
.pattern3 ul li.infograph .secName,
.pattern3 ul li.sed .secName {  font-size: 13px; color: #fff; background: rgba(0,0,0,0.7); position: absolute; top: 0px; right: 0px; z-index: 1; height: 30px; line-height: 2.3 }
.pattern3 ul li.video .secName .icon,
.pattern3 ul li.album .secName .icon,
.pattern3 ul li.infograph .secName .icon,
.pattern3 ul li.sed .secName .icon { width: 30px; height: 30px; float: right; margin-left: 10px; text-align: center }
.pattern3 ul li .secName:nth-of-type(2n){display:none;left: 0;width: 30px;height: 25px;overflow: hidden;padding: 0;right: auto;top: 0;}
.pattern3 ul li.video .secName:nth-of-type(2n),
.pattern3 ul li.album .secName:nth-of-type(2n),
.pattern3 ul li.infograph .secName:nth-of-type(2n),
.pattern3 ul li.sed .secName:nth-of-type(2n){left: 0;width: 30px;height: 25px;overflow: hidden;padding: 0;right: auto;top: 0;display:inline-block}
.pattern3 ul li.video .secName .icon,
.pattern3 ul li.album .secName .icon,
.pattern3 ul li.infograph .secName .icon,
.pattern3 ul li.sed .secName:nth-of-type(2n) .icon {background-color: #000;width: 30px;height: 25px;position: absolute;top: 0;margin-left: 0;right: 0; }
.pattern3 ul li.video .secName:nth-of-type(2n) .icon,
.pattern3 ul li.album .secName:nth-of-type(2n) .icon,
.pattern3 ul li.infograph .secName:nth-of-type(2n) .icon,
.pattern3 ul li.sed .secName:nth-of-type(2n) .icon{background-color: #000;width: 30px;height: 25px;position: absolute;top: 0;margin-left: 0;right: 0;}
.pattern3 ul li.video .secName .icon:before { content: "m"; color: #fff; font-size: 8px;  float: left;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%); }
.pattern3 ul li.album .secName .icon:before { content: "n"; color: #fff; font-size: 13px;  float: left;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%); }
.pattern3 ul li.infograph .secName .icon:before { content: "o"; color: #fff; font-size: 13px;  float: left;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);}
.pattern3 ul li.sed .secName .icon:before { content: "p"; color: #fff; font-size: 13px; float: left;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%); }

@media screen and (min-width:1280px) and (max-width:1359px) {
    .pattern3 ul li { width: calc((100% - 30.1px) / 4); margin-left: 10px; margin-bottom: 12px }
    .pattern3 ul li:first-child { width: calc(100% - ((100% + 10px) / 2)) }
    .pattern3 ul li .secName { font-size: 12px; overflow: hidden; line-height: 2.5 }
}

@media screen and (min-width:1152px) and (max-width:1279px) {
        .pattern3 ul li { width: calc((100% - 30.1px) / 4); margin-left: 10px; margin-bottom: 12px }
    .pattern3 ul li:first-child { width: calc(100% - ((100% + 10px) / 2)) }
    .pattern3 ul li .secName { font-size: 12px; overflow: hidden; line-height: 2.5 }
}

@media screen and (min-width:1024px) and (max-width:1151px) {
    .pattern3 ul li { width: calc((100% - 30.1px) / 4); margin-left: 10px; margin-bottom: 10px; }
    .pattern3 ul li:first-child { width: calc(100% - ((100% + 10px) / 2)); }
}

@media only screen and (max-width: 1023px) {
      .pattern3 ul li { width: calc((100% - 10.1px) / 2); margin-left: 10px; margin-bottom: 10px; }
    .pattern3 ul li:first-child { width: 100%; margin-left: 0 }
}

@media screen and (min-width:320px) and (max-width:767px) {
     .pattern3 { margin-left: 0; width: 100% }
    .pattern3 ul li:first-child { width: 100%; margin-left: 0 }
    .pattern3 ul li { width: 100%; margin-left: 0; background: #fff; margin-bottom: 10px }
    .pattern3 ul li .secName { right: 130px; top: 8px; background: none; color: #4D4D4D; padding: 0; font-size: 12px; line-height: 1.8; }
    .pattern3 ul li:first-child .secName { right: 0; top: 0; background: rgba(0,0,0,0.7); color: #fff; padding: 0 10px; line-height: 2.4; }
    .pattern3 ul li a .imageCntnr { width: 120px; padding-bottom: calc((120px * 66.57)/ 100); float: right; }
    .pattern3 ul li:first-child a .imageCntnr { width: 100%; padding-bottom: 66.57%; float: right; margin-left: 0 }
    .pattern3 ul li .desc { float: right; position: relative; width: calc(100% - 120px); height: auto; display: inline-block; background: #fff; padding: 0 10px; margin-top: 24px }
    .pattern3 ul li:first-child .desc { width: 100%; margin-top: 10px; }
    .pattern3 ul li .desc h3 { font-size: 12px; height: 36px; overflow: hidden; line-height: 1.5; margin-bottom: 0; margin-top: 10px }
    .pattern3 ul li:first-child .desc h3, .pattern3 ul li:first-child .desc .transferTitle { font-size: 16px; height: auto }
    .pattern3 ul li .desc p { color: #000; position: relative; padding: 0; font-size: 12px; height: 54px; overflow: hidden; line-height: 1.5 }
    .pattern3 ul li .desc .time { display: none }
    .pattern3 ul li:first-child .desc .time { margin: 30px 0 10px; }
    .pattern3 ul li:first-child .desc p { color: #000; padding: 0; font-size: 12px; height: auto; line-height: 1.8; margin-bottom: 10px }
    .pattern3 ul li:nth-child(4), .pattern3 ul li:nth-child(5), .pattern3 ul li:last-child { margin-bottom: 10px }
    .pattern3 ul li .secName .icon { width: 20px; height: 20px; margin-left: 5px }
    .pattern3 ul li .secName .icon:before { font-size: 12px !important }
    .pattern3 ul li:first-child .secName .icon { width: 30px; height: 30px; margin-left: 5px }
    .pattern3 ul li:first-child .secName .icon:before { font-size: 16px !important }
}