*,a,button,i,input{-webkit-font-smoothing:antialiased;box-sizing:border-box;}*{outline:none!important;}header{box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-o-box-shadow:0 0 5px rgba(0,0,0,0.2);-ms-box-shadow:0 0 5px rgba(0,0,0,0.2);}body{background-color:#fafafa;color:#666;}#pages{background:url(../img/bg-material.png) center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}img{vertical-align:middle!important;}#wrapper{width:100%;}#page-wrapper{padding:40px 15px;}.navbar-top-links{margin-right:0;display:block;text-align:center;}.navbar-top-links li{display:inline-block;}.navbar-top-links li:last-child{margin-right:15px;}.navbar-top-links li a{padding:22px 20px;min-height:70px;}.navbar-top-links .dropdown-menu li{display:block;}.navbar-top-links .dropdown-menu li:last-child{margin-right:0;}.dropdown-menu form p{padding:5px 15px 0 15px;}.navbar-top-links .dropdown-menu li a{padding:10px 15px;min-height:0;}.navbar-top-links .dropdown-menu li a div{white-space:normal;}.navbar-top-links .dropdown-search,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks,.navbar-top-links .dropdown-alerts{min-width:160px;max-width:275px;width:275px;}.navbar-top-links .dropdown-tasks{margin-left:-102px;}.navbar-top-links .dropdown-search{margin-left:-200px;}.navbar-top-links .dropdown-alerts{margin-left:-123px;}.navbar-top-links .dropdown-user{right:0;left:auto;}.sidebar .sidebar-nav.navbar-collapse{padding-right:0;padding-left:0;}.sidebar .sidebar-search{padding:15px;}.sidebar .arrow{float:right;}.sidebar .fa.arrow:before{content:"\f104";}.sidebar .active>a>.fa.arrow:before{content:"\f107";}.sidebar .nav-second-level li,.sidebar .nav-third-level li{border-bottom:0!important;}.sidebar .nav-second-level li a{padding-left:55px;}.chat{margin:0;padding:0;list-style:none;}.chat li{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #999;}.chat li.left .chat-body{margin-left:60px;}.chat li.right .chat-body{margin-right:60px;}.chat li .chat-body p{margin:0;}.panel .slidedown .glyphicon,.chat .glyphicon{margin-right:5px;}.chat-panel .panel-body{height:412px;overflow-y:scroll;}.login-panel{margin-top:25%;}.dataTables_wrapper{position:relative;clear:both;}.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;border:1px solid #ddd;background-color:#eee!important;}.show-grid{margin:15px 0;}.huge{font-size:40px;}.navbar-left>li>a>.zmdi{font-size:24px;}li>a,li>a:hover,li>a:focus{color:#666;}.top-nav>li>a:hover,.top-nav>li>a:focus,.top-nav>.open>a,.top-nav>.open>a:hover,.top-nav>.open>a:focus{background-color:rgba(0,0,0,.08);}.top-nav>li>a:hover,.top-nav>li>a:focus,.top-nav>.open>a,.top-nav>.open>a:hover,.top-nav>.open>a:focus{color:#666;}.top-nav>li>a{transition:all 0.2s;}.top-nav>li>a:hover{background-color:rgba(0,0,0,.08);}.navbar-brand{padding:25px 15px;height:70px;text-align:center;display:block;float:none;background:#4CAF50;font-size:24px;vertical-align:middle;white-space:nowrap;color:#FFFFFF;}.navbar-brand:hover,.navbar-brand:focus,.navbar-brand:visited,.navbar-brand:active{color:#FFFFFF;}.top-nav>li>a{line-height:40px;}.navbar-white{background-color:#FFFFFF;}.side-nav-white>ul>li.active>a,.side-nav-white>ul>li>a:hover{background-color:#F4F4F4;}.navbar-top-links .dropdown-tasks{margin-left:-56px;}.profile>ul>li>a>i,.side-nav-white>ul>li>a>i{margin-right:10px;font-size:18px;vertical-align:text-bottom;}.side-nav-white>li>ul{padding:0;}.sidebar .nav-third-level li a{display:block;padding:10px 60px;text-decoration:none;}.side-nav-white ul li ul li a{display:block;padding:10px 25px;text-decoration:none;}.top-nav>.open>.dropdown-menu{border:1px solid rgba(0,0,0,0);}.huge>a{color:#FFF;}.huge>a:hover{text-decoration:none;color:#FFF;}.col-xs-3>i{opacity:0.1;}.breadcrumb>.active>i{font-size:6px;margin:0 4px;position:relative;top:-2px;opacity:0.5;}.zmdi-plus{float:right;}.sidebar .active>a>.zmdi.zmdi-plus:before{content:"\f273";}.dropdown>a>span.him-counts{position:absolute;top:15px;right:10px;font-weight:300;padding:1px 5px;background:#F44336;color:#FFF;border-radius:0px;font-size:10px;}.dropdown>a>.zmdi{font-size:25px;}.navbar{max-height:70px;margin-bottom:0;}.navbar-toggle:hover{background-color:#F8F8F8;color:#666666;}.btn-search{width:100%;}#footer{width:100%;height:55px;left:0;bottom:0;color:#666;font-size:14px;background:#fff;text-align:center;box-shadow:0 0 4px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.1);padding:20px 0 0 260px;}.lg-sub-html h4{color:#f8f8f8;}#load-more{text-align:center;transition:all 600ms ease-in-out;-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;}.active-box{right:0!important;}.sidebar .nav-second-level>li>a,.sidebar .nav-third-level>li>a{color:#888;}.active-third,.active-second{background-color:#F9F9F9;}.iconic-font div a{display:block;color:rgba(0,0,0,.87);padding:8px;line-height:32px;}.iconic-font div a:hover,.iconic-font div a:focus{text-decoration:none;}.iconic-font div a:hover{background-color:#03a9f4;color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24);}.modal-header{padding:16px;padding-bottom:0;border:0;min-height:inherit;}.modal-header .close{position:absolute;top:10px;right:10px;margin:0;padding:0;height:56px;width:56px;min-width:56px;font-size:24px;line-height:56px;box-shadow:none;}.animation>i{font-size:25px;color:#fff;cursor:pointer;}#notify-demo>.btn,#notify-colors>.btn,#notify-position>.btn{margin:7px 5px 10px 0;}.bg-info{background-color:white;}.nav-tabs>li>a,.nav-pills>li>a{position:relative;display:block;padding:10px 15px;}.nav-tabs>li>a:focus,.nav-tabs>li>a:hover,.nav-pills>li>a:focus,.nav-pills>li>a:hover{text-decoration:none;background-color:#eee}#calendar .fc-toolbar{background:url(../img/bg-material.png) center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:50px;}.fc-center h2{color:#f8f8f8;}.fc td,.fc th{border-color:transparent;}#calendar .fc-toolbar h2{font-size:20px;}.fc-button{padding:10px 18px;cursor:pointer;text-transform:uppercase;}.fc-state-active,.fc-state-down{box-shadow:none;}#calendar .fc-day-number{font-size:20px;color:#CCC;cursor:pointer;}.fc-day-number,.fc-event .fc-title{text-align:center!important;}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close{text-decoration:none;}#calendar>.fc-day-number:hover>.fc-day{background-color:red;}.fc-scroller{overflow-y:hidden!important;height:auto!important;}.fc-day:hover{background-color:#fafafa;cursor:pointer;}.fc-event{border:none;background-color:#2196F3;}.fc-event .fc-title{padding:2px 8px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.fc .fc-row{padding-bottom:10px;}.eventColor>span{width:30px;height:30px;margin-right:3px;position:relative;display:inline-block;cursor:pointer;}.eventColor>span.selected:before{font-family:Material-Design-Iconic-Font;content:"\f267";position:absolute;text-align:center;top:3px;width:100%;font-size:17px;color:#FFF;}#eventName{margin-bottom:5px;}.eventColor{padding-bottom:10px;}.fc-button{background:#2196F3;color:#f8f8f8;}#db-calendar{font-size:13px;overflow:hidden;}#db-calendar .fc-toolbar{background:#9C27B0;padding:10px 0 3px;}#db-calendar .fc-button{background:#9C27B0;}#db-calendar .fc-toolbar h2{font-size:24px;}@media (max-width: 768px){.fc-toolbar .fc-left,.fc-toolbar .fc-right{display:block;margin-bottom:10px;}#calendar .fc-day-number,#calendar .fc-event .fc-title,#calendar .fc-toolbar{text-align:center!important;font-size:15px;}.fc-toolbar .fc-left,.fc-toolbar .fc-left .fc-button-group,.fc-toolbar .fc-left>.fc-button,.fc-toolbar .fc-right,.fc-toolbar .fc-right .fc-button-group,.fc-toolbar .fc-right>.fc-button{float:none;width:auto;vertical-align:top;}#db-calendar .fc-toolbar{padding:10px;}}.btn:not(.btn-link){box-shadow:0 2px 5px rgba(0,0,0,.16),0 2px 10px rgba(0,0,0,.12);}.btn[class*=m-]:not(.m-white){color:#fff;}.btn-primary.btn-outline:hover,.btn-primary.btn-outline:focus,.btn-success.btn-outline:hover,.btn-success.btn-outline:focus,.btn-info.btn-outline:hover,.btn-info.btn-outline:focus,.btn-warning.btn-outline:hover,.btn-warning.btn-outline:focus,.btn-danger.btn-outline:hover,.btn-danger.btn-outline:focus{color:#fff;}.btn-material>.btn{margin:0 5px 10px 0;min-width:115px;}.btn-circle{width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;font-size:12px;line-height:1.428571429;border-radius:50%;text-align:center;}.btn-circle.btn-lg{width:50px;height:50px;padding:10px 16px;border-radius:25px;font-size:18px;line-height:1.33;}.btn-circle.btn-xl{width:50px;height:50px;padding:10px 16px;border-radius:35px;font-size:24px;line-height:1.33;}.btn-outline{color:inherit;background-color:transparent;transition:all .5s;}.btn-primary.btn-outline{color:#428bca;}.btn-success.btn-outline{color:#5cb85c;}.btn-info.btn-outline{color:#5bc0de;}.btn-warning.btn-outline{color:#f0ad4e;}.btn-danger.btn-outline{color:#d9534f;}.alert-black-shadow{background:rgba(0,0,0,0.8);box-shadow:0 0 5px rgba(51,51,51,.5);border-color:transparent;color:#fff;max-width:330px;margin:0 auto;}.alert-icons{border-left-color:rgba(0,0,0,.15)!important;border-left-width:50px;}.panel-green>.panel-heading{border-color:#5CB71A;background-color:#5CB71A;color:#fff;}.panel-oran>.panel-heading{border-color:#FF9800;background-color:#FF9800;color:#fff;}.panel-red>.panel-heading{border-color:#e74c3c;background-color:#e74c3c;color:#fff;}.panel-purple>.panel-heading{border-color:#9C27B0;background-color:#9C27B0;color:#fff;}.panel-pink>.panel-heading{border-color:#E91E63;background-color:#E91E63;color:#fff;}.panel-blue>.panel-heading{border-color:#2196F3;background-color:#2196F3;color:#fff;}.panel-yellow>.panel-heading{border-color:#FFEB3B;background-color:#FFEB3B;color:#fff;}.material-switch>input[type="checkbox"]{display:none;}.material-switch>label{cursor:pointer;height:0px;position:relative;width:40px;}.material-switch>label::before{background:rgb(0,0,0);box-shadow:inset 0px 0px 10px rgba(0,0,0,0.5);border-radius:8px;content:'';height:16px;margin-top:-8px;position:absolute;opacity:0.3;transition:all 0.4s ease-in-out;width:40px;}.material-switch>label::after{background:rgb(255,255,255);border-radius:16px;box-shadow:0px 0px 5px rgba(0,0,0,0.3);content:'';height:24px;left:-4px;margin-top:-8px;position:absolute;top:-4px;transition:all 0.3s ease-in-out;width:24px;}.material-switch>input[type="checkbox"]:checked+label::before{background:inherit;opacity:0.5;}.material-switch>input[type="checkbox"]:checked+label::after{background:inherit;left:20px;}.profile>a{display:block;height:129px;width:100%;background:url(../img/bg-profile.jpg) left top no-repeat;background-size:100% 129px;}.avatar{padding:12px;}.avatar>img{width:50px;height:50px;border-radius:50%;border:3px solid rgba(0,0,0,.1);box-sizing:content-box;}.info{background:rgba(0,0,0,.36);padding:6px 14px;color:#fff;margin-top:16px;position:relative;}ul .active>a>.info>i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.profile>a:hover,.profile>a:focus{text-decoration:none;}.info>i{font-size:19px;line-height:100%;position:absolute;right:15px;top:7px;-webkit-transition:all;-o-transition:all;transition:all;-webkit-transition-duration:.3s;transition-duration:.3s;}.profile-sidebar{background-color:#e8eff0;color:#717171;min-height:373px;padding:20px;}.profile-sidebar img{border-radius:50%;width:80%;}.profile-button{text-align:center;}.profile-username p{color:#5a7391;font-size:16px;font-weight:600;margin:5px 0 7px 0;}.profile-job p{text-transform:uppercase;color:#5b9bd1;font-size:12px;font-weight:600;margin-bottom:10px;}.pages-box-icon{width:100%;float:left;text-align:center;margin-bottom:15px;}.pages-box-icon>i{font-size:90px;}#pages-form{padding-top:50px;height:auto;}.box-or{text-align:center;position:relative;z-index:1;}.box-or>span{background-color:#fff;display:inline-block;padding-left:16px;padding-right:16px;border:1px solid #ddd;}.box-or>span:before{content:"";position:absolute;top:50%;left:0;height:1px;background-color:#ddd;width:100%;z-index:-1;}.input-group-addon>i{font-size:20px;}.pages-at>img{width:120px;height:120px;}.box-shadow{box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);border:none;}.pages-padbot{padding-bottom:15px;}.pages-padtop{padding-top:15px;}.notice{padding:15px;background-color:#fafafa;border-left:6px solid #7f7f84;margin-bottom:10px;-webkit-box-shadow:0 5px 8px -6px rgba(0,0,0,.2);-moz-box-shadow:0 5px 8px -6px rgba(0,0,0,.2);box-shadow:0 5px 8px -6px rgba(0,0,0,.2);}.notice-sm{padding:10px;font-size:80%;}.notice-lg{padding:35px;font-size:large;}.notice-success{border-color:#80D651;}.notice-success>strong{color:#80D651;}.notice-info{border-color:#45ABCD;}.notice-info>strong{color:#45ABCD;}.notice-warning{border-color:#FEAF20;}.notice-warning>strong{color:#FEAF20;}.notice-danger{border-color:#d73814;}.notice-danger>strong{color:#d73814;}.gallery-poster{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s;}.gallery-poster>img{left:50%;margin-left:-10px;margin-top:-10px;opacity:0.8;position:absolute;top:50%;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;height:48px;margin-left:-24px;margin-top:-24px;width:48px;}.gallery-poster:hover>img{opacity:1;}.gallery-poster>i{left:45%;opacity:0;position:absolute;top:40%;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;color:#fff;font-size:20px;}.gallery-poster:hover>i{opacity:1;}.gallery-poster:hover{background-color:rgba(0,0,0,.5);}#video-gallery,#html5-video-gallery,#html5-videojs-gallery{list-style:none;}#video-gallery>li>a,#html5-video-gallery>li>a,#html5-videojs-gallery>li>a{border:2px solid #f1f1f1;display:block;overflow:hidden;position:relative;}.m-white{background-color:#fff;}.m-white:hover,.m-white:focus,.m-white:active{color:#666;}.m-red{background-color:#F44336!important;color:#fff;}.m-pink{background-color:#E91E63!important;color:#fff;}.m-purple{background-color:#9C27B0!important;color:#fff;}.m-deeppurple{background-color:#673AB7!important;color:#fff;}.m-indigo{background-color:#3F51B5!important;color:#fff;}.m-blue{background-color:#2196F3!important;color:#fff;}.m-lightblue{background-color:#03A9F4!important;color:#fff;}.m-cyan{background-color:#00BCD4!important;color:#fff;}.m-teal{background-color:#009688!important;color:#fff;}.m-green{background-color:#4CAF50!important;color:#fff;}.m-lightgreen{background-color:#5CB71A!important;color:#fff;}.m-lime{background-color:#CDDC39!important;color:#fff;}.m-yellow{background-color:#FFEB3B!important;color:#fff;}.m-amber{background-color:#FFC107!important;color:#fff;}.m-orange{background-color:#FF9800!important;color:#fff;}.m-deeporange{background-color:#FF5722!important;color:#fff;}.m-brown{background-color:#795548!important;color:#fff;}.m-gray{background-color:#9E9E9E!important;color:#fff;}.m-bluegray{background-color:#607D8B!important;color:#fff;}.m-black{background-color:#000000!important;color:#fff;}.color-box{color:#f8f8f8;text-align:center;padding:20px;}.color-box:hover,.color-box:focus{text-decoration:none;}.box-name{text-transform:capitalize;}.box-responsive{padding-bottom:20px;text-align:center;}.color-box span{display:block;color:#fff;}.color-box .color{font-size:15px;text-transform:uppercase;}.pc-responsive{padding-bottom:20px;}.pc-price{list-style-type:none;border:1px solid #eee;margin:0;padding:0;-webkit-transition:0.3s;transition:0.3s;}.pc-price .pc-header{color:white;font-size:25px;text-transform:uppercase;}.pc-price li{border-bottom:1px solid #eee;padding:20px;text-align:center;}.pc-price .pc-grey{background-color:#eee;font-size:20px;text-transform:uppercase;}.pc-button{border:none;color:white;padding:10px 25px;text-align:center;text-decoration:none;font-size:18px;}.pc-button:hover,.pc-button:focus{color:#FFF;text-decoration:none;}.product-preview{position:relative;}.product-preview::before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";opacity:0;z-index:9;visibility:hidden;transition:all 0.5s ease-out 0s;}.product-preview .product-front{opacity:1;visibility:visible;}.product-preview img{transition:all 0.5s ease-out 0s;}.product-back{transform:rotateY(180deg);opacity:0;visibility:hidden;position:absolute;top:0;left:0;}.product-preview img{transition:all 0.5s ease-out 0s;}.new-product{background:#868686 none repeat scroll 0 0;color:#fff;display:inline-block;right:0;padding:0 10px 1px;position:absolute;text-transform:lowercase;top:0;z-index:10;}.product-details{width:100%;bottom:-30px;left:0;position:absolute;background:#5CB71A;color:#fff;display:inline-block;height:30px;line-height:30px;transition:all 0.5s ease-out 0s;text-align:center;}.product-preview:hover{cursor:pointer;}.product-preview:hover::before{opacity:1;visibility:visible;}.product-preview:hover .product-front{transform:rotateY(180deg);opacity:0;visibility:hidden;}.product-preview:hover .product-back{transform:rotateY(0deg);opacity:1;visibility:visible;background:#fff;}.product-preview img{transition:all 0.5s ease-out 0s;}.product-preview:hover. {
    opacity: 1;
    visibility: visible;
}.product-preview:hover. ul {
    margin: 20px 0 0;
}.product-details{width:100%;top:93%;position:absolute;transition:all 0.5s ease-out 0s;z-index:10;}.product-details:hover,.product-details:focus{color:#fff;text-decoration:none;}.card>.product-preview>.img-responsive{padding:20px;}del{color:#999;}.ribbon-product{position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right;}.ribbon-product span{font-size:10px;font-weight:bold;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;background:#79A70A;background:linear-gradient(#D62C1A 0%,#D62C1A 100%);box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;right:-21px;}.ribbon-product span::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid #D62C1A;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #D62C1A;}.ribbon-product span::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #D62C1A;border-bottom:3px solid transparent;border-top:3px solid #D62C1A;}.invoice-paid,.invoice-unpaid{text-transform:uppercase;padding:20px;font-weight:bold;font-size:25px;}.invoice-paid{color:#5CB71A;}.invoice-unpaid{color:#D62C1A;}.card{position:relative;display:block;margin-bottom:30px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);}.card-inverse .card-blockquote>footer,.card-inverse .card-blockquote>footer>small,.card-inverse .card-link,.card-inverse .card-text{color:rgba(255,255,255,.65);}.card-block{padding:1.25rem;}.card-link a:hover{text-decoration:underline;}.text-xs-center{text-align:center!important;}.text-xs-right{text-align:right!important;}.card-block::after{content:"";display:table;clear:both;}.card-title{padding-bottom:10px;}.card-subtitle{margin-top:-0.375rem;margin-bottom:0;}.card-text:last-child{}.card-link:hover{text-decoration:none;}.card-link+.card-link{margin-left:1.25rem;}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0;}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0;}.card-header{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,0.125);}.card-header::after{content:"";display:table;clear:both;}.card-header:first-child{border-radius:0 0 0 0;}.card-footer{padding:0.75rem 1.25rem;background-color:#f5f5f5;border-top:1px solid rgba(0,0,0,0.125);}.card-footer::after{content:"";display:table;clear:both;}.card-footer:last-child{border-radius:0 0 0 0;}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0;}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem;}.card-primary{background-color:#0275d8;border-color:#0275d8;}.card-primary .card-header,.card-primary .card-footer{background-color:transparent;}.card-success{background-color:#5cb85c;border-color:#5cb85c;}.card-success .card-header,.card-success .card-footer{background-color:transparent;}.card-info{background-color:#5bc0de;border-color:#5bc0de;}.card-info .card-header,.card-info .card-footer{background-color:transparent;}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e;}.card-warning .card-header,.card-warning .card-footer{background-color:transparent;}.card-danger{background-color:#d9534f;border-color:#d9534f;}.card-danger .card-header,.card-danger .card-footer{background-color:transparent;}.card-outline-primary{background-color:transparent;border-color:#0275d8;}.card-outline-secondary{background-color:transparent;border-color:#ccc;}.card-outline-info{background-color:transparent;border-color:#5bc0de;}.card-outline-success{background-color:transparent;border-color:#5cb85c;}.card-outline-warning{background-color:transparent;border-color:#f0ad4e;}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff;}.card-outline-danger{background-color:transparent;border-color:#d9534f;}.card-inverse .card-header,.card-inverse .card-footer{border-color:rgba(255,255,255,0.2);}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer{color:rgba(255,255,255,0.65);}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff;}.card-blockquote{padding:0;margin-bottom:0;border-left:0;}.card-img{border-radius:0;}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;}.card-img-top{border-top-right-radius:0;border-top-left-radius:0;}.card-img-bottom{border-bottom-right-radius:0;border-bottom-left-radius:0;}.preloader-wrapper{display:inline-block;position:relative;width:48px;height:48px;}.preloader-wrapper.small{width:36px;height:36px;}.preloader-wrapper.big{width:64px;height:64px;}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite;}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg);}}@keyframes container-rotate{to{transform:rotate(360deg);}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a;}.spinner-red,.spinner-red-only{border-color:#F44336;}.spinner-pink,.spinner-pink-only{border-color:#E91E63;}.spinner-purple,.spinner-purple-only{border-color:#9C27B0;}.spinner-deeppurple,.spinner-deeppurple-only{border-color:#673AB7;}.spinner-indigo,.spinner-indigo-only{border-color:#3F51B5;}.spinner-blue,.spinner-blue-only{border-color:#2196F3;}.spinner-lightblue,.spinner-lightblue-only{border-color:#03A9F4;}.spinner-cyan,.spinner-cyan-only{border-color:#00BCD4;}.spinner-teal,.spinner-teal-only{border-color:#009688;}.spinner-green,.spinner-green-only{border-color:#4CAF50;}.spinner-lightgreen,.spinner-lightgreen-only{border-color:#5CB71A;}.spinner-lime,.spinner-lime-only{border-color:#CDDC39;}.spinner-yellow,.spinner-yellow-only{border-color:#FFEB3B;}.spinner-amber,.spinner-amber-only{border-color:#FFC107;}.spinner-orange,.spinner-orange-only{border-color:#FF9800;}.spinner-deeporange,.spinner-deeporange-only{border-color:#FF5722;}.spinner-brown,.spinner-brown-only{border-color:#795548;}.spinner-gray,.spinner-gray-only{border-color:#9E9E9E;}.spinner-bluegray,.spinner-bluegray-only{border-color:#607D8B;}.spinner-black,.spinner-black-only{border-color:#000000;}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-pink{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,pink-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,pink-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-purple{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,purple-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,purple-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-deeppurple{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,deeppurple-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,deeppurple-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-indigo{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,indigo-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,indigo-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-lightblue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,lightblue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,lightblue-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-cyan{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,cyan-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,cyan-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-teal{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,teal-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,teal-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-lightgreen{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,lightgreen-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,lightgreen-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-lime{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,lime-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,lime-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-amber{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,amber-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,amber-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-orange{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,orange-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,orange-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-deeporange{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,deeporange-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,deeporange-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-brown{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,brown-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,brown-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-gray{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,gray-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,gray-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-bluegray{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,bluegray-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,bluegray-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer.spinner-black{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,black-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both,black-fade-in-out 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}.active .spinner-layer,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-pink-only,.active .spinner-layer.spinner-purple-only,.active .spinner-layer.spinner-deeppurple-only,.active .spinner-layer.spinner-indigo-only,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-lightblue-only,.active .spinner-layer.spinner-cyan-only,.active .spinner-layer.spinner-teal-only,.active .spinner-layer.spinner-green-only,.active .spinner-layer.spinner-lightgreen-only,.active .spinner-layer.spinner-lime-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-amber-only,.active .spinner-layer.spinner-orange-only,.active .spinner-layer.spinner-deeporange-only,.active .spinner-layer.spinner-brown-only,.active .spinner-layer.spinner-gray-only,.active .spinner-layer.spinner-bluegray-only,.active .spinner-layer.spinner-black-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;}@-webkit-keyframes fill-unfill-rotate{12.5% { -webkit-transform: rotate(135deg); }

  25%   { -webkit-transform: rotate(270deg); }

  37.5% { -webkit-transform: rotate(405deg); }

  50%   { -webkit-transform: rotate(540deg); }

  62.5% { -webkit-transform: rotate(675deg); }

  75%   { -webkit-transform: rotate(810deg); }

  87.5% { -webkit-transform: rotate(945deg); }

  to    { -webkit-transform: rotate(1080deg); } 
}

