/* table {
    border: px;
    padding: 5px;
}

.container {
    position: relative;
    margin: 0px;
    border: 0px solid green;
    width: 600px;
}

.vertical-center {
    margin: 0;
}

.canvas {
    margin: 0px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
} */

/* li:not(:last-child) {
    margin-bottom: 5px;
} */

/* .btn-danger, .btn-danger:hover, .btn-danger:active, .btn-danger:visited {
    background-color: hsl(51, 98%, 59%) !important;
} */

.btn-danger {
    background-color: hsl(24, 98%, 49%) !important;
    color: white;
    border: 0px;
}

.btn-danger:hover {
    background-color:hsl(24, 100%, 66%) !important;
    color: white;
    border: 0px;
}

li {
    margin: 3px;
}

#sky {
    background: -webkit-linear-gradient(#00111e 30%, #033d5e);
    background: -moz-linear-gradient(#00111e 30%, #033d5e);
    background: -o-linear-gradient(#00111e 30%, #033d5e);
    background: linear-gradient(#00111e 30%, #033d5e);
    overflow  : hidden;
}

.container {
    padding-top: 20px;
}

#tip {
    background-color: white;
    border          : 1px solid blue;
    /* position     : absolute;
    left            : -200px;
    top             : 100px; */
    visibility      : hidden;
}

#wrapper {
    position: relative;
}

#cOverlay {
    position : absolute;
    top      : 10px;
    left     : 15px;
    font-size: 12px;
    color    : #39FF14;
    border   : 0px solid #39FF14;
    padding  : 3px;
}

canvas {
    border     : 0px solid red;
    padding-top: 10px;
}

.lb-sm {
    font-size: 12px;
}

.lb-md {
    font-size: 16px;
}

.lb-lg {
    font-size: 20px;
}

.routebox {
    border-radius   : 5px;
    border          : 1px solid #d9dad9;
    background-color: white;
    padding         : 10px;
    width           : 95%;
    margin          : 10px;
    height          : auto;
    font-size       : 10px;
}

#suggestionD {
    height    : 90vh;
    overflow-x: hidden;
    overflow-y: auto;

}

::-webkit-scrollbar {
    display: none;
}

.padabox {
    border-radius      : 5px;
    border             : 1px solid #d9dad9;
    /* background-color: white; */
    padding            : 0px;
    max-width          : 100%;
    margin             : 0px;
    height             : auto;
    font-size          : 10px;
}

a {
    cursor: pointer;
    color: #fc3d02;
}

label {
    color: black;
}
h5 {
    color:hsl(24, 100%, 66%) !important;
}

h6 {
    color:hsl(0, 0%, 2%) !important;
}

.cbox {
    border-radius   : 5px;
    border          : 1px solid #d9dad9;
    background-color: white;
    padding         : 10px;
    width           : 95%;
    margin          : 10px;
    margin-left     : 30px;
    height          : auto;
    font-size       : 10px;
}

.pseudolink {
    color          : blue;
    text-decoration: none;
    cursor         : pointer;
}

.Suncolor {
    color: red;
}

.Mooncolor {
    color: rgb(94, 92, 92);
}

.Mercurycolor {
    color: #f507e1;
}

.Venuscolor {
    color: #94024a;
}

.Jupitercolor {
    color: #0ca47b;
}

.Marscolor {
    color: #0d4ad8;
}

.Saturncolor {
    color: black;
}

.Rahucolor {
    color: #05b0db;
}

.Ketucolor {
    color: #ce5900;
}

/* ******************************* */

.Ariescolor {
    color: #259613;
}

.Tauruscolor {
    color: #7e5209;
}

.Geminicolor {
    color: #898989;
}

.Cancercolor {
    color: #78c7e6;
}

.Leocolor {
    color: #e8680f;
}

.Virgocolor {
    color: #48d3a9;
}

.Libracolor {
    color: #c9c9c9;
}

.Scorpiocolor {
    color: #000000;
}

.Sagittariuscolor {
    color: #ea2828;
}

.Capricorncolor {
    color: #d1810e;
}

.Aquariuscolor {
    color: #903ecb;
}

.Piscescolor {
    color: #2b69d6;
}

/* #canvaslagna {
    position: relative;
    top: 0;
    left: 0;
} */

.container11 {
    border: 0px solid red;
}

.container11>* {
    display       : inline-block;
    vertical-align: top;
    border        : 0px solid blue;
    /* debug purposes */
}

/*************************************************/
.lds-dual-ring.hidden {
    display: none;
}

/*Add an overlay to the entire page blocking any further presses to buttons or other elements.*/
.overlay {
    position: fixed;
    top     : 50%;
    left    : 50%;

    text-align: center;
    background: rgba(255, 238, 0, 0.926);
    z-index   : 999;
    opacity   : 1;
    transition: all 0.5s;
}

/*Spinner Styles*/
.lds-dual-ring {
    display       : inline-block;
    vertical-align: middle;
    width         : 80px;
    height        : 80px;
    top           : 40%;
    left          : 40%;
}

