/* Add here all your CSS customizations */

.img-w{
	width:100%;
}

.table td{
	white-space: nowrap;
	overflow:hidden;
}
.actions{
	text-align:center;
}
.bg{
	background: #ecedf0;
}
.title .active{
	color: #0099e6;
}
.form-control-custom1{
    width: 45px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}
.pricetable tr td input{
	width: 40%;display: inline;text-align: center;
}
.pricetable th input{
	width: 40%; float: left;text-align: center;
}
.nav-active .active{
	background-color: #21262d;
	border-left: 3px solid #0088cc;
}

.hide-pin, .img-hover {
    z-index: 5 !important;
}

.hide-pin:hover, .img-hover:hover{
    color: #0088cc;
}
.switchmain{
    opacity: 1 !important;
}
.switchmain:hover{
    text-decoration: none;
    color: #e2e2e2 !important;
}
.switchmain:focus{
    text-decoration: none;
}

 /*intlTelInput Fixing*/
.iti {
    display: block !important;
}

#country-listbox {
    z-index: 4;
}

.input-group .iti .form-control {
    float: none !important;
}
.tab-content.my-cards-tab {
    padding: 0;
}
.tab-content.my-cards-tab .panel {
    margin-bottom: 0;
}

.btn-table {
    padding: 2px 12px;
}

.my-cards-table .show-record-label {
    float: left;
    font-size: 14px;
    margin-right: 5px;
}

.my-cards-table .dataTables_wrapper .datatables-header label {
    line-height: 1.2;
}

.my-cards-table .dataTables_filter label {
    width: 100%;
}

.my-cards-table .dataTables_filter .form-control {
    min-width: 80px!important;
}

.my-cards-table .dataTables_filter .form-control.custom_search {
    min-width: 104px!important;
}

.my-cards-table .dataTables_wrapper .dataTables_filter label {
    width: 100%;
    text-align: right;
}


@media (max-width: 991px) {
    .dataTables_wrapper .dataTables_filter label {
        text-align: left
    }
}
.my-cards-table .panel-actions{
    right: 12px !important;
    top: 12px !important;
}
/*
Fixing problem with blinking of filter (search box); theme.js will put show filter when it's ready without blinking
*/
.dataTables_filter {
    display: none;
}

/* Hack Button inside input */
.input-group .icon-addon .form-control,
.input-group .icon-addon-right .form-control {
    border-radius: 0;
}

.icon-addon, .icon-addon-right {
    position: relative;
    color: #555;
    display: block;
}

.icon-addon:after,
.icon-addon-right:after,
.icon-addon-right:before,
.icon-addon:before {
    display: table;
    content: " ";
}

.icon-addon:after,
.icon-addon-right:after {
    clear: both;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px
}

.icon-addon-right .glyphicon,
.icon-addon-right .fa {
    position: absolute;
    z-index: 2;
    right: 10px;
    font-size: 14px;
    width: 20px;
    margin-right: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px;
    cursor: pointer;
}

.icon-addon-right input.reset_this {
    padding-right: 30px;
}

.icon-addon.addon-lg .form-control {
    line-height: 1.33;
    height: 46px;
    font-size: 18px;
    padding: 10px 16px 10px 40px;
}

.icon-addon.addon-sm .form-control {
    height: 30px;
    padding: 5px 10px 5px 28px;
    font-size: 12px;
    line-height: 1.5;
}

.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
    font-size: 18px;
    margin-left: 0;
    left: 11px;
    top: 4px;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
    margin-left: 0;
    font-size: 12px;
    left: 5px;
    top: -1px
}

.icon-addon-righ .form-control:focus + .glyphicon,
.icon-addon .form-control:focus + .glyphicon,
.icon-addon:hover .glyphicon,
.icon-addon-righ:hover .glyphicon,
.icon-addon .form-control:focus + .fa,
.icon-addon-right:hover .fa,
.icon-addon:hover .fa {
    color: #2580db;
}

.icon-addon-right .reset:hover {
    color: #6d6d6d !important;
}

/* Fix intlTelInput */
.iti__flag-container .iti__selected-flag {
    z-index: 5;
}