@keyframes fill-unfill-rotate {
  /* 0.5 * ARCSIZE */
  /* 1   * ARCSIZE */
  /* 1.5 * ARCSIZE */
  /* 2   * ARCSIZE */
  /* 2.5 * ARCSIZE */
  /* 3   * ARCSIZE */
  /* 3.5 * ARCSIZE */
  /* 4   * ARCSIZE */
  12.5% { transform: rotate(135deg); }

  25%   { transform: rotate(270deg); }

  37.5% { transform: rotate(405deg); }

  50%   { transform: rotate(540deg); }

  62.5% { transform: rotate(675deg); }

  75%   { transform: rotate(810deg); }

  87.5% { transform: rotate(945deg); }

  to    { transform: rotate(1080deg); } 
}

@-webkit-keyframes red-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@keyframes red-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@-webkit-keyframes pink-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@keyframes pink-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@-webkit-keyframes purple-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@keyframes purple-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@-webkit-keyframes deeppurple-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}

@keyframes deeppurple-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}

@-webkit-keyframes indigo-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@keyframes indigo-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@-webkit-keyframes blue-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@keyframes blue-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@-webkit-keyframes teal-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@keyframes teal-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@-webkit-keyframes green-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}

@keyframes green-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}

@-webkit-keyframes lightgreen-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@keyframes lightgreen-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@-webkit-keyframes lime-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@keyframes lime-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@-webkit-keyframes amber-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@keyframes amber-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@-webkit-keyframes orange-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}

