.dashboard_user{margin-bottom: 30px; margin-top: 20px;}
.dashboard_user .user_image{
    width: 150px;
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 75px;
    padding: 0px;
    border: 3px solid #05B2D2;
}
.dashboard_user .user_image img{width: 100%;}
.dashboard_user .user_name{text-align: center; font-size: 18px; color: #05B2D2;margin-top: 15px;}
.dashboard_user .user_college{text-align: center; font-size: 12px; color: #999;margin-top: 5px;}
.dashboard_user_header .dashboard_header_image{position:
                                                   relative;}
.dashboard_user_header .dashboard_header_image img{width: 100%;}
.dashboard_user_header .dashboard_header_footer{position: relative; height: 110px;}
.dashboard_user_header .dashboard_header_footer .dashboard_hf_image{width: 120px; margin-left: 50px; margin-top: -50px; background: #fff;position: absolute;}
.dashboard_user_header .dashboard_header_footer .dashboard_hf_image img{width: 100%; padding: 3px; border: 1px solid #ddd;}
.dashboard_user_header .dashboard_header_footer .dashboard_hf_image.event-image{margin-top: -70px;}
.dashboard_user_header .dashboard_header_footer .event-info-container{width:100%; position: absolute;top: -55px;}
.dashboard_user_header .dashboard_header_footer .event-info{height: 55px; overflow: visible; margin-left: 170px; position: relative}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-bg{ height: 55px; background: #000;opacity: .5; position: absolute; width: 100%;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-fg{  position: absolute; width: 100%;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-left{float: none; width: auto; overflow: hidden; margin-left: 10px;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-right{ float: right;}
.dashboard_user_header .dashboard_header_footer .event-info .event-title{margin: 0px; color:#fff; margin-top: 6px;}
.dashboard_user_header .dashboard_header_footer .event-info .event-college{margin: 0px; color:#05B2D2; margin-top: 0px; line-height: 14px;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-right ul{margin: 0; padding: 0px; display: block; margin-top: 10px; margin-right: 10px;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-right ul li{margin: 0; padding: 0px; display: block; float: left;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-right ul li a{padding: 9px 10px;
                                                                                      text-align: center;
                                                                                      width: 38px;
                                                                                      height: 37px;
                                                                                      background: #fff;
                                                                                      display: block;
                                                                                      margin-left: 10px;
                                                                                      border-radius: 25px;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-right ul li a:hover{background: #05B2D2;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-right ul li a .fa{color:#444; font-size: 16px;}
.dashboard_user_header .dashboard_header_footer .event-info .event-info-right ul li a:hover .fa{color: #fff; }

.cm-portlet{border: 1px solid #888; margin-bottom: 20px;}
.cm-portlet .cm-portlet-header{padding: 4px 8px; background: #999; color: #fff; font-size: 16px;}
.cm-portlet .cm-portlet-content{padding: 5px;}

.cm-portlet.red{border:0px;}
.cm-portlet.red .cm-portlet-header{background-color: #bf1e2d;}
.cm-portlet.green{border: 0px;}
.cm-portlet.green .cm-portlet-header{background-color: #0b9444;}
.cm-portlet.green2{border:0px;}
.cm-portlet.green2 .cm-portlet-header{background-color: #13a89e;}
.cm-portlet.yellow{border: 0px;}
.cm-portlet.yellow .cm-portlet-header{background-color: #4C6782;}
.cm-portlet.blue{border: 0px;}
.cm-portlet.blue .cm-portlet-header{background-color: #0f75bc;}

.user_social{text-align: center;}
.user_social a{font-size: 42px; width: 60px; display: inline-block; text-align: center;}
.user_social a .fa{margin: 5px 2px; }
.user_social a:hover{background: #e5e5e5;}
.user_social a.facebook{color: #0450a7; }
.user_social a.linkedin{color: #275ad1; }
.user_social a.twitter{color: #27a3d1; }
.user_social a.gplus{color: #468fcc; }
.user_social a.youtube{color: #ef4438; }
.user_social a.instagram{color: #94633a; }
.userinfo.table>tbody>tr>td,.userinfo.table>tbody>tr>th{border: 0px;}
.userinfo.table{border: 0px;}
.user-education{height: auto;
                overflow: hidden;margin-bottom: 18px;}
.user-education .user-education-left{width: 55px; float: left; font-size: 36px; padding-top: 5px; padding-left: 1px; }
.user-education .user-education-right{ float: none;
                                       width: auto;
                                       overflow: hidden;}
.user-education .user-education-right h3{margin: 0px; color: #666;}
.user-education .user-education-right span{font-size: 12px; display: block; line-height: 15px; color: #888;}
.user-education-left.blue{color: #05B2D2;}
.user-education-left.yellow{color: #fc7a1e;}
.user-education-left.green{color: #00ad24;}
.user-skills{margin: 5px; font-size: 16px;}
.skills_set{margin: 10px 5px; display: table;}
.skill_tag{width: auto; cursor: default; display: block; padding: 0px 7px 0px 7px; background: #f5f5f5; color: #777; border-radius: 1px; border: 1px solid #eaeaea; font-size:12px;    width: auto;
           float: left;
           white-space: nowrap;
           margin-right: 5px; margin-bottom: 5px;}
.event-block{margin: -15px;}
.event-block .event-image{}
.event-block .event-image img{width:100%;}
.event-block .event-menu{width:30px; height: 30px; padding: 5px;position: absolute; top: 0px; right: 15px; cursor: pointer;color: #999; }
.event-block .event-menu>a{text-align: center; width: 100%; display: block;  }
.event-block .event-menu:hover{background:#05B2D2;}
.event-block .event-menu:hover>a{ color: #fff;}
.event-block .event-menu ul{display: none;
                            margin: 0;
                            padding: 0;
                            width: 100px;
                            float: right;
                            right: 0px;
                            margin: 3px -5px 0 0;
                            background-color: #F7F7F7; border: 1px solid #f1f1f1;}
.event-block .event-menu:hover ul{display: block}
.event-block .event-menu ul li{display: block;margin: 0; padding: 0;}
.event-block .event-menu ul li a{    padding: 4px 7px;
                                     width: 100%;
                                     display: block;
                                     font-size: 12px;
                                     border-bottom: 1px solid #E4E4E4;
                                     border-radius: 0px;
                                     color: #777; }
.event-block .event-menu ul li a:hover{background: #05B2D2; color: #fff;}
.cm_box .event-block ul li a:before{display: none;}
.event-block .col-md-7{padding-left: 0px; }
.event-block .event-content h3{color: #444; margin: 10px 0 5px 0px;}
.event-block .event-content h3 a:hover{color: #05B2D2}
.event-block .event-category{color: #05B2D2; margin-top: 5px;}
.event-block .event-category span{color: #ee2b2b}
.event-block .event-tags{margin-top: 10px;}
.event-block .event-logo{   width: 75px;
                            margin-left: 50px;
                            margin-top: -50px;
                            background: #fff;
                            position: absolute;
                            top: 55%;
                            right: -10px;}
.event-block .event-logo img{width: 100%;
                             padding: 3px;
                             border: 1px solid #ddd;}
.event-block.with-logo .event-content{margin-left: 20px;}
.cm-connection{}
.cm-connection .connection-back{margin: -15px; opacity:
                                    .8; height: 100px; overflow: hidden;}
.cm-connection .connection-back img{width: 100%; }
.cm-connection .connectin-image {        width: 100px;
                                         height: 100px;
                                         margin: 0 auto;
                                         overflow: hidden;
                                         border-radius: 50px;
                                         padding: 0px;
                                         border: 3px solid #fff;
                                         position: absolute;
                                         top: 40px;
                                         left: 34%;}
.cm-connection .connectin-image img{width: 100%;}

.cm-connection .connection-details{margin-top: 65px; text-align: center}
.cm-connection .connection-details a.user-name{display: block; color: #05B2D2; font-size: 16px; margin-bottom: 5px;}
.cm-connection .connection-details p{font-size: 12px;
                                     color: #777;
                                     margin: 0px;    line-height: 18px;}
.cm-connection .connection-details .line{margin: 10px 0px;}
.cm-connection .connect-btn{    padding: 4px 27px;
                                background: #05B2D2;
                                color: #fff;
                                width: auto;
                                cursor: pointer;
                                margin-top: 3px;
                                display: inline-block;}
.cm-connection .connect-btn:hover{background: #27a3d1;}
.user-block .col-md-4{padding: 0px 8px;}
.user-block{padding: 7px;}
.dashboard_header_footer .user-details{margin-left: 185px;}
.dashboard_header_footer .user-details h3{display: block; color: #05B2D2; font-size: 18px; margin-bottom: 0px; margin-top: 10px;}
.dashboard_header_footer .user-details p{font-size: 12px;
                                         color: #777;
                                         margin: 0px;    line-height: 18px;}
.cm-portlet-content table {margin-bottom: 0px;}

.user-tab-menu{display: block;  background: #000; margin-bottom: 15px;}
.user-tab-menu ul{display: table; margin: 0; padding: 0;}
.user-tab-menu ul li{display: block;  margin: 0; padding: 0; float: left; border-right: 1px solid #111;}
.user-tab-menu ul li a{padding: 5px 25px; color:#fff; display: block; font-size: 13px;}
.user-tab-menu ul li a:hover,.user-tab-menu ul li.active a{background: #111;}
.user-tab-menu ul li.active a{color: #05B2D2}

.event-block-tile{padding: 7px;}
.event-block-tile .col-md-4{padding: 0px 8px;}
.cm-event{ position: relative;}
.cm-event .event-time{position: absolute;
                      padding: 5px;
                      top: 0px;
                      right: -15px;
                      background: #000;
                      opacity: 0.6;
                      color: #fff;
                      font-size: 10px;
                      line-height: 14px;
                      white-space: nowrap;}
.cm-event .event-back{margin: -15px; opacity:
                          .8; height: 100px; overflow: hidden;}
.cm-event .event-back img{width: 100%; }
.cm-event .event-image {        width: 80px;
                                height: 80px;
                                margin: 0 auto;
                                overflow: hidden;
                                padding: 0px;
                                border: 3px solid #fff;
                                position: absolute;
                                top: 45px;
                                left: 20px;}
.cm-event .event-image img{width: 100%;}

.cm-event .event-details{margin-top: 40px; }
.cm-event .event-details .event-height{min-height: 80px; }
.cm-event .event-details a.event-name{display: block; color: #666; font-size: 16px; margin-bottom: 5px; margin-top: 50px; font-weight: bold;}
.cm-event .event-details p{font-size: 12px;
                           color: #777;
                           margin: 0px;    line-height: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cm-event .event-details .line{margin: 10px 0px;}
.event-tag{padding: 0px 10px;
           background: #F3F3F3;
           border: 1px solid #E6E6E6;
           width: auto;
           font-size: 12px;
           display: inline-block;
           color: #777; white-space:nowrap; }
.gallery-block{padding: 7px;}
.gallery-block .col-md-4{padding: 0px 8px;}
.cm-gallery-outer{margin:-15px;}
.cm-gallery{ overflow: hidden; position: relative;}
.cm-gallery .cm-image{width:100%}
.cm-gallery .cm-image img{width:100%}
.cm-gallery .cm-wrapper {    width: 100%;
                             height: 100%;
                             position: absolute;
                             top: 0px;
                             opacity: 0.8;
                             background-color: rgba(0, 0, 0, 0.35); display: none; cursor: pointer}
.cm-gallery:hover .cm-wrapper{display: block;}
.cm-gallery .cm-wrapper .fa{font-size: 24px;
                            color: #75B8D9;
                            position: absolute;
                            top: 32%;
                            left: 39%;
                            background-color: #000;
                            padding: 15px;
                            border-radius: 29px;}
.cm-gallery .cm-text {position: absolute;
                      padding: 5px;
                      bottom: 0px;
                      left: 0px;
                      background: #000;
                      opacity: 0.6;
                      color: #fff;
                      font-size: 10px;
                      line-height: 14px;
                      width: 100%;
                      white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid transparent;
    box-shadow:none;
}
.cm-login {  }
.cm-login .overay{    position: fixed;
                      width: 100%;
                      height: 100%;
                      z-index: 8888;
                      background: #333;
                      top: 0px;
                      opacity: 0.9;}
.cm-login .login-block{position: fixed;
                       width: 100%;
                       height: 100%;
                       z-index: 9999;                      
                       top: 0px; }


.cm-login .login-block .login-block-inner{position: relative; background: #fff; border-radius: 15px; margin-top: 30px; overflow: hidden
}
.cm-login .login-block .login-block-logo{margin-top: 50px; text-align: center; font-size: 35px;
                                         color: rgb(216, 225, 231);}
.cm-login .login-block .social-login{ height: 440px; background:rgba(126, 154, 176, 0.3);    padding: 30px; font-size: 16px; color: #666; }
.cm-login .login-block .col-md-6:first-child{padding-right: 5px}
.cm-social-button{width: 100%; height: 45px; border-radius: 5px; overflow: hidden; display: block; color: #fff; font-size: 15px; margin-top: 10px;}
.cm-social-button:hover{color: #fff; opacity: 0.9;}
.cm-social-button .fa{   color: #fff;
                         padding: 15px;
                         width: 44px;
                         background-color: rgba(0,0,0,.1);
                         text-align: center;
                         margin-right: 7px;}
.cm-social-button.facebook{background: #3B5998;}
.cm-social-button.twitter{background: #5cacee;}
.cm-social-button.google{background: #dd4b39;}
.signup-term{font-size: 12px; margin-top: 30px; line-height: 15px;}
.signup-term a{color: #fff; text-decoration: underline;}
.login-section{padding: 35px;padding-left: 10px; padding-right: 30px;}
.login-section .form-title{font-size: 16px; color: #999; margin-bottom: 10px;}
.login-section .form-control{border-radius: 5px; font-size: 15px; outline: none;    height: 41px;}
.login-section .form-control:focus{border-color: #05B2D2;}
.login-section .button{background-color: #1fa0e0;display: block;width: 100%; padding: 10px 16px; font-size: 18px; line-height: 1.33333;
                       border-color: #1fa0e0; color: #fff;border-radius: 5px; text-align: center; cursor: pointer; margin-bottom: 10px;}
.login-section .button:hover{background-color: #238bdb;
                             border-color: #238bdb;}
.login-section a {color: #1fa0e0; cursor: pointer;}
.login-section a:hover,.login-section a:focus{color: #238bdb;
                                              text-decoration: none;
                                              outline: 0;}
.login-section .login-text{color: #999; font-size: 14px; margin-top: 10px;}
.login-section .center{padding-bottom: 0px;}
.login-section-outer{position: relative;}
.login-section-outer .close-btn{position: absolute;top: 5px;
                                right: 20px; z-index: 999;}
.login-section-outer .close-btn .fa{padding: 5px 6px; color: #bbb; cursor: pointer; border-radius: 11px;}
.login-section-outer .close-btn .fa:hover{background: #e5e5e5;}
.video_view_user.event-organizer{margin-top: 10px; margin-left: 10px; border: 0px;}
.video_view_user.event-organizer .user_details a{color:#777; line-height: 35px; }
.video_view_user.event-organizer .user_details a:hover{color:#05B2D2; }
.video_view_user.event-organizer .user_details p{ line-height: 8px; }


@media(max-width:768px){
    .cm-login .login-block{position: absolute; width: 90%;
                           height: 90%;
                           top: 5%;
                           left: 5%;
    }
    .cm-login .login-block .social-login{height: auto;}
}
/*************************
********* About Us Page CSS ******
**************************/

.about-us {
    margin-top: 110px;
    margin-bottom: -110px;
}

.about-us h2,
.skill_text h2 {
    color:#4e4e4e;
    font-size: 30px;
    font-weight: 600;
}

.about-us p {
    color:#4e4e4e;
}

#carousel-slider {
    position: relative;
}

#carousel-slider .carousel-indicators {
    bottom: -25px;
}

#carousel-slider .carousel-indicators li {
    border: 1px solid #ffbd20;
}

#carousel-slider a i {
    border: 1px solid #777;
    border-radius:50%;
    font-size: 28px;
    height: 50px;
    padding: 8px;
    position: absolute;
    top: 50%;
    width: 50px;
    color:#777;
}

#carousel-slider a i:hover {
    background:#bfbfbf;
    color:#fff;
    border: 1px solid #bfbfbf;
}

#carousel-slider
.carousel-control {
    width:inherit;
}

#carousel-slider .carousel-control.left i {
    left:-15px
}

#carousel-slider .carousel-control.right i {
    right: -15px;
}

#carousel-slider
.carousel-control.left,
#carousel-slider
.carousel-control.right {
    background: none;
}

.skill_text {
    display: block;
    margin-bottom: 60px;
    margin-top: 25px;
    overflow: hidden;
}

.sinlge-skill {
    background:#f2f2f2;
    border-radius: 100%;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    height: 190px;
    position: relative;
    width: 190px;
    text-transform: uppercase;
    overflow: hidden;
    margin: 30px 0;

}

.sinlge-skill p em {
    color: #FFFFFF;
    font-size: 38px;
}

.sinlge-skill p {
    line-height: 1;
}

.videos-skill,
.article-skill,
.image-skill,
.event-skill {
    position: absolute;
    height: 100%;
    bottom: 0;
    width:100%;
    border-radius: 100%;
    padding: 70px 0;
    text-align: center;
}


.videos-skill {
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 28%, rgba(45,125,164,1) 28%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(28%,rgba(242,242,242,1)), color-stop(28%,rgba(45,125,164,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 28%,rgba(45,125,164,1) 28%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 28%,rgba(45,125,164,1) 28%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 28%,rgba(45,125,164,1) 28%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 28%,rgba(45,125,164,1) 28%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#2d7da4',GradientType=0 ); /* IE6-9 */
}

.article-skill {
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 9%, rgba(106,164,47,1) 9%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(9%,rgba(242,242,242,1)), color-stop(9%,rgba(106,164,47,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 9%,rgba(106,164,47,1) 9%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 9%,rgba(106,164,47,1) 9%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 9%,rgba(106,164,47,1) 9%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 9%,rgba(106,164,47,1) 9%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#6aa42f',GradientType=0 ); /* IE6-9 */
}

.image-skill {
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 32%, rgba(255,189,32,1) 32%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(32%,rgba(242,242,242,1)), color-stop(32%,rgba(255,189,32,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 32%,rgba(255,189,32,1) 32%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 32%,rgba(255,189,32,1) 32%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 32%,rgba(255,189,32,1) 32%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 32%,rgba(255,189,32,1) 32%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffbd20',GradientType=0 ); /* IE6-9 */
}

.event-skill {
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 19%, rgba(219,54,21,1) 19%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(19%,rgba(242,242,242,1)), color-stop(19%,rgba(219,54,21,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 19%,rgba(219,54,21,1) 19%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 19%,rgba(219,54,21,1) 19%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 19%,rgba(219,54,21,1) 19%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 19%,rgba(219,54,21,1) 19%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#db3615',GradientType=0 ); /* IE6-9 */
}

.skill-wrap {
    display: block;
    overflow: hidden;
    margin: 60px 0;
}

.team h4 {
    margin-top: 0;
    text-transform: uppercase;
}

.team h5 {
    font-weight: 300;
}

.single-profile-top,
.single-profile-bottom {
    font-weight: 400;
    line-height: 24px;
}

.single-profile-top,
.single-profile-bottom  {
    border: 1px solid #ddd;
    padding: 15px;
    position: relative;
}

.media_image {
    margin-bottom: 10px;
}

.team .btn {
    background:transparent;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 3px;
    padding: 1px 5px;
    text-transform: uppercase;
    border:1px solid#ddd;
    margin-right: 3px;
}


ul.social_icons,
ul.tag {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    display: block;
}

ul.social_icons li,
ul.tag li {
    display: inline-block;
    margin-right: 5px;
}

ul.social_icons li  a i{
    border-radius: 50%;
    color: #FFFFFF;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    padding: 0;
    text-align: center;
    width: 25px;
    opacity:.8;
}


.team .social_icons .fa-facebook:hover,
.team .social_icons .fa-twitter:hover,
.team .social_icons .fa-google-plus:hover {
    transform: rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transition-duration:2s;
    transition-property: all;
    transition-timing-function: ease;
    opacity:1;
    transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
}

.team .social_icons .fa-facebook {
    background: #0182c4;
}

.team .social_icons .fa-twitter {
    background: #20B8FF
}

.team .social_icons .fa-google-plus {
    background: #D34836
}


.team-bar .first-one-arrow {
    float: left;
    margin-right: 30px;
    width: 5%;
}

.team-bar .first-arrow {
    float: left;
    margin-left: 5px;
    margin-right: 35px;
    width: 22%;
}

.team-bar .second-arrow {
    float: left;
    margin-left: 5px;
    width: 47%;
}

.team-bar .third-arrow {
    float: left;
    margin-left: 40px;
    margin-right: 12px;
    width: 22%;
}

.team-bar .fourth-arrow {
    float: left;
    margin-left: 25px;
    width: 39%;
}

.team-bar .first-one-arrow hr {
    border-bottom: 1px solid #2D7DA4;
    border-top: 1px solid #2D7DA4;
}

.team-bar .first-arrow hr {
    border-bottom: 1px solid #2D7DA4;
    border-top: 1px solid #2D7DA4;
}

.team-bar .second-arrow hr {
    border-bottom: 1px solid #6aa42f;
    border-top: 1px solid #6aa42f;
}

.team-bar .third-arrow hr {
    border-bottom: 1px solid #FFBD20;
    border-top: 1px solid #FFBD20;

}

.team-bar .fourth-arrow hr {
    border-bottom: 1px solid #db3615;
    border-top: 1px solid #db3615;
}

.team-bar {
    margin-bottom: 15px;
    margin-top: 30px;
    position: relative;
}

.team-bar i {
    border-radius: 50%;
    color: #FFFFFF;
    display: block;
    height: 24px;
    line-height: 24px;
    margin-top: -32px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 24px;
    position: absolute;
}

.team-bar .first-arrow .fa-angle-up {
    background:#2D7DA4;
    margin-left:-33px
}

.team-bar .second-arrow .fa-angle-down {
    background:#6AA42F;
    margin-left: -33px;
}

.team-bar .third-arrow .fa-angle-up {
    background:#FFBD20;
    margin-left: -32px;
}

.team-bar .fourth-arrow .fa-angle-down {
    background:#db3615;
    margin-left: -32px;
}

.team .single-profile-top:before,
.team .single-profile-top:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
}

.team .single-profile-top:before {
    left:26px;
    bottom: -20px;
    border-width: 10px;
    border-color:#fff transparent transparent transparent;
    z-index: 1;
}


.team .single-profile-top:after {
    left: 25px;
    bottom: -22px;
    border-style: solid;
    border-width: 11px;
    border-color:#ddd transparent transparent transparent;
    z-index: 0;
}

.team .single-profile-bottom:before,
.team .single-profile-bottom:after {
    position: absolute;
    content:"";
    width: 0;
    height: 0;
    border-style: solid;
}

.team .single-profile-bottom:before {
    left:30px;
    top: -20px;
    border-width: 10px;
    border-color: transparent transparent #fff transparent;
    z-index: 1;
}

.team .single-profile-bottom:after {
    left: 29px;
    top: -22px;
    border-style: solid;
    border-width: 11px;
    border-color: transparent transparent #DDD transparent;
    z-index: 0;
}

.fest-nev-top{}
.fest-nev-top ul{margin: 0; padding: 0; float: right; display: block;border-bottom: 1px solid #eee;border-left: 1px solid #eee;}
.fest-nev-top ul li{margin: 0; padding: 0;  display: block; float: left; border-right: 1px solid #eee;}
.fest-nev-top ul li a{margin: 0; padding: 10px 20px;  display: block;color:#555;}
.fest-nev-top ul li a:hover{background: #eee;}
.fest-share{position: relative;}
.fest-share ul{margin: 0; padding: 0px;position: absolute;  background: #fff; border: 1px solid #ddd; z-index: 1; display: none;top: 42px;
               left: -44px;}
.fest-share:hover ul{display:block;}
.fest-share ul li{display: block; margin: 0; padding: 0; width: 120px; border-bottom: 1px solid #eee; }
.fest-share ul li a{background: none; display: block; width: 100%; text-align: left; padding: 5px; padding-left: 10px; cursor:pointer; }
.fest-share ul li a:hover{background: #eee; text-decoration: none;}
.fest-share ul li a .fa{width:15px;}
.video_view_user.fest-contacts{border-bottom: 0px;}
.fest-contacts p{line-height: 14px;}
.video_view_user.fest-contacts .user_image{width:76px; height: 76px; border-radius: 38px;}
.video_view_user.fest-contacts .user_details{margin-left: 85px; padding-top: 10px;}
.cm-portlet.fest-review{margin-bottom: 0px;}
.cm-portlet.fest-review .cm-portlet-header{margin: -15px; margin-bottom: 0px; font-size: 15px;}
.cm-portlet.fest-review .cm-portlet-content{padding: 0px; margin: -5px; }
.cm-portlet.fest-review .cm-portlet-content textarea{margin-top: 15px; }
.cm-portlet.fest-review .cm-portlet-content btn{margin-top: 15px; }
.btn.mini{padding:4px 10px; font-size: 14px;}