.lds-dual-ring:after {
    content      : " ";
    display      : block;
    width        : 64px;
    height       : 64px;
    margin       : 5% auto;
    border-radius: 50%;
    border       : 6px solid rgb(252, 9, 9);
    border-color : rgb(209, 8, 8) transparent rgb(211, 8, 8) transparent;
    animation    : lds-dual-ring 1.2s linear infinite;
}



@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.tbutton {
    font              : bold 10px;
    text-decoration   : none;
    background-color  : #fa6b0b;
    color             : #f8fdf7;
    padding           : 2px 6px 2px 6px;
    border-top        : 1px solid #fa6b0b;
    border-right      : 1px solid #fa6b0b;
    border-bottom     : 1px solid #fa6b0b;
    border-left       : 1px solid #fa6b0b;
    -webkit-appearance: button;
    -moz-appearance   : button;
    appearance        : button;
}

.btn-warning {
    color: white !important;
    font-weight: bold !important;
}

.btn-warning:hover {
    color: white !important;
    font-weight: bold !important;
    background-color: #fdcf46 !important;
    border: 1px solid  #fdcf46 !important;
}

/* button {
    font              : bold 10px;
    text-decoration   : none;
    background-color  : #fa6b0b;
    color             : white;
    padding           : 2px 6px 2px 6px;
    border-top        : 1px solid #fa6b0b;
    border-right      : 1px solid #fa6b0b;
    border-bottom     : 1px solid #fa6b0b;
    border-left       : 1px solid #fa6b0b;
    -webkit-appearance: button;
    -moz-appearance   : button;
    appearance        : button;
  
} */



#inlineDatepicker {
    z-index: 10000;
}

#datepicker-13 {
    z-index: 10000;
}

footer {
    position        : relative;
    vertical-align  : bottom;
    width           : 100%;
    background-color: #f9bb02 !important;
    color           : white;
    text-align      : center;
}

.astro-formRow {
    margin-top: 10px;
}

/* *********************Donate**************************** */

.donate {
    display: inline-block;
}

.donate a {
    color           : white;
    padding         : 5px 12px;
    text-decoration : none;
    border-radius   : 5px;
    background-color: #1bb14d;
    font-weight     : bold;
    font-size       : 14px;
    padding-left    : 20px;
    padding-right   : 20px;
    margin-right    : 20p;
}

.donate a.active {
    background-color: #1bb14d;
    color           : white;
    border-radius   : 10px;
    text-decoration : none;
}

.donate a:hover:not(.active) {
    background-color: #20df60;
    text-decoration : none;
    color           : white;
}

/* **************************Login Modal*********************************** */

.login_form_wrapper {
    float           : left;
    width           : 100%;
    padding-top     : 40px;
    padding-bottom  : 100px;
    background-color: grey;
}

.login_wrapper {
    padding-bottom: 20px;
    margin-bottom : 20px;
    border-bottom : 1px solid #e4e4e4;
    float         : left;
    width         : 100%;
    background    : #fff;
    padding       : 50px;
}

.login_wrapper a.btn {
    color        : #fff;
    width        : 100%;
    height       : 50px;
    padding      : 6px 25px;
    line-height  : 36px;
    margin-bottom: 20px;
    text-align   : left;
    border-radius: 5px;
    background   : #4385f5;
    font-size    : 16px;
    border       : 1px solid #4385f5;
}


.login_wrapper a i {
    float      : right;
    margin     : 0;
    line-height: 35px;
}

.login_wrapper a.google-plus {
    background: #db4c3e;
    border    : 1px solid #db4c3e;
}

.login_wrapper h2 {
    font-size     : 18px;
    font-weight   : 500;
    margin-bottom : 20px;
    color         : #111;
    line-height   : 20px;
    text-transform: uppercase;
    text-align    : center;
    position      : relative;
}

.login_wrapper .formsix-pos,
.formsix-e {
    position: relative;
}

.form-group {
    margin-bottom: 15px;
}

.login_wrapper .form-control {
    height            : 53px;
    padding           : 15px 20px;
    font-size         : 14px;
    line-height       : 24px;
    border            : 1px solid #fafafa;
    border-radius     : 3px;
    box-shadow        : none;
    font-family       : 'Roboto';
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition   : all 0.3s ease 0s;
    -o-transition     : all 0.3s ease 0s;
    transition        : all 0.3s ease 0s;
    background-color  : #fafafa;
}

.login_wrapper .form-control:focus {
    color           : #999;
    background-color: fafafa;
    border          : 1px solid #4285f4 !important;
}

.login_remember_box {
    margin-top   : 30px;
    margin-bottom: 30px;
    color        : #999;
}

.login_remember_box .control {
    position    : relative;
    padding-left: 20px;
    cursor      : pointer;
    font-size   : 12px;
    font-weight : 500;
    margin      : 0;
}

.login_remember_box .control input {
    position: absolute;
    z-index : -1;
    opacity : 0;
}

.login_remember_box .control__indicator {
    position  : absolute;
    top       : 0;
    left      : 0;
    width     : 15px;
    height    : 15px;
    background: #fff;
    border    : 1px solid #999;
}