@keyframes orange-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}

@-webkit-keyframes deeporange-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@keyframes deeporange-fade-in-out {
  from  { opacity: 1; }

  25%   { opacity: 1; }

  26%   { opacity: 0; }

  89%   { opacity: 0; }

  90%   { opacity: 1; }

  100%  { opacity: 1; } 
}

@-webkit-keyframes brown-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@keyframes brown-fade-in-out {
  from  { opacity: 0; }

  15%   { opacity: 0; }

  25%   { opacity: 1; }

  50%   { opacity: 1; }

  51%   { opacity: 0; } 
}

@-webkit-keyframes bluegray-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@keyframes bluegray-fade-in-out {
  from  { opacity: 0; }

  40%   { opacity: 0; }

  50%   { opacity: 1; }

  75%   { opacity: 1; }

  76%   { opacity: 0; } 
}

@-webkit-keyframes black-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}

@keyframes black-fade-in-out {
  from  { opacity: 0; }

  65%   { opacity: 0; }

  75%   { opacity: 1; }

  90%   { opacity: 1; }

  100%  { opacity: 0; } 
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */

.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; 
}

.gap-patch .circle {
  width: 1000%;
  left: -450%; 
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; 
}

.circle-clipper .circle {
    width: 200%;
    height: 100%;
    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; 
}

.circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg); 
}

.circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg); 
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; 
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; 
}

@-webkit-keyframes left-spin {
  from  { -webkit-transform: rotate(130deg); }

  50%   { -webkit-transform: rotate(-5deg); }

  to    { -webkit-transform: rotate(130deg); } 
}

@keyframes left-spin {
  from  { transform: rotate(130deg); }

  50%   { transform: rotate(-5deg); }

  to    { transform: rotate(130deg); } 
}

@-webkit-keyframes right-spin {
  from  { -webkit-transform: rotate(-130deg); }

  50%   { -webkit-transform: rotate(5deg); }

  to    { -webkit-transform: rotate(-130deg); } 
}

@keyframes right-spin {
  from  { transform: rotate(-130deg); }

  50%   { transform: rotate(5deg); }

  to    { transform: rotate(-130deg); } 
}

/**
 * Progress
 * --------------------------------------------------
 */
.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #f1f1f1;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; 
}

.progress .determinate {
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #4CAF50;
    -webkit-transition: width .3s linear;
    -moz-transition: width .3s linear;
    -o-transition: width .3s linear;
    -ms-transition: width .3s linear;
    transition: width .3s linear; 
}

.progress .indeterminate {
    background-color: #4CAF50; 
}

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; 
}

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s; 
}

