/** * @Project NUKEVIET 4.x * @Author VINADES.,JSC (contact@vinades.vn) * @Copyright (C) 2014 VINADES.,JSC. All rights reserved * @License GNU/GPL version 2 or any later version * @Createdate Thu,17 Apr 2014 04:03:46 GMT *//* NUKEVIET ICONS */.icon_new {    background:url("../images/icons/new.gif") no-repeat;    display:inline-block;    width:33px;    height:15px;}.icon_new_small {    background:url("../images/squared-blue.png") no-repeat 0 8px;}.icon_list {    background:url("../images/arrow_left_orange.png") no-repeat 0 8px;}/* Fonts Color */.text-black {    color:#000 !important;}.text-white {    color:#fff !important;}/* Fonts Weight */.text-normal {    font-weight:400;}.text-bold {    font-weight:800;}/* Fix bootstrap */.form-horizontal .control-label {    margin-bottom: 0;    padding-top: 7px;    text-align: right;}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-ss-block,.visible-ss-inline,.visible-ss-inline-block {    display:none;}.hidden-ss-block {    display:block !important;}.hidden-ss-inline {    display:inline !important;}.hidden-ss-inline-block {    display:inline-block !important;}.margin {    margin:10px;}.margin-right {    margin-right:10px;}.margin-left {    margin-left:10px;}.margin-top {    margin-top:10px;}.margin-bottom {    margin-bottom:10px;}.margin-sm {    margin:4px;}.margin-right-sm {    margin-right:4px;}.margin-left-sm {    margin-left:4px;}.margin-top-sm {    margin-top:4px;}.margin-bottom-sm {    margin-bottom:4px;}.margin-lg {    margin:15px;}.margin-right-lg {    margin-right:15px;}.margin-left-lg {    margin-left:15px;}.margin-top-lg {    margin-top:15px;}.margin-bottom-lg {    margin-bottom:15px;}.padding-top{    padding-top: 10px}.padding-left{    padding-left: 10px}.padding-right{    padding-right: 10px}.padding-bottom{    padding-bottom: 10px}.boder-top{    border-top-width: 1px;    border-top-style: solid;    border-top-color: #ccc;}.boder-bottom{    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: #ccc;}.border-left{    border-left-width: 1px;    border-left-style: solid;    border-left-color: #ccc;}.border-right{    border-right-width: 1px;    border-right-style: solid;    border-right-color: #ccc;}.column-margin-left{    margin-left: 10px !important}.bg-gainsboro{    background-color:#dcdcdc}.bg-lavender{    background-color:#eeeeee}/*Load_Bar*/.load-bar{    display: inline-block;    vertical-align: middle;    width: 33px;    height: 8px;    background: transparent url(../../../assets/images/load_bar.gif);    margin: auto 10px}/*Center DIV*/.centered {   text-align: center;   font-size: 0}.centered > div {   float: none;   display: inline-block;   text-align: left;   font-size: 14px;}/*nv-info*/.nv-info {    border-width:1px;    border-style:solid;    border-color:#dcdcdc;    border-radius:3px;    -webkit-border-radius:3px;    background-color:#f7f7f7;    color:#333;    padding:10px;}.nv-info.error {    background-color:#EFD7D7 !important;    border-color:#DCA8A6 !important;}.nv-info.success {    background-color:#edf4fa !important;    border-color:#82b2dc !important;}.nv-info.info{    background-color: #d9edf7;    border-color: #bce8f1;    color: #31708f;}.nv-info:before {    display:inline-block;    font-family:FontAwesome;    font-size:20px;    line-height:1;    vertical-align:middle;    margin-right:5px;}.nv-info.error:before {    content:" \f057 ";    color:#de495b;}.nv-info.success:before {    content:" \f13a ";    color:#68D044;}.nv-info.info:before {    content: "\f05a";    color:#31708f;}.clear {    clear:both;}.fl {    float:left;}.fr {    float:right;}.pointer {    cursor:pointer;}.middle{    vertical-align:middle}.align-bottom{    vertical-align: bottom}.align-top{    vertical-align: top}ul,ol {    list-style:none;}.input-group-btn {    font-size:14px !important;}.radius-top-left {    -webkit-border-top-left-radius:5px;    border-top-left-radius:5px;}.radius-top-right {    -webkit-border-top-right-radius:5px;    border-top-right-radius:5px;}.radius-bottom-left {    -webkit-border-bottom-left-radius:5px;    border-bottom-left-radius:5px;}.radius-bottom-right {    -webkit-border-bottom-right-radius:5px;    border-bottom-right-radius:5px;}.radius {    -webkit-border-radius:5px;    border-radius:5px;}.box-shadow {    box-shadow:0 0 4px rgba(0,0,0,0.15);    -webkit-box-shadow:0 0 4px rgba(0,0,0,0.15);}.fix-box {    position:inherit !important;    margin-left:0 !important;}.well {    padding:8px;    line-height:18px}.well p {    margin:0;}input[type=text].required,input[type=password].required,input[type=email].required,input[type=number].required,input[type=search].required,input[type=tel].required,input[type=time].required,input[type=url].required,input[type=url].required,textarea.required,select.required,label.required {    background-image:url(../images/icons/required.png);    background-position:right center;    background-repeat:no-repeat;}textarea.required{    background-position: right 10px;}select.required{    background-position: calc(100% - 15px) 10px;}label.required{    padding-right: 20px;}label.radio-box,label.check-box{    font-weight: normal;    margin-right: 20px;    cursor: pointer;}div.radio-box,div.check-box{    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #ccc;    border-radius: 4px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    padding: 10px}.has-error div.radio-box,.has-error div.check-box{    border-color: #de495b;}.display-inline-block{    display: inline-block}.display-table {    display:table;}.display-table > * {    display:table-row;}.display-table > * > * {    display:table-cell;    padding:5px;}/*tooltip*/.tooltip-inner {    max-width:250px;    padding:10px;    color:#fff;    text-align:left !important;    background-color:#255986;    border-radius:4px;    height: auto;    overflow: auto}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {  border-top-color: #255986;}.tooltip.right .tooltip-arrow {  border-right-color: #255986;}.tooltip.left .tooltip-arrow {  border-left-color: #255986;}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {  border-bottom-color: #255986;}.tooltip-inner img.pull-left{    margin:3px 5px 1px 0;}.tooltip-inner img.pull-right{    margin:3px 1px 0 5px;}/* Fixed Jquery UI Style */.ui-widget {    font-size:12px !important;    font-weight:400 !important;    line-height:18px !important;}.ui-datepicker {    width:18em !important;}.ui-datepicker select.ui-datepicker-month {    width:59% !important;    font-weight:normal !important;}.ui-datepicker select.ui-datepicker-year {    width:39% !important;    font-weight:normal !important;}figure {    position: relative;    padding: 3px;    display: block;    float: left;	width:100%;    margin: 5px 10px 10px 0;    text-align: center}figure.article{    background-color: #939393;}figure.left{    float: left;    margin: 5px 10px 10px 0;}figure.right{    float: right;    margin: 5px 0 10px 10px;}figure.center{    float: none;    background: transparent;    margin: 0 auto 10px;    padding-top: 0;    text-align:center}figure.noncaption{    background: transparent;    padding: 0;}figcaption{    text-align: center;    margin-top: 5px;    font-weight: 700;}figure figcaption {    font-size: 12px;    font-weight: normal;}figure.article figcaption {    color: #fff;}figure.article.center figcaption{    color: inherit}figure.avatar{    margin-top:0 !important}figure.avatar figcaption{    position: absolute;    bottom: 12px;    left: 3px;    width:calc(100% - 6px);    background-color: #357ebd;    color:#fff;    font-size:11px}/* Global */html,body {    width:100%;    height:100%;    margin:0;    padding:0}body {    color: #333;    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;    font-size: 14px;    line-height: 1.42857;    background-color:#FFF;}a,a:link,a:active,a:visited {    color:#3ab54a;}a:hover,a:focus {    text-decoration:none;    color:#3ab54a;}a.dimgray  {    color:#707070;}a.dimgray:hover {    color:#0e2132;}a.black  {    color:#333;}a.black:hover {    color:#0e2132;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{    margin:0;    padding:0;    line-height: 1.5}h1,h2,h3,h4,h5,h6 {    font-weight:700;}.title{    font-size:22px}.hometext{    font-weight: 700}.bodytext {    word-break:keep-all;	max-width: 100%;	overflow-x: hidden;	overflow-y: visible;	line-height: 1.7em;}.bodytext p{    margin-bottom: 15px !important}.bodytext ol{	list-style-type: decimal!important;}.bodytext ul{	list-style-type: disc!important;	padding-left: 40px!important;	margin-bottom: 10px!important;}.bodytext li{	margin-bottom: 0!important;}.bodytext div.alert{	margin-bottom: 7px;	margin-top: 4px;}iframe {    border:0;}.m-bottom {    margin-bottom:10px !important;}.wraper {    position:relative;    width:1180px;    margin:0 auto;}.container,.rel {    position:relative;}.fa-fix {    margin-right:-5px;}.fa-pointer {    cursor:pointer;}.fa-horizon {    width:14px;}.fa-lg.fa-horizon {    width:22px;}h3.sm {    font-size:16px;}span.keyword {    background-color:yellow;}.nv-fullbg {    min-height:100%;}a.btn {    color:#fff;}/* Header */#header {    position:relative;    background: none;    display: -webkit-flex;    display: flex;    align-items: center;	 }.qlist {    position:absolute;    left:0;    bottom:35px;    width:100%;    background:#D8EAF8;    border:1px solid #ADD3F0;    padding:10px;    z-index:1000;    display:none;}/* block counter */.counter.display-table{    width:100%}.counter span + span{    text-align: right;}/* Body */#body {    background-color:#fff;    border-color:#dcdcdc;    border-style:solid;    border-width:0 1px 0 1px;    box-shadow:0 0 4px rgba(0,0,0,0.15);    -webkit-box-shadow:0 0 4px rgba(0,0,0,0.15);}.footer_bottom {    background-color: #3ab54a;    padding: 10px 0;    text-align: center;    color: #fff;    font-size: 12.22px;	width:100%; margin:auto;}#footer {position: relative;    background: #e0f0e5 url(../images/footer-banner.png) repeat-x scroll center bottom;    padding-bottom: 20px;    padding-top: 20px;    font-size: 13px;}#footer .footer_img{text-align:right;}#footer h3 {    font-weight:700;    font-size:15px;    letter-spacing:0.5px;    text-transform:uppercase;    margin-bottom: 10px;       color: #807d7d; }#footer h3 a {    color:inherit;}#footer p {    margin:0;    padding:0;}/* Block Footer-Menu */#footer .menu {    list-style:none;    padding:0;    text-align: center;    margin:0;	margin-bottom:10px;}#footer .menu li .home{   background:none;}#footer .menu li {    background: url(../images/bg_drash_1x12.gif) no-repeat left ;    position:relative;    display:inline-block;    padding:0;    margin:0;}#footer .menu li a {    display:block;    white-space:nowrap;    padding:8px;    color: #635f5f;   	font-weight: 600;    text-transform: uppercase;}#footer .menu li  a:hover {    color:#4e7816;}/* Block copyright*/.copyright {    color:#fff;}.copyright span a {    color:#fff !important;}.copyright span a:hover {    color:#fff!important;}.social-content a{    font-size: 14px;    display: inline-block;    color: #37523f;    border: 1px solid #37523f;    width: 30px;    height: 30px;    margin-top: 5px;    text-align: center;    margin-right: 10px;    padding-left: 5px;    padding-top: 3px;    font-size: 16px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;} .social-content a:hover{    border-color:#e1bd85}/* Page break line */.nv-hr {    clear:both;    height:1px;    border-bottom-width: 1px;    border-bottom-color: #dcdcdc;    border-bottom-style: solid;    margin:10px 0;    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);    -box-shadow:0 1px 1px rgba(0,0,0,0.1);}.nv-hr.nv-hr-lg {    margin:20px 0;}.nv-hr.nv-hr-sm {    margin:5px 0;}/* Form control */.nv-captcha {    vertical-align:middle;}.nv-recaptcha-default {    margin: 0 auto;    width: 304px;    height: 78px;}.nv-recaptcha-compact {    margin: 0 auto;    width: 164px;    height: 144px;}/* List item */.nv-list-item {    list-style:none;    margin:0;    padding:0;}.nv-list-item li {    padding:4px;    margin:0 !important;}.nv-list-item.sm li {    padding:2px;}.nv-list-item.xsm li {    padding:1px;}.nv-list-item.lg li {    padding:10px;}/* sub-list-icon */.sub-list-icon > li + li > *:before{    color: #707070;    content: " \f101 ";    font-family:FontAwesome;    font-size: 8px;    font-weight: 400;    text-decoration: none;    display: inline-block;    vertical-align:middle;    margin-right:5px}.sub-list-icon > li:first-child + li > *:before{    color: #707070;    content: " \f101 ";    font-size: 12px;    margin-top: -2px;}/* List none */.list-none {    list-style:none;    margin:0;    padding:0;}/* Block global */.nv-block-banners {    position:relative;    margin-bottom:10px;    text-align:center;}.nv-block-banners .link {    position:absolute;    top:0;    left:0;}.nv-block-banners img {    max-width:100% !important;    height:auto;}.nv-block-rss li {    border-bottom-width:1px;    border-bottom-color: #dcdcdc;    border-bottom-style: solid;}.nv-block-rss li:last-child {    border:none;    padding-bottom:0;}.nv-block-rss li:first-child {    padding-top:0;}.nv-block-rss img {    padding:4px;    line-height:1.42857143;    background-color:#fff;    border-width: 1px;    border-style: solid;    border-color: #dcdcdc;    border-radius:4px;    -webkit-transition:all .2s ease-in-out;    transition:all .2s ease-in-out;    display:inline-block;    max-width:100%;    height:auto;    position:relative;    top:4px;    margin-right:10px;    margin-bottom:5px;}/* Info die */.nv-infodie {    margin:0 auto;    box-shadow:0 0 4px rgba(0,0,0,0.15);    -webkit-box-shadow:0 0 4px rgba(0,0,0,0.15);    border-width:1px;    border-color: #dcdcdc;    border-style: solid;    background-color:#fff;    position:absolute;    min-height:300px !important;    min-width:300px !important;    display:table;}.nv-infodie .panel-body {    display:table-cell;    vertical-align:middle;}/* panel-body */.panel-body p {    margin:0;}.panel-body ul {    margin:0;    padding:0;}.panel-body ul li {    margin-bottom:5px;}.panel-body img {    margin-right:5px;}.panel-body ul li:last-child {    margin-bottom:0;}.nv-infodie .logo {    max-width:90% !important;    margin-bottom: 10px}/* Form */input[type="checkbox"],input[type="radio"] {    border-width:1px;    border-style:solid;    border-color:#aaaaaa;    clear:none;    cursor:pointer;    display:inline-block;    line-height:0;    height:16px;    margin:3px 4px 0 0;    outline:0;    padding:0 !important;    text-align:center;    vertical-align:middle;    width:16px;    min-width:16px;    -webkit-appearance:none;    -webkit-box-sizing:border-box;    box-sizing:border-box;    color:#707070;    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}input[type=radio] {    border-radius:50%;    margin-right:4px;    line-height: inherit;}input[type=checkbox]:disabled,input[type=radio]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio]:disabled:checked:before {    opacity:0.7;}input[type=checkbox]:checked:before,input[type=radio]:checked:before {    float:left;    display:inline-block;    vertical-align:middle;    width:14px;    font:normal 14px/1 'FontAwesome';    speak:none;    -webkit-font-smoothing:antialiased;    -moz-osx-font-smoothing:grayscale;}input[type=checkbox]:checked:before {    content:'\f00c';    margin:0 0 0 0;    color:#333333;}input[type=radio]:checked:before {    content:'\2022';    text-indent:-9999px;    border-radius:50px;    font-size:24px;    width:6px;    height:6px;    margin:4px;    line-height:16px;    background-color:#333333;}.img-thumbnail {    background-color: #cccccc;    border: none;    border-radius: 3px;    max-width: 100%;    padding: 1px;}.fb-like {    height:30px;    margin-right:50px;}.panel-primary {    border-color: #ddd;}.panel-primary>.panel-heading {    color: #fff;    background-color:#3ab54a;    border-color: #ddd;}.panel-default>.panel-heading {       text-transform: uppercase;    border-bottom: 2px solid#3ab54a;    color:#3ab54a;    font-size: 16px;    font-weight: 600;    background: #ececec;}.panel-heading {    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: rgba(0,0,0,0);    border-top-left-radius:3px;    border-top-right-radius:3px;    padding:10px;}.panel-primary>.panel-heading>a {    color:#fff;}.panel-primary>.panel-heading>a:hover {    color:#dcdcdc;}table caption {    color:#357ebd;    text-align:left;    font-size:13px;    font-weight:700;    line-height:22px;    padding:0 0 5px 2px;}blockquote {    font-size:13px;}.modal-header .close {    margin-top:-2px;}button.close {    padding:0;    cursor:pointer;    background:0 0;    border:0;    -webkit-appearance:none;}.close {    float:right;    font-size:21px;    font-weight:700;    line-height:1;    color:#000;    text-shadow:0 1px 0 #fff;    opacity:.2;}.modal-body{    padding:15px}#sitemodal .modal-dialog {  position: relative;  width: auto !important;  max-width: 600px;  text-align: center;  font-size: 0;}#sitemodal .modal-content{    width: auto;    display: inline-block;    font-size: 14px;    text-align: left}#sitemodal .close, #sitemodalTerm .close{    position: absolute;    right: -10px;    bottom: -10px;    width: 24px;    height:24px;    background-color: #000;    color:#fff;    font-size:11px;    opacity:0.8;    border-width:2px;    border-style: solid;    border-color: #cccccc;    border-radius: 12px}#sitemodal .close:hover{    opacity:1;}@media (max-width: 619px) {    #sitemodal .modal-dialog{        margin-left: 10px;        margin-right: 10px;    }  #sitemodal .modal-content{        display: block    }}#sb-container {    z-index:99999999 !important;}.chromeframe {    position:fixed !important;    top:0 !important;    right:0;    left:0;    width:100% !important;    z-index:99999999999999 !important;    background-color:#ffff00 !important;    color:#000 !important;    height:25px;    line-height:25px;    padding:0.2em 0;    text-align:center !important;}#timeoutsess {    display:none;}#timeoutsess a {    color:#2f70a7 !important;}/* Block featured-products */.featured-products > .row {    margin-bottom:35px;}.featured-products > .row:last-child {    margin-bottom:0;}.featured-products .img-thumbnail {    margin-top:3px;    margin-bottom:10px;    background-color:#fff !important;    border-width:1px !important;    padding:0 !important;}.featured-products ul {    margin:0;    padding:0;}.featured-products ul > li {    margin-bottom:5px;}.featured-products ul > li:before {    font-family:'FontAwesome';    content:"\f105";    margin-right:5px;}/* Account Level */[class^="lev-"],[class*=" lev-"]{    display:inline-block;}[class^="lev-"]:before,[class*=" lev-"]:before{    font-family: FontAwesome;    font-size:inherit;    margin-right: 5px}.lev-1:before{    content: " \f005 \f005 \f005 "}.lev-2:before{    content: " \f005 \f005 \f006 "}.lev-3:before{    content: " \f005 \f006 \f006 "}.lev-user:before{    content: " \f007 "}/* module Contact*/.contact-result{    position:absolute;    top:40px;    left:5%;    width:90%;    float:left;    z-index:2;    padding:30px 20px;    display:none}/* Block module-menu */.module-menu{    display:block;    float:left;    width:100%;    background-color: #333}.module-menu ul{    margin:0;    padding:0}.module-menu a {    display:block;    border-bottom-width:1px;    border-bottom-style: solid;    border-bottom-color: rgba(0,0,0,0.1);    background-color:#7f5052;    background-image:linear-gradient(to right,#7f5052 4px,#7f5052 4px);    background-repeat:repeat-x;    color:#fff;    text-decoration: none;    margin:0;    padding: 9px 10px 9px 20px;    cursor: pointer;}.module-menu a:before{    font-family:'FontAwesome';    content:" \f105 ";    margin-right:5px;}.module-menu a.home:before{    content:" \f07c ";}.module-menu a.active{    background-color:#a6c8e6;}.module-menu a:hover,.module-menu a.active,.module-menu a:focus{    color:#333;    text-decoration:none;    background-image:linear-gradient(to right,#42cac5 4px,rgba(0,0,0,0) 4px);}.calendar-icon{    background-image: url(../../../assets/images/calendar.jpg);    background-position: right 6px center;    background-repeat: no-repeat;    padding-right: 26px;}/*alert*/.nv-alert {    position:fixed !important;    top:25% !important;    right:0;    left:0;    width:350px !important;    margin:auto;    z-index:99999999999999 !important;    text-align:center !important;    padding-top: 30px !important;    padding-bottom: 30px !important}.select2-container--default .select2-selection--single,.select2-container--bootstrap .select2-selection--single{	height: 32px !important;    padding-top: 2px;}