body
{
	background: #fff;
	font-family: 'Roboto', sans-serif;
}
ul , li 
{
	list-style: none outside none;
}
section
{
  padding: 40px 0px;
}
/** header **/
header nav.navbar-findcond { background: #fff; border-color: #ccc; box-shadow: 0 0 2px 0 #ccc; }
header nav.navbar-findcond a { color: #009688; }
header nav.navbar-findcond ul.navbar-nav a { color: #009688;}
header nav.navbar-findcond ul.navbar-nav a:focus {background: transparent; border-bottom: 1px solid #009688; color: #009688}
header nav.navbar-findcond ul.navbar-nav a:active {background: transparent; border-bottom: 1px solid #009688; color: #009688}
header nav.navbar-findcond ul.navbar-nav a:hover {background: transparent; border-bottom: 1px solid #009688; color: #009688}
header nav.navbar-findcond li.divider { background: #ccc; }
header nav.navbar-findcond button.navbar-toggle { background: #009688; border-radius: 2px; }
header nav.navbar-findcond button.navbar-toggle:hover { background: #999; }
header nav.navbar-findcond button.navbar-toggle > span.icon-bar { background: #fff; }
header nav.navbar-findcond ul.dropdown-menu { border: 0; background: #fff; border-radius: 0px; margin: -6px 0; box-shadow: 0 0 4px 0 #ccc; }
header nav.navbar-findcond ul.dropdown-menu > li > a { color: #444; }
header nav.navbar-findcond ul.dropdown-menu > li > a:hover { background: #009688; color: #fff; }
header nav.navbar-findcond span.badge { background: #009688; font-weight: normal; font-size: 11px; margin: 0 4px; }
header nav.navbar-findcond span.badge.new { background: rgba(255, 0, 0, 0.8); color: #fff; }
header nav .navbar-form{ width:360px !important; padding: 10px 0px}
header nav .navbar-form .form-control{ width:100% !important; border-radius: 0px; }
header nav .navbar-form .form-group { display: block !important;  }
header nav .nav>li {  padding: 8px 2px}
header nav .nav>li>a {   position: relative;   display: block;    padding: 16px 20px; }
header nav.navbar  {margin-bottom: 0px !important; border-radius: 0px ; border: none;}
.appendSubject  label{ color: #fff !important; }
.appendChapter  label{ color: #fff !important; }
.appendTopic  label{ color: #fff !important; }
    .btn-mini
    {
    padding: 6px 12px;
    border: 1px solid #ddd;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    border-radius: 6px;
    margin-left: 3px;
    }
    a.btn-mini
    {
        text-decoration: none;
        color: #fff;
    }
.dropdown ul.dropdown-menu {
    border-radius:0px;
    box-shadow:none;
    margin-top:10px;
}
.navbar-right .dropdown ul.dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 16px;
    z-index: 10;
}
.navbar-right .dropdown ul.dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    right: 14px;
    z-index: 9;
}
 .navbar-left .dropdown ul.dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 16px;
    z-index: 10;
}
.navbar-left .dropdown ul.dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    left: 14px;
    z-index: 9;
}
.fa.fa-star.text-warning,.fa.fa-star-half-o.text-warning
{
  color:#ffc107;
}
.card .nav-tabs { border-bottom: none; }
.card .nav-tabs > li.active > a, .card .nav-tabs > li.active > a:focus, .card .nav-tabs > li.active > a:hover { border-width: 0; color: #0f0 }
.card .nav-tabs > li.active > a, .card .nav-tabs > li > a:hover, .card .nav-tabs > li > a:active, .card .nav-tabs > li > a:focus { border: #374319; color: #374319 !important; background: #fff; }
.card .nav-tabs > li > a { border: none; color: #fff;  text-align:center; border-radius: 0px;}
.card .nav-tabs > li.active > a, .card .nav-tabs > li > a:hover { border: #374319; color: #374319 !important; background: #fff; }
.card .nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.card .nav-tabs > li.active > a::after, .card .nav-tabs > li:hover > a::after { transform: scale(1); }
.card .tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.card .tab-pane { padding: 15px 0; }
.card .nav-tabs  li .theme-active { border-bottom:2px solid #2196f3 !important; color: #374319; !important; background: #fff;  }



.cards .nav-tabs { border-bottom: none; }
.cards .nav-tabs > li.active > a:focus, .cards .nav-tabs > li.active > a:hover { border-width: 0; color: #fff }
.cards .nav-tabs > li.active > a, .cards .nav-tabs > li > a:hover, .cards .nav-tabs > li > a:active, .cards .nav-tabs > li > a:focus { color: #ff5722; border-bottom: 1px solid #ff5722 !important; background: none; }
.cards .nav-tabs > li > a { border: none; color: #009688;  text-align:center; border-radius: 0px;}
.cards .nav-tabs > li.active > a, .cards .nav-tabs > li > a:hover { color: #ff5722; border-bottom: 1px solid #ff5722 !important; background: none; }
.cards .nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.cards .nav-tabs > li.active > a::after, .cards .nav-tabs > li:hover > a::after { transform: scale(1); }
.cards .tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #374319;
    border: 1px solid #374319;
    border-bottom-color: transparent;
}

/** end  header **/

/*** bootstrap modal in center ***/
.input-group , .form-group
{
  margin-bottom: 10px;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-content
{
	border-radius: 0px;
	background: #e5e1d5;
}
/*** End bootstrap modal in center ***/
/**  container **/
.theme-btn
{
	background: #009688 !important;
	color: #fff !important;
    border: 1px solid #009688;
}
.btn-theme
{
	border:1px solid #009688 !important;
	color: #009688 !important;
	font-weight: 600;
}
.btn-theme-success
{
	border:1px solid #060 !important;
	color: #060 !important;
	font-weight: 600;
}
.btn-theme-info
{
	border:1px solid #009688 !important;
	color: #009688 !important;
	font-weight: 600;
}
.btn-theme-danger
{
	border:1px solid #f00 !important;
	color: #f00 !important;
	font-weight: 600;
}
.btn-theme-warnong
{
	border:1px solid #ff9800 !important;
	color: #ff9800 !important;
	font-weight: 600;
}
.theme-inverse
{
	color: #009688 !important;
	background: #fff !important;
	border:1px solid #009688;
}

table.questionTable
{
  border-collapse:separate; 
  border-spacing: 0px 10px;
}
.questionTable td span.markOpt
{
	color: #009688 !important;
	border: 1px solid #009688 !important;
	padding: 3px 6px;
	border-radius: 100px;
}
.questionTable.table>tbody>tr>td, .questionTable.table>tbody>tr>th, .questionTable.table>tfoot>tr>td, .questionTable.table>tfoot>tr>th, .questionTable.table>thead>tr>td, .questionTable.table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
	border:1px solid #009688;
	cursor:pointer;
}
.questionTable.table>tbody>tr>td.noBorder {
    padding: 8px;
    vertical-align: center;
	border:none !important;
}
.theme-highlight
{
	background: #009688 !important;
	color: #fff !important;
	border:1px solid #009688;

}
.theme-highlight td span.markOpt
{
	padding: 3px 6px;
	border-radius: 100px;
	color: #fff !important;
	border: 1px solid #fff !important;
}
.theme-color
{
	color: #009688 !important;
	font-weight: 600;
}
.theme-container
{
	background: #fff !important;
	margin-top: 20px;
	margin-bottom: 20px;
}
.main-container
{
	min-height: 500px;
	background: #fff;
	padding: 0px;
}
.top_menu_banner
{
	background: #009688;
	min-height: 42px;
}
.top_menu_banner h1
{
   font-size: 18px;
   font-weight: 600;
}
.form-control 
{
	border-radius: 0px;
}
.form .form-control
{
	margin-bottom: 8px;
}
#signUp h5.theme-color{
 width: 100%; 
 text-align: center; 
 border-bottom: 1px solid #000; 
 line-height: 0.1em;
 margin: 10px 0 20px; 
} 

#signUp h5.theme-color span { 
    background:#e5e1d5; 
    padding:0 10px; 
    text-transform: uppercase;
}
#signUp h3.theme-color{
 width: 100%; 
 text-align: center; 
 border-bottom: 1px solid #000; 
 line-height: 0.1em;
 margin: 10px 0 20px; 
} 

#signUp h3.theme-color span { 
    background:#e5e1d5; 
    padding:0 10px; 
    text-transform: uppercase;
    margin-top: 20px;
}
.profile-form label
{
    color:#009688; 
}
.classContainer
{
  box-shadow: 0px 0px 8px #999;
  text-align: center;
  padding: 80px 10px;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: capitalize;
  cursor: pointer;
}
ul.left-menu li
{
  padding: 8px;
  font-weight: 600;
  color:#009688;
  background: #fff;
}
ul.left-menu li a
{
  text-decoration: none;
  color:#009688;
}
		/*** login modal ***/

        .login-left-div img
        {
        	width: 100%;
        }


.login-form input
{
	margin-bottom: 8px;
}

  /*** profile *****/

   .profile-container label
   {
   	 font-weight: 600;
   	 text-align: right;
 	  color:#009688;
   }
   .profile-container .row
   {
   		padding: 10px 6px;
   }
#loading-bar .bar {
background: #f00;
height: 6px;
}
.add_more_s
{
  border:1px solid #aaa;
  border-radius: 20px;
  background: #fefefe;
  color:#111;
  padding:2px 8px;
  cursor: pointer;
  line-height: 1em;
  font-size: 10px;
}
.treeview li input, .treeview li select {
 line-height: normal;
 width:50px;
 float: left;
}
#loading-bar-spinner .spinner-icon {
width: 18px;
height: 18px;
border: solid 6px transparent;
border-top-color: #f01;
border-left-color: #f09;
border-radius: 10px;
}
div[contenteditable] {
    outline: 1px solid #adadad;
    min-height: 80px;
}
.add-more
{
  border:1px solid #aaa;
  border-radius: 20px !important;
  background: #fefefe;
  color:#111;
  padding:2px 8px;
  cursor: pointer;
  line-height: 1em;
  font-size: 10px;
}
.form-control
{
  border: 1px solid #009688 !important;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
  border: 1px solid #009688 !important;
}

/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
  .modal.left .modal-dialog,
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
         -o-transform: translate3d(0%, 0, 0);
            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 {
  }

/*Left*/
  .modal.left.fade .modal-dialog{
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
         -o-transition: opacity 0.3s linear, left 0.3s ease-out;
            transition: opacity 0.3s linear, left 0.3s ease-out;
  }

  .modal.left.fade.in .modal-dialog{
    left: 0;
  }

/*Right*/
  .modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
         -o-transition: opacity 0.3s linear, right 0.3s ease-out;
            transition: opacity 0.3s linear, right 0.3s ease-out;
  }

  .modal.right.fade.in .modal-dialog {
    right: 0;
  }

/* ----- MODAL STYLE ----- */
  .modal-content {
    border-radius: 0;
    border: none;
  }

  .modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
  }
  .cke_editable
  {
    overflow: scroll;
    max-height: 300px;
  }

  span.form-control-feedbac
  {
    cursor: pointer;
  }
#loader
{
  width:100%;
  height: 100vh;
  position: fixed;
  background: #009688cf;
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
}


/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
    visibility: hidden; /* Hidden by default. Visible on click */
    min-width: 250px; /* Set a default minimum width */
    margin-left: -125px; /* Divide value of min-width by 2 */
    background-color: rgba(224,7,61,.7); /* Black background color */
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 16px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 1; /* Add a z-index if needed */
    left: 50%; /* Center the snackbar */
    top: 70px; /* 30px from the bottom */
    text-transform: capitalize;
    z-index: 1000;
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
    visibility: visible; /* Show the snackbar */

/* Add animation: Take 0.5 seconds to fade in and out the snackbar.
However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {top: 0; opacity: 0;}
    to {top: 70px; opacity: 1;}
}

@keyframes fadein {
    from {top: 0; opacity: 0;}
    to {top: 70px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {top: 70px; opacity: 1;}
    to {top: 0; opacity: 0;}
}

@keyframes fadeout {
    from {top: 70px; opacity: 1;}
    to {top: 0; opacity: 0;}
}
/* slide on off button */
/* The switch - the box around the slider */
.switch {
  position: absolute;
  display: inline-block;
  width: 49px;
  height: 24px;
  margin-top: 1px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #f39c12;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 24px;
}

.slider.round:before {
  border-radius: 50%;
}

.activeExamination .slick-arrow
{
    top: 35px;
} 

.slick-arrow
{
    border-radius: 100%;
    border:none;
    top: 125px;
    position: absolute;
    z-index: 200;
    cursor: pointer;
} 

.slick-right
{
  right:-20px;
}
.slick-left
{
  left:-40px;
}
/** end  container **/

/*** responsive **/
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.navbar-brand1 img
	{
		width:70%;
	}
   form.search-form
   {
   	width: 100%;
   }
   .affix {
     position: static;
    }
    .navbar-nav {
    margin: 7.5px -15px;
    background: #fff;
   }
   .slick-arrow
{
    padding: 15px 22px;
    background: #fff;
    box-shadow:  0px 0px 4px #636b6f;
        color:#000;
} 
.slick-left
{
  left:-50px;
}
.slick-right
{
  right:-32px;
}
    .navbar-brand1 
  {
    margin: 10px 20px ;
    height:50px;
    width:35px;
    background: url('../../../assets/image/logo.png') no-repeat; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;;
  }
  .questionList
  {
    position: static;
  }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

		.navbar-brand1 img
	{
		width:70%;
	}
   form.search-form
   {
   	width: 100%;
   }
   .affix {
     position: static;
    }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

		.navbar-brand1 img
	{
		width:80%;
	}
   form.search-form
   {
   	width: 600px;
   }
   .affix {
     position: fixed;
    }
    .navbar-nav {
    margin: 7.5px -15px;
    background: transparent;
   }

   .slick-arrow
{
    padding: 15px 22px;
    background: #fff;
    box-shadow:  0px 0px 4px #636b6f;
    border-radius: 100%;
    border:none;
    top: 125px;
    position: absolute;
    z-index: 200;
    cursor: pointer;
} 
  .slick-left
{
  left:-50px;
}
.slick-right
{
  right:-50px;
}
    .navbar-brand1 
  {
    margin: 16px 20px ;
    width:100px;
    background: url('../../../assets/image/logo.png') no-repeat; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;;
  }
  .questionListcontainer
  {
    position: fixed;
  }

}
ul.lilistOfquestion li:nth-child(odd)   { background-color:#dfdfdf; }
ul.lilistOfquestion li:nth-child(even)    { background-color:#cfcfcf; }

ul.lilistOfquestion li
{
  padding: 12px 15px;
  max-height: 55px;
  overflow: hidden;
  margin:0px;
  cursor: pointer;
}
.lilistOfquestion
{
  padding: 0px;
}
.lilistOfquestion::-webkit-scrollbar {
    width: 5px;
}
 
.lilistOfquestion::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #009688;
}
 
.lilistOfquestion::-webkit-scrollbar-thumb {
  background-color: #009688;
  outline: 1px solid slategrey;
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

    .navbar-brand1 
  {
    margin: 16px 20px ;
    width:210px;
    background: url('../../../assets/image/logo.png') no-repeat; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;;
  }

   form.search-form
   {
   	width: 600px;
   }
   .profile-form
   {
   	padding: 50px 60px;
   }

     .slick-arrow
  {
      padding: 15px 22px;
      background: transparent;
      box-shadow:  none;
      border-radius: 100%;
      border:none;
      top: 115px;
      position: absolute;
      z-index: 200;
      cursor: pointer;
      font-size: 48px;
      color:#adadad;
  }.fa-2x
  {
    font-size: 80px !important;
  }
  .slick-left
{
  left:-50px;
}
.slick-right
{
  right:-50px;
}
  .questionListcontainer
  {
    position: fixed;
  }
}
li.tabmenu 
{
  border-right:1px solid #adadad;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
   form.search-form
   {
   	width: 600px;
   }
   .profile-form
   {
   	padding: 50px 60px;
   }
        .slick-arrow
  {
      border-radius: 100%;
      border:none;
      top: 125px;
      position: absolute;
      z-index: 200;
      cursor: pointer;
      font-size: 48px;
  } 

}

/*** end responsive **/

/**  footer **/

.full {
    width: 100%;	
}
.gap {
	height: 30px;
	width: 100%;
	clear: both;
	display: block;
}
.footer {
	background: #fff;
	height: auto;
	padding-bottom: 30px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #DDDDDD;
}
.footer p {
	margin: 0;
}
.footer img {
	max-width: 100%;
}
.footer h3 {
	color: #54697E;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	padding: 40px 0 10px;
	text-transform: uppercase;
}
.footer ul {
	font-size: 13px;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 15px;
	color: #7F8C8D;
}
.footer ul li a {
	padding: 0 0 5px 0;
	display: block;
}
.footer a {
	color: #78828D
}
.supportLi h4 {
	font-size: 20px;
	font-weight: lighter;
	line-height: normal;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.newsletter-box input#appendedInputButton {
	background: #FFFFFF;
	display: inline-block;
	float: left;
	height: 30px;
	clear: both;
	width: 100%;
}
.newsletter-box .btn {
	border: medium none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	height: 40px;
	padding: 0;
	width: 100%;
	color: #fff;
}
.newsletter-box {
	overflow: hidden;
}
.bg-gray {
	background-image: -moz-linear-gradient(center bottom, #BBBBBB 0%, #F0F0F0 100%);
	box-shadow: 0 1px 0 #B4B3B3;
}
.social li {
	background: none repeat scroll 0 0 #009688;
	border: 2px solid #009688;
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0 8px 0 0;
	padding: 0;
	text-align: center;
	width: 36px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	cursor: pointer;
}
.social li:hover {
	/*transform: scale(1.15) rotate(360deg);
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);*/
}
.social li a {
	color: #EDEFF1;
}
.social li:hover {
	border: 2px solid #2c3e50;
}
.social li a i {
	font-size: 16px;
	margin: 0 0 0 5px;
	color: #EDEFF1 !important;
}
.footer-bottom {
	background: #E3E3E3;
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer-bottom p.pull-left {
	padding-top: 6px;
}
.payments {
	font-size: 1.5em;	
}
/** end footer **/
a.fb {
    font-family: Lucida Grande, Helvetica Neue, Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 14px;
    padding: 13px 30px 15px 44px;
    background: #3A5A97;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,20,.4);
    text-decoration: none;
    line-height: 1;
    position: relative;
    border-radius: 5px;
}

.connect:before {
    display: inline-block;
    position: relative;
    background-image: url(data:image/png;base64,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);
    height: 23px;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    text-indent: -9999px;
    text-align: center;
    width: 29px;
    line-height: 23px;
    margin: -8px 7px -7px -30px;
    padding: 2 25px 0 0;
    content: "f";
}


/***** bootstrap slider ******/
/********************************/
/*          Main CSS     */
/********************************/


#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 100vh; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right{
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider{
    background-image: url(http://s20.postimg.org/h50tgcuz1/image.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}


.hintContainer 
{
  position: fixed;
  top: 10vh;
  right:10px;
  width: 300px;
  box-shadow: 0px 0px 5px #456;
  padding: 10px;
  background: #fff;
  display: none;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
}

.invoice-info , .theme-highlight
{
  -webkit-animation: fadein 2s;
  animation: fadein 2s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {right: 0; width:0px; height: 30px}
    to {right: -10px; width:300px;   max-height: 400px;

}

@keyframes fadein {
    from {right: 0; width:0px;height: 30px}
    to {right: -10px; width:300px;   max-height: 400px;
}

.hintContainer div
{
  width: 100%;
  max-height: 360px;
  overflow-y:scroll;
  background: #456;
  background: #fff;
}


/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}