@-webkit-keyframes indeterminate {
  0%    { left: -35%; right: 100%; }

  60%   { left: 100%; right: -90%; }

  100%  { left: 100%; right: -90%; } 
}

@-moz-keyframes indeterminate {
  0%    { left: -35%; right: 100%; }

  60%   { left: 100%; right: -90%; }

  100%  { left: 100%; right: -90%; } 
}

@keyframes indeterminate {
  0%    { left: -35%; right: 100%; }

  60%   { left: 100%; right: -90%; }

  100%  { left: 100%; right: -90%; } 
}

@-webkit-keyframes indeterminate-short {
  0%    { left: -200%; right: 100%; }

  60%   { left: 107%; right: -8%; }

  100%  { left: 107%; right: -8%; } 
}

@-moz-keyframes indeterminate-short {
  0%    { left: -200%; right: 100%; }

  60%   { left: 107%; right: -8%; }

  100%  { left: 107%; right: -8%; } 
}

@keyframes indeterminate-short {
  0%    { left: -200%; right: 100%; }

  60%   { left: 107%; right: -8%; }

  100%  { left: 107%; right: -8%; } 
}

/**
 * Timeline
 * --------------------------------------------------
 */

.timeline {
    position: relative;
    padding: 20px 0 20px;
    list-style: none;
}

