/*
Theme Name:  HIỆP HỘI THÉP VIỆT NAM - VSA
Theme URI: http://webluxury.vn
Author: IBOSS
Author URI: https://iboss.vn
Description: 
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: iboss

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */


body{
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.65;
  background-color: #e9ebee;
}
.site-inner{
   background-color: #fff;
}
ul,
ol {
   list-style: none;
}
img{
  max-width: 100%;
  height: auto;
}
a{
  color: #003366;
  text-decoration: none;
}
a:hover, a:visited, a:focus {
  color: #003366;
  text-decoration: none;
}
a:hover img{
  opacity: 0.8;
}

h1{
  font-size: 2.2 em;
}
h2{
  font-size: 2 em;
}
h3{
  font-size: 1.8 em;
}
h4{
  font-size: 1.55 em;
}
h5{
  font-size: 1.3 em;
  font-weight: bold;
  line-height: 1.65;
}
h6{
  font-size: 1.1 em;
}

table, table tr, table td{
  border: 1px solid #e7e7e7;
}

input, input[type="submit"], button{
  border: 1px solid #c8c8c8 !important;
  padding: 5px 10px;
}

.divice-box-15{
  margin-bottom: 15px ;
}

.divice-box-30{
  margin-bottom: 30px ;
}

/* == WordPress WYSIWYG Editor Styles == */
 
.entry-content img {
        margin: 0 0 1.5em 0;
        }
.alignleft, img.alignleft {
        margin-right: 1.5em;
        display: inline;
        float: left;
        }
.alignright, img.alignright {
        margin-left: 1.5em;
        display: inline;
        float: right;
        }
.aligncenter, img.aligncenter {
        margin-right: auto;
        margin-left: auto;
        display: block;
        clear: both;
        }
.alignnone, img.alignnone {
        /* not sure about this one */
        }
.wp-caption {
        margin-bottom: 1.5em;
        text-align: center;
        padding-top: 5px;
        max-width: 100%;
        }
.wp-caption img {
        border: 0 none;
        padding: 0;
        margin: 0;
        }
.wp-caption p.wp-caption-text {
        line-height: 1.5;
        font-size: 10px;
        margin: 0;
        }
.wp-smiley {
        margin: 0 !important;
        max-height: 1em;
        }
blockquote.left {
        margin-right: 20px;
        text-align: right;
        margin-left: 0;
        width: 33%;
        float: left;
        }
blockquote.right {
        margin-left: 20px;
        text-align: left;
        margin-right: 0;
        width: 33%;
        float: right;
        }
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
 
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* Sidebar Style  */
#sidebar{
  font-size: 0.9em;
}

#sidebar ul,
#sidebar li,
#sidebar ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget {
  background: #f7f7f7;
  border: 1px solid #e8e8e8;  
  margin: 15px 0;
  padding: 1em !important;
}

.widget ul {
  list-style: none;
  padding-left: 1.7em !important;

}
.widget ul li {
  padding-bottom: 8px !important;
  list-style: square !important;
}

.widget_calendar{}
.widget_calendar table {
  width: 100%;
}
.widget_calendar table #today{
  background: #7c7c7c;
  color: #fff;
}
.widget_calendar table caption{
  font-size: 1.1em;
  font-weight: bold;
}


/* == Site-top == */
.site-content{
  margin-top: 20px;
}
.site-top{
  font-size: 11px;
  padding-top: 25px;

}
.site-date, .site-name, .slat {
  float: left;
}
.site-date{
  color: #999;
}
.site-name{
  font-weight: bold;
  color: #193b5e;
}
.slat {
  padding: 0 6px;
}

.site-language ul {
  float: right;
  margin-right: -10px;
  
}
.site-language li {
  float: left;
}
.site-language li{
  margin-right: 6px;
  border-right: 1px solid #999;
  padding-right: 6px;
}
.site-language li a{
  color: #990000;
}
.site-language li:last-child{
  border-right: none;
}
/*.site-branding{
  margin-bottom: 15px;
}
*/
.site-branding img{
  margin-top: -30px;
  padding-bottom: 8px;
}
.adv_top img{
  float: right;
  margin-top: 20px;
}
.site-language li a:hover,
.site-language li a:focus{
  color: #c33;
}

/* == Site-Slider == */
.site-slider {
  margin-bottom: 20px;
}

