/*
Theme Name: Benh Vien
Theme URI: http://www.mkdev.com
Version: 1.0
Description: A premium WordPress theme by MichaleKing.
Author: MichaleKing.
Author URI: http://www.mkdev.com
Tags: full-width-template, custom-colors, right-sidebar, left-sidebar, custom-menu, featured-images, two-columns, translation-ready
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2013 MichaleKing.
*/


/*
---------------------------------------------------------------------------------------------

    WARNING! DO NOT EDIT THIS FILE!
    To make it easy to update your theme, you should not edit the styles in this file. Instead use
    the custom.css file to add your styles. You can copy a style from this file and paste it in
    custom.css and it will override the style in this file. You have been warned! :)

-------------------------------------------------------------------------------------------*/


/*----------// General Style //---------*/
.container {
    padding-right: 5px;
    padding-left: 5px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    padding-right: 5px;
    padding-left: 5px;
}

.row {
    margin-right: -5px;
    margin-left: -5px;
}

.form-horizontal .form-group {
    margin-right: -5px;
    margin-left: -5px;
}

.su-audio {
    margin-bottom: 0 !important;
}

/*-----// CSS Reset //-----*/
/* CSS reset is already defined by bootstrap */


/*-----// Body General //-----*/
body {

}
h3 {color: #97BF0D;}
p{margin:10px 0px;}
.btn-color, #respond #submit, .btn-default, #commentform #submit {
    background: #77BB44;
    font-weight: bold;
}
.clear {clear: both;}

.st-loader {
    background: url(assets/images/ajax-loader.gif) no-repeat center center;
    height: 30px;
    display: none;
}

.p-image {
    display: block;
}

.has-error .form-control, .has-error .form-control:focus {box-shadow: none;}
/*-----// Boxed or Fullwidth Layout //-----*/
.boxed{max-width: 1230px;margin:0 auto;background: #ffffff;}

/*-----// Heading Typography //-----*/

/*-----// WordPress Style //-----*/
.alignleft, img.alignleft { float:left; margin: 5px 20px 20px 0px; }
.alignright, img.alignright { float:right; margin: 5px 0px 20px 20px; }
.aligncenter, img.aligncenter { display:block; margin: 5px auto; }
.alignnone, img.alignnone { margin: 5px 20px 20px 0; }
.wp-caption { text-align: center; padding:0;}
.wp-caption img { border: 0 none; padding: 0; margin: 0; max-width: 98.5%; width: auto;display: block;}
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0;padding-top:5px;}
.wp-smiley { margin: 0 !important; max-height: 1em; }
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.sticky{}
.bypostauthor{}

/*----------// Helper Class //----------*/
.max-width{ max-width: 100%; }
.mt0{margin-top:0px !important;}.mt10{margin-top:10px !important;}.mt20{margin-top:20px !important;}.mt30{margin-top:30px !important;}.mt40{margin-top:40px !important;}.mt50{margin-top:50px !important;}
.mb0{margin-bottom:0px !important;}.mb10{margin-bottom:10px !important;}.mb20{margin-bottom:20px !important;}.mb30{margin-bottom:30px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}
.pt0{padding-top:0px !important;}.pt10{padding-top:10px !important;}.pt20{padding-top:20px !important;}.pt30{padding-top:30px !important;}.pt40{padding-top:40px !important;}.pt50{padding-top:50px !important;}
.pb0{padding-bottom:0px !important;}.pb10{padding-bottom:10px !important;}.pb20{padding-bottom:20px !important;}.pb30{padding-bottom:30px !important;}.pb40{padding-bottom:40px !important;}.pb50{padding-bottom:50px !important;}

/*----------// Layout mod //----------*/
.layout-boxed-mod .page-outer-wrapper{ max-width: 1170px; margin-left: auto; margin-right: auto;}


/*----------// Bootstrap Hack //----------*/

.flex-direction-nav a {
    margin: -31px 0 0 0;
}

.flex-direction-nav .flex-prev {
    background: url(assets/images/con_prev.png) no-repeat center center;
    width: 43px;
    height: 62px;
}

.flex-direction-nav .flex-next {
    background: url(assets/images/con_next.png) no-repeat center center;
    width: 43px;
    height: 62px;
}

.loginModal {}

.loginModal .tab {
    display: none;
}

.loginModal .tab.active {
    display: block;
}

.panel-title>a {
    color: #006699;
    font-size: 13px;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    background: url(assets/images/bg_box.png) repeat-x 0 0;
}

.form-control {
    border-radius: 0;
}

#divAdLeft, #divAdRight {
    z-index: 10;
    box-shadow: 0 0 6px grey;
}

#divAdLeft a, #divAdRight a {
    display: block;
}

#divAdLeft a img, #divAdRight a img {
    width: 100%;
}

.linkcat h2 {
    display: none;
}

.box-link-cat li {
    list-style: none;
}

.box-link-cat .news-cat-content {
    text-align: center;
}

.box-link-cat .news-cat-content ul li {
    display: inline-block;
    padding: 0 10px;
}

.box-link-cat .news-cat-content ul li img {
    width: 120px;
}

.box-link-cat .news-cat-content ul li:before {
    display: none;
}

#toolbox {
    position: fixed;
    right: 50px;
    bottom: 45%;
    margin-left: -550px;
    z-index: 999;
}

#toolbox ul {
    float: right;
    width: 34px;
    list-style: none;
}

#toolbox ul li {
    width: 34px;
    height: 34px;
    margin-top: 20px;
}

#toolbox ul li.toTop a {
    background: #F79400;
}

#toolbox ul li a {
    position: relative;
    display: block;
    background: #39C;
    border: 2px solid #fff;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    text-align: center;
}

#toolbox ul li.to-top a:before {
    content: "\#050505";
    speak: none;
    font: normal normal normal 14px/1 FontAwesome;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    top: 1px;
    line-height: 24px;
}

#toolbox ul li.home a:before {
    content: "\f015";
    speak: none;
    font: normal normal normal 18px/1 FontAwesome;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    top: 3px;
    line-height: 24px;
}

#toolbox ul li.email a:before {
    content: "\f003";
    speak: none;
    font: normal normal normal 14px/1 FontAwesome;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    top: 1px;
    line-height: 28px;
}

#toolbox ul li.phone a:before {
    content: "\f10b";
    speak: none;
    font: normal normal normal 22px/1 FontAwesome;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    top: 3px;
    line-height: 24px;
}

#toolbox ul li a:before {
    line-height: 10px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
}

#toolbox ul li a span {
    display: none;
    position: absolute;
    right: 15px;
    top: -3px;
    height: 5px;
    width: 100px;
    line-height: 10px;
}

#toolbox ul li a:hover {
    background-color: #F79400;
}

/*----------// Header Container //----------*/
.header-outer-container {
    /*
    background: url("assets/images/bg.jpg") repeat 0 0;
    box-shadow: 0 6px 7px #999;
    -moz-box-shadow: 0 6px 7px #999;
    -webkit-box-shadow: 0 6px 7px #999;
    -o-box-shadow: 0 6px 7px #999;
    */
    position: relative;
}

.topbar-ribbon {
    background: url(assets/images/ribbon.png) no-repeat center center;
    width: 79px;
    height: 78px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

#background-image {
    /* background: #0076C7; */
}

#background-image img {
    height: 1150px;
    opacity: 0.6; 
}

.page-outer-wrapper {
    min-width: 320px;
    max-width: 1024px;
    margin: 0 auto;
    zoom: 1;
    z-index: 5;
    position: relative;
    box-shadow: 0 0 12px grey;
}