.timeline:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 3px;
    margin-left: -1.5px;
    background-color: #eeeeee;
}

.timeline > li {
    position: relative;
    margin-bottom: 20px;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li > .timeline-panel {
    float: left;
    position: relative;
    width: 46%;
    padding: 20px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
}

.timeline > li > .timeline-panel:before {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 26px;
    right: -15px;
    border-top: 15px solid transparent;
    border-right: 0 solid rgba(120, 130, 140, 0.12);
    border-bottom: 15px solid transparent;
    border-left: 15px solid rgba(120, 130, 140, 0.12);
}

.timeline > li > .timeline-panel:after {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 27px;
    right: -14px;
    border-top: 14px solid transparent;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #fff;
}

.timeline > li > .timeline-badge {
    z-index: 100;
    position: absolute;
    top: 16px;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
    font-size: 1.4em;
    line-height: 50px;
    color: #fff;
    background-color: #999999;
}

.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
    margin-top: 5px;
}

@media(max-width:767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        top: 16px;
        left: 15px;
        margin-left: 0;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

    ul.timeline > li > .timeline-panel:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }

    ul.timeline > li > .timeline-panel:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
}

/**
 * Animation Timeline
 * --------------------------------------------------
 */

.animation-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.animation-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

#animation-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#animation-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #animation-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #animation-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.animation-timeline-block {
  position: relative;
  margin: 2em 0;
}
.animation-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.animation-timeline-block:first-child {
  margin-top: 0;
}
.animation-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
/*   .animation-timeline-block {
    margin: 4em 0;
  } */
  .animation-timeline-block:first-child {
    margin-top: 0;
  }
  .animation-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.animation-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.animation-timeline-img i {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -12px;
    font-size: 30px;
    color: #fff;
}
.animation-timeline-img.animation-picture {
  background: #75ce66;
}
.animation-timeline-img.animation-movie {
  background: #c03b44;
}
.animation-timeline-img.animation-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .animation-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .animation-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .animation-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: animation-bounce-1 0.6s;
    -moz-animation: animation-bounce-1 0.6s;
    animation: animation-bounce-1 0.6s;
  }
}