/* == Site-Menu == */
.site-menu {
  background-color: #193b5e;  
}


/* == Breadcrumb == */
.back-breadcrumbs {
  background-color: #f5f5f5;
  height: 35px;
  margin-bottom: 25px;
}
.breadcrumb{
  margin-bottom: 0;
}
.breadcrumb li a:hover{
  color: #cc3333;
}
.breadcrumb>.active {
    color: #cc3333;
}

/* == Site-content-right == */

/**
 * Widget Search
 * ------------------
**/
.widget_search {
  margin: -15px;
  background: none;
  border: none;
}
.search-field{
  margin-bottom: 10px;
}

.widget_search form input {
  font-size: 13px !important;
  font-weight: normal !important;
}
.widget_search form {
  position: relative;
}
.widget_search form label {
  width: 100%;
  margin-bottom: 0;
}
.widget_search form label .screen-reader-text {
  display: none;
}
/*.widget_search form label input[type="search"] {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #ccc;
  color: #ccc;
  font-size: 12px;
  font-weight: normal;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}*/
.widget_search form input {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    color: #999;
    padding: 7px 15px;
    background: #FFF;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.widget_search form button {
    position: absolute;
    top: 7px;
    right: 10px;
    border: none !important;
    background: none;
    padding: 0;    
    /*width: 15px;
    height: 15px;*/
}
.widget_search .fa-search:before {
    color: #CDCDCD;
}
/*.widget_search form label input[type="search"]:focus {
  border-color: #003366;
}
.widget_search form input[type="submit"] {
  position: absolute;
  width: 15px;
  height: 15px;
  background: transparent url("../images/icon/search.png") left top no-repeat;
  top: 12px;
  right: 10px;
  border: none;
  padding: 0;
  font-size: 0;
}*/



/* == Site-content-right widget-list == */

