body{background: #f3f3f4; /*font-family: 'Kavivanar', cursive;*/ font-family: arial,helvetica,sans; /* font-family: 'Lato', sans-serif; */ font-size: 13px; }
p{text-align: left;line-height: 1.3;}
.container{ background: #fff; }
.logo{ padding: 4px 0px; width: 100%;}
.header{ background-color: #fff; float: left; width: 100%; }
.top-menu .navbar-default{margin-bottom: 0px; border-radius: 0px; border:0px; font-family: arial,helvetica,sans; }
.top-menu .navbar-default { background: rgba(82,133,178,1);
background: -moz-linear-gradient(top, rgba(82,133,178,1) 0%, rgba(63,105,141,1) 51%, rgba(54,99,136,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(82,133,178,1)), color-stop(51%, rgba(63,105,141,1)), color-stop(100%, rgba(54,99,136,1)));
background: -webkit-linear-gradient(top, rgba(82,133,178,1) 0%, rgba(63,105,141,1) 51%, rgba(54,99,136,1) 100%);
background: -o-linear-gradient(top, rgba(82,133,178,1) 0%, rgba(63,105,141,1) 51%, rgba(54,99,136,1) 100%);
background: -ms-linear-gradient(top, rgba(82,133,178,1) 0%, rgba(63,105,141,1) 51%, rgba(54,99,136,1) 100%);
background: linear-gradient(to bottom, rgba(82,133,178,1) 0%, rgba(63,105,141,1) 51%, rgba(54,99,136,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5285b2', endColorstr='#366388', GradientType=0 );  }
.top-menu .navbar-default .navbar-nav li a{ font-weight: bold; color: #fff; padding: 0 14px; margin: 5px 0;  font-size: 85%; }
.top-menu .navbar-default .navbar-nav li a:hover, .top-menu .navbar-default .navbar-nav li:hover a{ text-decoration: underline; }
.top-menu .navbar-default .navbar-nav li.active a { background: #fff; color: #000; }
.secondarymenu{  width: 100%; border: 1px solid #dcdcdc; border-top: 0; }
.secondarymenu .navbar-nav li a{ font-size: 11px; color: #0058A6; padding: 0 16px 0 8px; margin: 0px; }
.secondarymenu .navbar-nav li a:hover{ text-decoration: underline; }
.top-menu {float: left; width: 100%; }
.secondarymenu .navbar-nav li a:hover{ color: #0c0c0c;}  /*color:rgba(82,133,178,1);*/
.top-menu .navbar-default li a{ padding: 10px 9px; font-size: 12px; text-transform: uppercase; }
.secondarymenu .navbar-default{margin-bottom: 0px; background-color: #fff; border: 0; padding: 0; margin: 0; }
.wrapper{ margin: 0; display: inline-block; width: 100%;}
.list-group-item{border-radius: 0px; border-left:0; border-right:0;}
h2,h3{ color: #000; }
h2.ng-binding{font-size: 18px; font-weight: bold; color: #0058A6; }
h3.ng-binding{ font-size: 13px; font-weight: bold;  color: #0058A6; }
.center-bar .ibox-content {background-color: #ffffff; color: inherit; padding: 0px; border-color: #e7eaec; border-image: none; border-style: solid solid none; border-width: 1px 0; display: inline-block; width: 100%; }
.m-t-40{margin-top: 40px; }
.m-t-20{margin-top: 20px; }
.m-t-10{margin-top: 10px; }
.right-bar .panel-body{text-align: center;}
.copyrights{ padding: 10px; background: #f3f3f3; border: 1px #dcdcdc solid; font-size: 12px; color: #666; margin: 20px auto 0; max-width: 1170px; box-sizing: border-box; }
@media (max-width: 1199px) { .copyrights { max-width: 970px; } }
@media (max-width: 991px)  { .copyrights { max-width: 750px; } }
@media (max-width: 767px)  { .copyrights { max-width: 100%; } }
p.ctext { max-width: 1170px; margin-left: auto; margin-right: auto; }
@media (max-width: 1199px) { p.ctext { max-width: 970px; } }
@media (max-width: 991px)  { p.ctext { max-width: 750px; } }
@media (max-width: 767px)  { p.ctext { max-width: 100%; } }
.top-story h3{padding: 0px; margin: 0px;}
.wit{color: #fff;}
/*p.ng-binding{text-align: justify;}*/
form div.required label.control-label:after {content:" * "; color:red; }
.section-title::before{background-color:#ed1c24;}
.section-title {color: #525b6e; font-size: 16px; font-weight: 600; margin-bottom: 20px; margin-top: 5px; padding-bottom: 0; position: relative; text-transform: capitalize; }
.section-title::before {width: 256px; z-index: 1;}
.section-title::after {background-color: #e6e6e8; right: 0;}
.section-title::before, .section-title::after {bottom: -12px; content: ""; height: 2px; left: 0; position: absolute;}
.section-title.title {margin-bottom: 45px; }

#exTab3 .nav-pills > li > a,  #exTab4 .nav-pills > li > a { padding: 5px; margin-left: 5px;}
#exTab3 .tab-content{ margin-top: -1px; color: #000; background-color: #fff; padding: 5px; border: 1px solid #ccc; }
.tenders .tab-content a{ color: #1F527B; }
#exTab3{ border: 4px solid #E8EBEF; margin-top: 10px; }
#exTab3 .nav.nav-pills{ background: #E8EBEF; }
#exTab3 .nav.nav-pills li.active a{ background: #fff; border-radius: 0px; color: #000; font-weight: bold; border: 1px solid #ccc; border-bottom: 0px;  }
.tab-content ul{ padding: 0; margin: 0; list-style: none; }
.tab-content ul li{text-align: left; padding-bottom: 10px;}
.ibox-content img{ margin: 10px 10px 0 0; display: inline-block; float: left; }
.img-thumbnail img{ float: none; }
#exTab4{ margin-top: 10px; }
#exTab4 .tab-content { padding: 10px; border-left: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; border-bottom: 1px #dfdfdf solid; border-top: 5px #dddddd solid; height: 100%; background: #F5F5F5;}
#exTab4 .nav.nav-pills li{ color: #1F527B;  }
#exTab4 .nav.nav-pills li a{ border-radius: 0px; border: 1px solid #dfdfdf; border-bottom: 0px;  }
#exTab4 .nav.nav-pills li.active a{ background: #dddddd;color: #1F527B }

.enquiry{background: #f1f1f1; padding: 10px; border: 1px solid #ccc;  }
.enquiry p{ margin-bottom: 0px; font-weight: bold; color: #1B689E; }
.enquiry p:first-child{ color: #000; font-weight: normal; margin-bottom: 5px; }
.enquiry p b{font-weight: bold; color: #FF8434; }
.relatedstories ul{padding: 0; margin: 0; list-style: none;}
.relatedstories ul li{padding: 7px;}
.subheading{ font-size: 18px; }
.relatedstories .list-group-item {position: relative; display: block; padding: 10px 15px; background-color: #f1f1f1; border: 0; margin-bottom: 1px; display: block; }
.relatedstories .list-group-item:hover{ background: #000; color: #fff; }
.relatedstories  li.list-group-item a{display: block;}
.relatedstories li.list-group-item:hover a{ color: #fff; }
.relatedstories .list-group-item a:hover{ color: #fff; }
.fourbox .panel-info ul{ margin-bottom: 0px; }
.fourbox .list-group-item{ margin-bottom: 0px !important; border-top: 0px; padding: 9px 0; border-bottom: 1px solid #ddd; }

.bannerimg{ margin: 20px 0; }
.subs input{ box-shadow: none; border-radius: 0px; }
	/* COMMON PRICING STYLES */
.panel.price, .panel.price>.panel-heading{ border-radius:0px; -moz-transition: all .3s ease; -o-transition:  all .3s ease; -webkit-transition:  all .3s ease;}
.panel.price:hover{ box-shadow: 0px 0px 30px rgba(0,0,0, .2); }
.panel.price:hover>.panel-heading{ box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset; }
.panel.price>.panel-heading{ /* box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset; text-shadow:0px 3px 0px rgba(50,50,50, .6); */ }
.price .list-group-item{ border-bottom-:1px solid rgba(250,250,250, .5); }
.panel.price .list-group-item:last-child { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.panel.price .list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px;}
.price .panel-footer {color: #fff;border-bottom:0px;background-color:  rgba(0,0,0, .1);box-shadow: 0px 3px 0px rgba(0,0,0, .3);}
.panel.price .btn{box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;border:0px;}

	/* green panel */
.price .panel-heading h3{ color: #fff; }
.price.panel-green>.panel-heading {color: #fff;background-color: #57AC57;border-color: #71DF71;border-bottom: 1px solid #71DF71;}
.price.panel-green>.panel-body {color: #fff; background-color: #65C965; }
.price.panel-green>.panel-body .lead{text-shadow: 0px 3px 0px rgba(50,50,50, .3); }
.price.panel-green .list-group-item {color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); }
	/* blue panel */
.price.panel-blue>.panel-heading {color: #fff; background-color: #608BB4; border-color: #78AEE1; border-bottom: 1px solid #78AEE1; }
.price.panel-blue>.panel-body {color: #fff; background-color: #73A3D4; }
.price .panel-body .lead{font-size: 40px; text-align: center; margin: 0; }
.price.panel-blue .list-group-item {color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); border-bottom: 1px solid #f1f1f1; }
	/* red price */
.price.panel-red>.panel-heading {color: #fff; background-color: #D04E50; border-color: #FF6062; border-bottom: 1px solid #FF6062; }
.price.panel-red>.panel-body {color: #fff; background-color: #EF5A5C; }
.price.panel-red>.panel-body .lead{font-size: 40px; text-align: center; margin: 0px; }
.price.panel-red .list-group-item {color: #333; background-color: rgba(50,50,50, .01); font-weight:600; border-bottom: 1px solid #f1f1f1; }
	/* grey price */
.price.panel-grey>.panel-heading {color: #fff; background-color: #6D6D6D; border-color: #B7B7B7; border-bottom: 1px solid #B7B7B7; }
.price.panel-grey>.panel-body {color: #fff; background-color: #808080; }
.price.panel-grey>.panel-body .lead{text-shadow: 0px 3px 0px rgba(50,50,50, .3); }
.price.panel-grey .list-group-item {color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); border-bottom: 1px solid #f1f1f1; }
.price.panel-green .list-group-item {color: #333; background-color: rgba(50,50,50, .01); font-weight:600; text-shadow: 0px 1px 0px rgba(250,250,250, .75); border-bottom: 1px solid #f1f1f1; }

.bannersec{ margin: 2px 0 8px; border: 2px solid red;   border-right: 0; border-left: 0; padding: 5px 0; }
.banner-right{}
.banner-right .list-group{ margin:0; }
.banner-right .list-group .list-group-item{border: 1px solid #ccc; margin-top: -1px; border-radius: 0; margin-bottom: 7px;
    padding: 12px;}
.banner-right .list-group .list-group-item:nth-of-type(1){ background: url(../img/login-bg.gif);  background-size: 100%;
    padding-right: 100px;}
.banner-right .list-group .list-group-item:nth-of-type(2){ background: url(../img/signup-bg.gif);  background-size: 100%;
    padding-left: 100px; background-position: right;}
.banner-right .list-group .list-group-item:nth-of-type(3){ background: url(../img/trial-bg.gif);  background-size: 100%;
    padding-right: 100px; margin-bottom: 0px;}
.banner-right .list-group .list-group-item a{ font-size: 13px; font-weight: bold; color: #0058A6; margin-bottom: 5px; }
.banner-right .btn{padding: 0px 6px;}
.jumbotron{ background-color: #0a3a81; color: #fff; }

.panel-primary .panel-heading a{color: #FFFFFF;}
#partytype {padding: 15px; display: inline-block; width: 100%;}
#partytype1 input, #partytype1 textarea, #partytype input, #partytype textarea{box-shadow: none; border-radius: 0px;}
.hint-block{ color: #333; font-size: 12px; }
#partytype1 input{height: 20px;}
#partytype1 label{ margin-bottom: 0px; }
#partytype1 .form-group{ margin-bottom: 0px; }
.headtxt{ border-bottom: 2px solid #ccc; padding-bottom: 5px; width: 100%; display: inline-block; }
.hint-block { color: #989898; }
.fa-caret-left, .fa-caret-up{ font-size: 18px; color: red; }
.bg-yellow, .callout.callout-warning, .alert-warning, .label-warning, .modal-warning .modal-body { background-color: rgb(243, 156, 18);}
.bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black, .bg-red-active, .bg-yellow-active, .bg-aqua-active, .bg-blue-active, .bg-light-blue-active, .bg-green-active, .bg-navy-active, .bg-teal-active, .bg-olive-active, .bg-lime-active, .bg-orange-active, .bg-fuchsia-active, .bg-purple-active, .bg-maroon-active, .bg-black-active, .callout.callout-danger, .callout.callout-warning, .callout.callout-info, .callout.callout-success, .alert-success, .alert-danger, .alert-error, .alert-warning, .alert-info, .label-danger, .label-info, .label-warning, .label-primary, .label-success, .modal-primary .modal-body, .modal-primary .modal-header, .modal-primary .modal-footer, .modal-warning .modal-body, .modal-warning .modal-header, .modal-warning .modal-footer, .modal-info .modal-body, .modal-info .modal-header, .modal-info .modal-footer, .modal-success .modal-body, .modal-success .modal-header, .modal-success .modal-footer, .modal-danger .modal-body, .modal-danger .modal-header, .modal-danger .modal-footer {
    color: rgb(255, 255, 255);
}
.info-box {display: block; min-height: 90px; width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; margin-bottom: 15px; background: rgb(255, 255, 255); border-radius: 2px; }
.info-box-icon {border-top-left-radius: 2px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 2px; display: block; float: left; height: 90px; width: 90px; text-align: center; font-size: 45px; line-height: 90px; background: rgba(0, 0, 0, 0.2); }
.info-box-content {margin-left: 90px; padding: 5px 10px; }
.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body {background-color: rgb(0, 166, 90); }
.bg-yellow{ background-color: rgb(243, 156, 18); }
.bg-red{	background-color: rgb(221, 75, 57); }
.bg-aqua{	background-color: rgb(0, 192, 239); }
.info-box-number {display: block; font-weight: bold; font-size: 18px; }
.progress-description {margin: 0px; }
.progress-description, .info-box-text {display: block; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.info-box .progress, .info-box .progress .progress-bar {border-radius: 0px; }
.info-box .progress {height: 2px; background: rgba(0, 0, 0, 0.2); margin: 5px -10px; }
.progress, .progress > .progress-bar, .progress .progress-bar, .progress > .progress-bar .progress-bar {border-radius: 1px; }
.progress, .progress > .progress-bar {box-shadow: none; }
.progress {height: 20px; margin-bottom: 20px; background-color: rgb(245, 245, 245); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; overflow: hidden; border-radius: 4px; }
.info-box .progress .progress-bar {background: rgb(255, 255, 255); }
.info-box .progress, .info-box .progress .progress-bar {border-radius: 0px; }
.progress, .progress > .progress-bar, .progress .progress-bar, .progress > .progress-bar .progress-bar {border-radius: 1px; }
.progress, .progress > .progress-bar {box-shadow: none; }
.progress-bar {float: left; width: 0px; height: 100%; font-size: 12px; line-height: 20px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(51, 122, 183); box-shadow: rgba(0, 0, 0, 0.15) 0px -1px 0px inset; transition: width 0.6s ease; }
.progress-description {margin: 0px; }
.progress-description, .info-box-text {display: block; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.event {width: 400px; height: 148px; background: #fff; border: 1px solid #CCC; border-radius: 2px; display: inline-block; margin: 20px 0 0;}
 .event:before {content: ''; display: block; width: 395px; height: 114px; background: #fff; border: 1px solid #CCC; border-radius: 2px; transform: rotate(-8deg); position: relative; top: 12px; left: 2px; z-index: -1; }
 event:after {content: ''; display: block; width: 295px; height:30px; background: #fff; border: 1px solid #CCC; border-radius: 2px; transform: rotate(-2deg); position: relative; top: -136px; z-index: -2; } .event > span {display: block; width: 70px; background: #232323; position: relative; top: -55px; left: -15px; /* Text */ color: #fff; font-size: 10px; padding: 2px 7px; text-align: center; }
  .event > .info {display: inline-block; position: relative; top: -112px; padding: 0 20px; width: 100%;  /* Text */ color: #232323; font-weight: 600; line-height: 25px; }
.event > .info:first-line {text-transform: uppercase; font-size: 10px; margin: 10px 0 0 0; font-weight: 700; }
.event > .price {display: inline-block; width: 75px; position: relative; top: -190px; left: auto; color: darkgreen;/*#E35354*/; text-align: center; font-weight: 700; right: 52px; }
.info h3, .info h2{  margin: 0; font-size: 20px; padding: 0 45px; }
.info h2{ font-size: 30px; }
.event-custom{height: 180px; overflow: hidden;}
li.datepick button{ color: #0058A6; border:0; background: none; padding: 1px 0; font-size: 11px;font-weight: 100; } /*padding: 15px 0; color:#777*/
li.datepick button:hover{ color: #333; }
.lnews{ margin: 10px 0 0; }
.live-tenders{ float: right; padding: 0px 0 5px; }
.live-tenders span{ padding: 0 5px; }
.live-tenders a{}
.livetender{ padding: 0; margin: 0; list-style: none; }
.livetender li span.contenthead{ font-size: 14px; float: left; width: 50%; }
.livetender li{ padding: 10px 0 0; border-bottom: 1px solid #f1f1f1; display: inline-block; width: 50%; font-size: 16px; }
.ng-binding{margin: 10px 0;} /*margin: 10px 0;*/
.box-body label{ margin:10px 10px 0 0; }
.archive h2{ font-size: 15px; text-align: center; padding: 0; margin: 0; }
.archive h2 span{ font-size: 18px; font-weight: bold; padding-left: 10px; color: #8c0d1e; }
.in-cls{ color: #000; border-bottom: 1px solid #f1f1f1; text-align: center; }
.in-cls:last-child{ border:0px; }
.top-nav{ text-align: center; background: rgba(250,252,253,1);
background: -moz-linear-gradient(top, rgba(250,252,253,1) 0%, rgba(234,241,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,252,253,1)), color-stop(100%, rgba(234,241,243,1)));
background: -webkit-linear-gradient(top, rgba(250,252,253,1) 0%, rgba(234,241,243,1) 100%);
background: -o-linear-gradient(top, rgba(250,252,253,1) 0%, rgba(234,241,243,1) 100%);
background: -ms-linear-gradient(top, rgba(250,252,253,1) 0%, rgba(234,241,243,1) 100%);
background: linear-gradient(to bottom, rgba(250,252,253,1) 0%, rgba(234,241,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfd', endColorstr='#eaf1f3', GradientType=0 ); }
.top-nav .nav a{ padding: 0 10px 3px 5px; color: #666; font-size: 77%; border-right: 1px dotted #666;  margin: 5px; line-height: 1; font-family: verdana,sans-serif;}
.top-nav .nav li:last-child a { border-right:0; }
.top-nav li a.cart{background: #0b3980; color: #fff; padding: 5px; font-size: 12px; text-decoration: none !important; margin: -1px 5px 0;}
.top-nav li a.cart:hover{ background: #b5dd1e; color: #000; }
.top-nav span a{ padding: 0px 0px;  display: inline-block; font-weight: bold; color: #666; font-size: 10px; font-family: verdana,sans-serif; }
.f-nav{ text-align: center; }
.f-nav a{ padding: 5px 15px 0; display: inline-block; }
.top-nav .nav a:hover{ text-decoration: underline; background: none; }
.top-menu .navbar { min-height: auto; }
.f-nav br{ display: none; }

.newssec { float: left; width: 100%; margin: 2px 0 0; background: #f7f7f7; border: 1px solid #dcdcdc; border-right:0px; border-left:0px; }
.searchform form{ float: right; margin: 4px 0; }
.searchform input{ border-radius: 0; padding: 5px; font-size: 11px; height: 25px; box-shadow: none; }
button.wordsearch{border:0px; border-radius: 0; font-size: 12px; padding: 4px 5px;
background: #3f698d; /* Old browsers */
background: linear-gradient(to bottom, rgba(82, 133, 178, 1) 0%, rgba(63, 105, 141, 1) 51%, rgba(54, 99, 136, 1) 100%); /* primary theme gradient */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5285b2', endColorstr='#366388',GradientType=0 ); /* IE6-9 */}
.searchform a{ color: #008efb; }
.ctext{ padding: 10px 0 10px;text-align: center; color: #666; line-height: 22px; margin: 0px; }

.left-bar .proser .panel-heading{ background: url(../img/producthead.gif) repeat-x; background-color: transparent; color: #18397C; font-weight: bold; }

.proser.panel{ border-radius: 0px; border:1px solid #9CB8C6;  }
.proser .panel-body, .proser.panel-body{ padding: 0px; background: rgba(245,249,251,1);
background: -moz-linear-gradient(top, rgba(245,249,251,1) 0%, rgba(217,230,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,249,251,1)), color-stop(100%, rgba(217,230,237,1)));
background: -webkit-linear-gradient(top, rgba(245,249,251,1) 0%, rgba(217,230,237,1) 100%);
background: -o-linear-gradient(top, rgba(245,249,251,1) 0%, rgba(217,230,237,1) 100%);
background: -ms-linear-gradient(top, rgba(245,249,251,1) 0%, rgba(217,230,237,1) 100%);
background: linear-gradient(to bottom, rgba(245,249,251,1) 0%, rgba(217,230,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9fb', endColorstr='#d9e6ed', GradientType=0 ); }
.proser .list-group-item{ padding: 5px; border: 0px; }
.proser .panel-body .list-group-item{ background-color: transparent; position: relative; }
.proser .panel-heading{ line-height: 1; margin: 5px; border: 1px solid #9CB8C6; }
.proser .panel-body .list-group-item:after{position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 1px; background: rgba(203,220,234,1);
background: -moz-linear-gradient(left, rgba(203,220,234,1) 0%, rgba(246,250,252,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(203,220,234,1)), color-stop(100%, rgba(246,250,252,1)));
background: -webkit-linear-gradient(left, rgba(203,220,234,1) 0%, rgba(246,250,252,1) 100%);
background: -o-linear-gradient(left, rgba(203,220,234,1) 0%, rgba(246,250,252,1) 100%);
background: -ms-linear-gradient(left, rgba(203,220,234,1) 0%, rgba(246,250,252,1) 100%);
background: linear-gradient(to right, rgba(203,220,234,1) 0%, rgba(246,250,252,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbdcea', endColorstr='#f6fafc', GradientType=1 ); }
.left-bar .proser .list-group-item{ border: 0px; }

.flex-container{ display: flex; -webkit-flex:1; }
.flexbox{ flex:1; -webkit-flex:1; }
.flexbox:nth-of-type(1){ flex: 22%; }
.flexbox:nth-of-type(2){ flex: 52%; padding: 0 10px; }
.flexbox:nth-of-type(3){ flex: 26%; }

.ten{    color: #18397C;}
.left-bar .proser .panel-heading{ padding: 4px 0 !important; border: 1px solid #9CB8C6; text-align: center;  }
.img-thumbnail{ border: 1px solid #000; border-radius: 0px; text-align: center; width: 100%; margin-top: 10px; }
.smimg{ width: 30%; float: left; border: 1px solid #000; }
.left-bar .panel-heading { background-color: #3E6586; color: #fff; padding: 2px; border: 0; border-radius: 0px; }/* padding: 5px;*/
.panel-body{padding: 0px;}/*0px*/
.list-group{margin-bottom: 0px;}
.leftmenu a {color: #008AFF; }
.left-bar .list-group-item {padding-top: 1px; padding-bottom: 1px; border-bottom: 2px #fff solid; padding-left: 5px; background: #f0f0f0; border-top: 0px; margin: 0px; }
.left-bar .list-group-item  a { color:#008AFF; font-weight: bold;}
.left-bar .list-group-item  a:hover { color:#8C0D1E; }
.left-bar .list-group-item.active a { color:#8C0D1E; font-weight: bold;}
.left-bar .list-group-item.active, .left-bar .list-group-item.active:hover, .left-bar .list-group-item.active:focus { background-color: transparent; border: 0px; }

.panel-primary{ border-radius: 0px; border: 0px; }
.panel{margin-bottom: 3px;display: inline-block; width: 100%;}

.topstories a{ color: #8c0d1e; margin-bottom: 5px; }
.topstories ul { list-style: none; padding: 0; margin: 0;  }
.topstories ul li { margin-bottom: 10px; text-align: left; }
.topstories ul li a { color: #0058A6; }
.stories-sec {    background-color: #EFEFEF; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 0px}
.stories-sec .flex-box, .morestories .flex-box{ flex: 1; -webkit-flex:1; padding: 0 5px;}
.morestories {margin: 5px 0;}
.morestories a{ font-size: 11px; }
.ibox{ margin-top: 5px; }
.topsuae .flex-box { padding: 0 10px 0 0; }
.brownlink { color: #8c0d1e;}
a.fullstory {color: #0058A6; }
a.btn-link { font-weight: 100;}

.tenders{ margin-top: 20px; }

#carousel-coupon{}
.carousel-control{ display: none; }

.table tr {}
.table tbody tr td b{ color: #000; }
.table tbody tr td{ border: 0px; padding: 6px 0; color: #8c0d1e; font-weight: bold; width: 50%; }
.logintable { border: 1px #DDE8F0 solid; padding: 10px; }
.logintable3 { border:5px #E2EAF1 solid; padding: 10px; }
.logintabletext { font-weight: bold; padding: 3px 10px; font-size: 15px; background-color: #0062AF; color: #ffffff; display: inline-block; }
.logintable3 table{ margin: 15px 0px 0 10px; }
.logintable3 table hr{ padding: 0; margin: 0; border-top: 1px solid #E2EAF1; }
.subscribed{ padding: 20px 0; }

.accountinfo{ background: #DDE8F0; padding: 5px 10px; display: inline-block; width: 100%; font-weight: bold; margin-bottom: 20px; margin-top: 0px; border-top: 1px #0062AF solid; }

.project-menu { float: left; }
.project-menu .navbar.navbar-default{ background: none; border: 0px; margin-bottom: 0px; min-height: auto; }
.project-menu .navbar.navbar-default li a{ padding: 5px; background: #0D3A7C; padding-left: 11px; padding-right: 10.5px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; color: #fff;  }
.project-menu .navbar.navbar-default li { margin-left: 0px; }
.project-menu .navbar.navbar-default li + li{ margin-left: 2px; }
.project-menu .navbar.navbar-default li a:hover, .project-menu .navbar.navbar-default li.active a{ background: #FF4040; }
.project-menu .container-fluid{ padding: 0px; }

.fourbox .flex-container{display: flex; display: -webkit-flex; }
.fourbox .flexbox{ flex:1; -webkit-flex:1; padding: 0; margin: 0; }
.fourbox .flexbox + .flexbox{ margin-left: 8px; }
.fourbox .panel-info { position: relative; background:#E8EEFA;  border: 2px solid #fff; padding: 2px; box-shadow: 0 0 1px 0 #C3D9FF; border-radius: 0; min-height: 230px; }
.fourbox .panel-info > .panel-heading {color: #31708f; background-color: transparent; }
.fourbox .panel-title, .section-title{ font-size: 15px; font-weight: bold; color: #666666; border-bottom: 1px solid #C3D9FF; padding-bottom: 5px;}
.section-title:after, .section-title:before{ display: none; }
.fourbox .panel-title span, .section-title span{ color: #FF0000; }
.fourbox .panel-heading{padding: 5px 0 0; display: inline-block; border-bottom: 1px solid #ffffff; margin-left: 5px; }
.fourbox .panel-body { padding: 5px; }
.fourbox a {  position: absolute; bottom: 5px; right: 5px; }
.fourbox .panel12 a {  position: inherit; }

.lpro{ float: right; text-align: right; width: 100%; border-bottom:1px #8C0D1E solid;  padding: 4px 0px; }
.lpro1{ padding: 2px 0; }
.lpro .ibox-content{ border-bottom:1px #8C0D1E solid; }
#login-form p{margin-bottom: 5px;}
#login-form input {margin: 0; border-radius: 0; height: 25px; box-shadow: none; width: 70%; }
#login-form label{ width: 30%; float: left; margin-top: 4px; }
.form-group.field-subscriber-sub_redirect { display: none; }
ul.list-group { padding: 0; margin: 0; list-style: none; }
ul.list-group li{ padding-bottom: 5px; color: #666666;  }
.fourbox p{ color: #666666; }
.copyrights1{ border-top: 2px solid #C3D9FF; margin: 4px 0 0;}
.copyrights1 .f-nav{ text-align: left; display: inline-block; padding: 8px 0 0; }
.copyrights1 .f-nav a {padding: 0 5px; display: inline-block; color: #616161; font-size: 12px; }
#login-form button[type="submit"]{ }
.ctext1 {padding: 0; text-align: left; }
.bannersec .flex-container{ display: flex; display: -webkit-flex; }
.bannersec .flex-box{ flex:1; -webkit-flex:1; }
.bannersec .flex-box:first-child{ flex:2; -webkit-flex:2; margin-right: 3px; }
.today-class{ position: relative; }
.today-class:after{ position: absolute; content: ''; border-bottom: 1px solid #8C0D1E ; padding: 0 0 5px; width: 110%; bottom: -5px; left: 0;  }
.today-class1 { font-size:20px; position: relative; padding: 0; margin: 0;}
.m-b-20{ margin-bottom: 20px; }
.login-heading{ color: white; background: #0062AF; padding: 5px; font-size: 14px; display: inline-block; }
.topstories{ text-align: left }
#login-form { display: inline-block; width: 100%; border: 5px #E2EAF1 solid; padding: 10px; }
.login-footer{ text-align: center; }
.login-footer span{clear: both; display: block; }
.login-footer a{ padding-bottom: 10px; }

.general-menu{}
.general-menu ul{ padding: 0; margin: 0; list-style: none; }
.general-menu ul li{ display: inline-block; margin: 0 0 10px;width: 49%;}
.general-menu ul li:nth-of-type(1) { background: #22ba24; }
.general-menu ul li:nth-of-type(2) { background: #e6760a; }
.general-menu ul li:nth-of-type(3) { background: #289ac8; }
.general-menu ul li:nth-of-type(4) { background: #727171; }
.general-menu ul li a{ text-decoration: none; color: #fff; font-weight: bold; display: inline-block; text-align: center; padding: 5px; width: 100%; text-transform: uppercase; }
.bannersec{ border-bottom: 1px solid #f1f1f1; }
.tenderhome-box .panel{ border: 1px solid #E1E1E1; padding: 10px; border-radius: 0px; height: 275px; position: relative; }
.tenderhome-box .panel-title {font-size: 12px; font-weight: bold; color: #CC3333; padding-bottom: 5px; border: 0px; }

.pad-left-0{ padding-right: 0px; }
#partytype{}
#partytype input, #partytype select{ box-shadow: none; border-radius: 0px;  font-size: 12px; margin-right: 4px; display: inline-block; }
.uploaddate.uploaddate1 input, .uploaddate.uploaddate1 select{ border:1px solid #ccc; }
#partytype .form-group { margin-bottom: 0; }
#partytype .control-label{ text-align: left; }
#enquiry-mem_enquiryon .checkbox{ display: inline-block; padding: 0px; margin: 0px; line-height: 25px; }
#partytype .radio label, #partytype .checkbox label {min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; margin-left: 10px; }
#projectname { background: url(../img/search_symbol.png) no-repeat; background-position: 2px 5px; padding-left: 15px;  }
ul.Bookmark{ padding: 0px; margin: 0px; list-style: none; }
ul.Bookmark li b{ width: 82%; display: inline-block; overflow: hidden; }
.chk{ display: inline-block; margin: 2px 10px 0 0;   vertical-align: top; width: 100%; }
.chk input{ float: left; padding-left: 10px; }
.chk a{ float: left; width: 92%; padding-left: 10px;}
.chk .label-info{ background: #3d678c; color: #fff; border-radius: 15px; padding:3px; border:2px solid #538be0; cursor: pointer;  display: inline-block; text-align: center; width: 222px; font-size: 12px;}
.project-body { display: inline-block; width:96%; margin: 4px 0 0 30px; }
.ibox-content1{ border-bottom: 1px #E7E7E7 solid; }
.bookmark-footer{ text-align: center;  font-size: 12px;   }
.bookmark-footer a{color: #8c0d1e;}
.bookvalue{ color: #8c0d1e; border: 0px; }
#firsttreeinner a, #dTree a{font-size: 12px;}
.fa.fa-caret-right{ color: #8c0d1e; }
.cate-share{ float: right; }
.fa-inr{ font-size: 15px; font-weight: bold; color: #efe4aa; }
.socialimg{display: inline-block; width: 100%; margin-bottom: 10px; }
#rupdate{ float:left; margin-right: 5px; }
.cate-share .st-btn {vertical-align: middle !important;}
.socialimg .dropdown{ margin-right: 5px; float: left; }
.cate-share .st-label{ margin-right: 5px !important; }
.st-has-labels .st-btn { min-width: 50px !important; height: 34px !important; }
.emailicon{ float: right; margin-right: 5px; }

.viewhead {color: #8c0d1e; font-weight: bold; background: #DDE8F0; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; border-top: 1px #0062AF solid; }
.contenthead {color: gray; width: 15%; display: inline-block;  }
.m-t-10{margin-top: 10px;}

.st-last { margin-right: 7px !important; }
.address{ line-height: 22px; }
.prodetail li{ margin-bottom: 10px; }

#project-project_selindustry input, #project-project_selstatustable input, #project-project_selstate input, #project-project_selcity input, #promotors input, #project-project_selcountry input, #tenders-tender_selindustry input {height: auto; padding: 0; margin: 0; }
#partytype label{margin: 0px; font-weight: normal;}
#partytype{ padding: 0px; padding: 0px; border-top: 1px solid #ccc; }
.box-footer{border-top: 1px solid #ccc; margin: 20px 0 10px; display: inline-block; text-align: center; width: 100%; padding-top: 20px;}
#hideindus input, #hideindus select { margin: 0px 5px 15px 0; height: auto !important;}
.head-top {margin: 15px 0 -5px; display: inline-block; width: 100%;}
.gradio {display: inline-block; float: right;  }
.panelbody{ border: 1px solid #ccc; display: inline-block; width: 100%; background: #fff;  }
.panelbody select{ height: auto; width: 100%; border: 0px; }

.uploaddate .form-group{ float: left; width: 115px; }
.uploaddate input, .uploaddate select{ padding: 2px; font-size: 12px; border: 1px solid #ccc; width:90px; height: auto;}
.box-footer button{ padding: 0px 10px; }
.box-footer button[type="submit"] { font-weight: bold; color: #000; }
.industrybutton, .jobtypebutton {border: 0; background: transparent; color: #0058A6; padding: 0; }
.industrybutton:hover{ text-decoration: underline; }
h1.section-title {margin-bottom: 10px; font-size: 20px; font-weight: normal; border-bottom: 1px #8C0D1E solid; }
input[value="Bookmark"]{ border: 0px; }
.datebutton{ border: 0; background: none;}
.panel-statistics{}
.panel-statistics .panel-heading{ padding: 10px 0px; }
.panel-statistics .nav-tabs {border-bottom: 2px solid rgb(220, 1, 43); }
.panel-statistics .nav-tabs > li{margin-bottom: 0px;}
.panel-statistics .nav-tabs > li a{ background: #ccc; color: #000; border-radius: 0px; border: 0px; padding: 5px 15px; font-weight: bold; text-transform: uppercase; font-size: 11px; }
.panel-statistics .nav-tabs > li.active a{ background: rgb(220, 1, 43); color: #fff; border: 0px; }
.panel-statistics .panel-heading{ border: 0px; padding: 0px; }
p.top-text{ background: #DDF8F8; text-align: center; padding: 3px 0; margin: 0px;  }
.panel-statistics table{ table-layout: fixed; }
.panel-statistics table thead, .panel-statistics table tfoot{ background: #454545; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 11px; text-align: center; }
.panel-statistics table thead tr td, .panel-statistics table tfoot tr td{ padding: 2px 0; }
.panel-statistics table tbody tr { border-bottom: 1px solid #fff; }
.panel-statistics table tbody tr td{ padding: 5px 10px; background: #ECE7D9; }
.panel-statistics table tbody tr td:nth-of-type(2){ color: #007ACF; }
.panel-statistics table tbody tr td:nth-of-type(3){ color: #DC012B; }

.quickproject { margin-top:10px; background: #f1f1f1; padding: 0 10px 10px; border: 1px solid #fff; box-shadow: 0 0 0 1px #ccc; }
.quickproject h1.section-title {margin-bottom: 0px; font-size: 14px; font-weight: normal; border-bottom: 0; letter-spacing: 3px; color: #8f0000; padding: 0 0 5px; border-bottom: 1px #fff solid;}
.quickproject .box-footer{  margin: 0; padding: 10px 0 0; }
.quickproject .box-body{ border-bottom: 1px solid #fff; padding-top: 10px; }
.quickproject .form-horizontal .control-label{ padding-top: 0px; }
.quickproject .select2-container--default .select2-selection--single { border-radius: 0; height: 20px;}
.quickproject .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 19px; font-size: 12px; }
.quickproject .select2-results .select2-results__option{ padding: 0px !important; }
.quickproject .select2-dropdown{ border-radius: 0px; }
hr{margin: 0px; padding: 0px;}
.st-collapsed.st-last{ background-color: transparent!important;  }
.field-tenders-tender_fromtime input{ border: 1px solid #000; }
#partytype .searchtender label{ font-weight: bold; }
#partytype .searchtender input{ border: 1px solid #ccc; }

.searchprojects{}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 18px; }
.fmenu{ text-align: center; margin: 10px 0; }
.fmenu a{ padding:  0 10px; }

.table.projectlisttable{}
.table.projectlisttable{ table-layout: fixed; }
.table.projectlisttable thead{ background-color: #d0dafd; }
.table.projectlisttable thead tr{}
.table.projectlisttable thead tr td{  color: #339; padding:10px; font-weight: bold;  }
.table.projectlisttable tbody tr td a{  font-weight: bold; }
.table.projectlisttable tbody{}
.table.projectlisttable tbody tr:nth-child(even) {background: #fff;}
.table.projectlisttable tbody tr:nth-child(odd) {background: #e8ecf9;}
.table.projectlisttable tbody tr td{  color: #339; font-weight: normal; padding:10px; }
.table.projectlisttable thead tr td:nth-of-type(1){ width: 30px; }
.table.projectlisttable thead tr td:nth-of-type(2){ width: 50px; }
.table.projectlisttable thead tr td:nth-of-type(3){ width: 250px; }
.table.projectlisttable thead tr td:nth-of-type(4){ width: 150px; }
.pagination{ float: right; margin-top: 0px; margin-bottom: 10px;}
.pagination > li > a, .pagination > li > span { color :rgb(0, 0, 255); border: 0px; padding: 0px 5px; }

.flex-box{ flex:1; -webkit-flex:1; text-align: left; } /*center*/
.fullwidth:after{ width: 100%; }
.bkm input{ width: 80%; margin: 0 5px; }
.bkm i.fa{display: inline-block; line-height: 20px;}
.fbookmark{ width: 100%; border: 1px #0062AF solid; padding: 5px 5px 0; color: #0062AF; margin-top: 10px;}
.colr{ color: #0062AF; }
.no-border{ border: 0px; box-shadow: none; }
.commentform{}
.commentform form{}
.headtxt1{ background: #5C88A5; text-align: center; display: inline-block; padding: 2px 15px; color: #fff; width: 100%;}
.relatedstories { padding-top: 0px; border:1px #dddddd solid; }
.font-size{ font-size: inherit;}
.hand input{ cursor: pointer; }
.hand:hover{cursor:pointer}
.cartbtn{ background: rgba(130,201,30,1);
background: -moz-linear-gradient(left, rgba(130,201,30,1) 0%, rgba(102,168,15,1) 41%, rgba(130,201,30,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(130,201,30,1)), color-stop(41%, rgba(102,168,15,1)), color-stop(100%, rgba(130,201,30,1)));
background: -webkit-linear-gradient(left, rgba(130,201,30,1) 0%, rgba(102,168,15,1) 41%, rgba(130,201,30,1) 100%);
background: -o-linear-gradient(left, rgba(130,201,30,1) 0%, rgba(102,168,15,1) 41%, rgba(130,201,30,1) 100%);
background: -ms-linear-gradient(left, rgba(130,201,30,1) 0%, rgba(102,168,15,1) 41%, rgba(130,201,30,1) 100%);
background: linear-gradient(to right, rgba(130,201,30,1) 0%, rgba(102,168,15,1) 41%, rgba(130,201,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c91e', endColorstr='#82c91e', GradientType=1 );
 color: #fff; border-radius: 15px; font-weight: bold; border: 2px solid #559205; margin: 8px 0 0 10px; padding: 4px 10px; line-height: 1; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; font-size:11px; }
 .cartbtn:hover{ background: #a9e34b; color: #223903;}
.profileForm h2 { font-size: 18px; font-weight: bold; text-align: left;}
.downbtns{ margin-top: 80px; text-align: center; display: inline-block;}
.dropbtn{padding: 20px 55px; border: 0; background: #0a3872; color: #fff; font-size: 22px; text-transform: uppercase; font-weight: bold; }
.dropbtn .fa{ display: block; font-size: 50px; }
.downbtns .dropdown-menu{ width: 100%; padding: 0; margin: 0;  border: 0; border-radius: 0; }
.downbtns .dropdown-menu li a{ padding: 10px 0; text-align: center; font-weight: bold;     border-bottom: 1px solid #f1f1f1; }
.downbtns .dropdown-menu li a .fa{ margin-right: 10px; }
a.consrc {font-size: 16px; color: #000; margin: 10px 0; display: inline-block; background: rgba(0,0,0,0.1); padding: 5px 10px; text-decoration: none; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }
a.consrc:hover{ background: #ccc; }
.m-b-0{ margin:0px; margin-left: 10px; }
.cartbtnsec{ display: inline-block; vertical-align: middle; margin: 0 10px; }

.terms{ display: inline-block; background: #dde8f0; padding: 15px; width: 50%; }
.terms p{padding: 4px 0; margin: 0; text-align: center;}
.terms ul{ padding: 0; margin: 0; list-style:none; }
.terms ul li{ text-align: left; padding: 5px 0; font-weight: bold; }
.fa-check{ color: #68840f; font-size: 50px; display: block; text-align: center; }
.rupdate  {font-size: 12px; margin: -5px; padding: 2px 8px; display: inline-block; border-radius: 25px; border: 2px solid #0b7b9c ;     position: relative; top: -3px;}
.rupdate:hover{ background: #235886; }
.st-first .st-label{ display: none !important; }
.emailicon .btn-info {width: 30px; height: 30px; line-height: 30px; padding: 0px; }
.at-style-responsive .at-share-btn {padding: 0 !important; }
.modaldata{ transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }
.modaldata:hover{ margin-top: -5px; }
#addto{ float: left; }
#mailto, .mailtosingle{float: right; background: #8c0d1e; color: #fff; padding: 2px 5px; border-radius: 4px;}
a.mailtosingle{ color: #fff; padding-left: 0px; margin-bottom: 5px; }

.empty {width: 100%; float: left; clear: both; }
.custom-comment{ margin-bottom: 10px; }
.custom-comment p{ border: 1px solid #efecec; margin: 2px; padding: 5px; background: #fbfbfb;}
.added-by{ color:#8c0d1e; font-weight: bold; }
.hours-ago{ color: #9c9c9c; }
.industxt{ display: inline-block; width: 80%; vertical-align: top;}
.paybtn {background: #8c0d1e; display: inline-block; color: #fff; border-radius: 15px; border: 2px solid #44010a; padding: 3px 10px 5px 3px; }
/* .fa-inr{ background: #fff; color: #8c0d1e; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 10px; }
 */
.freesearch{ position: relative; }
.freesearchinfo{ position: absolute; top: 50%; left: 50%; background: #e6fbf9; text-align: center; padding: 10px; margin-top:-53px; margin-left: -134px; }
.freesearchinfo h1{ font-size: 24px; padding: 0; margin: 0; color: #c50e0e; }
.freesearchinfo p{ font-weight: bold; text-align: center; }
.freesearchinfo a{ background: #8c0d1e; color: #fff; padding: 5px 10px; text-decoration: none; border-radius: 4px; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }
.freesearchinfo a:hover{ background: #0D3A7C; }
.threepoints{ display: flex; display: -webkit-flex; margin: 100px 0; position: relative; }
.step1, .step2, .step3{ border:4px solid #4f81bd; flex:1; -weblit-flex:1; padding: 20px; margin: 0 20px 0 0; border-radius: 15px; position: relative; }
.threepoints ul{ list-style: none; padding: 0; margin: 0; }
.threepoints p{ font-weight: bold; font-size: 22px; text-align: center; color: #fff; position: absolute; text-align: center; left: 0; right:0; ; }
.threepoints p span{ text-align: center; display: inline-block; background: #4f81bd; padding: 10px 20px; border-radius: 15px; border:4px solid #fff }
.threepoints .step1 p, .threepoints .step3 p{ bottom: -30px; }
.threepoints .step2 p{ top: -30px; }
.threepoints .step2 ul { padding-top: 20px; }
.tarrow{position: absolute; left: 50%; top: -88px;}
.tarrow{position: absolute; left: 50%; top: -88px;}
.barrow{position: absolute; left: 20%; bottom: -78px;}
.step3{ margin-right: 0px; }
.at-icon-wrapper svg {width: 25px !important; height: 30px !important; text-align: center; line-height: 1; vertical-align: top; }
.datebutton {padding: 4px 0;}
.at-icon-wrapper {line-height: 30px !important; height: 30px !important; width: 30px !important; }

.pad-top{ background: url(../img/bg-points.png) no-repeat; padding: 10px; }
.pad-top hr{ border-color: #fff; }
.pad-top .panel-heading {padding: 20px;}
.pad-top ul{ margin-top: 10px; padding: 0px 20px; list-style: none; }
.pad-top ul li { padding-bottom: 5px; margin-bottom: 5px; }
.pad-top ul li a{ color: #000; font-size: 14px; font-weight: bold; text-decoration: none; }
.pad-top ul li a:hover{ color: #0b3980; }

.btncart{  margin: 10px 0 0; }
.label-info { border-radius: 4px; background-color: #f1f1f1; font-weight: bold; display:inline-block; padding: 2px; margin: 5px 0 5px; color: #000; }
.three-heading{ text-transform: uppercase; color: #8c0d1e; font-size: 22px; line-height: 20px; }
.three-heading small{ color: #083a87; text-transform: capitalize; font-weight: bold; font-size: 14px; }
.bgcol{ background: rgba(10,59,132,0.1);  padding: 15px; }
.no-mar{ margin: 0px; }
.at-resp-share-element .at-share-btn .at-icon-wrapper{     margin: 0 2px; }

.searchbox input {margin: 0 10px; height: 22px; }
.searchform{ float: right; }
.radiobox input[type="radio"], input[type="checkbox"] {     margin: 0 5px;vertical-align: middle; }
.tenders-search{ margin-top: 20px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0e4f7+0,73b1e7+24,0a77d5+50,539fe1+79,87bcea+100;Blue+Pipe+%231 */
background: #d0e4f7; /* Old browsers */
background: -moz-linear-gradient(-45deg, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #d0e4f7 0%,#73b1e7 24%,#0a77d5 50%,#539fe1 79%,#87bcea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #d0e4f7 0%,#73b1e7 24%,#0a77d5 50%,#539fe1 79%,#87bcea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ padding: 20px; position: relative; transition:all 0.3s ease 0s; }
.tenders-search:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
background: #6db3f2; /* Old browsers */transition:all 0.3s ease 0s; 
background: -moz-linear-gradient(-45deg, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.tenders-search a{ display: block; color: #fff; font-weight: bold; font-size: 20px; text-decoration: none; }
.tenders-search .fa-search{ font-size: 70px; position: absolute; right: 14px; top: 25px; transition:all 0.1s ease 0s; }
.tenders-search:hover .fa-search{ font-size: 75px; }
.excel{ float: right; margin: 0; }
.excel .btn-info{ border-radius:0px; font-size: 12px; padding: 1px 7px; }

.excel{ font-size: 13px; border:1px solid #3d678c; background: #3d678c; color: #fff; border-radius: 0px 4px 4px 0;  }
.excelicon {font-size: 13px; vertical-align: top; background: #3d678c; color: #fff; padding: 3px; border-radius: 4px 0px 0px 4px;} 
a#buyall{ text-decoration: none; margin-top: 10px; display: inline-block; text-decoration: none; }
.powered{ text-align: center; padding-bottom: 10px; font-size: 14px; }


@media(min-width:1200px){
	.container{ width: 994px; padding: 0 10px; }
	.top-menu .container-fluid, .secondarymenu .container-fluid, .collapse  {padding: 2px;}
	.secondarymenu .navbar{ min-height: auto; }
	.ibox h3.ng-binding{height: 45px;}
	.ibox.m-t-10 p.ng-binding{height: 68px;/*145px;*/}
}
@media(min-width:768px) and (max-width: 991px) {

}
@media(max-width:768px){
    .navbar{ min-height: auto; }
}
@media(max-width:767px){
	.flex-container{ display: inherit; }
	.flex-box{ flex:inherit; -webkit-flex:inherit; }
    .today-class:after{ width: 100%; }
}
.rmarketing{
    cursor: pointer;
}

/* ------------------------------------------------------------------
   Front-end button safety net.
   Some legacy views output bare <button> / <input type=submit|button>
   elements with no (or an empty) class, which render as the default
   grey browser button instead of the theme button. This styles only
   class-less buttons to match the Bootstrap .btn-primary look, so they
   blend with the rest of the site. Buttons that already carry a class
   (Bootstrap .btn*, .navbar-toggle, .close, .cartbtn, etc.) are NOT
   touched because the selectors below require an absent/empty class.
   ------------------------------------------------------------------ */
button:not([class]),
button[class=""],
input[type="submit"]:not([class]),
input[type="submit"][class=""],
input[type="button"]:not([class]),
input[type="button"][class=""],
input[type="reset"]:not([class]),
input[type="reset"][class=""] {
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    background-color: #3f698d;
    background: linear-gradient(to bottom, rgba(82, 133, 178, 1) 0%, rgba(63, 105, 141, 1) 51%, rgba(54, 99, 136, 1) 100%);
    border: 1px solid #2f4f6b;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
button:not([class]):hover,
button[class=""]:hover,
input[type="submit"]:not([class]):hover,
input[type="submit"][class=""]:hover,
input[type="button"]:not([class]):hover,
input[type="button"][class=""]:hover,
input[type="reset"]:not([class]):hover,
input[type="reset"][class=""]:hover,
button:not([class]):focus,
button[class=""]:focus,
input[type="submit"]:not([class]):focus,
input[type="submit"][class=""]:focus,
input[type="button"]:not([class]):focus,
input[type="button"][class=""]:focus {
    color: #fff;
    background-color: #366388;
    background: linear-gradient(to bottom, rgba(72, 118, 160, 1) 0%, rgba(54, 90, 122, 1) 51%, rgba(45, 84, 117, 1) 100%);
    border-color: #2f4f6b;
    text-decoration: none;
}

/* ------------------------------------------------------------------
   Boxed buttons. Square off every button on the front end — overrides
   Bootstrap's default 4px .btn radius and any per-button radii so all
   buttons share the same sharp-cornered look. Loaded after Bootstrap
   so the !important is only a guard against more-specific selectors.
   ------------------------------------------------------------------ */
.btn,
.btn-success,
.btn-primary,
.btn-info,
.btn-default,
.btn-warning,
.btn-danger,
.green-btn,
.search-btn,
.yellow-btn,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    border-radius: 0 !important;
}

/* ------------------------------------------------------------------
   Primary theme buttons. Replace Bootstrap's flat blue (.btn-primary /
   .btn-info) and the generic .btn with the site's primary gradient.
   Semantic colours (success/danger/warning) are intentionally left
   alone so they keep their meaning. Loaded after Bootstrap.
   ------------------------------------------------------------------ */
.btn-primary,
.btn-info {
    color: #fff;
    background-color: #3f698d;
    background: linear-gradient(to bottom, rgba(82, 133, 178, 1) 0%, rgba(63, 105, 141, 1) 51%, rgba(54, 99, 136, 1) 100%);
    border-color: #2f4f6b;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
    color: #fff;
    background-color: #366388;
    background: linear-gradient(to bottom, rgba(72, 118, 160, 1) 0%, rgba(54, 90, 122, 1) 51%, rgba(45, 84, 117, 1) 100%);
    border-color: #2f4f6b;
}