div.vidseo_btn {
position: relative;
width: 100%;
text-align: center;
font-size: 14px;
font-weight: 400;
padding: 20px 15px;
background-color: #eee;
color: #222;
border: 0;
margin-top: -1px;
}
div.vidseo_btn:after {
content: '▼';
position: absolute;
top: 20px;
right: 20px;
font-size: 18px;
opacity: 0.5
}
.vidseo_collapse_content {
display: none;
padding: 20px;
background-color: #eeeeee;
color: #222;
line-height: 1.6em;
}
div.vidseo_btn:hover {
opacity: 0.7;
cursor: pointer;
}
.vidseo_wrapper .vidseo_title {
background-color: #eeeeee;
padding: 15px;
margin: 0;
font-size: 22px;
color: #222;
} .vidseo_vimeo {
position: relative;
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
}
.vidseo_vimeo iframe, .vidseo_vimeo object, .vidseo_vimeo embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .vidseo_youtube {
position: relative;
padding-bottom: 56.20%;
overflow: hidden;
max-width: 100%;
height: auto;
}
.vidseo_youtube iframe, .vidseo_youtube object, .vidseo_youtube embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.vidseo-credit {
display: block;
font-size: 10px;
text-align: right;
padding: 5px 2px;
}
.vidseo-credit a {
text-decoration: none!important;
border: 0!important;
} @media only screen and (min-device-width : 280px) and (max-device-width : 320px) {
.vidseo_wrapper {
width: 280px!important;
}
}
@media only screen and (min-device-width : 321px) and (max-device-width : 375px) {
.vidseo_wrapper {
width: 320px!important;
}
}
@media only screen and (min-device-width : 376px) and (max-device-width : 480px) {
.vidseo_wrapper {
width: 370px!important;
}
}
@media only screen and (min-device-width : 700px) and (max-device-width : 768px) {
.vidseo_wrapper {
width: 100%!important;
}
}