/* app_sed.css selectors as customisation from app.css selctors */




a, a:focus, a:hover, a:active, a:hover {
    outline: 0 none !important;
	text-decoration:none !important;
	color:#000000
}

 

/*Spaces
------------------------------------*/

.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-15, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-30, 
.margin-bottom-35, 
.margin-bottom-40, 
.margin-bottom-45, 
.margin-bottom-50, 
.margin-bottom-55, 
.margin-bottom-60 { 
   clear:both;
}
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;} 
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}

@media (max-width: 768px) {
  .sm-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .sm-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .sm-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .sm-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .sm-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .sm-margin-bottom-60 {
    margin-bottom: 60px;
  }
}

@media (max-width: 992px) {
  .md-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .md-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .md-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .md-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .md-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .md-margin-bottom-60 {
    margin-bottom: 60px;
  }
}



/*Colored Content Boxes
------------------------------------*/
.servive-block {
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 20px;
}

.servive-block p,
.servive-block h2 {
  color: #fff;
}

.servive-block h2 a:hover{
  text-decoration: none;
}

.servive-block-light,
.servive-block-default {
  background: #fafafa;
  border: solid 1px #eee; 
}

.servive-block-default:hover {
  box-shadow: 0 0 8px #eee;
}

.servive-block-light p,
.servive-block-light h2,
.servive-block-default p,
.servive-block-default h2 {
  color: #555;
}

.servive-block-u {
  background: #72c02c;
}
.servive-block-blue {
  background: #3498db;
}
.servive-block-red {
  background: #e74c3c;
}
.servive-block-sea {
  background: #1abc9c;
}
.servive-block-grey {
  background: #95a5a6;
}
.servive-block-yellow {
  background: #f1c40f;
}
.servive-block-orange {
  background: #e67e22;
}
.servive-block-green {
  background: #2ecc71;
}
.servive-block-purple {
  background: #9b6bcc;
}
.servive-block-aqua {
  background: #27d7e7;
}
.servive-block-brown {
  background: #9c8061;
}
.servive-block-dark-blue {
  background: #4765a0;
}
.servive-block-light-green {
  background: #79d5b3;
}
.servive-block-dark {
  background: #555;
}
.servive-block-light {
  background: #ecf0f1;
}


/*Rounded and Circle Classes
------------------------------------*/
.rounded { border-radius: 4px !important;}
.rounded-x { border-radius: 50% !important;}
.rounded-2x { border-radius: 10px !important;}
.rounded-3x { border-radius: 15px !important;}
.rounded-4x { border-radius: 20px !important;}
.rounded-top { border-radius: 4px 4px 0 0 !important;}
.rounded-left { border-radius: 4px 0 0 4px !important;}
.rounded-right { border-radius: 0 4px 4px 0 !important;}
.rounded-bottom { border-radius: 0 0 4px 4px !important;}


/*heading in servive block
------------------------------------*/

h2.heading-md {
    font-size: 20px;
    line-height: 24px;
	border-top:none
}

/*Forms
------------------------------------*/
.form-control {
  box-shadow: none;
}

.form-control:focus {
  border-color: #bbb;
  box-shadow: 0 0 2px #c9c9c9;
}

/*Form Spacing*/
.form-spacing .form-control {
  margin-bottom: 15px;
}

/*Form Icons*/
.input-group-addon {
  color: #b3b3b3;
  font-size: 14px;
  background: #fff;
}


/*carousel 
------------------------------------*/
/***** CAROUSEL BLOCK *****/
.carousel-inner {
    
    border:1px solid #e5e6eb;
	margin-bottom:10px
    
}

.carousel-v1  .carousel-caption {
    position: relative;
	text-align:left;
	background: transparent none repeat scroll 0 0;
	padding:0px;
	right:0px;
	bottom:0px;
	left:0px;
	text-shadow:none;
	
}

.carousel_img {    
    position:relative;
}

.carousel-caption-block {
    position: relative;
	background-color:#e5e6eb;
    padding:6px 27px 6px 15px;
	
}
.carousel-caption-block  p{
    color:	#000 !important; 
}


@media (max-width: 625px) {
    .carousel-caption-block p:first-child {
    	height:auto
	}

}

.carousel-indicators {
     bottom: 0;
    left: 0;
    list-style: outside none none;
    margin-bottom: 0px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 15;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 10px;
}

.carousel-indicators .active {
    
    background-color: #000;
    
}



ol.carousel-indicators  {
    
    margin-left:0px !important;
    
}


.carousel-v1 .carousel-caption p {
    color: #fff;
    margin-bottom: 0;
}
.carousel-v1 .carousel-arrow a.carousel-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 30px;
    height: inherit;
    opacity: 0.4;
    position: absolute;
    text-shadow: none;
    width: 40px;
}


@media (min-width: 992px) {
   .carousel-v1 .carousel-arrow a.carousel-control {
    	 opacity: 0.4;
	}

}

.carousel-v1 .carousel-arrow a i {
    background: #000 none repeat scroll 0 0;
    margin-top: -18px;
    padding: 2px 12px;
    position: absolute;
    top: 50%;
}
.carousel-v1 .carousel-arrow a i:hover {
    opacity: 0.8;
}
.carousel-v1 .carousel-arrow a.left i {
    left: 0;
}
.carousel-v1 .carousel-arrow a.right i {
    right: 0;
}


/*Tabs
------------------------------------*/
/*Tabs v1*/

ul.nav.nav-tabs { 
  margin-left:0px !important
}

.tab-v1 .nav-tabs { 
  border: none;
  background: none;
  border-bottom: solid 2px #e20000;   
}

.tab-v1 .nav-tabs a { 
  font-size: 14px;
  padding: 5px 15px; 
}

.tab-v1 .nav-tabs > .active > a, 
.tab-v1 .nav-tabs > .active > a:hover,
.tab-v1 .nav-tabs > .active > a:focus
{ 
  color: #fff;
  border-top:0px solid #e20000; 
  border-right:0px solid #e20000; 
  border-left:0px solid #e20000; 
  border-bottom:0px solid #e20000; 
  background: #e20000; 
}


.tab-v1 .nav-tabs > li > a { 
  border: none;
}
.tab-v1 .nav-tabs > li > a:hover { 
  color: #fff; 
  background: #e20000; 
}

.tab-v1 .tab-content { 
  padding: 10px 0px 0px;
}

.tab-v1 .tab-content img {
  margin-top: 4px;
  margin-bottom: 0px; 
}

.tab-v1 .tab-content img.img-tab-space {
  margin-top: 7px;
}
.tab-v1 .nav-tabs > li  { 
 margin-bottom:0px;
}

/*Accordion
------------------------------------*/
/*Accordion v2*/

.panel-group.acc-v2 .panel-default > .panel-heading {
    background-color: #e5e6eb;
    border-color: #ddd;
    color: #000;
}

/*Media (Audio/Videos and Images)
------------------------------------*/
/*Images*/
img.img-bordered {
  padding: 3px;
  border: solid 1px #eee;
}

img.img-circle {
  border-radius: 50% !important;  
}

/*Responsive Video*/
.responsive-video {
   height: 0;
   padding-top: 1px;
   position: relative;
   padding-bottom: 56.25%; /*16:9*/
}

.responsive-video iframe {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: absolute;
}