/*-----// Top Bar //-----*/
.topbar-outer-wrapper{background: #333;color:#999999;padding: 0px; font-size: 12px;}
.topbar-outer-wrapper.sidebar{background: #000;width: 100%;z-index: 10;padding: 13px 0;border-top: 1px solid #a6a4a3;position: relative;}
.topbar-outer-wrapper .topbar-left {position: relative;margin: 0 0 0 140px;}
.topbar-outer-wrapper .top-nav-menu {

}
.topbar-outer-wrapper .top-nav-menu li {
    float: left;
    padding: 0 0 0 10px;
    line-height: 13px;
}
.topbar-outer-wrapper .top-nav-menu li a {
    font-size: 13px;
}
.sidebar .topbar .widget:last-child{ margin-bottom: 0px;}
.topbar-outer-wrapper.sidebar .widget ul li a:hover {background: #666;}
.topbar-outer-wrapper.sidebar .widget ul li .menu-text {display: none;}
.topbar-outer-wrapper.sidebar .widget ul li {display: inline-block;}

/* For custom nmenu widget */
.topbar .widget_nav_menu .widget-title{ display: none; }
.topbar .textwidget{ padding-top:4px; padding-bottom: 4px;}

.topbar .widget_nav_menu .menu{ margin:0px; padding:0px;}
.topbar .widget_nav_menu .menu li{ list-style:  none; display:  inline;  padding-top: 2px; padding-bottom: 2px; margin-bottom: 0px;}
.topbar .widget_nav_menu .menu li ul li{ display:  block; }

.topbar-left .widget_nav_menu .menu{ display: none; }
.topbar-left .widget_nav_menu ul li{ }
.topbar-right .widget_nav_menu ul li{ }
.topbar .main-nav-outer-wrapper{ background:  none;}
.topbar-right .main-nav-outer-wrapper .menu > li{ float: right;}
.topbar .widget_nav_menu .menu li ul{ display:  none;}
.topbar-right .widget_nav_menu .menu{ height: 20px; display:  block;}
.topbar .main-nav-outer-wrapper .menu > li >a{ padding: 8px 15px 7px; line-height: 15px; display: inline; font-size: 12px; }

.topbar .main-nav-outer-wrapper .menu > li> a:hover,
.topbar .main-nav-outer-wrapper .menu .current-menu-item > a,
.topbar .main-nav-outer-wrapper .menu > .current-menu-ancestor > a,
.topbar .main-nav-outer-wrapper .menu > .current-menu-parent > a{background: #F2F2F2; color:#333;}

/* topbar mobile menu */
.mobile-menu{ clear:  both; display:  none; position: relative }
.mobile-menu .mobile-menu-list{ position: absolute; top: 30px;  left: 0px;  background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 20px rgba(0, 0, 0, 0.32); width: 230px; z-index: 101; text-align:  left; padding: 0px; }
.text-right .mobile-menu .mobile-menu-list{ right:0px; left: auto; }

.mobile-menu ul.mobile-menu-list li, .mobile-menu .mobile-menu-list li{ display: block; float:  none;  }
.mobile-menu .mobile-menu-list li ul{ display:  block; }
.topbar .mobile-menu-list li ul{ padding: 0px; }
.text-right .mobile-menu-list li ul{  padding: 0px;}

.mobile-menu-icon{ height: 30px; background: #f2f2f2; line-height: 30px; display: block; overflow-y: hidden; padding: 0px 15px 0px; text-decoration: none; text-transform: uppercase; }
.mobile-menu-icon:after{ clear:  both; display:  table; content: " ";}
.mobile-menu-icon i{ display: block; float: left; font-size: 16px; margin-top: 8px; }
.mobile-menu-icon span { margin-left: 5px; }

.mobile-menu-icon.opened  i{ transform:rotate(-180deg); /* Safari */ -webkit-transform: rotate(-180deg); /* Firefox */ -moz-transform: rotate(-180deg); /* IE */ -ms-transform: rotate(-180deg); /* Opera */ -o-transform: rotate(-180deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.mobile-menu-list li{margin:0px !important; pading:0px !important;}
.mobile-menu-list li a { border-bottom: 1px solid #E7E7E7; color: #777777; display: block; padding: 7px 13px; z-index: 100; }
.mobile-menu-list li a:hover{ background: #F5F5F5; }
.mobile-menu-list li ul li a{ padding-left: 26px; }
.mobile-menu-list li ul li ul li a{ padding-left: 36px;}

/*-----// Header //-----*/
.header-wrapper{
    background: #fff;
    /*background: url("assets/images/banner.jpg") no-repeat top center;*/
}
.header-wrapper .container {
    /*background-image: url(assets/images/hd_left.png), url('assets/images/header_bg.jpg'), url(assets/images/hd_right.png);
    background-position: left top,left top, right top;
    background-repeat: no-repeat, repeat-x, no-repeat;
    min-height: 103px;
    */
    padding-left: 0;
    padding-right: 0;
}

.header-wrapper .container {
   /*background-image: url(assets/images/hd_left.png), url('assets/images/header_bg.jpg'), url(assets/images/hd_right.png);
    background-position: left top,left top, right top;
    background-repeat: no-repeat, repeat-x, no-repeat;
    min-height: 103px;
    */
    padding-left: 0;
    padding-right: 0;
}

.main-nav-inner-wrapper {
    background: url("assets/images/bg_menu.png ") repeat-x top center;
    height: 36px;
    border-bottom: 2px solid #ff0000;
    position: relative;
    z-index: 1000;
}

.main-nav-inner-wrapper .container {
    padding-left: 0;
    padding-right: 0;
}

.header-wrapper .container .header-left {
}

.header-wrapper .container .header-left .wrap-logo {
    float: left;
}

.header-wrapper .container .site-logo {
    float: left;
    padding: 0 10px 0 0;
    max-width: 600px;
}

.header-wrapper .container .site-logo a img {

    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes tada {
    0% {-webkit-transform: scale(1);}
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
    100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
    0% {-moz-transform: scale(1);}
    10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
    100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
    0% {-o-transform: scale(1);}
    10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
    100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
    0% {transform: scale(1);}
    10%, 20% {transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
    100% {transform: scale(1) rotate(0);}
}

.header-wrapper .container .site-des {
    padding: 0 0;
    float: right;
    max-width: 505px;
}

.wrap-cont-head {
    padding: 15px 0 0 0;
}

/*-----// NAV Menu //-----*/
.primary-nav{}
.primary-nav ul {list-style: none;}
.main-nav-outer-wrapper{padding: 0 0 0 0;}
.box-slide-wrap {
    background: #fff;
}
.header-outer-container .box-slide-bg {
    overflow: hidden;
}
.main-nav-outer-wrapper .box-slide-outer {padding: 0;margin: 0 auto;float: none;position: relative;}
.main-nav-outer-wrapper .box-slide-outer .flexslider {
    margin: 0;
    border: 0;
}
.main-nav-outer-wrapper .box-slide-outer .flexslider .slide-data {
    display: none;
}
.main-nav-outer-wrapper .box-slide-outer .site-logo {}
.main-nav-outer-wrapper .box-slide-outer .site-logo img {
    min-height: 140px;
}
.main-nav-outer-wrapper .box-slide-outer .flex-direction-nav,
.main-nav-outer-wrapper .box-slide-outer .flex-control-nav {
    display: none;
}
.header-outer-container .box-slide-bg .man-nav-wrapper {}
.main-nav-outer-wrapper .current-menu-item .link-depth-0{background: #428BCA;color:#fff;}
.main-nav-outer-wrapper.header-wrapper .menu:after{ clear:  both; display:  block; content: " ";}
.main-nav-outer-wrapper.header-wrapper .menu,
.main-nav-outer-wrapper.header-wrapper .menu ul { margin: 0; padding: 0; list-style: none; }
.main-nav-outer-wrapper.header-wrapper .menu  li{ position: relative; }
.main-nav-outer-wrapper.header-wrapper .menu > li {
    float: left;
    position: relative;
    background: url("assets/images/split_menu.png ") no-repeat 0px 0px;
    padding: 0 0 2px 0;
}
.main-nav-outer-wrapper.header-wrapper .menu > li:hover {
    color: #006cb7;
    text-decoration: none;
}
.main-nav-outer-wrapper.header-wrapper .menu > li:hover > a {
    color: #006cb7;
    text-decoration: none;
    background: #efefef;
}
.main-nav-outer-wrapper.header-wrapper .menu  li ul li{ display:  block; border-top: 1px dotted #0074C4; }
.main-nav-outer-wrapper.header-wrapper .menu  li ul li:first-child {border: none;}
.main-nav-outer-wrapper.header-wrapper .menu  li ul li:hover {}
.main-nav-outer-wrapper.header-wrapper .menu > li > a {
    font-family: Arial,Tahoma;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 11px;
    display: inline-block;
    zoom: 1;
    letter-spacing: 0px;
    word-spacing: 1px;
    line-height: 14px;
}
.main-nav-outer-wrapper.header-wrapper .menu > li > a:focus {
    text-decoration: none;	
}
.main-nav-outer-wrapper.header-wrapper .menu > li:first-child {
    background: none;
    overflow: hidden;
}
.main-nav-outer-wrapper.header-wrapper .menu > li:first-child a {
}
.main-nav-outer-wrapper.header-wrapper .menu > li.item-home > a {background: url(assets/images/icon_logo_home.png) no-repeat center center;text-indent: -99999px;text-indent: -99999px;width: 80px;}
.main-nav-outer-wrapper.header-wrapper .menu > li> a:hover,
.main-nav-outer-wrapper.header-wrapper .menu .current-menu-item > a,
.main-nav-outer-wrapper.header-wrapper .menu > .current-menu-parent > a{
    background: #efefef;
    color: #006cb7;
    text-shadow: 1px 1px 1px #fff;
    text-decoration: none;
}
.main-nav-outer-wrapper.header-wrapper .menu > li > a > img {
    float: left;
    padding: 0 8px 0 0;
    display: none;
}
.main-nav-outer-wrapper.header-wrapper .menu > li > a > .menu-text {
    font-size: 13px;
    font-weight: bold;
    line-height: 45px;
}
.main-nav-outer-wrapper.header-wrapper .menu > li:hover > a > .menu-text {
    color: #fff;
}

.main-nav-outer-wrapper.header-wrapper .menu > li .caret {
    display: none;
}

.main-nav-outer-wrapper.header-wrapper .menu ul {
    border: none;
    position: absolute; text-align: left; background: #efefef; -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125); display: none; border-radius: 0; }
.main-nav-outer-wrapper .menu ul li {}
.main-nav-outer-wrapper .menu ul a { line-height: 12px; padding: 10px; color: #fff; display: block; font-size: 12px; display: block; width: 168px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear; }
.main-nav-outer-wrapper .menu ul li a {
    color: #006cb7;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: none;}
.main-nav-outer-wrapper .menu ul li:hover > a { text-decoration: none; background: none; color: #01793c; }

.main-nav-outer-wrapper .menu li  a .menu-caption {
    display: block;
    text-transform: none;
    line-height: 25px;
    clear: both;
    display: none;
}

.nav-menu-outer {
    float: left;
}

.header-right {}

.register-login {
    text-align: right;
    position: relative;
    line-height: 19px;
    margin: 0 20px;
    /*background: #CE0000;*/
}

.register-login ul li {
    float: left;
    line-height: 25px;
}

.register-login ul li a {
    padding: 5px 15px 5px 15px;
    display: block;
    font-weight: bold;
}

.searchform {
    margin: 5px 0;
    background: url(assets/images/bg_search.png) no-repeat left center;
    position: relative;
    width: 228px;
    height: 25px;
}

.searchform:after {
    display: block;
    content: ' ';
    clear: both;
}

.searchform .screen-reader-text {
    display: none;
}

.searchform #s {
    background: none;
    width: 190px;
    float: right;
    border-radius: 0;
    -moz-border-radius: 0;
    height: 25px;
    padding: 5px;
    border: none;
}

.searchform #searchsubmit {
    float: left;
    border-radius: 0;
    background: none;
    border: none;
    -moz-border-radius: 0;
    color: #000;
    text-decoration: none;
    left: 0;
    top: 0;
    position: absolute;
    text-indent: -99999999px;
    width: 38px;
    height: 25px;
}

.searchform #searchsubmit:hover {
    color: #8BBC38;
}
.search-by {
    float: left;
    width: 125px;
    border-radius: 0;
    border: none;
    border-right: 1px solid #000;
}

.no-loged.register-login {
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.no-loged.register-login > a {
    font-size: 13px;
    text-decoration: none;
    margin: 0;
    padding: 5px 15px 5px 15px;
    line-height: 25px;
    white-space: nowrap;
    display: inline-block;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    color: #FFFF0B;
    font-weight: bold;
}

.no-loged.register-login a:hover {
}

.home .layout-title {
    display: none;
}

.register-login .checkbox {
    margin-top: 0;
}

.register-login .login {
    background: #333333;
    position: absolute;
    left: 0;
    top: 35px;
    width: auto;
    z-index: 1;
    width: 300px;
    color: #fff;
    box-shadow: 0 3px 5px #444444;
    text-align: left;
    display: none;
}

.register-login .st-login {
    padding: 20px 10px 10px 10px;
}

.register-login .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.register-login .login-error {
    display: block;
}

.register-login .login-error.form-page-login {
    display: none;
}

.register-login .login label {
    text-align: left;
}

.login-form .checkbox-outer {
    margin: 0 0 10px 0;
}

.icon-profile a,
.my-credit a,
.register-login > a {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}

span.my-credit {
    line-height: 27px;
    float: left;
}

.logged-in .register-login > span.icon-logout a {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(assets/images/logout.png) no-repeat 0 0;
    margin: 5px 0 0 20px;
}

.logged-in .register-login > span.icon-logout a span {
    display: none;
}

.register-login > a:focus,
.register-login > a:active,
.register-login > a:hover {
    text-decoration: none;
}

.register-login .link-login {
    margin: 0 0 0 20px;
}

.register-login ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.register-login ul .reset-pass-link {
    display: none;
}

.register-login ul li a {
    color: #fff;
}

.main-nav-outer-wrapper .box-face {
    padding: 10px;
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
}

.main-nav-outer-wrapper .box-face .follow-us {

}

.main-nav-outer-wrapper .box-face .follow-us .social_plug {
    display: inline-block;
    margin: 0px 5px;
    vertical-align: top;
}

.main-nav-outer-wrapper .box-face .follow-us .social_plug.youtube {
    margin-top: -8px;
}

/*  Mobile Version
---------------------------------------------------------------------------------------------*/
#primary-nav-mobile-a{display: none;}
#primary-nav-mobile-id{display: none;margin: 0;padding: 0;}
#primary-nav-mobile-a{padding:8px 0 8px 0;background: #333333;position: relative;font-size: 14px;color:#fff;text-transform: none !important;text-align: center; text-decoration: none;}
#primary-nav-mobile-a span{width:9px;height: 5px;display: block;background: url('assets/images/primary-mobilemenu-arrowdown.png') no-repeat;position: absolute;top:18px;left:16px;}
#primary-nav-mobile-id{margin:0px;background: #FFFFFF;padding-bottom:8px;display: none;}
#primary-nav-mobile-id li{margin-bottom:0px;}
#primary-nav-mobile-id li a{border-top:1px solid #EEEEEE;color:#555555;padding:5px 15px 6px 15px;font-size: 13px;text-shadow: none !important; display: block;}
#primary-nav-mobile-id ul{list-style: none;margin: 0;padding: 0;}
#primary-nav-mobile-id li{list-style: none;}
#primary-nav-mobile-id li ul li a{padding-left:40px;}
#primary-nav-mobile-id li ul li ul li a{padding-left:60px;}
#primary-nav-mobile-id li ul li ul li ul li a{padding-left:80px;}
#primary-nav-mobile-id li a:hover,#primary-nav-mobile-id li a:active,#primary-nav-mobile-id li a:focus{text-decoration: none;}
#primary-nav-mobile-id li a:hover{background: #EEEEEE;}
.primary-nav-mobile-id li a:hover,.primary-nav-mobile-id li.current-menu-item a{background: #16a1e7;}
.primary-nav-opened span{-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}


/*----------// Main //----------*/
.main-outer-wrapper{}
.main-content{
    background: #fff;
}
.main-wrapper-inner {

}
.main-wrapper-inner .sidebar{
    border-right: 1px solid #fff;
}

.sidebar ul li a {
    color: #006699;
    font-weight: normal;
}

.sidebar ul li a:hover,
.sidebar ul li.current-menu-item > a {
    color: #0066CC;
    text-decoration: none;
}

.wrap-sidebar {
    padding-left: 15px;
}

.layout-title{ border-bottom: 2px solid #0074C4; overflow: hidden; position: relative; background: #ffffff; margin:0;padding: 9px 0;}
.page-title{ margin: 0; font-size:15px; color: #0074C4; }
.st-breadcrumb{ margin-top: 32px; margin-bottom: 24px; font-size: 11px;}

.home .main-wrapper {
    background: #fff;
}

.layout-full-width-mod .main-wrapper, .main-wrapper-outer{
    background: #fff;
}
.main-wrapper-outer{
    padding: 0;
}
.main-wrapper-inner{
    min-height: 300px;
    padding: 0 10px;
}


.main-slide {}
.main-slide .slide-infor {
    padding: 0 0 4px 0;
    direction: rtl;
}
.main-slide .slide-infor .slide-title {
    display: inline-block;
    background: #000000;
    padding: 15px;
    font-size: 43px;
    line-height: 43px;
    color: #fff;
    font-weight: bold;

    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.main-slide .slide-infor .slide-date {
    display: inline-block;
    vertical-align: bottom;
    color: #959494;
    line-height: 10px;
    padding: 0 10px 0 0;
}
.slide-social {
    margin: 0;
    padding: 32px 0 0 0;
    list-style: none;
}
.slide-social li {
    float: left;
    margin: 0 0 0 2px;
}
.slide-social li a img {
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.main-slide .video-control-play {
    margin: 30px 0 0 -45px;
}
.main-slide .flex-direction-nav a {
    margin: 30px 0 0 0;
}
#main-carousel {
}
#main-carousel .slides li {
}












#video-gallery {
    width: 100%;
    overflow: hidden;
}

.rsSlide {

}

.rsOverflow {
    overflow: visible;
}

.videoGallery .rsTmb {

}
.videoGallery .rsThumbs .rsThumb {
    width: 220px;
    height: 125px;
    padding: 0 0 10px 0;
}
.videoGallery .rsThumbs .rsThumb:last-child {
    padding: 0;
    border: none;
    height: 115px;
}
.videoGallery .rsThumbs {
    width: 220px;
    padding: 0;
}
.videoGallery .rsThumb:hover {

}
.videoGallery .rsThumb.rsNavSelected {
    border-bottom:-color #02874A;
}

.sampleBlock {
    left: 3%;
    top: 1%;
    width: 100%;
    max-width: 400px;
}


@media screen and (min-width: 0px) and (max-width: 500px) {
    .videoGallery .rsTmb {
        padding: 6px 8px;
    }
    .videoGallery .rsTmb h5 {
        font-size: 12px;
        line-height: 17px;
    }
    .videoGallery .rsThumbs.rsThumbsVer {
        width: 100px;
        padding: 0;
    }
    .videoGallery .rsThumbs .rsThumb {
        width: 100px;
        height: 47px;
    }
    .videoGallery .rsTmb span {
        display: none;
    }
    .videoGallery .rsOverflow,
    .royalSlider.videoGallery {
        height: 300px !important;
    }
    .sampleBlock {
        font-size: 14px;
    }
}
.partners-slide {
    padding: 15px 0;
}
.partners-slide .partners-slide-inner {
    padding: 0 125px;
}
.partners-slide .flexslider .slides li {
    text-align: center;
    margin: 0 7px 0 0;
}
.partners-slide .flex-direction-nav a {
    width: 23px;
    height: 36px;
    margin: -18px 0 0 0;
}
.partners-slide .flex-direction-nav .flex-next {
    background: url(assets/images/con_next_gray.png) no-repeat center center;
    right: -30px;
}
.partners-slide .flex-direction-nav .flex-prev {
    background: url(assets/images/con_prev_gray.png) no-repeat center center;
    left: -30px;
}

.lastest-news {}
.lastest-news .slide-news-title {
    display: inline-block;
    background: #000000;
    padding: 15px;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    margin: 0 0 10px 0;

    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.lastest-news .flexslider {max-height: 500px;overflow: hidden;}
.lastest-news .flexslider .slides li {max-height: 500px;overflow: hidden;}
.lastest-news .title-infor .pull-right {
    direction: rtl;
}
.lastest-news-item-inner {
    position: relative;
}
.lastest-news-item-inner .lastest-news-large-intro {
    position: absolute;
    top: 0px;
    right: 125px;
    background: #fff;
    width: 250px;
    height: 100%;
    padding: 17px 27px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
}
.lastest-news-read {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
}
.lastest-news-read:hover {
    text-decoration: none;
}
.lastest-news-title {
    margin: 10px 0 15px 0;
}
.lastest-news-title a {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.lastest-news-title a:hover {
    text-decoration: none;
}
#carousel-lastest-news .flex-direction-nav a {

}

.trending-videos {}
.trending-videos .title-infor .pull-right {
    direction: rtl;
}
.trending-videos .flexslider .slides li {
    margin: 0 5px 0 0;
}
.trending-video-item {
    margin: 4px 0;
    position: relative;
}
.trending-video-infor {
    position: absolute;
    width: 100%;
    background: #f7f4f2;
    height: 26px;
    bottom: 0;
    line-height: 30px;
    padding: 0 0 0 12px;
    left: 0;
}
.trending-video-infor .pull-left a {
    color: #544f55;
}
.trending-video-social {
    list-style: none;
    width: 56px;
    float: right;
}
.trending-video-social .addthis_default_style .at300b,
.trending-video-social .addthis_default_style .at300bo,
.trending-video-social .addthis_default_style .at300m {
    margin: 0 0 0 2px;
    padding: 0;
    width: 26px;
    height: 26px;
    overflow: hidden;
}
.trending-video-social .addthis_button_facebook {
    background: url(assets/images/icon_facebook.png) no-repeat center center;
}
.trending-video-social .addthis_button_twitter {
    background: url(assets/images/icon_twitter.png) no-repeat center center;
}
.trending-video-social .addthis_toolbox.addthis_32x32_style span {
    background: none;
}
.trending-video-date {
    float: left;
    font-size: 10px;
}
.trending-video-social li {
    float: left;
    margin: 0 0 0 5px !important;
}
.trending-videos .flexslider .slides img {
    width: 100%;
}

.title-infor {
    padding: 0 0 4px 0;
}
.box-title {
    display: inline-block;
    background: #000000;
    padding: 15px;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.box-date {
    display: inline-block;
    vertical-align: bottom;
    color: #959494;
    line-height: 10px;
    padding: 0 10px 0 0;
}

.motor-blogger {}
.motor-blogger-item {
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.motor-blogger .flexslider .slides li {
    margin: 0 15px 0 0;
    padding: 5px 0;
}

.motor-blogger-item-link {
    display: block;
    position: relative;
}

.motor-blogger-item-1 .motor-blogger-item-link span.motor-blogger-name {
    position: absolute;
    color: #fff;
    top: 20px;
    right: 0;
    background: #000000;
    display: inline-block;
    padding: 27px 17px;
    font-size: 22px;

    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.motor-blogger-item-2 .motor-blogger-item-link span.motor-blogger-name {
    position: absolute;
    color: #fff;
    top: 55px;
    left: 0;
    background: #000000;
    display: inline-block;
    padding: 27px 17px;
    font-size: 22px;

    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.motor-blogger .flex-direction-nav a {
    margin: -31px 0 0 0;
}

.video-control-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 89px;
    margin: -45px 0 0 -45px;
}

.box-ad {
    padding: 15px 0;
}

.news-slide-inner {
    padding: 15px;
    background: #eee;
}
.news-slide-inner .flexslider .slides img {
    height: auto;
}
.news-slide-inner .flexslider .slides li {
    margin: 0 10px 0 0;
}
.news-slide-inner .slide-data .flexslider-hg-title {
    text-align: center;
}
.news-slide-inner .slide-data .flexslider-hg-title a {
    color: #000;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Basic';
    font-weight: bold;
}
.news-slide-inner .flexslider .slides .slide-data {
    display: block;
    position: static;
    background: #fff;
    color: #000;
    display: none;;
}
.slide-data-text {
    border-left: 5px solid #C5C5C5;
    padding: 0 0 0 10px;
    font-style: italic;
}
.slide-data-more {
    text-align: right;
    padding: 10px 0 0 0;
}
.slide-data-more a {
    display: inline-block;
    padding: 5px 20px;
    background: #C5C5C5;
    color: #fff;
    font-weight: bold;
    line-height: 12px;
}

.video-slider-thumb {}
.video-slider-thumb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.video-slider-thumb ul li {
    border: 1px solid #ddd;
    margin: 0 0 10px 0;
    max-height: 83px;
    overflow: hidden;
}
.video-slider-thumb ul li:after {
    display: block;
    content: ' ';
    clear: both;
}
.video-slider-thumb ul li .video-sb-intro,
.video-slider-thumb ul li .video-sb-img {
    display: table-cell;
    vertical-align: top;
}
.video-slider-thumb ul li .video-sb-intro {
    padding: 10px;
}
.video-slider-thumb ul li .video-sb-img {
    width: 85px;
}
.video-slider-thumb ul li .video-sb-intro p {
    margin: 0;
    line-height: 22px;
}

.video-sl-intro {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    color: #fff;
    padding: 10px;
}
.video-sl-title {
    margin: 0;
    padding: 0;
}
.video-sl-title a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.video-slider {
    padding: 15px 0;
}

.video-list-item-inner {
    position: relative;
    margin: 0 0 15px 0;
}
.video-slider-thumb-inner ul li {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ddd;
}
.video-slider-thumb-inner ul li .video-sb-intro, .video-slider-thumb-inner ul li .video-sb-img {
    display: table-cell;
    vertical-align: top;
}
.video-slider-thumb-inner ul li .video-sb-intro p {
    margin: 0;
    line-height: 15px;
}
.video-slider-thumb-inner ul li .video-sb-img {
    width: 100px;
}

.widget-video-tab {}
.widget-video-tab .widget-inner {
    padding: 10px;
    background: #EDEDED;
}
.widget-video-tab-title {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ddd;
}
.widget-video-tab-title:after {
    display: block;
    content: ' ';
    clear: both;
}
.widget-video-tab-title ul li {
    float: left;
    margin: 0 25px 0 0;
}

.widget-video-tab-title ul li a {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.widget .video-slider-thumb-inner ul li {
    position: relative;
}
.widget .video-slider-thumb-inner ul li .video-slider-thumb-order {
    display: block;
    position: absolute;
    height: 100%;
    background: #0D0D0D;
    font-weight: bold;
    color: #fff;
    left: 0;
    top: 0;
    font-size: 15px;
    padding: 0 3px;
    width: 16px;
}
.widget .video-slider-thumb-inner ul li .video-sb-img {
    padding: 0 5px 0 0;
}
.widget .video-slider-thumb-inner .video-sb-item-inner {
    position: relative;
    padding: 0 0 0 20px;
}
.widget-video-tab-more {
    text-align: right;
    padding: 10px 0 0 0;
}
.widget-video-tab-more a {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}

.list-post{padding: 15px 0;}
.list-post .post{ padding-bottom: 15px; margin-bottom: 0px;border-bottom: 1px dotted #0074C4;}
.list-post .post:last-child, .list-post article:last-child{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: none;  }
.list-post .entry-title{padding: 0px; margin:0px 0px 10px 0px; font-weight: bold;}
.list-post .entry-title a {font-size: 15px;}
.list-post .entry-thumbnail {float: left;margin: 0 10px 0 0;width: 200px;}
.list-post .entry-thumbnail img {
    height: auto;
    padding: 2px;
    border: 1px solid #ddd;
}
.list-pdoc .post {
    border: 1px solid #dadada;
    padding: 10px;
    margin-bottom: 10px;
}

.list-pdoc .entry-title {
    line-height: 15px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.list-pdoc .entry-meta {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.list-pdoc .post:last-child, .list-pdoc article:last-child {
    border: 1px solid #dadada;
    padding-bottom: 10px;
}

/*Single content */
.post-title{padding: 0px; margin:0px 0px 20px 0px; }
.entry-meta{padding: 10px 0px; margin: 0px 0px 20px;  border-bottom: 1px solid #f2f2f2;  /*border-top: 1px solid #f2f2f2;*/ }
.single .entry-meta{margin-top:0px;}
.entry-excerpt p{margin-bottom:0px;}
.entry-excerpt{margin-bottom:25px;text-align: justify;}
.entry-more {text-align: right;}
.entry-meta .meta-item{ margin-right: 10px; }
.entry-thumbnail{ margin:10px 0px 20px;overflow: hidden;}
.link-entry-thumbnail {display: block;}
.single .entry-thumbnail {text-align: center;}
.entry-thumbnail img {max-width: 100%;}
.entry-tags{margin:30px 0px;}
.entry-author{ background: #EEEEEE; padding: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.entry-author .avatar{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .entry-author.author-top{ margin-bottom: 30px;}


/*----------// Comments //----------*/
#comments{padding-bottom:10px;}
.comment-list{margin:0px; padding:0px;}
.comment-list li{list-style-type:none;margin-bottom:0px;}
.comment-item{padding:20px 20px;background: #f6f6f6;margin-bottom:20px;}
.comment-item .avatar{float:left;margin-right:18px;width:60px;height:60px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.comment-header{padding-bottom:20px;border-bottom:1px solid #e5e5e5;overflow: hidden;}

.comment-content{border-top: 1px solid #fff;padding-top:13px;}
.comment-header-right{overflow: hidden;}
a.comment-reply-link{float:right;}
.comment-date{font-style: italic;color:#A2A2A2;margin-bottom:6px;margin-top:3px;}
.comment-author{font-size: 15px;color:#333333;}
.comment-list ul.children{margin-left:30px;}


#respond .form-line{ margin-bottom: 20px; width: 100%; }
#respond .form-line .input-group-addon{ min-width: 95px; }
.form-line textarea {margin-bottom: 20px;}
#comments input#submit {height: auto;}

#respond h3#reply-title {padding-left: 0px;}
p.comment-notes {margin-bottom: 25px;}

#commentform input, #commentform textarea {width: 100%;}
#respond #submit {width: auto; height: auto; font-size: 13px;}
.form-allowed-tags code, .form-allowed-tags pre{ white-space: pre-wrap; }
/*Comments submit buttons*/
#respond #submit{
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-repeat: repeat-x;
    text-shadow: 0 1px 0 #FFFFFF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #333333;
    -moz-user-select: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}


/*----------// Sidebar //----------*/
.sidebar ul {
    list-style: circle;
    margin: 0;
    padding: 0 0 0 18px;
}
.sidebar .widget{
    padding: 0 0 10px 0;
}
.sidebar .widget .su-youtube {
    margin: 0;
}
.sidebar .widget:first-child .widget-title {
    /*margin-top: -10px;*/
}
.widget-title{ font-size: 13px;color:#fff;font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 10px 0;
    font-weight: bold;
    border-bottom: 2px solid #0066CC;
    color: #0066CC;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    margin: 0 0 10px 0;
}

.sidebar input, .sidebar textarea, .sidebar select{ max-width: 100%; outline: none;}
.sidebar ul ul{}
.sidebar li{
    line-height: 25px;
}
.sidebar li:last-child{ margin-bottom: 0px;}

.sidebar .menu li {

}

.sidebar .menu li li {
    padding-left: 20px;
}

/* Widget Calendar */
#wp-calendar{ width: 100%; }

/* St Flickr */
.flickr_badge_image {float: left; margin: 0 5px 9px;}
.flickr_badge_image img { border: 1px solid #F5F5F5;padding: 3px; }
.footer-sidebar .flickr_badge_image img  {border-color:  #404040;}
.flickr_badge_image img { max-height: 53px; max-width: 53px; }

.widget_strecentproducts {}
.widget_strecentproducts .st-recent-posts li {
    line-height: 18px;
}

.widget_strecentproducts .st-recent-posts li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.select-adv-cat {margin: 0 0 10px 0;}

.adv-bottom {
    border-top: 1px solid #ddd;
    padding: 10px 0 0 0;
}

.adv-view-all, .adv-submit {
    font-weight: bold;
}

.adv-bottom:after {
    display: block;
    content: ' ';
    clear: both;
}

.adv-view-all {
    float: right;
}


/*-----------// //--------------- --*/
.reassure-outer-wrapper {
    padding: 15px 0;
    display: none;
}

.reassure-outer-wrapper .box-reassure {
    text-align: center;
}

/*-----------// //-------------------*/
.woocommerce .products .xbxcode,
.woocommerce .products .product {
    margin: 0 0 30px 0;
}

.woocommerce .products .xbxcode .wrap-product,
.woocommerce .products .product .wrap-product {
    float: left;
    min-width: 210px;
    min-height: 325px;
    width: 100%;
    border-bottom: 3px solid #D9DADB;
    text-align: left;
    color: #666;
    font-weight: bold;
    background: #F5F5F5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}

.woocommerce .products .xbxcode .wrap-product .wrap-content-product,
.woocommerce .products .product .wrap-product .wrap-content-product {
    overflow: hidden;
    padding: 10px;
    margin: 10px;
    text-align: center;
}

.woocommerce .products .xbxcode .wrap-product .wrap-content-product .wrap-link-pro {
    display: block;
    min-height: 215px;
}

.woocommerce .products .xbxcode .wrap-product .wrap-content-product a:hover,
.woocommerce .products .product .wrap-product .wrap-content-product a:hover {
    text-decoration: none;
}

/*----------// //---------------*/
.st-pagination-wrap {
    text-align: center;
    clear: both;
}

/**/
.modal-body .login {
    width: auto;
}

/*---------// Form //------------------*/
input[type="text"], input[type="email"], input[type="password"], textarea, select {
    display: block;
    width: 100%;
    height: 35px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    /*
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            */
}

textarea {
    height: 150px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus {
    border-color: #66afe9;
    outline: 0;
}

input[type="submit"] {
    display: inline-block;
    padding: 6px 12px;
    height: 35px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #fff;
    background: #0074C4;
    font-weight: bold;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

input[type="submit"]:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.tml-action-links {
    margin: 15px 0;
    padding: 0;
    list-style: none;
}


.error,
.message {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.message {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.entry-content .alert {
    margin: 10px 0 0 0;
}

/*-----------// //------------------*/
body #lang_sel_list {
    padding: 0;
    z-index: 1;
    float: right;
    height: auto;
}

body #lang_sel_list:after {
    display: block;
    content: ' ';
    clear: both;
}

body #lang_sel_list ul a, body #lang_sel_list_list ul a:visited {
    background: none;
}

#lang_sel_list img.iclflag {
    float: left;
}

#starpass {
    text-align: center;
}

#starpass iframe {
    border: 0;
    width: 100%;
    height: 700px;
    max-width: 100%;
}

#paypal {
    text-align: center;
}

#allopass {
    text-align: center;
}

#paypal iframe {
    max-width: 100%;
}

	img {
    max-width: 100%;
}

/*----------// Footer //----------*/
.footer-outer-wrapper{background: #0076C7;color:#fff;}
.footer-wrapper{padding:15px 0px;}
.footer-wrapper .footer-copyright {text-align: center; line-height: 20px;}
.footer-wrapper .sidebar{margin-bottom:0px;padding: 0 40px;}
.footer-wrapper .sidebar .widget-1 {}
.footer-wrapper .sidebar .widget-1 .widget-title {text-align: left;}
.footer-widget-title{font-size: 14px;text-transform: uppercase;margin-bottom:15px;}
.footer-widget .widget{ margin-bottom: 40px;}
.footer-widget .widget:last-child{margin-bottom:0px;}
.footer  a{color:#ccc;}
.footer-divider{ border-top:1px solid #999999; margin-top:35px;  }
.footer-copyright-wrapper{padding-top:15px;padding-bottom:15px;color: #ddd;}
.footer-copyright-wrapper h3 {color: #ddd;font-size: 12px;margin: 0;padding: 3px 0;text-align: center;}

/* Footer CopyRight */
.copyright {font-size: 9px;}

.footer-copyright-outer-wrapper{background: #333333; color:#666;}
.footer-menu{margin-bottom:0px;}
.footer-menu li{ list-style:  none; display:  inline; margin-left: 15px;}
.footer-menu li a{color:#999999;}
.footer-menu li{}
/* just support 1 level */
.footer-menu li ul, .footer-menu li ol{ display:  none; }


.st-recent-posts,
.st-related-posts {
    list-style: circle;
    margin: 0;
    padding: 0 0 0 18px;
}
.st-recent-posts li,
.st-related-posts li {
    padding: 0 0 10px 0;
    clear: both;
    line-height: 16px;
}
.st-recent-posts li .recent-date {
    display: block;
    padding: 10px 0 0 0;
}
.st-recent-posts li img,
.st-related-posts li img {
    width: 80px;
    border: 1px solid #ccc;
    float: left;
    margin: 0 10px 0 0;
}
.st-recent-posts li a,
.st-related-posts li a {
    font-weight: bold;
    text-align: center;
}
.st-recent-posts li .product-price {
    display: block;
    font-weight: bold;
    margin: 10px 0 0 0;
}

.st-recent-facturers li {
    line-height: 16px;
}

.wrap-credit .nav-tabs {
}

.nav-tabs.nav-justified>li>a {
    font-size: 16px;
}

.wrap-credit .tab-content {
    border: 1px solid #ddd;
    padding: 15px;
    border-top: 0;
}
/*----------// Responsive Hack //----------*/
@media (max-width: 768px) {
    .st-breadcrumb{ display:  none;}
    /* Primary Nav */
    #primary-nav-mobile-a{display: block;width: 100%;}
    #primary-nav-mobile{display: block;}
    #primary-nav-id{display: none;}
    .primary-nav{ display:  none; }
    .mobile-menu{ display:  block !important; }
    /* header logo */
    .header-left, .header-right{ width: 100%; text-align:  center;}
    .container {
        max-width: 1170px;
    }
    .site-logo {
        display: none;
    }
    .nav-menu-outer {
        padding: 0;
        float: none;
    }
    #primary-nav-mobile-id li a {
        text-align: left;
    }
    .lastest-news-item-inner .lastest-news-large-intro {
        display: none;
    }
    .footer-wrapper .sidebar .widget-1 {
        border: none;
    }
}


@media (min-width: 768px) {
    .layout-boxed-mod .page-outer-wrapper{  max-width: 750px; }
    .container {
        max-width: 1170px;
    }
}

@media (max-width: 992px) {
    .container {
        max-width: 1170px;
    }
}
@media (min-width: 992px) {
    .layout-boxed-mod .page-outer-wrapper{  max-width: 970px; }
    .container {
        max-width: 1170px;
    }
}

@media (min-width: 1200px) {
    .layout-boxed-mod .page-outer-wrapper{  max-width: 1170px; }
    .container {
        max-width: 1024px;
    }
}

.container {
    max-width: 1024px;
}

.register-form-ext p #pass1,
.register-form-ext p #pass2,
.register-form-ext p #pass13,
.register-form-ext p #pass23 {
    display: none;
}

.registerform {}
.registerform span.hint {display: none;}

.register-form-ext p input[type="password"] {display: none;}

.resetpasswordform label.error,
.lostpasswordform label.error,
.loginform label.error,
.registerform label.error {
    display: none !important;
}

.resetpasswordform .invalid,
.lostpasswordform .invalid,
.loginform .invalid,
.registerform .invalid {
    border-color: #B94A48;
}

.resetpasswordform .valid,
.lostpasswordform .valid,
.loginform .valid,
.registerform .valid {
    border-color: #CCCCCC;
}

.control-enter-link {
    margin-bottom: 15px;
}

.login p.message {
    display: none;
}

.st-login-links,
.st-register-links {
    padding: 0;
    list-style: none;
}

.main-wrapper-inner .st-resetpass,
.main-wrapper-inner .st-lostpassword,
.main-wrapper-inner .st-login,
.main-wrapper-inner .st-register {
    margin: 0 auto;
}

.main-wrapper-inner .st-register-links {
    margin: 0 auto;
}

.reset-pass-link {
    display: none;
}

/* Theme My Login */
.login {
    width:600px;
    margin: 0 auto;
}
.login p.error {

}
.login p.message {
    display: none;
}
.login form label {
    display: block;
}
.login form p.forgetmenot label {
    display: inline;
}
.login input {
    margin: 5px 0;
}
.profile .screen-reader-text,
.profile .screen-reader-text span {
    height: 1px;
    left: -1000em;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.mu_register .hint {
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
}
.mu_register label.checkbox {
    display: inline;
}
#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    margin: 12px 5px 5px 1px;
    padding: 3px 5px;
    text-align: center;
    width: 200px;
}
#pass-strength-result.strong,
#pass-strength-result.short {
    font-weight: bold;
}
#pass-strength-result {
    background-color: #eee;
    border-color: #ddd !important;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}
#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}
#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}


.form-table {width: 100%;}
.form-table th {
    vertical-align: top;
    width: 16.666666666666664%;
}

.form-table td {
    padding-bottom: 15px;
}

.form-horizontal .control-label {
    text-align: left;
}

.socials-icon {
    list-style: none;
}

.socials-icon li {
    float: left;
    margin: 0 0 0 10px;
}

.icl_post_in_other_langs {

}

.lastest-news, .trending-videos, .motor-blogger {
    margin: 60px 0 0 0;
}

.box-intro {
    float: left;
}

.h-box {

}

.h-box .h-box-title {
    padding: 0 0 10px 0;
}

.h-box .h-box-title:after {
    display: block;
    content: ' ';
    clear: both;
}

.h-box .h-box-title h3 {
    margin: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold;
    color: #111;
    display: inline-block;
}

.form-search {
    float: right;
    width: 285px;
}

.form-search input[type="text"] {
    border-radius: 0;
    float: left;
    height: 30px;
    padding: 5px;
    width: 200px;
}

.form-search a.btn {
    padding: 5px;
    line-height: 18px;
    border-radius: 0;
    width: 85px;
    margin: 0;
}

.item-facturer {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}

.item-facturer li {
    border-top: 0;
    padding: 15px;
    width: 25%;
    float: left;
}

.item-facturer li:first-child {

}

.facturer-item-link {
    display: block;
    float: left;
    margin: 0 0 10px 0;
    height: 189px;
}

.facturer-item-link img {
    border: 1px solid #eee;
    width: 189px;
    height: auto;
}

.facturer-item-infor {
    clear: both;
}

.facturer-item-infor > h3 {
    margin: 0 0 10px 0;
    font-size: 13px;
    color: #111;
    text-transform: uppercase;
    text-align: center;
}

.facturer-item-meta {
    padding: 0 0 0 0;
}

.facturer-item-meta span {
    font-weight: bold;
}

.page-template-template-manufacturer-php {}

.page-template-template-manufacturer-php .item-facturer li {
    width: 50%;
}

.page-template-template-manufacturer-php .facturer-item-link {
    float: none;
    text-align: center;
}

.page-template-template-manufacturer-php .facturer-item-infor > h3 {
    min-height: 30px;
}

.box-featured-product {}

.box-featured-product .h-box-content {
    margin: 0 -5px;
}

.box-featured-product article.product {
    float: left;
    width: 25%;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.box-featured-product article.product .entry-title {
    margin: 10px 0 0 0;
    line-height: 12px;
    text-align: center;
}

.box-featured-product article.product .entry-title a {
    font-size: 13px;
    color: #111;
}

.box-featured-product article.product .entry-title a:hover {
    text-decoration: none;
}

.box-featured-product article.product .entry-thumbnail img {
    width: 100%;
    height: auto;
}

.page-template-template-products-php .box-featured-product article.product {
    width: 50%;
}

.page-template-template-products-php .list-post .entry-thumbnail {
    width: auto;
    float: none;
}

.p-read-more {
    text-align: right;
}

#wppu {}

#wppu .wp_themeSkin .mceButton {
    width: auto;
    height: auto;
}

#wppu .form-group label {
    display: block;
}

#wppu .form-group label.error {
    display: none !important;
}

.add-new-post,
#wppu .form-title {
    margin: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold;
}

#wppu .wp-editor-container {
    clear: both;
    border: 1px solid #ddd;
}

a.wp-switch-editor {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

/* Company */
.logo-company {
    padding: 0 0 10px 0;
}

/* Dashboard Menu */
.menu-menu-dashboard-container,
.menu-menu-dashboard-vietnamese-container {}

.menu-menu-dashboard-container ul,
.menu-menu-dashboard-vietnamese-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-menu-dashboard-container ul li,
.menu-menu-dashboard-vietnamese-container ul li {
    float: left;
    width: 25%;
}

.menu-menu-dashboard-container ul li a,
.menu-menu-dashboard-vietnamese-container ul li a {
    display: block;
    padding: 160px 0 0 0;
    text-align: center;
}

.menu-menu-dashboard-container ul li.site-setting a,
.menu-menu-dashboard-vietnamese-container ul li.site-setting a {
    background: url(assets/images/site_setting.png) no-repeat center center;
}

.menu-menu-dashboard-container ul li.site-about a,
.menu-menu-dashboard-vietnamese-container ul li.site-about a {
    background: url(assets/images/site_about.png) no-repeat center center;
}

.menu-menu-dashboard-container ul li.site-product a,
.menu-menu-dashboard-vietnamese-container ul li.site-product a {
    background: url(assets/images/site_product.png) no-repeat center center;
}

.menu-menu-dashboard-container ul li.site-news a,
.menu-menu-dashboard-vietnamese-container ul li.site-news a {
    background: url(assets/images/site_news.png) no-repeat center center;
}

.list-featured {
    margin-top: 6px;
}

/* News */
.box-news-cat {
    margin: 0 0 25px 0;
    /*background: url(assets/images/bg_box.png) repeat-x 0 28px;*/
}

.box-news-cat ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.box-news-cat ul.slides {
    padding: 0;
}

.box-news-cat ul li {
    position: relative;
    padding: 0 0 4px 10px;
}

.box-news-cat ul li:before {
    display: block;
    content: ' ';
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    background: #111;
}

.news-cat-top {

}

.news-cat-top .flexslider {
    margin: 0;
    border: 0;
    background: none;
    box-shadow: none;
}

.news-cat-top .flexslider ul {
    list-style: none;
}

.news-cat-top .flexslider ul li {
    padding: 0;
    list-style: none;
}

.news-cat-top .flexslider ul li:before {
    display: none;
}

.news-cat-top .flexslider ul li .news-caption {
    width: 100%;
    padding: 2%;
    left: 0;
    bottom: 10;
    background: rgba(0,0,0,.5);
    color:#FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    line-height: 18px;
    position: absolute;
}

.news-cat-top .flexslider ul li .news-caption .news-title {
    margin: 0;
    color: #fff;
}

.news-cat-top .none ul li .news-thumb {
    display: block;
    margin: 0;
    width: 100%;
    height: 220px;
    background: #000;
}

.list-featured .news-cat-slides li.item-0 img {
    width: 100%;
}

.list-featured .news-cat-slides li.item-1,
.list-featured .news-cat-slides li.item-2,
.list-featured .news-cat-slides li.item-3 {
    list-style: none;
    display: inline-block;
    width: 33.33%;
    float: left;
    padding: 0 5px;
}

.list-featured .news-cat-slides li.item-1 img,
.list-featured .news-cat-slides li.item-2 img,
.list-featured .news-cat-slides li.item-3 img {
    height: 90px;
    width: 100%;
    margin: 0;
}

.list-featured .news-cat-slides li.item-1 .news-thumb,
.list-featured .news-cat-slides li.item-2 .news-thumb,
.list-featured .news-cat-slides li.item-3 .news-thumb {
    margin: 0;
}

.list-featured .news-cat-2 li.item-0 img {
    height: 100px;
}

.list-featured .news-cat-2 li.item-1 img,
.list-featured .news-cat-2 li.item-2 img,
.list-featured .news-cat-2 li.item-3 img {
    height: 50px;
}

.list-featured .news-cat-content {
    border-top: 2px solid #ff0000;
}

.list-normal .news-cat-content {
    border-top: 2px solid #549100;
}

.list-featured .news-cat-other {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-featured .news-cat-other li {
    list-style: none;
    padding-left: 0;
    padding: 0 0 4px 0;
}

.list-featured .news-cat-other li:before {
    display: none;
}

.list-featured .news-cat-other .news-thumb img {
    width: 70px;
}

.list-featured .news-cat-other li a {
    text-decoration: none !important;
}

.list-featured .news-cat-other li a:hover {
    text-decoration: none;
}

.news-cat-top p {
    margin: 0;
    text-align: justify;
}

.news-thumb {
    display: inline-block;
    margin: 0 10px 0 0;
    float: left;
}

.news-title {
    vertical-align: top;
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0;
}

.news-cat-title {
    padding: 5px 15px 5px 45px;
    display: inline-block;
    position: relative;
    line-height: 18px;
    background: url(assets/images/mlogo.png) no-repeat 10px center #0066CC;
}

.list-featured .news-cat-title {
    background: url(assets/images/mlogo.png) no-repeat 10px center #ff0000;
}

.news-cat-title:after {
    width: 0;
    height: 0;
    border-bottom: 29px solid #0066cc;
    border-right: 28px solid transparent;
    display: block;
    content: ' ';
    right: -27px;
    top: 0;
    position: absolute;
}


.list-featured .news-cat-title:after {
    border-bottom: 28px solid #ff0000;
}

.news-cat-title a {
    color: #9F224E;
    font-weight: bold;
}

.news-cat-title .txt-main-category {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.news-cat-title .txt-main-category a {
    color: #fff;
}

.news-cat-content {
    padding: 10px 0;
    border-top: 2px solid #06c;
}

.list-featured .news-cat-content {
    border-top: 2px solid #ff0000;
}

.list-featured .news-cat-other {
    list-style: none;
}

.list-featured .news-cat-other li {
    list-style: none;
    padding-left: 0;
}

.list-featured .news-cat-other li:before {
    display: none;
}

.list-featured .news-cat-other .news-thumb img {
    width: 70px;
}

.related-recent-post-wrapper {
    padding: 10px 0 0 0;
}

.single-related-heading,
.single-recent-heading {
    margin: 0 0 10px 0;
    font-size: 13px;
    padding: 0 0 10px 0;
    font-weight: bold;
    border-bottom: 2px solid #0066CC;
    color: #0066CC;
    text-transform: uppercase;
}

/* Page Author */
.facturer-page-title {
    margin: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold;
}

.facturer-product-thumb {
    float: left;
    width: 300px;
}

.infor-site {
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
}

.link-main-site {
    float: left;
}

.infor-site:after {
    display: block;
    content: ' ';
    clear: both;
}

#clock-site {
    float: right;
}

.clockdate {
    padding: 0 20px 0 0;
}

.social-footer {
    border-top: 1px solid #c1c1c1;
    margin: 14px 0 14px 0;
    padding: 14px 0 0 0;
}

.social-footer ul {}

.social-footer ul li {float: left;margin: 0 0 0 5px;width: 36px;}

.social-footer ul li:first-child {margin: 0;}

.social-footer ul li img {width: 100%;}


/***********************************************/

.entry-view-file {
    margin-top: 10px;
}

.entry-info-file {
    margin-bottom: 10px;
}

.entry-btn-download {
    display: inline-block;
    padding: 3px 10px;
    background: #0074C4;
    color: #fff !important;
}

.list-vid {}

.list-vid .play-list {
}

.list-vid .play-list ul {
    list-style: none;
    padding: 0;
}

.list-vid .play-list ul li {
    border-bottom: 1px dotted #cccccc;
    padding: 5px 0;
    line-height: 19px;
}

.list-vid .play-list ul li:last-child {
    border-bottom: none;
}

.list-vid .play-list ul li a {
    line-height: 15px;
    color: #000;
    text-decoration: none;
}

.list-vid .play-list ul li a:hover {
    font-weight: bold;
}

.list-vid .play-list ul li .active {
    font-weight: bold;
}

.list-vid .play-item {
    display: none;
}

.list-vid .play-item.active {
    display: block;
}

.go-to-115 {
	position: relative;
}

.go-to-115-href {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}