.login_remember_box .forget_password {
    float          : right;
    color          : #db4c3e;
    line-height    : 12px;
    text-decoration: underline;
}

.login_btn_wrapper {
    padding-bottom: 0px;
    margin-bottom : 10px;
    border-bottom : 1px solid #e4e4e4;
}

.login_btn_wrapper a.login_btn {
    text-align    : center;
    text-transform: uppercase;
}

.login_message p {
    text-align: center;
    font-size : 16px;
    margin    : 0;
}

p {
    color      : #999999;
    font-size  : 14px;
    line-height: 24px;
}

.login_wrapper a.login_btn:hover {
    background-color: #2c6ad4;
    border-color    : #2c6ad4;
}

.login_wrapper a.btn:hover {
    background-color: #2c6ad4;
    border-color    : #2c6ad4;
}

.login_wrapper a.google-plus:hover {
    background  : #bd4033;
    border-color: #bd4033;
}

/************************Kumdali form*********************************/

/* body {
    color            : #000;
    overflow-x       : hidden;
    height           : 100%;
    /* //background-image : url("https://i.imgur.com/GMmCQHC.png"); */
    /* background-repeat: no-repeat;
    background-size  : 100% 100%
} */ 

.astro-card {
    padding      : 30px 40px;
    margin-top   : 0px;
    margin-bottom: 60px;   
    border       : none !important;
    box-shadow   : 0 6px 12px 0 rgba(0, 0, 0, 0.2)
}

.astro-card-index {
    padding      : 0px 40px;
    margin-top   : 0px;
    margin-bottom: 60px;   
    border       : none !important;
    box-shadow   : 0 0px 0px 0 rgba(0, 0, 0, 0.2);
    border-radius:0px;
    padding-top: 20px;
}


.blue-text {
    color: #00BCD4
}

.form-control-label {
    margin-bottom: 0
}

input,
textarea,
button,select {
    padding      : 8px 15px;
    border-radius: 5px !important;
    margin       : 5px 0px;
    box-sizing   : border-box;
    border       : 1px solid #ccc;
    font-size    : 14px !important;
    font-weight  : 300
}



input:focus,
textarea:focus {
    -moz-box-shadow   : none !important;
    -webkit-box-shadow: none !important;
    box-shadow        : none !important;
    border            : 1px solid #00BCD4;
    outline-width     : 0;
    font-weight       : 400
}

.btn-block {
    text-transform: uppercase;
    font-size     : 15px !important;
    font-weight   : 400;
    height        : 43px;
    cursor        : pointer
}

.btn-block:hover {
    color: #fff !important
}

button:focus {
    -moz-box-shadow   : none !important;
    -webkit-box-shadow: none !important;
    box-shadow        : none !important;
    outline-width     : 0;
    outline: none !important;
    box-shadow: none;
}

button:active{
    background:#fdcf46 !important;
    outline: none !important;
    box-shadow: none;
}



.form-control {
    font-weight: 300 !important;
}

/* *************************Social Media Sticky******************************* */

.icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  
  .icon-bar a {
    display: block;
    text-align: center;
    padding: 16px;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
  }
  
  .icon-bar a:hover {
    background-color: #000;
  }
  
  .facebook {
    background: #3B5998;
    color: white;
  }
  
  .twitter {
    background: #55ACEE;
    color: white;
  }
  
  .google {
    background: #dd4b39;
    color: white;
  }
  
  .linkedin {
    background: #007bb5;
    color: white;
  }
  
  .youtube {
    background: #bb0000;
    color: white;
  }

  .icon-bar-d {
    position: fixed;
    top: 70%;
    right: 0;
    -webkit-transform: translateY(70%);
    -ms-transform: translateY(70%);
    transform: translateY(70%);
    z-index: 10000;
  }
  
  
  .icon-bar-d a {
    display: block;
    text-align: center;
    padding: 16px;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
    z-index: 10001;
  }
  
  .icon-bar-d a:hover {
    background-color: #04c93f;
  }

  .donate {
    background: #00b837;
    color: white;
  }
  /* **************************Tooltip on text box******************************************* */
  .tooltip-main {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    font-weight: 700;
    background-color: #ffc107 !important;
    border: 1px solid #737373;
    color: #737373;
    margin: 4px 121px 0 5px;
    float: right;
    text-align: center !important;
  }
  
  .tooltip-qm {
    float: left;
    margin: -2px 0px 3px 4px;
    font-size: 12px;
  }
  
  .tooltip-inner {
    max-width: 236px !important;
    font-size: 12px;
    padding: 10px 15px 10px 20px;
    background-color: #ffc107 !important;
    color: rgba(0, 0, 0, .7);
    border: 0px solid #737373;
    text-align: left;
  }
  
  .tooltip.show {
    opacity: 1;
  }
  
  .bs-tooltip-auto[x-placement^=bottom] .arrow::before,
  .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #f00;
    /* Red */
  }

  .buttonBtnA {
    display: block;
    width: 90px;
    background: orange;
    padding: 3px;
    font-size:12px;
    text-align: center;
    border-radius: 5px;
    color: white !important;
    font-weight: bold;
}

