/* Template Name: Landrick - Saas & Software Landing Page Template
   Author: Shreethemes
   E-mail: shreethemes@gmail.com
   Created: August 2019
   Version: 2.6
   Updated: November 2020
   File Description: Main Css file of the template
*/
/*********************************/
/*         INDEX                 */
/*================================
 *     01.  Variables            *
 *     02.  Bootstrap Custom     *
 *     03.  Components           *
 *     04.  General              *
 *     05.  Helper               *
 *     06.  Menu                 *
 *     07.  Home / Landing       *
 *     08.  Features / Services  *
 *     09.  Testimonial          *
 *     10.  Price                *
 *     11.  C.T.A                *
 *     12.  Blog / Careers / Job *
 *     13.  Work / Projects      *
 *     14.  Team                 *
 *     15.  User Pages           *
 *     16.  Countdown            *
 *     17.  Contact              *
 *     18.  Footer               *
 ================================*/
@media print {
      @page { margin: 0;  }
      body { margin: 0mm; border: 1cm solid white;}
     }
     
body {
    font-family: 'Google Sans',Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
}
 
.container .premium{
    background-image: linear-gradient(to right, #007bff, #007bff), linear-gradient(to right, #f6f6f6, #f6f6f6) !important;
}

.container .pro{
    background-image: linear-gradient(to right, #dc143c, #dc143c), linear-gradient(to right, #f6f6f6, #f6f6f6) !important;
}

.container .basic{
    background-image: linear-gradient(to right, #ee8800, #ee8800), linear-gradient(to right, #f6f6f6, #f6f6f6) !important;
}
.pricing-rates.business-rate:hover .title{color: #fff !important;}

header{ 
    display: inline-block !important;
    width: 100% !important;
}
.overflow-hidden {
    overflow: hidden !important;
}

/* Standard Questions List */

.ques .ques-title {
    position: relative;
    font-size: 16px;
    margin-bottom: 35px;
    font-weight: 500;
    color: #3c3757;
}

.bottom-line:after {
    bottom: 10px;
    content: "";
    display: inline-block;
    height: 3px;
    left: 15px;
    margin: 0 auto;
    position: absolute;
    right: auto;
    width: 50px;
    background: #20ce99;
}

.border-bottom-50:after{
    bottom: 10px;
    content: "";
    display: block;
    height: 3px;
    left: 15px;
    margin: 5px 0 0 0;
    right: auto;
    width: 70px;
    background: #20ce99;
    text-align: left;
}

.border-bottom-50-red:after{
    bottom: 10px;
    content: "";
    display: block;
    height: 3px;
    left: 15px;
    margin: 5px 0 0 0;
    right: auto;
    width: 70px;
    background: #FF0000;
    text-align: left;
}

.border-bottom-50-blue:after{
    bottom: 10px;
    content: "";
    display: block;
    height: 3px;
    left: 15px;
    margin: 5px 0 0 0;
    right: auto;
    width: 70px;
    background: #0247FE;
    text-align: left;
}

.border-bottom-50-yellow:after{
    bottom: 10px;
    content: "";
    display: block;
    height: 3px;
    left: 15px;
    margin: 5px 0 0 0;
    right: auto;
    width: 70px;
    background: #FFBF00;
    text-align: left;
}

.border-bottom-50-purple:after{
    bottom: 10px;
    content: "";
    display: block;
    height: 3px;
    left: 15px;
    margin: 5px 0 0 0;
    right: auto;
    width: 70px;
    background: #A207CE;
    text-align: left;
}

.border-bottom-activetab:after{
    position: relative;
    /*bottom: 10px;*/
    top: 10px;
    content: "";
    display: block;
    height: 3px;
    /*left: 15px;*/
    margin: 5px 0 0 0;
    right: auto;
    width: auto;
    background: #20ce99;
    text-align: left;
}


.sdbr-menu:hover {
background-color: #f0f0f0;
opacity: 0.5;
color: #00c9a7 !important;
}

.sdbr-shadow{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #eee;
    box-shadow: 0 0 13px #f1f1f1;
    border-radius: 5px;
    background: #fff;
    max-width: 290px;
}

.maincard-shadow{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #eee;
    box-shadow: 0 0 13px #f1f1f1;
    border-radius: 5px;
    background: #fff;
    max-width: 1366px;
}


.bg-title-header {
    background:#50e5ca;
}

.mt-2-5{
  padding-top:12px;  
}

.mb-2-5{
  padding-bottom:4px;  
}

.pt-2-5{
  padding-top:12px;  
}

.pb-2-5{
  padding-bottom:10px;  
}

ul.icon-list{list-style-type: none;}
.icon-list>li:before{content: url('https://api.iconify.design/feather:check-circle.svg?color=%2320ce99&height=16');
vertical-align: -0.125em;padding-right:15px; list-style-type: none;}
.icon-list>li{margin-bottom:5px}
.icon-list>li:before{color:#20ce99}

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none !important;
}

.parent {
   width: 100%; 
   height: auto;
}

/* This will style any <img> element in .parent div */
.parent img {
   height: 100%;
   width: 100%;
}

div.preview_inst>p{
    margin-bottom: 0px;
}
.bootstrap-tagsinput {line-height:40px;display:block !important;}
.twitter-typeahead { display:initial !important; }
.bootstrap-tagsinput {line-height:40px;display:block !important;}
.bootstrap-tagsinput .tag {background:#50e5ca;padding:5px;border-radius:4px; padding: 8px 16px;width:100% !important;}
.tt-hint {top:32px !important;}
.tt-input{vertical-align:baseline !important; min-width: 30%;  border: 1px solid #dee2e6; border-radius: 5px;}
.typeahead { border: 1px solid #CCCCCC;border-radius: 4px;padding: 8px 12px;width: 300px;font-size:1.5em;}
.tt-menu { width:300px; background-color: #fff;border: 1px solid #dee2e6; margin-top:13px !important; border-radius: 5px;}
span.twitter-typeahead .tt-suggestion {padding: 10px 20px;	border-bottom:#CCC 1px solid;cursor:pointer;}
span.twitter-typeahead .tt-suggestion:last-child { border-bottom:0px; }
.demo-label {font-size:1.5em;color: #686868;font-weight: 500;}
.bgcolor {max-width: 440px; height: 200px; background-color: #50e5ca; padding: 40px 70px; border-radius:4px;margin:20px 0px;}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "x";
    margin-left: 7px;
    /* margin-right: 10px; */
    padding: 10px 0px 10px 13px;
    border-left: 1px solid #fff;
    width: 20px !important;
    font-size: 18px !important;
    color: #fff;
    cursor: pointer;
}
div ul.nav-tabs li a.text-primary:active, div ul.nav-tabs li a.text-primary:hover, div ul.nav-tabs li a.text-primary:focus {
    color: #ff0000 !important;
}

#demo {
    display: none;
    overflow: hidden;
    white-space: nowrap;
    background: #Fff;
    vertical-align: middle;
    line-height: 30px;
    height: auto;
    margin-top: 7px;
    width: 0px;
    border-radius: 5px;
}
#demo.in {
    -webkit-transition: width 1s ease;
    -moz-transition: width 1s ease;
    -o-transition: width 1s ease;
    transition: width 1s ease;
    
    display: block;
    width: 100%;
    border: 1px solid #eee;
}

.sticky {
    top: 90px;
}

.dropdown-menu{
    box-shadow: 0 0px 1px 0 rgb(60 64 67 / 10%), 0 0px 1px 1px rgb(60 64 67 5%);
    border-radius: 18px;
    font-family: 'Google Sans',Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
    width: 230px !important;
    margin-top: -80px !important;
    margin-left: 18px !important;
    z-index: 1100;
    transform: translate(84px, 0px) !important;
    font-size: 15px;
}

.dropdown-menu li {
    font-size: 15px !important;
    font-weight: bold !important;
}

.speech::before {
content: "";
position: absolute;
bottom: -15px;
left: -16px;
top: 80px;
width: 0; 
 height: 0; 
border-top: 16px solid transparent;
border-bottom: 16px solid transparent;
border-left: 0px solid transparent;
border-right: 16px solid transparent;
border-style: solid;
border-color: transparent rgb(60 64 67 / 40%);
display: block;
}

.speech::after {
content: "";
position: absolute;
bottom: -15px;
left: -15px;
top: 78px;
width: 0; 
 height: 0; 
border-top: 18px solid transparent;
border-bottom: 18px solid transparent;
border-left: 0px solid transparent;
border-right: 18px solid transparent;
border-style: solid;
border-color: transparent #fff;
display: block;
}

input[type="radio"]{
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #333;
    border-radius: 10px;
}
input[type="radio"]:hover{
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #333;
    border-radius: 10px;
}

.amount_list input {
  z-index: 999;
  visibility: hidden;
  position: absolute;
}
.amount_list label span {
  padding: 10px 20px;
  border: 1px solid #d50032;
  cursor: pointer;
  z-index: 90;
  border-radius: 5px;
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #d50032;
  display: inline-block;
  float: left;
  margin: 5px 10px 5px 0;
}
.amount_list {
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
  float: left;
}
.gift_amount:hover span {
  background: #d50032;
  color: #fff;
}
.gift_amount input:checked + span {
  background: #d50032;
  color: #fff;
}

.sub-top-header {
    width:100%;
    max-width: none !important;
}

@media (max-width: 1040px) {
    #container {
        width:940px !important;
        height: 60px;
        overflow: hidden;
    }
    
    #modules {
        height: 90px; /* 40px - more place for scrollbar, is hidden under parent box */
        padding: 5px;
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
}

.sidebar-menu-tabs {
    border-radius: 20px !important;
}
@media (min-width: 1040px) {
    .sidebar-width {
        width: 290px !important;
    }

}

@media (max-width: 1040px) {
    .sidebar-width {
        width: 190px !important;
    }

}

#stream_id select.hide-selecto {
    appearance: none; 
}