/* ===== Scrollbar ===== */
::-webkit-scrollbar { width:.5em; height:.3em }
::-webkit-scrollbar-thumb { background:#ccc }
::-webkit-scrollbar-track { background:#eee }

/* ===== Layout base ===== */
.row { display:block }
.container { margin:0 auto; padding:0 7px }
.container:after { content:""; display:table; clear:both }
@media (min-width:768px){ .container{ width:768px } }
@media (min-width:992px){ .container{ width:992px } }
@media (min-width:1280px){ .container{ width:1290px } }

.containers { margin:0 auto; padding:0 10px }
.containers:before,.containers:after { content:" "; display:table }
.containers:after { clear:both }

/* ===== Grid ===== */
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-55,.col-md-6,.col-md-7,.col-md-8,.col-md-9,
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
  box-sizing:border-box; flex:0 0 auto; min-height:1px; width:100%; flex-basis:100%; max-width:100%; float:left;
}

/* xs */
@media (min-width:0px){
  .col-xs-1{ width:8.3333333333%; flex-basis:8.3333333333%; max-width:8.3333333333% }
  .col-xs-2{ width:16.6666666667%; flex-basis:16.6666666667%; max-width:16.6666666667% }
  .col-xs-3{ width:25%; flex-basis:25%; max-width:25% }
  .col-xs-4{ width:33.3333333333%; flex-basis:33.3333333333%; max-width:33.3333333333% }
  .col-xs-5{ width:41.6666666667%; flex-basis:41.6666666667%; max-width:41.6666666667% }
  .col-xs-6{ width:50%; flex-basis:50%; max-width:50% }
  .col-xs-7{ width:58.3333333333%; flex-basis:58.3333333333%; max-width:58.3333333333% }
  .col-xs-8{ width:66.6666666667%; flex-basis:66.6666666667%; max-width:66.6666666667% }
  .col-xs-9{ width:75%; flex-basis:75%; max-width:75% }
  .col-xs-10{ width:83.3333333333%; flex-basis:83.3333333333%; max-width:83.3333333333% }
  .col-xs-11{ width:91.6666666667%; flex-basis:91.6666666667%; max-width:91.6666666667% }
  .col-xs-12{ width:100%; flex-basis:100%; max-width:100% }

  [class*=row-].collapse-sides,[class*=row-].collapse-sides-xs,[class*=row-].collapse-sides-nested,[class*=row-].collapse-sides-nested-xs{ margin-left:0; margin-right:0 }
  [class*=col-].collapse-sides,[class*=col-].collapse-sides-xs,[class*=col-].collapse-sides-nested,[class*=col-].collapse-sides-nested-xs{ padding-left:0; padding-right:0 }
  .collapse-sides-nested,.collapse-sides-nested-xs > .col,[class*=col-]{ padding-left:0; padding-right:0 }
}

/* sm */
@media (min-width:768px){
  .col-sm-1{ width:8.3333333333%; flex-basis:8.3333333333%; max-width:8.3333333333% }
  .col-sm-2{ width:16.6666666667%; flex-basis:16.6666666667%; max-width:16.6666666667% }
  .col-sm-3{ width:25%; flex-basis:25%; max-width:25% }
  .col-sm-4{ width:33.3333333333%; flex-basis:33.3333333333%; max-width:33.3333333333% }
  .col-sm-5{ width:41.6666666667%; flex-basis:41.6666666667%; max-width:41.6666666667% }
  .col-sm-6{ width:50%; flex-basis:50%; max-width:50% }
  .col-sm-7{ width:58.3333333333%; flex-basis:58.3333333333%; max-width:58.3333333333% }
  .col-sm-8{ width:66.6666666667%; flex-basis:66.6666666667%; max-width:66.6666666667% }
  .col-sm-9{ width:75%; flex-basis:75%; max-width:75% }
  .col-sm-10{ width:83.3333333333%; flex-basis:83.3333333333%; max-width:83.3333333333% }
  .col-sm-11{ width:91.6666666667%; flex-basis:91.6666666667%; max-width:91.6666666667% }
  .col-sm-12{ width:100%; flex-basis:100%; max-width:100% }
  .col-sm-pull-0{ right:auto }

  [class*=row-].collapse-sides-sm,[class*=row-].collapse-sides-nested-sm{ margin-left:0; margin-right:0 }
  [class*=col-].collapse-sides-sm,[class*=col-].collapse-sides-nested-sm{ padding-left:0; padding-right:0 }
  .collapse-sides-nested-sm > .col,[class*=col-]{ padding-left:0; padding-right:0 }
}

/* md */
@media (min-width:992px){
  .col-md-1{ width:8.3333333333%; flex-basis:8.3333333333%; max-width:8.3333333333% }
  .col-md-2{ width:16.6666666667%; flex-basis:16.6666666667%; max-width:16.6666666667% }
  .col-md-3{ width:25%; flex-basis:25%; max-width:25% }
  .col-md-4{ width:33.3333333333%; flex-basis:33.3333333333%; max-width:33.3333333333% }
  .col-md-5{ width:41.6666666667%; flex-basis:41.6666666667%; max-width:41.6666666667% }
  .col-md-55{ width:20%; flex-basis:20%; max-width:20% }
  .col-md-6{ width:50%; flex-basis:50%; max-width:50% }
  .col-md-7{ width:58.3333333333%; flex-basis:58.3333333333%; max-width:58.3333333333% }
  .col-md-8{ width:66.6666666667%; flex-basis:66.6666666667%; max-width:66.6666666667% }
  .col-md-9{ width:75%; flex-basis:75%; max-width:75% }
  .col-md-10{ width:83.3333333333%; flex-basis:83.3333333333%; max-width:83.3333333333% }
  .col-md-11{ width:91.6666666667%; flex-basis:91.6666666667%; max-width:91.6666666667% }
  .col-md-12{ width:100%; flex-basis:100%; max-width:100% }

  [class*=row-].collapse-sides-md,[class*=row-].collapse-sides-nested-md{ margin-left:0; margin-right:0 }
  [class*=col-].collapse-sides-md,[class*=col-].collapse-sides-nested-md{ padding-left:0; padding-right:0 }
  .collapse-sides-nested-md > .col,[class*=col-]{ padding-left:0; padding-right:0 }
}

/* ===== Typography ===== */
p,.p{
  -webkit-font-kerning:normal; font-kerning:normal; letter-spacing:.01em; transform:translateY(-.125rem);
  font-size:17px; line-height: margin:0 0 10px;
}
li,.li{ transform:translateY(-.125rem); font-size:16px; line-height:1.50006; margin:0; list-style:none }
th,.th,td,.td{ font-size:16px; line-height:1.50006; margin:0 }
table,td,th,tr{ padding:0; margin:0 }
ol,ul,pre{ margin:0 }
ul{ list-style:disc } ol{ list-style:decimal }

/* ===== Body / global elements ===== */
body{ position:relative; margin:0; font-size:18px!important; background:#ebedf0; font-weight:500!important }
.full{ width:100% } img{ max-width:100% }
body [class*=col-],body [class*=container],body [class*=row-],body h1,body h2,body h3,body h4,body h5,body h6,body li,body p{
  position:relative; list-style:none
}
body [class*=col-]:hover,body [class*=container]:hover,body [class*=row-]:hover,body h1:hover,body h2:hover,body h3:hover,body h4:hover,body h5:hover,body h6:hover,body li:hover,body p:hover{
  outline:0
}
a{ text-decoration:none; color:inherit; display:block }

/* ===== Buttons / modal ===== */
.btn{
  display:inline-block; padding:6px 12px; margin-bottom:0; font-size:14px; font-weight:400; line-height:1.42857143;
  text-align:center; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation;
  cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
  background-image:none; border:1px solid transparent; border-radius:4px;
}

.modal.left .modal-dialog,.modal.right .modal-dialog{
  position:fixed; margin:auto; width:320px; height:100%; transform:translate3d(0,0,0);
}
.modal.left .modal-content,.modal.right .modal-content{ height:100%; overflow-y:auto }
.modal.left .modal-body,.modal.right .modal-body{ padding:15px 15px 80px }
.modal.left.fade .modal-dialog{
  left:-320px; transition:opacity .3s linear, left .3s ease-out;
}
.modal.left.fade.in .modal-dialog{
  left:0; top:0; background:#fff; height:100%; z-index:999;
}
.modal.right.fade .modal-dialog{
  right:-320px; transition:opacity .3s linear, right .3s ease-out;
}
.modal.right.fade.in .modal-dialog{
  right:0; top:0; background:#fff; height:100%; z-index:999;
}
.modal-content{ border-radius:0; border:none }
.modal-header{ border-bottom-color:#eee; background:#fafafa }

/* ===== Pagination ===== */
.pagination{ display:inline-block; padding-left:0; margin:20px 0; border-radius:4px }
.pagination>li:first-child>a,.pagination>li:first-child>span{ margin-left:0; border-top-left-radius:4px; border-bottom-left-radius:4px }
.pagination>li>a,.pagination>li>span{
  position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.42857143; color:#337ab7;
  text-decoration:none; background:#fff; border:1px solid #ddd;
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
  color:#777; cursor:not-allowed; background:#fff; border-color:#ddd;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
  z-index:2; color:#fff; cursor:default; background:#337ab7; border-color:#337ab7;
}

/* ===== News divider ===== */
.news_divider{ margin:50px auto 40px; max-width:450px; position:relative }
.news_divider .divider_icon{
  width:50px; height:50px; position:absolute; bottom:100%; margin-bottom:-25px; left:50%; margin-left:-25px;
  border-radius:100%; box-shadow:0 2px 4px #e74d4f; background:#fff; text-align:center; line-height:50px; color:#e74d4f;
}
.news_divider .divider_icon::after{ content:"\f078" }
.news_divider .divider_icon::before{
  content:"\f107"; font-family:FontAwesome; position:absolute; top:4px; bottom:4px; left:4px; right:4px;
  border-radius:100%; border:1px dotted #e74d4f; font-size:30px;
}
.news_divider .divider_line{ overflow:hidden; height:20px }
.news_divider .divider_line::after{
  content:""; display:block; margin:-25px auto 0; width:100%; height:25px; border-radius:125px/12px; box-shadow:0 0 8px #e74d4f;
}

/* ===== Tweaks/overrides from bottom of your CSS ===== */
#box_text_color-12 h1{ font-size:24px!important; line-height:29px!important; margin-top:10px!important; padding:3px!important; font-weight:600 }
.navbar li{ font-size:18px!important; font-weight:600!important }
.dotbg h2{
  background:#09102d!important; padding:7px 11px!important; color:#fff; height:21px!important; line-height:22px!important;
  position:relative; display:inline-block; font-size:18px!important;
}
.footer{ background:#09102d!important; color:#fff!important; border-top:2px solid #d8080b!important }
.page-tt{ display:none!important }

.bg-primary{ margin-top:10px!important }
.navbar{ background:#b2ecba; box-shadow:1px 2px 0 0 rgba(0,0,0,.1)!important }
.breaking-newss h2{ font-size:21px!important }
.breaking-newss a{ font-weight:600 }
.news-title.t6{ margin-left:4px!important; border-left:10px solid #006a0f!important; margin-right:10px!important }
.breadcrumbs{ background:#e5fbee!important; overflow:auto }
.tab{ padding:4px 20px 2px 18px!important }
.img_90 img{ height:75px!important; padding:5px }
.news-title.col-md-12.pps.flex{ padding:5px!important }
.category-title span{ font-size:30px!important; color:#000!important }
.category-title{ margin-top:3px!important }
.box_text_color-1{ overflow:hidden!important }
#polling{ padding:10px!important }
.flex h1{ padding-left:5px!important }
.logomin img{ width:70%!important; height:100%!important }
.sidebar.large-sidebar{ padding:5px!important }
.m-none span{ padding-left:2px!important }
.img_80 img{ padding:5px!important }
.h80 h1 {
    padding: 1px !important;
    margin-left: 17px !important;
}
.p-tb-1{ overflow:hidden!important }
input{ font-family:Shurjo,Helvetica,Arial,sans-serif; font-size:16px!important }

.btn2{
  display:inline-block; padding:6px 12px; margin-bottom:0; font-size:18px; font-weight:400; line-height:1.42857143; text-align:center;
  white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer;
  -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent;
  border-radius:4px; width:100%; background:#009135; color:#fff;
}
.alobg2{ background:#fff!important; padding:5px 5px 10px 5px!important }
.m-t-10{ margin-top:10px; margin-bottom:10px }
.progress-bar{ font-size:17px!important; line-height:21px!important }
.fottermenu ul li{ margin:5px; float:left }
.fottermenu ul li a{ font-size:18px; text-align:center!important; margin-left:22px; padding:5px }