@-webkit-keyframes animation-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes animation-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes animation-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.animation-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #4cb71a;
  padding: 1em;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
  color: #f8f8f8;
}
.animation-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.animation-timeline-content h2 {
  color: #f8f8f8;
}

.animation-timeline-content .animation-read-more, .animation-timeline-content .animation-date {
  display: inline-block;
}
.animation-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.animation-timeline-content .animation-read-more {
  float: right;
  padding: .8em 1em;
  background: #2196F3;
  color: white;

}
.no-touch .animation-timeline-content .animation-read-more:hover {
  text-decoration: none;
  opacity: 0.9;
}
.animation-timeline-content .animation-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}

.animation-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 14px solid transparent;
  border-right: 14px solid white;
}

@media only screen and (min-width: 1170px) {
  .animation-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .animation-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #4CB71A;
  }
  .animation-timeline-content .animation-read-more {
    float: left;
  }
  .animation-timeline-content .animation-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .animation-timeline-block:nth-child(even) .animation-timeline-content {
    float: right;
  }
  .animation-timeline-block:nth-child(even) .animation-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #4CB71A;
  }
  .animation-timeline-block:nth-child(even) .animation-timeline-content .animation-read-more {
    float: right;
  }
  .animation-timeline-block:nth-child(even) .animation-timeline-content .animation-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .animation-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .animation-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: animation-bounce-2 0.6s;
    -moz-animation: animation-bounce-2 0.6s;
    animation: animation-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .animation-timeline-block:nth-child(even) .animation-timeline-content.bounce-in {
    -webkit-animation: animation-bounce-2-inverse 0.6s;
    -moz-animation: animation-bounce-2-inverse 0.6s;
    animation: animation-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes animation-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes animation-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes animation-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes animation-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes animation-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes animation-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/**
 * Map Container
 * --------------------------------------------------
 */

#world-map,
#usa,
#uk,
#new-york,
#russia,
#france,
#germany,
#gmaps{
    height: 500px;
}


/**
 * Flot Charts
 * --------------------------------------------------
 */
 .flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

#live-chart,
#linechart-color{
    height: 342px;
}

/* Resets */
.graph-container,
.graph-container div,
.graph-container a,
.graph-container span {
    margin: 0;
    padding: 0;
}

/* Gradinet and Rounded Corners */
.graph-container, #tooltip, .graph-info a {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%);
}

/*  Graph Container */
.graph-container {
    position: relative;
    width: 100%;
    height: 300px;
    padding: 20px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.graph-container > div {
    width: 100%;
    height: 100%;
}

.graph-info {
    width: 100%;
    margin-bottom: 10px;
}

/* Text Styles */
#tooltip, .graph-info a {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #646464;
}

.tickLabel {
    font-weight: bold;
    font-size: 12px;
    color: #666;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* Tooltip */
.flotTip {
    padding: 5px 10px !important;
    border: 1px solid #e1e1e1 !important;
    background: rgba(0,0,0,0.8) !important;
    border-radius: 0 !important;
    color: #fff;
}

#tooltip {
    position: absolute;
    display: none;
    padding: 5px 10px;
    border: 1px solid #e1e1e1;
    background: rgba(0,0,0,0.8);
    color: #fff;
}

/* Links */
.graph-info a {
    position: relative;
    display: inline-block;
    float: left;
    padding: 7px 10px 5px 30px;
    margin-right: 10px;
    text-decoration: none;
    cursor: default;
}

