/*
Theme Name: Flatsome Child - Bao Son 101
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/*@import url('assets/fonts/css/apex-fontawesome5.min.css');*/
@import url(assets/font-awesome-4.7.0/css/font-awesome.min.css);
@import url('assets/font-face.css');


.fleft {
    float: left;
}
.fright {
    float: right;
}
.slogan{
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
}
.slogan p:nth-child(1){
    margin-top: 4px;
}
.slogan p:nth-child(2){
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    margin-top: 3px;
}
.logo-left .logo{
	margin-right: 0;
}
.hotline-header{
    position: relative;
    display: block;
    color: #fff;
    font-size: 20px;
    padding-left: 38px;
    line-height: 85px;
}
.hotline-header:hover{
	color: #fff;
}
.hotline-header span:nth-child(1){
    position: absolute;
    top: 30px;
    left: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100%;
    text-align: center;
    font-family: arial;
    color: #fff;
    font-size: 14px;
    background-color: #f3a22c;
    z-index: 1000;
}

/*.hotline-header span:nth-child(1):after{
    position: absolute;
    content: '';
    z-index: -1;
    width: 54px;
    height: 54px;
    top: -12px;
    left: -12px;
    border-radius: 100%;
    background-color: #f3a22c;
    transition: all .5s;
    animation: phone-wave 1s infinite ease-in-out;
}*/
.hotline-header span:nth-child(2){
    font-size: 16px;
}
.hotline-header span:nth-child(3){
    color: #f3a22c;
}
.header-main{
	border-bottom: 1px solid #f3a22c;
}
/*.header-bottom ul>li:hover>a, 
.header-bottom ul>li>a:hover, 
.header-bottom ul>li.current-menu-item>a {
    background-color: #f3a22c;
}*/
.slider-home .slider-nav-light .flickity-page-dots .dot{
	opacity: 1;
	background: #fff;
	border-radius: 10px;
}
.slider-home .flickity-page-dots .dot.is-selected {
    border-color: red;
    background: red;
    width: 20px;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow{
	border-radius: 100%;
}
.block-item-head{
    text-align: center;
}
.block-item-title{
    position: relative;
    font-size: 35px;
    line-height: 45px;
    padding-bottom: 40px;
    font-weight: 400;
    background: url(assets/images/line-title.png) bottom center no-repeat;
    text-transform: uppercase;
}
.block-item-title-white{
    color: #fff;
}
.block-item-title span{
    color: #f3a22c;
}
.block-item-des{
    margin-top: 15px;
}
.block-item-des-white{
    color: #fff;
}
.block-item-content{
    margin-top: 30px;
}
.block-item-content-flex{
    display: flex;
    flex-flow: row wrap;
}
.play-icon .button.is-outline{
	border-color: red;
	color: red;
	min-width: 3.2em;
	min-height: 3em;
	font-size: 2.5em;
}
.play-icon .button.is-outline i.icon-play{
	font-size: 2.5em !important;
}

.section3 .nav > li > a{
    display: inline-block;
    height: 35px;
    line-height: 34px;
    padding: 0 15px;
    color: #333;
    border: 1px solid #999;
    font-size: 100%;
}
.section3 .nav > li:nth-child > a(n+2){
    margin-left: 12px;
}
.section3 .nav > li > a:hover,
.section3 .nav > li.active > a{
    color: #f3a22c;
    border: 1px solid #f3a22c;
}
.section3 .tab-panels{
	padding-top: 30px;
}
.thiet-ke-noi-that .portfolio-box-category{
	display: none;
}
.thiet-ke-noi-that .box-text.text-center{
	padding: 0;
	padding-top: 10px;
}
/*.thiet-ke-noi-that .box-text-inner{
    text-align: center;
}*/
.thiet-ke-noi-that .portfolio-box-title{
	display: block;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    text-transform: inherit;
    opacity: 1;
}
.thiet-ke-noi-that .box-image{
	display: block;
    width: 100%;
    padding: 3px;
    border: 1px solid #ddd;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    overflow: visible;
    -webkit-mask-image: none;
}
.thiet-ke-noi-that .image-inner{
	position: relative !important;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-o-perspective: 1000;
	perspective: 1000;
	overflow: hidden;
}
.thiet-ke-noi-that .image-inner img{
	width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    width:100%;
	height:auto;
	transition:all .4s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.thiet-ke-noi-that .image-inner:hover img{
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-ms-filter: brightness(80%);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.thiet-ke-noi-that .thumbnail-hoverlay{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	box-sizing: border-box;
	background-color: #f3a22c;
	transition:all .4s;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.thiet-ke-noi-that .thumbnail-hoverlay-icon{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	box-sizing: border-box;
	-webkit-transform: translateY(-60px) scale(1.5);
	transform: translateY(-60px) scale(1.5);
	transition:all .45s;
}
.thiet-ke-noi-that .thumbnail-hoverlay-icon .fa{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-13px;
	margin-left:-13px;
	font-size:26px;
	color:#fff;
	margin-top: -20px;
    margin-left: -20px;
    font-size: 20px;
    border: solid 1px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    text-align: center;
}
.thiet-ke-noi-that .thumbnail-hoverlay-icon .fa:before {
    display: inline-block;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.thiet-ke-noi-that .box-image:hover .thumbnail-hoverlay{
	opacity:.5;
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}
.thiet-ke-noi-that .box-image:hover .thumbnail-hoverlay-icon{
	opacity:1;
	-webkit-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}
.lua-chon .box{
	padding: 15px 0;
	border: 1px solid #ededed;
}
.ttn{
	font-weight: 400;
    text-align: center;
    margin: 0 auto;
    width: 150px;
    display: block;
}
.btn-dang-ky{
	color: #fff;
    font-size: 18px;
    background-color: #f3a22c !important;
    width: 100%;
    height: 45px;
    outline: none;
    border: none;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 3px;
}
.absolute-footer ul,
.footer-top-nav ul{
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 0;
}
.absolute-footer ul li,
.footer-top-nav ul li{
    display: inline-block;
    margin-right: 20px;
    position: relative;
    border: none !important
}
.footer-top-nav ul li:last-child,
.absolute-footer ul li:last-child{
    margin-right: 0px;
}
.footer-top-nav ul li:before,
.absolute-footer ul li:before{
    position: absolute;
    content: '';
    width: 1px;
    height: 12px;
    top: 7px;
    right: -12px;
    background-color: #666;
}
.footer-top-nav ul li:last-child:before,
.absolute-footer ul li:last-child:before{
    display: none;
}
.back-to-top.active {
    bottom: 60px;
}
.page-title-inner{
	padding-top: 50px;
	padding-bottom: 40px !important;
}
.single-related{
    margin-top: 30px;
}
.single-block-head{
    position: relative;
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
}
.single-block-head:after{
    position: absolute;
    content: '';
    width: 40px;
    height: 1px;
    left: 0px;
    bottom: -1px;
    background-color: #f3a22c;
}
.single-related-item{
    width: calc((100% - 20px) / 2);
    margin-top: 20px;
}
.single-related-item:nth-child(2n+2){
    float: right;
}
.single-related-item-thumb{
    width: 90px;
    height: 90px;
    border: 1px solid #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.single-related-item-info{
    margin-left: 105px;
}
.single-related-item-title{
    font-size: 16px;
    font-weight: 400;
}
.single-related-item-title a{
    display: block;
    color: #333;
}
.single-related-item-des{
    margin-top: 3px;
    font-size: 13px;
    line-height: 20px;
}
.category .thumbnail-hoverlay-icon{
    display: none;
}
.category .badge{
    display: none;
}
.blog-featured-title h1.entry-title{
    font-size: 25px;
}
span.widget-title{
    font-size: 16px;
    font-weight: 400;
}
.archive .thiet-ke-noi-that .nav > li > a{
        font-size: 70%;
}
.rpwwt-post-title{
    font-size: 85%;
}
.rpwwt-widget ul li{
    margin: 0 !important;
}

.block-single-gallery .container{
    padding-bottom: 0px;
}
.single-gallery-top{
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
}
.single-gallery-top .owl-theme{
    width: 100%;
}
.gallery-top-item{
    display: block;
    width: 100%;
    height: 550px;
}
.single-gallery-bottom{
    margin-top: 20px;
}
.single-gallery-bottom-owl .owl-theme{
    width: calc(100% + 10px);
}
.gallery-bottom-item{
    width: 137.5px;
    height: 90px;
    margin-right: 10px;
}
.single-gallery-bottom .current .gallery-bottom-item{
    opacity: .3;
}
/*
* FEATURED.
*/
.featured{
    position: relative;
    background-color: #f9f9f9
}
.featured-item{
    display: block;
}
.thumb-cover{
    overflow: hidden;
}
.thumb-cover img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.owl-carousel{
    position: relative;
}
.owl-theme  button,
.owl-theme button:focus{
    outline: none !important;
}
.owl-theme .owl-dots .owl-dot.active span{
    width: 20px;
    background-color: #f3a22c !important;
}
.owl-theme .owl-dots .owl-dot:hover span{
    background-color: #f3a22c !important;
}
.featured .owl-theme .owl-dots .owl-dot span{
    background-color: #fff;
}
.featured .owl-theme .owl-dots{
    position: absolute;
    left: 0px;
    bottom: 10px;
    width: 100%;
}
.owl-theme .owl-nav{
    left: 0px;
    top: 0px;
    margin-top: 0px !important;
}
.owl-nav button{
    margin: 0px !important;
    position: absolute;
    top: calc(50% - 20px) !important;
    width: 35px;
    height: 40px;
    font-family: Arial !important;
    line-height: 36px !important;
    text-align: center;
    background-color: rgba(255, 255, 255, .8) !important;
    border-radius: 0px !important;
    font-size: 25px !important;
    z-index: 10000;
    box-shadow: 0 0 60px rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out .2s;
}
.owl-carousel:hover .owl-nav button{
    opacity: 1;
    visibility: visible;
}
.owl-nav button:hover{
    background-color: rgba(255, 255, 255, 1) !important;
    color: #333 !important;
}
.owl-nav button span{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
.owl-nav button.owl-prev{
    left: 0px !important;
}
.owl-nav button.owl-next{
    right: 0px !important;
}
/**/
.owl-wrap{
    overflow: hidden;
    position: relative;
}
.owl-wrap .owl-carousel{
    overflow: hidden;
    width: 100%
}
.owl-wrap .owl-theme .owl-dots{
    width: calc(100% - 30px);
    /*margin-top: 20px !important;*/
    display: none !important;
}
.icon-top{
    min-width: 240px !important; 
}

.controls_dangky {
    position: fixed;
    top: 60vh;
    left: 0px;
    z-index: 990;
    /*transform: rotate(-90deg);
    -ms-transform: rotate(-90deg) scale(1.02);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);*/
    background-color: rgba(229, 13, 44, 0.8);
    padding: 5px 14px;
    border-bottom: 0;
    color: #fff;
    border-radius: 0px 9px 9px 0;
    -moz-border-radius: 0px 9px 9px 0;
    -webkit-border-radius: 0px 9px 9px 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
}

.controls_dangky a {
    color: #fff
}
.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out,-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{top: 10%;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.in{opacity:.5}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header::after{display:table;clear:both;content:""}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.5}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer::after{display:table;clear:both;content:""}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:544px){.modal-dialog{width:600px;margin:30px auto}
.modal-sm{width:300px}}@media (min-width:768px){.modal-lg{width:900px}}
/*.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}*/

.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1; background: rgba(0,0,0,0.3); display: inline-block;}
.hidden-xs-up {
    display: none!important;
}

@media (min-width:544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-control-static{display:inline-block}
.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}
.form-inline .input-group>.form-control{width:100%}
.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}
.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.form-inline .checkbox label,.form-inline .radio label{padding-left:0}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}
.form-inline .has-feedback .form-control-feedback{top:0}}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:focus,.btn:hover{text-decoration:none}
.btn.focus{text-decoration:none}
.btn.active,.btn:active{background-image:none;outline:0}
.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-primary{color:#fff;background-color:#0275d8;border-color:#0275d8}
.btn-primary:hover{color:#fff;background-color:#025aa5;border-color:#01549b}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#025aa5;border-color:#01549b}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#014682;border-color:#01315a}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:#0275d8;border-color:#0275d8}
.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0275d8;border-color:#0275d8}
.btn-secondary{color:#373a3c;background-color:#fff;border-color:#ccc}
.btn-secondary:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}
.btn-secondary.focus,.btn-secondary:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}
.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle{color:#373a3c;background-color:#e6e6e6;background-image:none;border-color:#adadad}
.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus{background-color:#fff;border-color:#ccc}
.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#ccc}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1f7e9a}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus{background-color:#5bc0de;border-color:#5bc0de}
.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#419641}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;background-image:none;border-color:#419641}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#2d672d}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus{background-color:#5cb85c;border-color:#5cb85c}
.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}
.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#eb9316}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#b06d0f}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus{background-color:#f0ad4e;border-color:#f0ad4e}
.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#8b211e}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus{background-color:#d9534f;border-color:#d9534f}
.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}
.btn-primary-outline{color:#0275d8;background-color:transparent;background-image:none;border-color:#0275d8}
.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0275d8;border-color:#0275d8}
.btn-primary-outline:hover{color:#fff;background-color:#0275d8;border-color:#0275d8}
.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus{border-color:#43a7fd}
.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#43a7fd}
.btn-secondary-outline{color:#ccc;background-color:transparent;background-image:none;border-color:#ccc}
.btn-secondary-outline.active,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline:focus,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#ccc;border-color:#ccc}
.btn-secondary-outline:hover{color:#fff;background-color:#ccc;border-color:#ccc}
.btn-secondary-outline.disabled.focus,.btn-secondary-outline.disabled:focus,.btn-secondary-outline:disabled.focus,.btn-secondary-outline:disabled:focus{border-color:#fff}
.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#fff}
.btn-info-outline{color:#5bc0de;background-color:transparent;background-image:none;border-color:#5bc0de}
.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}
.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}
.btn-info-outline.disabled.focus,.btn-info-outline.disabled:focus,.btn-info-outline:disabled.focus,.btn-info-outline:disabled:focus{border-color:#b0e1ef}
.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}
.btn-success-outline{color:#5cb85c;background-color:transparent;background-image:none;border-color:#5cb85c}
.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}
.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}
.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus{border-color:#a3d7a3}
.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}
.btn-warning-outline{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}
.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}
.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}
.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus{border-color:#f8d9ac}
.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}
.btn-danger-outline{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}
.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}
.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}
.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:focus,.btn-danger-outline:disabled.focus,.btn-danger-outline:disabled:focus{border-color:#eba5a3}
.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}
.btn-link{font-weight:400;color:#0275d8;border-radius:0}
.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}
.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}
.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:#014c8c;text-decoration:underline;background-color:transparent}
.btn-link:disabled:focus,.btn-link:disabled:hover{color:#818a91;text-decoration:none}
.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.333333;border-radius:.3rem}
.btn-group-sm>.btn,.btn-sm{padding:.25rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:5px}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height}
.dropdown,.dropup{position:relative}
.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.25rem;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}
.dropdown-toggle:focus{outline:0}
.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;color:#373a3c;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}
.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:#373a3c;text-align:inherit;white-space:nowrap;background:0 0;border:0}
.dropdown-item:focus,.dropdown-item:hover{color:#2b2d2f;text-decoration:none;background-color:#f5f5f5}
.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0275d8;outline:0}
.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#818a91}
.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}
.open>.dropdown-menu{display:block}
.open>a{outline:0}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropdown-header{display:block;padding:3px 20px;font-size:.875rem;line-height:1.5;color:#818a91;white-space:nowrap}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.pull-right>.dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:2}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:2}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar{margin-left:-5px}
.btn-toolbar::after{display:table;clear:both;content:""}
.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
.btn-group>.btn:first-child{margin-left:0}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group>.btn-group{float:left}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}
.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}
.btn .caret{margin-left:0}
.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:.3em .3em 0;border-bottom-width:0}
.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 .3em .3em}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}
.btn-group-vertical>.btn-group::after{display:table;clear:both;content:""}
.btn-group-vertical>.btn-group>.btn{float:none}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}
.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{z-index:3}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1;color:#55595c;text-align:center;background-color:#eceeef;border:1px solid #ccc;border-radius:.25rem}
.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.875rem;border-radius:.2rem}
.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group-addon:first-child{border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn>.btn{position:relative}
.input-group-btn>.btn+.btn{margin-left:-1px}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:3}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}
.input-group-btn:last-child>.btn-group:active,.input-group-btn:last-child>.btn-group:focus,.input-group-btn:last-child>.btn-group:hover,.input-group-btn:last-child>.btn:active,.input-group-btn:last-child>.btn:focus,.input-group-btn:last-child>.btn:hover{z-index:3}
.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}
.c-input>input{position:absolute;z-index:-1;opacity:0}
.c-input>input:checked~.c-indicator{color:#fff;background-color:#0074d9}
.c-input>input:focus~.c-indicator{-webkit-box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;box-shadow:0 0 0 .075rem #fff,0 0 0 .2rem #0074d9}
.c-input>input:active~.c-indicator{color:#fff;background-color:#84c6ff}
.c-input+.c-input{margin-left:1rem}
.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;-webkit-background-size:50% 50%;background-size:50% 50%}
.c-checkbox .c-indicator{border-radius:.25rem}
.c-checkbox input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}
.c-checkbox input:indeterminate~.c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}
.c-radio .c-indicator{border-radius:50%}
.c-radio input:checked~.c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}
.c-inputs-stacked .c-input{display:inline}
.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}
.c-inputs-stacked .c-input+.c-input{margin-left:0}
.c-select{display:inline-block;max-width:100%;-webkit-appearance:none;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem\9;color:#55595c;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;background-image:none\9;-webkit-background-size:8px 10px;background-size:8px 10px;border:1px solid #ccc;-moz-appearance:none}
.c-select:focus{border-color:#51a7e8;outline:0}
.c-select::-ms-expand{opacity:0}
.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}
.c-select-sm:not([multiple]){height:26px;min-height:26px}

.modal-title{
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    font-weight: bold;
}
.modal-header{
    padding: 1rem 2rem;
    border-bottom: 1px solid #e5e5e5;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    position: absolute;
    right: 0px;
    top: -4px;
}
.close:focus, 
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
}
.modal-header .close {
    margin-top: -2px;
}
.box-blog-post .box-image img{
    height: 210px;
}
.box-blog-post h5.post-title {
    /*height: 45px;*/
    overflow: hidden;   

}
.box-blog-post p.from_the_blog_excerpt {
    height: 50px;
    overflow: hidden;   
}
.btn {
    display: inline-block;
    /*padding: 8px 51px 8px 10px !important;*/
    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;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #000;
}