.widget-list{
  margin-top: -10px;
}
.widget-list h4{
  background: #f6f6f6;
  height: 50px;
  margin-bottom: 0;
  padding-top: 15px;
  border-top: 1px solid #273b87;
}
.widget-list h4 a{
  margin-left: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

.widget-list p{
  background: #003366;
  padding: 15px;
  height: auto;
  width: 100%;

}
.widget-list p a{
  color: #fff;
}

.widget-list p a:hover,
.widget-list p a:focus {
  color: #e8e8e8;
} 
.widget-list-news ul{
  background: #f6f6f6;
  padding: 20px 20px 0px 20px;
  margin-top: -10px;
}

.widget-list-news-item{
  margin-bottom: 8px;
  list-style: square;
  margin-left: 15px;
}
.widget-list-news li{
  margin-bottom: 10px;
}

.widget-list-news li:last-child {
  padding-bottom: 20px;
}
.widget-list-news li a{
  color: #333;
}
.widget-list-news li a:hover,
.widget-list-news li a:focus {
  color: #cc3333;
} 

/* == Site-content-right widget-archive == */

.widget-archive{
  border: 1px solid #ccc; 
  border-top: none;
}
.widget-archive h4{
  height: 50px;
  margin-bottom: 0;
  padding-top: 16px;
  border-top: 1px solid #273b87;
  border-bottom: 1px dotted #999;
  position: relative;
  top: -10px;
}
.widget-archive h4 a{
  margin-left: 15px;
  text-transform: uppercase;
}
.widget-archive-news ul{
  margin: 10px 20px 10px -20px;
}
.widget-archive-news li img {
  width: 35%;
  float: left;
  margin-right: 15px;
}

.widget-archive-news li{
  float: left;
  margin-bottom: 20px;
}

.widget-archive-news li p{
  margin-bottom: 0;
}

.widget-archive-news li:last-child {
  margin-bottom: 25px;
}

.widget-archive-news li a{
  color: #333;
}

.widget-archive-news li a:hover,
.widget-archive-news li a:focus {
  color: #cc3333;
} 


/* == Site-content-right widget-slide == */


.widget-slide .carousel-control.left,
.widget-slide .carousel-control.right {
  background-image: none; 
}
.carousel-indicators{
  display: none;
}
.widget-slide .carousel-inner {

  background-color: #003366;
}
.carousel-caption{
  text-shadow: none;
  color: #fff;
  position: relative;
  top:5px;
}
.carousel-caption p {
  color: #fff;
  text-align: left;
  margin-top: -10px;
  margin-left: -50px;
  padding-right: 100px;
}
.widget-slide-header {
  background: #f6f6f6;
  height: 50px;
  margin-bottom: 0;
  border-top: 1px solid #273b87;
}

.widget-slide h4{
  margin-top: 15px;
}
.widget-slide h4 a{
  text-transform: uppercase;
  font-weight: bold;
}


/* == Site-content-left widget-hot1 == */
.widget-hot1{
	margin-bottom: 20px;
}
.widget-hot1-header {
  margin-top:8px;
}

.widget-hot1-header h4{
	display: none;	
}
/*
  height: 45px;
  margin-bottom: 0;
  padding-top: 14px;
  border-top: 1px solid #273b87;
  border-bottom: 1px dotted #999;
  position: relative;
  top: -10px;
  font-weight: bold;

*/

.widget-hot1-header h4 a{
  margin-left: 15px;
  text-transform: uppercase;
}
.widget-hot1 h5 {
  margin-top: -15px;
  font-size: 18px;
  line-height: 26px;
}

/* == Site-content-left widget-hot2 == */

.widget-hot2 a p {
  color: #333;
  margin-top: 15px;
}
.widget-hot2 a:hover p,
.widget-hot2 a:focus p {
  color: #cc3333;
} 

/* == Site-content-left widget-hot11 == */

.widget-hot11-header{
  border-top: 1px solid #273b87;
  border-bottom: 1px dotted #999;
  height: 50px;
  margin-bottom: 15px;
  display: none;
}
.widget-hot11-header h4{
  text-transform: uppercase;
  font-weight: bold;
  margin-left: -15px;
  margin-top: 15px;
}  
.sub-category ul{
  margin-right: -38px;
}

.sub-category li{
  float: right;
  margin-left: 10px;
  margin-top: 15px;
}

.widget-hot11-featured h4{
  line-height: 26px;
  margin-top: 10px;
}
.widget-hot11-featured h4 a{
  color: #000;
}
.widget-hot11-other-list li a p{
  color: #333;
  margin-top: 10px;
}

.widget-hot11-other-list li:first-child a p{
  margin-top: 0px !important;
}
.widget-hot11-other-list{
  padding: 0; 
}
.widget-hot11-other li {
  float: left;
  padding-bottom: 0px;
  border-bottom: 1px dotted #ccc;
}
.widget-hot11-other-list li:last-child {
  border-bottom: none !important;
}
.widget-hot11-other li img{
  width: 45%;
  float: left;
  margin-right: 15px;
}

.widget-hot11-featured h4 a:hover,
.widget-hot11-featured h4 a:focus,
.widget-hot11-other-list li a:hover p,
.widget-hot11-other-list li a:focus p
{
  color: #cc3333;
} 


/* == Site-content-left widget-hot12 == */

.widget-hot12-header {
  margin: 10px 0 10px 0;
}

.widget-hot12-header h4{
  height: 45px;
  margin-bottom: 0;
  padding-top: 14px;
  border-top: 1px solid #273b87;
  border-bottom: 1px dotted #999;
  position: relative;
  top: -10px;
  font-weight: bold;
}
.widget-hot12-header h4 a{
  margin-left: 15px;
  text-transform: uppercase;
}

.widget-hot12-featured h4{
  line-height: 26px;
  margin-top: 10px;
}
.widget-hot12-featured h4 a,
.widget-hot12-other-list a p
{
  color: #000;
}

.widget-hot12-other-list{
  padding: 0; 
}

.widget-hot12-other li a p{
  color: #333;
}

.widget-hot12-other li {
  float: left;
  border-top: 1px dotted #999;
  padding-top: 10px;
}

.widget-hot12-other li:first-child {
  font-weight: bold;
  font-size: 15px;
  border-top: none;
  padding-top: 0px;
}
.widget-hot12-other li img{
  float: left;
  margin-bottom: 15px;
}

.widget-hot12-featured h4 a:hover,
.widget-hot12-featured h4 a:focus,
.widget-hot12-other-list li a:hover p,
.widget-hot12-other-list li a:focus p
{
  color: #cc3333;
} 


/* == Site-content-left widget-Top13 == */
.widget-hot13-header{
  border-top: 1px solid #273b87;
  border-bottom: 1px dotted #999;
  height: 50px;
  margin-bottom: 15px;
}
.widget-hot13-header h4{
  text-transform: uppercase;
  font-weight: bold;
  margin-left: -15px;
  margin-top: 15px;
}  
.sub-category ul{
  margin-right: -38px;
}

.sub-category li{
  float: right;
  margin-left: 10px;
  margin-top: 15px;
}

.sub-category li a{
  color: #555;
}

.widget-hot13-hot1 h5{
  margin-top: 15px;
  color: #000;
}

.widget-hot13-hot2 .row{
  margin-bottom: 15px;
}
.widget-hot13-hot2 ul{
  margin-left: -25px;
  line-height: 22px;
  list-style: square;
}
.widget-hot13-hot2 ul li{
  margin-bottom: 6px;
}

.widget-hot13-hot2 img{
  margin-bottom: 12px;
}

.widget-hot13-hot1 h5 a:hover,
.widget-hot13-hot1 h5 a:focus, 
.widget-hot13-hot2 b a:hover,
.widget-hot13 b a:focus,
.widget-hot13 ul li a:hover,
.widget-hot13-hot2 ul li a:focus  
{
  color: #cc3333;
} 


/* == Site-content-left widget-hot14 == */

.widget-hot14-header{
  border-top: 1px solid #273b87;
  border-bottom: 1px dotted #999;
  height: 50px;
  margin-bottom: 15px;
}
.widget-hot14-header h4{
  text-transform: uppercase;
  font-weight: bold;
  margin-left: -15px;
  margin-top: 15px;
}  
.sub-category ul{
  margin-right: -38px;
}

.sub-category li{
  float: right;
  margin-left: 10px;
  margin-top: 15px;
}

.sub-category li a{
  color: #555;
}


.widget-hot14 h5{
  margin-top: 0;
  margin-bottom: 15px;
}
.widget-hot14 img{
    float: left;
    width: 50%;
    margin-right: 15px;
}
.widget-hot14 li{
  border-top: 1px dotted #999;
  padding-top: 10px;
}
.widget-hot14 li:first-child {
  border-top: none;
  padding-top: 0;
} 

.widget-hot14-item a p{
  color: #000;
}


.widget-hot14-hot1 h5 a:hover,
.widget-hot14-hot1 h5 a:focus,
.widget-hot14-item a:hover p,
.widget-hot14 a:focus p
{
  color: #cc3333;
} 

/* == Site-content-left widget-news-focus == */

.widget-news-focus-header {
  margin-top: 0;
  margin-bottom: 10px;
}

.widget-news-focus-header h4{
  height: 45px;
  margin-bottom: 0;
  padding-top: 14px;
  border-top: 2px solid #c33;
  border-bottom: 1px dotted #999;
  position: relative;
  top: -10px;
  background: #f6f6f6;
}
.widget-news-focus-header h4 a{
  margin-left: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.news-focus-item{
  height: 115px;
}
.widget-news-focus{
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.widget-news-focus p a:hover,
.widget-news-focus p a:focus
{
  color: #cc3333;
} 



/* == Site-content-left widget-carousel == */

.carousel {
  position: static;   
}
.widget-carousel-header{

  border-bottom: 1px dotted #999;
  height: 50px;
  margin-bottom: 15px;
}
.widget-carousel-header h4{
  margin-bottom: 20px;
  height: 23px;
  font-weight: bold;
}

.widget-carousel-header h4 a{
  text-transform: uppercase;
  border-bottom: 2px solid #273b87;
  padding-bottom: 7px;
  margin-left: -15px;
  position: relative;
  top: 13px;
}


.widget-carousel-header .sub-category ul{
  margin-right: -25px;
  margin-top: 7px;
}

.sub-category li{
  float: right;
  margin-left: 10px;
  margin-top: 15px;
  border: none;
  padding-top: 0;
}

.sub-category li a{
  color: #555;
}

.widget-carousel-list p{
  margin-top: 10px;;
  font-weight: bold;
  font-size: 14px;
}

.widget-carousel-list a{
  color: #333;
  line-height: 22px;
}
.sub-category li a:hover ,
.sub-category li a:focus {
  color: #cc3333;
} 


/* == Site-content-left widget-event == */
.widget-event{
  border: 1px solid #ccc; 
  border-top: none;

}
.widget-event h4{
  height: 50px;
  margin-bottom: 0;
  padding-top: 16px;
  border-top: 1px solid #017ab1;
  border-bottom: 1px dotted #999;
  position: relative;
  top: -10px;
}
.widget-event h4 a{
  margin-left: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.widget-event-date{
  margin-left: -30px;
  color: #333;  
}
.widget-event-news{
  margin-left: -30px;
  margin-bottom: 15px;
}
.widget-event-news p{
  margin-top: 6px;
  color: #666;
}

.widget-event-news a:hover b,
.widget-event-news a:focus b {
  color: #cc3333;
} 
.widget-event ul li{
  margin-top: 10px;
}

/* == Site-content-left widget-project == */
.widget-project h4{
  border-bottom: 1px dotted #ccc;
  line-height: 35px;
  margin-bottom: 15px;
  text-transform: uppercase;
}


.widget-project h3{
  background: #4761ab;
  margin-top: 0px;
  padding: 22px 18px;
  line-height: 28px;
  font-size: 18px;
  height: 125px;
}
.widget-project h3 a{
  color: #fff;
}
.widget-project-hot2-news{
  background: #4761ab;
  height: 273px;
} 

.widget-project h5{
  margin-top: 15px;
}
.widget-project h5 a{
  color: #fff;
}
.widget-project p{
  line-height: 24px;
  margin-top: 15px;
}
.widget-project p a {
  color: #eee;
}


.widget-project-other{
  margin-top: 15px;
}
.widget-project-other-news{
  background: #f6f6f6;
  height: 250px;
  margin-top: -15px;
  padding: 15px 15px 0px 15px;

}

.widget-project-other-news h5 a{
  color: #4761ab;
}

.widget-project-other-news a p {
  color: #666;
}


/* == Site-content-left widget-category == */

.widget-category h4{
  margin-bottom: 20px;
  height: 23px;
  font-weight: bold;
}
.widget-category span h4 {
  border-bottom: 1px solid #ccc;
}
.widget-category h4 a{
  text-transform: uppercase;
  border-bottom: 2px solid #273b87;
  padding-bottom: 3px;
}
.widget-category h5 a{
  color: #000;
}

.widget-category-other-list{
  margin-top: 20px; 
  padding: 0;
}
.widget-category-other-list li {
  float: left;
  padding-bottom: 20px;
}

.widget-category-other-list li p a{
  color: #333;
}

.widget-category-other-list li img{
  width: 35%;
  float: left;
  margin-right: 15px;
}

.widget-category h5 a:hover,
.widget-category h5 a:focus,
.widget-category-other-list li p a:hover,
.widget-category-other-list li p a:focus
{
  color: #cc3333;
} 


/* == Site-content-left widget-video == */

.widget-video .row {
  background: #000;
  color: #fff;
  margin-left: 0;
}

.glyphicon .glyphicon-play-circle {
  padding-right: 7px;
  font-size: 22px;
}
.widget-video h4 {
  margin-left: 10px;
  margin-bottom: 0;
  margin-top: 10px;
}
.widget-video h4 a{
  text-transform: uppercase;
  color: #e91802;
  font-size: 24px;
  
}
.widget-video h5{
  padding-bottom: 5px;
}
.widget-video h5 a{
  color: #fff;
  font-size: 17px;
  line-height: 23px;
}
.widget-video-featured{
  margin-bottom: 15px;
}
.widget-video-other-list{
  margin-top: 20px; 
  padding: 0;
}
.widget-video-other-list li {
  float: left;
  padding-bottom: 10px;
}

.widget-video-item a{
  color: #999;
}

.widget-video-other li {
  border-top: 1px dotted #333;
  padding-top: 10px;
}

.widget-video-other li:first-child {
  border-top: none;
  padding-top: 0px;
}
.widget-video-featured a img{
  margin-top: 15px;
}

.widget-video-item a:hover,
.widget-video-item a:focus
{
  color: #fff;
} 





/* == Archive == */

.archive-items{
  margin-top: 20px;
}
.archive-items ul{
  margin-left: -30px;
}
.archive-items ul li {
  float: left;
  margin-bottom: 20px;

}

.archive-items-img{
  margin-left: -15px;
}
.archive-items-news h2{
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
.archive-items-news time{
  display: none;
}

.archive-items-news a p{
  color: #333;
}
.archive-items-news h2 a:focus,
.archive-items-news h2 a:hover {
  color: #cc3333;
} 

.archive-items-news p{
  margin-top: 10px;
}

.page-title h1{
  margin: 0;
  height: 50px;
  border-top: 1px solid #273b87;
  border-bottom: 1px dotted #666;
  font-size: 18px;
  color: #273b87;
  text-transform: uppercase;
  padding: 15px 15px;
}


/* == Single == */

/*-------post-rel-----------*/
.post-rel {
    margin-top: 15px;
    border: 1px solid #ccc;
    padding: 15px;
}
.mb {
    margin-bottom: 15px;
}

.news-detail{
  text-align: justify;
  font-size: 15px;
  line-height: 24px;
  padding-left: 15px !important;
}

.news-detail ul,
.news-detail ol {
  list-style: square ;
}

.news_detail h1{
  font-size: 24px;
  padding: 0;
  margin: 0;
  line-height: 40px;
  font-weight: bold;
  color: #333;
}
.title_post h1{
  margin: 0 !important;
  font-size: 24px;
  line-height: 38px;
  font-weight: bold;
}
.news-detail img{
  margin-bottom: 15px;
}
.news-detail iframe{
  max-width: 100% !important;
}
.news-detail .archive-items{
  margin-right: 15px;
}

time {
   color: #888;
    display: block;
    margin: 15px 0;
    font-size: 12px;
}
time i{
  margin-right: 5px;
}
.fa-print:before {
    margin-left: 10px;
}
.the-article-summary{
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 26px;
    color: #333;
}
time .share{
  margin-top: 8px;
}
.site-tag{
  background: #003366;
  color: #fff;
  font-size: 11px;
  border-radius: 3px;
  padding: 7px 5px;
  margin-right: 9px;
}

.the-article-credit{
    float: right;
    padding: 10px 0 0px;
    font-weight: bold;
}
.title-post-rel {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc;
}

.title-post-rel p {
    font-size: 14px;
    text-transform: uppercase;
    color: #cc3366;
    padding-left: 15px;
    border-left: 3px solid #cc3366;
    margin-bottom: 0;
}


.cont-post-rel ul {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cont-post-rel ul li {
    margin-bottom: 10px;
    display: list-item;
    text-align: -webkit-match-parent;
}
.cont-post-rel ul li a:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 0;
    border: 3px solid #cc3366;
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cont-post-rel ul li a {
    position: relative;
    padding-left: 20px;
    color: #333;
}
.cont-post-rel ul li a:hover {
    color: #003366;
}
.cont-post-rel {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.entry-date {
    font-size: 11px;
    font-style: italic;
}

/*-------morenews-----------*/
.morenews {
    padding: 0 2px 10px;
    margin-bottom: 20px;
    border-top: 2px solid #cc3366;
    border-bottom: 1px solid #ccc;
    background-color: #f7f7f7;
}

.fa.fa-bookmark-o {
  margin-right: 6px;
  color: #003366;
}
.morenews h4{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  margin: 15px 15px;
}
.morenews ul {
  list-style-type: none;
  list-style: none;
  margin-top: 20px;
  margin-right: 25px;
}

.morenews ul li {
  color: #ccc;
  list-style: square none outside;

}
.morenews ul li a {
  line-height: 25px;
}
.morenews h2 {
  font-size: 14px;
  margin-top: 10px !important;
}
.morenews .label {
  color: #0e688a;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
.morenews .label a {
  text-decoration: none;
  color: #000;
}
/*-------tag_post-----------*/

.tag_width {
    float: left;
    width: 100%;
}
.mt {
    margin-top: 15px;
}
.tag_post {
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
  margin-bottom: 15px;
  padding-top: 10px;

}
.tag_post a {
  display: inline-block;
  padding: 5px;
  margin-right: 2px;
  margin-bottom: 10px;
  font-size: 11px;
  color: #cc3366;
  text-transform: none;
  position: relative;
  border: 1px solid #cc3366;
}
.tag_post span {
  float: left;
  font-size: 12px;
  color: #666;
  margin-right: 10px;
  margin-top: 6px;
}
.tag_post span i{
  margin-right: 6px;
}
.comment{
  max-width: 100%;
  margin-top: 40px;
}

.share{
  margin-top: 40px;
}
.glyphicon-print{
  margin: 10px 10px;
}

/* == Video == */

.video-title{
  background: #f6f6f6;
  height: 100px;
}

.video-title h1{
  font-size: 22px;
  line-height: 30px;
}
.show-video-header{
  border-bottom: 1px dotted #666;
  margin-top: 20px;
  margin-bottom: 25px;
}
.show-video-header h4{
  text-transform: uppercase;
}

.show-video-other p{
  background: #f6f6f6;
  height: 100px;
  padding: 15px 15px;
}
.show-video-other a p {
  color: #333;
}
.show-video-other a:hover p,
.show-video-other a:focus p {
  color: #cc3333;
}
.show-video-items{
  margin-bottom: 15px;
} 

/* == Gallery == */

.gallery-header{
  margin-bottom: 30px;
}

.gallery-items{
  margin-bottom: 30px;
}

.gallery-items img{
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.gallery-items .glyphicon{
  display: none;
}
.gallery-items .glyphicon-play-circle{
  position: absolute;
  margin-left: 100px;
  margin-top: 140px;
  font-size: 30px;
  color: #fff;
}

.gallery-items a:hover span{
  display: block;
}

/* == Site-footer-business == */

.business .carousel-control.left,
.business .carousel-control.right {
  background-image: none; 
}
.widget-business-header{
  margin-bottom: 10px;
}
.widget-business-header h4{
  border-top: 2px solid #cc3333;
  background-color: #ededed;
  height: 50px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 16px;
  padding-left: 15px;
  color: #273b87;
}  
.business .glyphicon-chevron-left{
  position: relative;
  top: 18px;
  left: 1035px;
  font-size: 14px;
  font-weight: normal;
  color: #adadad;
}
.business .glyphicon-chevron-right{
  position: relative;
  top: 18px;
  left: 55px;
  font-size: 14px;
  font-weight: normal;
  color: #adadad;
}
.business .item p{
  margin-top: 15px;
}
.business .item a{
  color: #333;
}













/* == Pagination == */

.pagination {
  float: left;
  width: 100%;
  margin: 20px 0 20px 0px;
}
.page-numbers {
  padding: 5px 10px;
  border: 1px solid #cdcdcd;
  float: left;
  margin: 0 5px;
}

.pagination ul a:focus,
.pagination ul a:hover {
  color: #cc3333;
  border: 1px solid #cc3333;
  
}
.current {
  border-color: #cc3333;
}





/* == Site-footer-menu == */
.site-footer-partner{
  margin: 15px 0;
}
.site-footer-menu .row{
  color: #fff;
  background-color: #eee;
  margin: 0 0;
  padding: 1px 30px;
}
.site-footer-menu h5{
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
}
.footer-widget-item{
  margin: 15px 0 15px 0;
}
.site-footer-menu a{
  line-height: 24px;
  color: #333;

}

.site-footer-menu ul{
  line-height: 30px;
  color: #fff;
  margin-left: -40px;
  padding-top: 10px;
}
.footer-widget-item ul li a:hover,
.footer-widget-item ul li a:focus
{
  color: #336799;
}

/* == Site-footer-copyight == */
.site-footer-copyight{
  margin-bottom: 15px;
  margin-left: -15px;
}
.site-footer-copyight .row{
  color: #333;
  background-color: #ececec;
  margin-left: 15px;
}

.site-footer-copyight a{
  color: #333;
  font-size: 10px;
  text-transform: uppercase;
}
.site-footer-copyight h5,
.site-footer-copyight p{
  margin-left: 5px;
}
.site-footer-copyight h5{
  text-transform: uppercase;
  color: #000;
  font-size: 17px;
}
.site-footer-copyight h5,
.design {
  padding-top: 20px;

}
.social{
  margin-top: 45px;
}
.social img{
	float: right;
}

.social ul{
  margin-left: 240px;
}
.social-item{
  float: left;
  margin-right: 5px;
}

/* == Site-Contact == */
.wpcf7 {
  float: left;
  width: 100%;
}
.wpcf7 input[type='text'], .wpcf7 input[type='email'], .wpcf7 textarea {
  width: 750px !important;
  padding: 7px;
  border: 1px solid #ccc;
}
.wpcf7 textarea {
  resize: none;
}
.wpcf7 input[type='text']:focus, .wpcf7 input[type='email']:focus, .wpcf7 textarea:focus {
  border-color: #008dc9;
}
.wpcf7 input[type='submit'] {
  border: none;
  background: #008dc9;
  color: #fff;
  padding: 5px 10px;
  border: 1px solid #008dc9;
}
.wpcf7 input[type='submit']:hover {
  color: #008dc9;
  background: #fff;
}
div.wpcf7-validation-errors {
  margin: 0;
  padding: 0;
  border: none;
}

/*-------------------------------------------------------------------------*/
/* Media Queries - Responsive
/*-------------------------------------------------------------------------*/


/* Smart phone (portrait) ----------- */
@media only screen and (min-device-width : 360px) and (max-device-width : 480px) {

  .site-top {
    display: none;
  }
  .logo a img{
    margin-bottom: 10px;
    margin-top: -5px;
  }
  .logo {
    margin-top: 20px;
    margin-bottom: -10px;
  }
  .carousel-caption p {
    margin-left: -25px;
  }
  .widget-hot2 {
    margin-top: 30px;
  }
  .widget-hot2 a p {
    font-weight: bold;
  }

  .widget-hot14-hot2 ul{
    margin: 15px;
  }

  .title_post h1 {
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
    padding-top: 0px;
  }

  .back-breadcrumbs, .breadcrumb {
      display: none;
  }

  .cont-post-rel ul {
      padding-left: 0;
      padding-right: 15px;
  }

  .page-title{
    margin-top: 20px;
  }

  .archive-items-news{
    margin-top: 15px;
    margin-left: -15px;
  }
  .widget-video {
    padding-right: 15px;
  }

  .site-footer-menu .row {
    padding: 0;
    margin-bottom: 15px;
  }

  .site-footer-copyight {
    margin-top: -15px;
  }
  .social{
    margin-top: 15px;
    padding-left: 80px;
    margin-bottom: 15px;
  }
  .social ul{
    margin-left: 0px;
  }
  .social-item{
    float: left;
    margin-right: 5px;
  }

}


/* Smart phone (landscape) ----------- */
@media only screen and (min-device-width : 481px) and (max-device-width : 768px) {
  .site-top {
    display: none;
  }
  .logo a img{
    margin-bottom: 10px;
    margin-top: -5px;
  }
  .logo {
    margin-top: 20px;
    margin-bottom: -10px;
  }
  .carousel-caption p {
    margin-left: -25px;
  }

  .widget-hot14-hot2 ul{
    margin: 15px;
  }

  .widget-video {
    padding-right: 15px;
  }

  .site-footer-menu .row {
    padding: 0;
    margin-bottom: 15px;
  }

  .site-footer-copyight {
    margin-top: -15px;
  }
  .design{
    text-align: left;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .site-top {
    display: none;
  }
  .logo a img{
    margin-bottom: 10px;
    margin-top: -5px;
  }
  .logo {
    margin-top: 20px;
    margin-bottom: -10px;
  }
  .carousel-caption p {
    margin-left: -25px;
  }

  .widget-hot14-hot2 ul{
    margin: 15px;
  }
  .widget-video {
    padding-right: 15px;
  }
  .site-footer-menu .row {
    padding: 0;
    margin-bottom: 15px;
  }  
  .site-footer-copyight {
    margin-top: -15px;
  }

  .design{
    text-align: left;
  }
}


/*-------------------------------------------------------------------------*/
/* Media Queries - Responsive - LIST & DETAIL
/*-------------------------------------------------------------------------*/

@media screen and (max-width: 480px){ 
  .site-top {
    display: none;
  }
  .logo a img{
    margin-bottom: 10px;
    margin-top: -5px;
  }

  .carousel-caption p {
    margin-left: -25px;
  }

  .widget-hot14-hot2 ul{
    margin: 15px;
  }
  .widget-video {
    padding-right: 15px;
  }
  .site-footer-menu .row {
    padding: 0;
    margin-bottom: 15px;
  }  
  .site-footer-copyight {
    margin-top: -15px;
  }

  .design{
    text-align: left;
  }
}


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 640px) and (max-device-width : 1024px) and (orientation : portrait) {


}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {


}

@media only screen and (min-device-width : 800px) and (max-device-width : 1280px) {



}


/* == CSS Extend == */
.iboss_social{
  padding: 0;
  list-style: none !important;
}

.facebook_icon{
  float: left;
  margin-right: 30px;
}

.commentator-area {
  padding: 5px !important;
}

.cat-item-none{
  display: none;
}
.a-single {
  margin-bottom: 20px;
}
.widget-slide .carousel-control.left, .widget-slide .carousel-control.right {
    display: none;
}
.mega-search-wrap {
	margin-right: 6px;
}

