body { background: #F6F6F6 !important; margin: 0 !important; font-size: 14px !important; font-family: 'Open Sans', Arial, sans-serif; } .home { border-bottom: 3px solid #ddd; } .container > header { margin: 0 auto; padding: 10em 0em; text-align: center; h1 { font-size: 70px; margin: 0; font-weight: bold; font-family: 'Open Sans', Arial, sans-serif; color: #212122; } span { display: block; font-size: 30px; color: #89949A; font-family: 'Open Sans', Arial, sans-serif; width: 100%; } } .smart-body { margin-bottom: 20px; } .myp { height: 80px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; } .myp1 { height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } /* Margin =================================================================== */ .smart-margin-5 { margin: 5px !important; } .smart-margin-10 { margin: 10px !important; } .smart-margin-15 { margin: 15px !important; } .smart-margin-left-5 { margin-left: 5px !important; } .smart-margin-right-5 { margin-right: 5px !important; } .smart-margin-bottom-5 { margin-bottom: 5px !important; } .smart-margin-top-5 { margin-top: 5px !important; } .smart-margin-left-10 { margin-left: 10px !important; } .smart-margin-right-10 { margin-right: 10px !important; } .smart-margin-bottom-10 { margin-bottom: 10px !important; } .smart-margin-top-10 { margin-top: 10px !important; } .smart-margin-left-15 { margin-left: 15px !important; } .smart-margin-right-15 { margin-right: 15px !important; } .smart-margin-bottom-15 { margin-bottom: 15px !important; } .smart-margin-top-15 { margin-top: 15px !important; } .smart-margin-left-20 { margin-left: 20px !important; } .smart-margin-right-20 { margin-right: 20px !important; } .smart-margin-bottom-20 { margin-bottom: 20px !important; } .smart-margin-top-20 { margin-top: 20px !important; } .smart-margin-left-30 { margin-left: 30px !important; } .smart-margin-right-30 { margin-right: 30px !important; } .smart-margin-bottom-30 { margin-bottom: 30px !important; } .smart-margin-top-30 { margin-top: 30px !important; } .smart-margin-left-40 { margin-left: 40px !important; } .smart-margin-right-40 { margin-right: 40px !important; } .smart-margin-bottom-40 { margin-bottom: 40px !important; } .smart-margin-top-40 { margin-top: 40px !important; } .smart-margin-off { margin: 0 !important; } .smart-margin-off-top { margin-top: 0 !important; } .smart-margin-off-bottom { margin-bottom: 0 !important; } .smart-margin-off-left { margin-left: 0 !important; } .smart-margin-off-right { margin-right: 0 !important; } /* Padding =================================================================== */ .smart-padding-5 { padding: 5px !important; } .smart-padding-10 { padding: 10px !important; } .smart-padding-15 { padding: 15px !important; } .smart-padding-20 { padding: 20px !important; } .smart-padding-30 { padding: 30px !important; } .smart-padding-40 { padding: 40px !important; } .smart-padding-left-5 { padding-left: 5px !important; } .smart-padding-right-5 { padding-right: 5px !important; } .smart-padding-bottom-5 { padding-bottom: 5px !important; } .smart-padding-top-5 { padding-top: 5px !important; } .smart-padding-top-10 { padding-top: 10px !important; } .smart-padding-left-10 { padding-left: 10px !important; } .smart-padding-right-10 { padding-right: 10px !important; } .smart-padding-bottom-10 { padding-bottom: 10px !important; } .smart-padding-top-15 { padding-top: 15px !important; } .smart-padding-left-15 { padding-left: 15px !important; } .smart-padding-right-15 { padding-right: 15px !important; } .smart-padding-bottom-15 { padding-bottom: 15px !important; } .smart-padding-top-20 { padding-top: 20px !important; } .smart-padding-left-20 { padding-left: 20px !important; } .smart-padding-right-20 { padding-right: 20px !important; } .smart-padding-bottom-20 { padding-bottom: 20px !important; } .smart-padding-top-30 { padding-top: 30px !important; } .smart-padding-left-30 { padding-left: 30px !important; } .smart-padding-right-30 { padding-right: 30px !important; } .smart-padding-bottom-30 { padding-bottom: 30px !important; } .smart-padding-top-40 { padding-top: 40px !important; } .smart-padding-left-40 { padding-left: 40px !important; } .smart-padding-right-40 { padding-right: 40px !important; } .smart-padding-bottom-40 { padding-bottom: 40px !important; } .smart-padding-top-50 { padding-top: 50px !important; } .smart-padding-left-50 { padding-left: 50px !important; } .smart-padding-right-50 { padding-right: 50px !important; } .smart-padding-bottom-50 { padding-bottom: 50px !important; } .smart-padding-top-60 { padding-top: 60px !important; } .smart-padding-left-60 { padding-left: 60px !important; } .smart-padding-right-60 { padding-right: 60px !important; } .smart-padding-bottom-60 { padding-bottom: 60px !important; } .smart-padding-top-70 { padding-top: 70px !important; } .smart-padding-left-70 { padding-left: 70px !important; } .smart-padding-right-70 { padding-right: 70px !important; } .smart-padding-bottom-70 { padding-bottom: 70px !important; } .smart-padding-off { padding: 0 !important; } .smart-padding-off-left { padding-left: 0 !important; } .smart-padding-off-right { padding-right: 0 !important; } .smart-padding-off-bottom { padding-bottom: 0 !important; } .smart-padding-off-top { padding-top: 0 !important; } /* Button =================================================================== */ .btn { font-family: "aileronthin" arial !important; letter-spacing: .6px; font-size: 16px; -webkit-font-smoothing: subpixel-antialiased; -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear; transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear; } .btn-default { color: #212122; border: none; border-radius: 0; &:hover { color: #212122; border: none; } } .btn-primary, .btn-success, .btn-warning, .btn-danger, .btn-info { color: #fff; border: none; border-radius: 0; &:hover { color: #fff; border: none; } } .btn-dark { color: #fff; border: none; border-radius: 0; background-color: #414142; &:hover { color: #fff; border: none; background-color: #212122; } } .btn.btn-icon i { position: absolute; right: 0; top: 0; height: 100%; } .btn-primary.btn-icon { position: relative; padding-right: 39px; border: 0; } .btn-lg.btn-primary.btn-icon i { background-color: #286090; padding: 12px 13px; font-size: 14px; } .btn-danger.btn-icon { position: relative; padding-right: 39px; border: 0; } .btn-lg { &.btn-danger.btn-icon i { background-color: #c9302c; padding: 12px 13px; font-size: 14px; } &.btn-success.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #449d44; padding: 12px 13px; font-size: 14px; } } &.btn-warning.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #ec971f; padding: 12px 13px; font-size: 14px; } } &.btn-info.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #31b0d5; padding: 12px 13px; font-size: 14px; } } &.btn-dark.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #212122; padding: 12px 13px; font-size: 14px; } } } .btn-sm { &.btn-primary.btn-icon i { background-color: #286090; padding: 7px 12px; font-size: 14px; } &.btn-danger.btn-icon i { background-color: #B11B1B; padding: 7px 12px; font-size: 14px; } &.btn-success.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #007D3D; padding: 7px 12px; font-size: 14px; } } &.btn-warning.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #e5b51c; padding: 7px 12px; font-size: 14px; } } &.btn-info.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #1A8FBF; padding: 7px 12px; font-size: 14px; } } &.btn-dark.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #212122; padding: 7px 12px; font-size: 14px; } } } .btn-xs { &.btn-primary.btn-icon i { background-color: #286090; padding: 5px 14px; font-size: 14px; } &.btn-danger.btn-icon i { background-color: #B11B1B; padding: 5px 14px; font-size: 14px; } &.btn-success.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #007D3D; padding: 5px 14px; font-size: 14px; } } &.btn-warning.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #e5b51c; padding: 5px 14px; font-size: 14px; } } &.btn-info.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #1A8FBF; padding: 5px 14px; font-size: 14px; } } &.btn-dark.btn-icon { position: relative; padding-right: 39px; border: 0; i { background-color: #212122; padding: 5px 14px; font-size: 14px; } } } /* Navbar =================================================================== */ .navbar, .form-control { border-radius: 0; } @media (min-width: 768px) { .navbar.open-hover .navbar-nav > .dropdown { &:hover > .dropdown-menu, > .dropdown-menu:hover { display: block; margin-top: 0; visibility: visible; opacity: 1; } } } /* Form =================================================================== */ .c-checkbox, .c-radio { margin-right: 4px; } .c-checkbox *, .c-radio * { cursor: pointer; } .c-checkbox input, .c-radio input { opacity: 0; position: absolute; margin-left: 0 !important; } .c-checkbox span, .c-radio span { position: relative; display: inline-block; vertical-align: top; margin-left: -20px; width: 20px; height: 20px; border-radius: 0; border: 1px solid #ccc; margin-right: 5px; } .c-checkbox:hover span, .c-radio:hover span { border-color: #337ab7; } .form-inline { .c-checkbox span, .c-radio span { margin-left: 0; } } .c-checkbox.c-checkbox-rounded span, .c-radio.c-checkbox-rounded span, .c-checkbox.c-radio-rounded span { border-radius: 500px; } .c-radio { &.c-radio-rounded span, span { border-radius: 500px; } } /* override for radio */ /* the icon */ .c-checkbox span:before, .c-radio span:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; text-align: center !important; font-size: 12px; line-height: 18px; vertical-align: middle; } /* Checked state */ input { &[type=checkbox]:checked + span:before, &[type=radio]:checked + span:before { color: #fff; opacity: 1; transition: color 0.3 ease-out; } &[type=checkbox]:checked + span { border-color: #337ab7; background-color: #337ab7; } &[type=radio]:checked + span { border-color: #337ab7; background-color: #337ab7; background-color: #fff; &:before { color: #337ab7; } } &[type=checkbox]:disabled + span { border-color: #dddddd !important; background-color: #dddddd !important; } &[type=radio]:disabled + span { border-color: #dddddd !important; background-color: #dddddd !important; background-color: #fff !important; &:before { color: #dddddd; } } } /* override for radio */ /* Disable state */ /* override for radio */ .form-control-rounded { border-radius: 100px; } /* Panels =================================================================== */ .panel { border-radius: 0; } .panel-heading { border-top-left-radius: 0; border-top-right-radius: 0; } /* Nav-Tabs =================================================================== */ .nav-tabs { &.default { &.bordered + .tab-content { border: 1px solid #E0E8EC; border-top: 0; min-height: 161px; -webkit-border-radius: 0 0 1px 1px; -webkit-background-clip: padding-box; -moz-border-radius: 0 0 1px 1px; -moz-background-clip: padding; border-radius: 0 0 1px 1px; background-clip: padding-box; padding: 20px; margin-bottom: 20px; background-color: #FFF; line-height: 24px; color: #414142; } > li { > a { margin-right: 2px; line-height: 1.42857143; border-radius: 1px 1px 0 0; background-color: #e3e4e4; color: #212122; &:hover { background-color: #efefef; color: #212122; } } &.active > a { background-color: #fff; border: solid 1px #E0E8EC; border-bottom: solid 1px #FFF; color: #212122; } } } &.primary { &.bordered + .tab-content { border: 1px solid #337ab7; border-top: 0; min-height: 161px; -webkit-border-radius: 0 0 1px 1px; -webkit-background-clip: padding-box; -moz-border-radius: 0 0 1px 1px; -moz-background-clip: padding; border-radius: 0 0 1px 1px; background-clip: padding-box; padding: 20px; margin-bottom: 20px; background-color: #337ab7; line-height: 24px; color: #fff; } > li { > a { margin-right: 2px; line-height: 1.42857143; border-radius: 1px 1px 0 0; background-color: #60c2e8; color: #FFF; &:hover { background-color: #286090; color: #fff; } } &.active > a { background-color: #337ab7; border: solid 1px #337ab7; color: #fff; } } } } /* Popover & Tooltips =================================================================== */ .popover, .popover-title, .tooltip-inner { border-radius: 0; } /* Badge =================================================================== */ .badge { display: inline-block; min-width: 10px; padding: 4px 6.5px; font-size: 12px; font-weight: 700; line-height: 1; color: #FFF; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #999; border-radius: 10px; &.badge-default { background-color: #fff; color: #212122; margin: 0 6px; } &.badge-dark { background-color: #212122; color: #fff; margin: 0 6px; } &.badge-success { background-color: #5cb85c; color: #fff; margin: 0 6px; } &.badge-warning { background-color: #f0ad4e; color: #fff; margin: 0 6px; } &.badge-danger { background-color: #d9534f; color: #fff; margin: 0 6px; } &.badge-info { background-color: #60C2E8; color: #fff; margin: 0 6px; } &.badge-primary { background-color: #337ab7; color: #fff; margin: 0 6px; } } /* Label =================================================================== */ .label { display: inline; padding: 5px 10px; font-size: 75%; font-weight: 400; line-height: 1; background-color: #EBEBEB; color: #FFF; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 1px; &.label-default { background-color: #fff; color: #212122; } &.label-dark { background-color: #212122; color: #fff; } &.label-success { background-color: #5cb85c; color: #fff; } &.label-warning { background-color: #f0ad4e; color: #fff; } &.label-danger { background-color: #d9534f; color: #fff; } &.label-info { background-color: #60C2E8; color: #fff; } &.label-primary { background-color: #337ab7; color: #fff; } } /* Progress bars =================================================================== */ .progress { height: 20px; margin-bottom: 20px; overflow: hidden; background-color: #FFF; border-radius: 1px; } .animation-sm { height: 5px; } .animation-md { height: 12px; } .animation-lg { height: 20px; } .progress-bar-success { background-color: #5cb85c; } .progress-bar-info { background-color: #60C2E8; } .progress-bar-warning { background-color: #f0ad4e; } .progress-bar-danger { background-color: #d9534f; } .progress-bar-primary { background-color: #337ab7; } .progress-bar-dark { background-color: #212122; } .progress .progress-bar.six-sec-ease-in-out { -webkit-transition: width 6s ease-in-out; -moz-transition: width 6s ease-in-out; -ms-transition: width 6s ease-in-out; -o-transition: width 6s ease-in-out; transition: width 6s ease-in-out; } .footer { background: #111; padding-top: 25px; padding-bottom: 0; text-align: center; color: #fff; } .jwplayer { outline: 0; } .jw-rightclick { display: none !important; } .player-title-bar { display: none; background-color: black; color: #c0c0c0; padding: 5px 10px; } .player-status-bar { display: none; background-color: #1a1a1a; color: #c0c0c0; padding: 5px 10px; } .img-group { position: relative; display: inline-block; } .img-tip { position: absolute; top: 5px; right: 5px; color: #fff; opacity: 1; display: block; } .img-update-tip { position: absolute; top: -5; right: -5; color: #fff; opacity: 1; display: block; padding: 3; border-radius: 3px; } .img-right-bottom-tip { position: absolute; bottom: 5; right: 5; color: #fff; opacity: 1; display: block; padding: 3 3 3 3; border-radius: 3px; } .divDark { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 1; background-color: black; opacity: 0.98; -moz-opacity: 0.5; filter: alpha(opacity = 50); } .status-panel-btn { border-radius: 2px; padding: 2px; padding-left: 5px; padding-right: 5px; background-color: #444444; color: #bbbbbb; cursor: hand; &:hover { text-decoration: none; background-color: #666666; color: #dddddd; } } .panel-player { position: relative; } .panel-state-control { display: none; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: black; width: 100%; line-height: 100%; text-align: center; } .panel-state-control-btn { position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; width: 190px; height: 100px; } @media (max-width: 767px) { .panel-state-error-btn { position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; width: 210px; height: 100px; } } @media (min-width: 768px) { .panel-state-error-btn { position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; width: 260px; height: 100px; } } .state-control-btn { border-radius: 2px; width: 190px; }