.btn {
    position: relative;
    left: 0;
    display: inline-block;
    overflow: hidden;
    background: #000;
    color: #fff !important;
    padding-right: 60px;
    outline: none;
    border: 0;
}

.hvr-bounce-to-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.hvr-bounce-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #c61633;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
    color: #fff;
    text-decoration: none;
}

.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
    transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66)
}

.btn .icon {
    position: absolute;
    right: -10px;
    top: 0;
    display: block;
    padding: 6px 26px 6px 15px;
    text-align: center;
    color: #fff;
    height: 100%;
    background: #c61633;
    transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
}
.wpcf7 p {
    padding: 5px 0;
    margin: 0;
}
.btn .icon i {
    font-size: 14px;
    color: #fff;
    padding: 0;
}

.btn .icon {
    width: auto;
}
/*.thiet-ke-noi-that .box-image{
    height: 200px;
}*/
.thiet-ke-noi-that .box-image img{
    height: 170px;
}
.padding0{
    padding: 0 !important;
}

.ft-changer li {
    font-size: 15px;
}
.ft-changer li i {
    color: #fdc800;
}
.ft-changer i {
    padding-right: 10px;
}






#menu-right-menu{

}
#menu-right-menu li{
    display: block;
    float: none;
    margin-bottom: 2px;
    padding: 0;
}
#menu-right-menu li a{
    background-color: #0A51A1;
    color: #ffffff;
    font-size: 15px;
    background-image: url(/customize/images/icon-bs.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 10px;
    display: block;
}
#menu-right-menu li:hover a{
    opacity: 0.8;
}
.s-show .img{
    padding: 0 30px;
}
#content .widget .widget-title {
    background: #0A51A1;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 10px;
    display: block;
}
#content .widget .is-divider{
    display: none;
}
.minheight250{
    min-height: 250px;
}
.nopadding .row > .col,
.nopadding.row > .col{
    padding-bottom: 0;
}
.section-title-bold-center span, 
.section-title-bold span{
    background: #0a51a1;
    padding: 5px 20px;
    border-radius: 76px;
    color: #ffffff !important;
    font-size: 15px;
}
.section-title a{
    font-size: 14px;
    color: #999;
}
.accordion-title{
    padding-right: 10px;
}
.footer-2 {
    background-size: cover;
}
th, td {
    padding: 1em;
    text-align: left;
    border: 1px solid #ececec;
    line-height: 1.3;
    font-size: .9em;
}
th:first-child, td:first-child{
    padding-left: 1em;
}
.div-no-padding{
    padding-bottom: 0 !important;
}
@media (max-width: 549px){
    .thiet-ke-noi-that .box-image img {
        height: auto;
    }
    .single-related-item{
        width: 100%;
        margin-top: 20px;
    }
    .controls_dangky{
        top: auto;
        bottom: 0;
    }
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .block-item-title{
        font-size: 25px;
    }
    .controls_dangky{
        top: auto;
        bottom: 0; 
    }
}