/* Color Circle for Links */
.graph-info a:before {
    position: absolute;
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    top: 13px;
    left: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* Colors For each Link */
.graph-info .visitors { border-bottom: 2px solid #71c73e; }
.graph-info .returning { border-bottom: 2px solid #77b7c5; }

.graph-info .visitors:before { background: #71c73e; }
.graph-info .returning:before { background: #77b7c5; }

/* Lines & Bars Buttons */
#lines, #bars {
    width: 34px;
    height: 32px;
    padding: 0;
    margin-right: 0;
    margin-left: 10px;
    border-bottom: 2px solid #71c73e;
    float: right;
    cursor: pointer;
}

#lines.active, #bars.active {
    background: #82d344;
    background: -moz-linear-gradient(top,  #82d344 0%, #71c73e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82d344), color-stop(100%,#71c73e));
    background: -webkit-linear-gradient(top,  #82d344 0%,#71c73e 100%);
    background: -o-linear-gradient(top,  #82d344 0%,#71c73e 100%);
    background: -ms-linear-gradient(top,  #82d344 0%,#71c73e 100%);
    background: linear-gradient(to bottom,  #82d344 0%,#71c73e 100%);
}

#lines span, #bars span {
    display: block;
    width: 34px;
    height: 32px;
    background: url('../img/flot/lines.png') no-repeat 9px 12px;
}

#bars span { background: url('../img/flot/bars.png') no-repeat center 10px; }

#lines.active span { background-image: url('../img/flot/lines_active.png'); }
#bars.active span { background-image: url('../img/flot/bars_active.png'); }

/* Hide the First and Last Y Label */
.yAxis .tickLabel:first-child,
.yAxis .tickLabel:last-child { display: none; }

/* Clear Floats */
.graph-info:before, .graph-info:after,
.graph-container:before, .graph-container:after {
    content: '';
    display: block;
    clear: both;
}

/**
 * Morris Charts
 * --------------------------------------------------
 */

.morris-hover {
    position: absolute;
    z-index: 1000;
}
.morris-hover.morris-default-style {
    padding: 5px 10px;
    border: 1px solid #e1e1e1;
    background: rgba(0,0,0,0.8);
    color: #fff;
}
.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: bold;
    margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: 0.1em 0;
    color: #fafafa !important;
}


/**
 * Color Switcher
 * --------------------------------------------------
 */
#color-switcher {
  background-color: #303030;
  width: 250px;
  position:fixed;
  top: 74px;
  right: -250px;
  z-index: 999;   
  height:auto;
  border-left: 0;
  border-top: 0;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}

.setting-colors i{
   font-size: 20px;
   color: #FFFFFF;
   padding: 12px 13px;
}

.setting-colors {
  background-color:#303030;
  display: block;
  height: 44px;
  position: absolute;
  left: -44px;
  top: 0px;
  width: 44px;
  z-index:999999!important;
  border-right: 1px solid #DDD;
}

.colors {
    list-style:none;
    overflow: hidden;
    padding: 20px;
}

.colors li {
  float:left;
  margin: 4px 2px 2px 3px;
}

.colors li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height:30px;
  cursor: pointer;
} 

.colors li a:hover { 
  outline: 1px solid #FFF; 
}

.TLF44336 { background: #F44336; }
.TLE91E63 { background: #E91E63; }
.TL9C27B0 { background: #9C27B0; }
.TL673AB7 { background: #673AB7; }  
.TL3F51B5 { background: #3F51B5; }  
.TL2196F3 { background: #2196F3; }      
.TL03A9F4 { background: #03A9F4; }
.TL00BCD4 { background: #00BCD4; }
.TL009688 { background: #009688; }
.TL4CAF50 { background: #4CAF50; }
.TL8BC34A { background: #8BC34A; }
.TLCDDC39 { background: #CDDC39; }
.TLFFEB3B { background: #FFEB3B; }
.TLFFC107 { background: #FFC107; }
.TLFF9800 { background: #FF9800; }
.TLFF5722 { background: #FF5722; }
.TL795548 { background: #795548; }
.TL9E9E9E { background: #9E9E9E; }
.TL607D8B { background: #607D8B; }
.TLD62C1A { background: #D62C1A; }
.TL18BC9C { background: #18BC9C; }
.TL5CB71A { background: #5CB71A; }
.TLF08722 { background: #F08722; }
.TLE54B4D { background: #E54B4D; }


/**
 * Media Responsive
 * --------------------------------------------------
 */
@media (max-width: 434px){
  #video-gallery > li, 
  #html5-video-gallery > li, 
  #html5-videojs-gallery > li,
  .box-responsive,
  .m-responsive,
  .pc-responsive{
    width: 100% !important;
  }
}

@media (min-width: 544px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 544px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

@media(max-width: 288px){
    #color-switcher{
        display: none;
    }

    .navbar-top-links li a {
        padding: 18px;
    }

    .navbar-top-links .dropdown-messages{
        margin-left: -6px;
    }

    .navbar-top-links .dropdown-tasks{
        margin-left: -66px;
    }

    .navbar-top-links .dropdown-alerts {
        margin-left: -124px;
    }

    .navbar-top-links .dropdown-search {
        margin-left: -181px;
    }
}

@media(min-width:768px) {
    .sidebar {
        z-index: 1;
        position: absolute;
    }

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
    
    #page-wrapper{
        margin: 0 0 0 260px;
        padding: 50px 15px;
    }

    .side-nav-white {
        position: fixed;
        top: 70px;
        height: auto !important;
        border: none;
        border-radius: 0;
        background-color: #FFFFFF;
        bottom: 0;
        padding-bottom: 15px;
        box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1),0 1px 1px 0 rgba(0,0,0,0.1);
        overflow-y: auto;
    }

    .side-nav-white>ul>li>a {
        width: 260px;
    }

    .side-nav-white ul li a:hover,
    .side-nav-white ul li a:focus {
        outline: none;
        background-color: #F8F8F8 !important;
    }
    
    /* Toggle Sidebar */
    .hide-sidebar{
        width: 0 !important;
    }

    .hide-sidebar > li > a{
        width: 0 !important;
    }

    .full-wrapper{
        margin: 0 !important;        
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    .hide-header{
        width: auto;
    }
    
    #page-wrapper{
        transition: all 0.3s;
        -webkit-transition: all 0.3s;  
    }
}

@media(max-width:767px) {
    .navbar-top-links {
        background: #FFF;
        border-top: 1px solid #EEE;
        max-height: 71px;
    }

    #pages-form{
        padding-top: 20px;
    }

    .navbar-toggle{
        float: right;
        color: #F8F8F8;
    }
    .navbar-fixed-bottom, .navbar-fixed-top{
        position: static;
        background-color: #FFF;
            z-index: 1000;
    }
    .side-nav-white{
        border: none;
        border-radius: 0;
        background-color: #FFF;
        bottom: 0;
        padding-bottom: 15px;
    }

    .navbar{
        min-height: 70px;
        max-height: none;
    }

    #page-wrapper {
        position: inherit;
        padding: 0px 15px;
    }
    .navbar-top-links .dropdown-search,
    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        min-width: 160px;
        max-width: 255px;
        width: 255px;
    }
    
    #footer{
        padding: 20px;
    }
}