.iti__country-list {
    z-index: 6 !important;
}

/* edit_convert_form fix */
#modal_form .fa {
    color: black !important;
}

#modal_form .mfp-close {
    z-index: 1039;
}

/* Fixing summernote */
.has-error .note-editor {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.my-registraion-table .show-record-label{
    float: left;
    font-size: 14px;
    margin-right: 5px;
}

.my-registraion-table .dataTables_wrapper .datatables-header label {
    line-height: 1.2;
}

.my-registraion-table .custom-search-icon {
    position: absolute;
    width: 20px;
}

.steps-select-wizard .wizard-progress .wizard-steps li.active a span {
    background-color: #0088cc;
    color: #fff;
}

.steps-select-wizard .wizard-progress .wizard-steps li i {
    font-size: 30px;
}


.steps-select-wizard .wizard-progress.wizard-progress-lg ul li {
    max-width: 150px;
}

.tab-content.my-registraion-tab {
    padding: 0;
}
.tab-content.my-registraion-tab .panel {
    margin-bottom: 0;
}



@media(max-width:640px){
    .steps-select-wizard .wizard-progress.wizard-progress-lg ul li {
        text-align: center;
        float: left;
        width: 50%;
        display: block;
        margin: 0 auto;
        padding: 50px
    }
    .steps-select-wizard .wizard-progress.wizard-progress-lg ul li a {
        text-align: center
    }
    .steps-select-wizard .wizard-progress .wizard-steps li:before, html .wizard-progress .wizard-steps li:after{
        display: none;
    }
    .steps-select-wizard .wizard-progress.wizard-progress-lg ul li {
        max-width: initial;
    }
}
@media(max-width:480px){
    .steps-select-wizard .wizard-progress.wizard-progress-lg ul li {
        width: 100%;
        padding: 30px;
    }
}

.my-registraion-tab{
    background-color: transparent !important;
}

html .wizard-progress.wizard-progress-lg,
html.dark .wizard-progress.wizard-progress-lg {
    margin: 0 auto 30px;
    width: 80%;
}

.right{
    float:right;
}

.language a{
    color:#fff;
}

.active_lang{
    text-decoration: underline;
}

.captcha_html img{
    width: 100% !important;
}

@media(max-width:480px){
    .captcha_html,.captcha_html_input{
        padding: 0;
    }
}

@media(min-width:481px){
    .captcha_html{
        padding-left: 0;
    }
    .captcha_html_input{
        padding-right: 0;
    }
}

/* custom transactions*/

  .transaction-history-table .panel-actions {
      float: right;
      top: initial;
      right: initial;
      position: relative;
  }

.transaction-history-table .panel-actions ul li {
    display: inline-block;
}

.transaction-history-table .actions-bay-button {
    float: right;
    margin-left: 15px;
}

.transaction-history-table .show-record-label{
    float: left;
    font-size: 14px;
    margin-right: 5px;
}

.transaction-history-table .dataTables_wrapper .datatables-header label {
    line-height: 1.2;
}

.tab-content.transaction-history-tab {
    padding: 0;
}
.tab-content.transaction-history-tab .panel {
    margin-bottom: 0;
}

.btn-table {
    padding: 2px 12px;
}

.dataTables_filter {
    text-align: right;
}

.transaction-history-table .selector-group .selector-space-right {
    margin-right: 10px;
}

/* .transaction-history-table .selector-group select.form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.transaction-history-table .selector-group .input-group-addon-custom {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
} */

.datepicker-dropdown.datepicker-orient-bottom:before {
    display: none;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
    display: none;
}

.transaction-history-table .dataTables_wrapper .dataTables_filter label {
    width: 90%;
}

.transaction-history-table  .print-button {
    position: absolute;
    left: 160px;
    top: 0;
    z-index: 9;
}
.transaction-history-table  .print-button i {
    font-size: 20px;
    color: #777;

}
.transaction-history-table  .print-button div.DTTT .btn {
    font-size: 11px;
}

.transaction-history-table .selector-group .input-group-addon-custom {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid #cccccc;
}

.transactions .text-muted:hover{
    cursor: pointer;
}

@media(max-width:1200px){
    .selector-group {
        margin-top: 15px;
    }

}

@media only screen and (max-width: 991px){
    .transaction-history-table .dataTables_wrapper .dataTables_filter label {
        width: 100%;
    }
}

@media(max-width:500px){
    .transaction-history-table .selector-group .selector-space-right {
        margin-right: 0;
    }
    /* .transaction-history-table .selector-group select.form-control {
        border-radius: 4px;
    }

    .transaction-history-table .selector-group .input-group-addon-custom {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        border-left: 1px solid #cccccc;
    } */

    .col-xs-full {
        margin-bottom: 10px;
        width: 100%;
    }
}

.test-purple {
    color: #7A43B6;
}

.company_type{
    display: none;
}

.refill .refill-description {
    margin-bottom: 18px;
}

.refill .refill-description p{
    font-size: 18px;
    line-height: 1;
}

.refill .panel-heading {
    padding-bottom: 0;
}

.refill .panel:hover {
    transition: all 0.3s ease;
}

.refill .panel:hover .panel-heading-icon {
    background-color: #fff;
    transition: all 0.3s ease;
}

.refill .panel:hover .panel-heading-icon i {
    transition: all 0.3s ease;
    color: #0088cc;
}

.refill .panel:hover .btn {
    transition: all 0.3s ease;
    background-color: #fff!important;
    color: #0088cc!important;
}

/* Packs */

.custom-price-panel {
    transition: all 0.3s ease;
}

.custom-price-panel:hover .panel-body{
    background-color: #0088cc;
    transition: all 0.3s ease;
}

.active .custom-price-panel .panel-body{
    background-color: #0088cc;
    transition: all 0.3s ease;
}

.custom-price-panel:hover .widget-summary .summary .title{
    color: #fff;
    transition: all 0.3s ease;
}

.active .custom-price-panel .panel-body .widget-summary .summary .title{
    color: #fff !important;
}

.custom-price-panel:hover .widget-summary .summary .info span {
    color: #fff!important;
    transition: all 0.3s ease;
}

.active .custom-price-panel .panel-body .widget-summary .summary .info span {
    color: #fff!important;
}

.custom-price-panel:hover  .summary-footer a{
    color:#fff!important;
    transition: all 0.3s ease;
}

.active .custom-price-panel .panel-body  .summary-footer a{
    color:#fff!important;
}

.custom-price-panel:hover .pricing-table .price-plan-button a  {
    color: #0088cc!important;
    background-color: #fff;
    transition: all 0.3s ease;
}

.active .custom-price-panel .pricing-table .price-plan-button a  {
    color: #0088cc !important;
    background-color: #fff !important;
}

.custom-price-panel .panel {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-price-panel .panel-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-price-panel .pricing-table {
    margin-top: 0;
}

.custom-price-panel .widget-summary h4.title {
    font-size: 22px;
    font-weight: 600;
}

.custom-price-panel h3 {
    margin: 0;
    text-align: center;
    margin-right: 15px;
}

.custom-price-panel h3 span {
    color:#0088cc;
    background: #FFF;
    border: 5px solid #e7e7e7;
    border-radius: 100px;
    box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
    display: block;
    font: 500 40px / 80px Georgia, Serif;
    height: 100px;
    width: 100px;
}

.custom-price-panel h3 span strong {
    font-size: 20px;
    vertical-align: baseline;
}

.custom-price-panel .pricing-table .plan {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 0;
}

.custom-price-panel .pricing-table ul {
    margin-top: 0;
}

.custom-price-panel .pricing-table li:first-child {
    border-top: 0;
}

.custom-price-panel .pricing-table li:last-child {
    border-bottom: 1px solid #ddd;
}

.custom-price-panel .price-plan-button {
    padding-top: 17px;
}

.custom-price-panel .widget-summary .summary .info {
    line-height: inherit
}

.custom-price-panel .widget-summary .summary {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 55px;
}
.select2-drop{
    //margin-top: -500px !important;
}

.label-lg {
    font-size: 100%;
}