
@import url(//fonts.googleapis.com/css?family=Open+Sans:100,400,300,500,600,700);

/*-----------------------------------------

Table of Contents:

General Layout Style
Page Title and Breadcrumb
Typography
Page Loading Progress Bar (PACE)
Page Top Bar
Sidebar Main Menu
Sidebar User Profile
Sidebar Fixed Bottom Graphs
Section or Content Box
BUTTONS
ICHECK (Checkboxes and Radios)
jQery UI Settings
Modals
Alert Notifications
Dropdown menu
Datepicker, Daterangepicker,  Datetimepicker & Colorpicker
Progress Bars
General Animation Settings
Tooltips
Popovers
Nestable list
Accordions
Tabs
UI Grid
UI Calendar
Timeline Centered Style
Timeline Left Aligned Style
Image Cropper
Pricing Tables
Tocify
FAQ
Portfolio gallery
jVector Maps
Tables
Data Tables
Form Editors
DropZone File Uploader (Drag n Drop)
UI Icons
Team Members
Login and Registration Page - Transparent Background Style
Display Code Wrappers
List Group
Breadcrumbs
Pagination
Labels
Badges
UI AJAX TREE
Flot Charts
Easy PIE Charts
Sparkline Charts
Page Layout - Sidebar, Chat API toggle interactions
COLLAPSED MENU
CHAT API
CHAT API Windows
Mailbox
Rickshaw Graph Charts
Dashboard
Notification Widget (Dashboard)
Error pages 404, 505
UI Sliders
Typeahead Suggestions
UI Lockscreen
Form Validations
Form Wizard
Carousel
Visibility Animation in Elements (Viewport)
Widget - Tile Counter
Widget - Tile Progress widget
Navigation Bars
Search page
Blogs
Invoice
Logo
Profile Page
Widget - To Do Task List
Widget - Social Media
Widget - Blogs
Widget - Sparkline Graphs
Widget - Vector Map
Widget - Weather
Widget - User Profile Tile
Form Spinners
UI Dropdowns
------------------------------------------*/
/*----------------------------------------
  General Layout Style
------------------------------------------*/

/*
    REPLACED FROM BOOTSTRAP ORIGINAL
*/

th {
    padding: 10px 5px;
    border-bottom: 1px solid #e8e8e8;
    line-height: 18px;
    vertical-align: top;
}
th {
    border-bottom: 1px solid #ddd;
}
.glyphicon {
    font-weight: 400;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: 400;
}
dt {
    font-weight: 700
}
kbd kbd {
    font-weight: 700;
}
th {
    font-weight: 600;
}
.table>thead>tr>th {
    font-weight:600;
}
label {
    font-weight:inherit;
}
.form-control {
    height: 36px;
    padding: 6px 9px;
    color: #999;
}
.form-control[readonly] .form-control {
    cursor: inherit;
    background-color: inherit;
    opacity: inherit;
}
.radio label,
.checkbox label {
    font-weight: 400;
}
.radio-inline,
.checkbox-inline {
    font-weight: 400;
}
.btn {
    font-weight: 400;
}
.btn-link {
    font-weight: 400;
}
.dropdown-menu>li>a {
    font-weight: 400;
}
.input-group-addon {
    font-weight: 400;
}
.navbar-default {
    box-shadow: none;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background: #00a79f;
}
.label {
    font-weight: inherit;
}
.badge {
    font-weight: inherit;
}
.alert .alert-link {
    font-weight: 700;
}
.close {
    font-weight: 700;
}
.tooltip {
    font-weight: 400;
}
.popover {
    font-weight: 400;
}

/*
    REPLACED FROM BOOTSTRAP ORIGINAL END
*/

html {
    font-size: 100%;
    height: 100%;
}

html.boxed{
    background: #dddddd;
}

body {
    background-color: #fff;
    color:#8F8F8F;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 23px;
    font-style: normal;
    font-weight: normal;
    min-height: 100%;
}
body.boxed {
    margin: 0 auto !important;
    max-width: 90%;
    width: 90%;
    min-height: 100%;
    box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -o-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -ms-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
}
body.boxed .page-topbar {
    max-width: 90%;
    width: 90%;
    margin-left: 5% !important;
}

.right { float:right;}
.left { float:left;}
.active { color:#fff; }
.active > button:hover { color:#888}
.green { color:#86ab51;}
.red {color: #ca4747}
.blue {color:#20a8d8}
.gray{color: #aaaaaa;}
.nomargin {padding: 0px;}
.paddingright { padding-left:0px}
.paddingleft { padding-right:0px}
.left-0 {padding-left: 0;}
.right-0 {padding-right: 0;}
.mtop-0 {margin-top: 0;}
.nopadding {padding: 0;}
.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}

textarea{width: 100%; padding:5px 10px;}
.fa.fa-question-circle { color:#ddd; font-size:16px;}

*{margin:0; padding:0;}

ul, ol{ list-style:none;}
li{}
a{text-decoration:none; transition: all 0.3s ease 0s; color: #0061aa; cursor: pointer; outline: none !important}
a:hover{text-decoration:none;  transition: all 0.3s ease 0s; color: #4caef8;}
a:focus{text-decoration:none;}
img{border:0;}
button, input, select, textarea{outline:none; !important}
button:focus, input:focus, textarea:focus{outline: none !important; box-shadow: none !important;}
.clr{clear:both;}
.position_relative{position:relative;}
.bg_light_grey{background:#f9f9f9; border:1px solid #e8e8e8; border-left:0; border-right:0;}
.bg_green{color:#017d99;}
.radio, .checkbox{margin:0;}

.form-control option { padding: 3px 9px;}
/*header styling*/
#header {padding: 40px 0 0; background:#111111; z-index: 201; position: relative;}
#header .logo{ display: block; margin-top: -20px; outline: none}
#header .header-separate {background-color: #5c5c5c;height: 1px;width: 100%; text-align: center}
#header .header-separate span {background-color: #111111; padding: 0 1em; top: -12px; font-size: 12px; text-transform: uppercase; position: relative; letter-spacing: 1px}
#header .account{ overflow: hidden; text-align: left; }
#header .container{padding-bottom: 0 !important;}
.account > a {color: #0061aa;font-weight: 400; }
.account > a:hover {color: #3399c4 }
#menu .active {color: #dededc;}
#menu .active::before {content: ''; position: absolute;display: block;top: 100%;left: 49.5%;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #0181be;}
#menu {background: #111111; padding-top: 20px; padding-bottom: 10px; z-index: 200; width:100%; height:77px; position:relative;}
#menu .container{padding-bottom: 0px !important;}
#menu .navbar-default{border:0px; background:none; font-family: "Lato",Helvetica,arial;font-size: 16px;}
#menu .navbar {min-height:0px; margin-bottom:0px; padding-bottom: 15px; /*background: #111111;*/}
#menu .navbar-collapse.collapse{padding: 0px;}
#menu ul{padding:0px;}
#menu ul li{ display:inline-block; }
#menu ul li:last-child{ border:0px; padding-right:0px;}
#menu ul li a{ color:#999; }
#menu ul li a:hover {color: #dedede;background: #222;}
#menu .navbar li.active a {background: #333 !important;color: #dedede;}
.logo-collapsed {position: absolute; left: 10px; top: -4px; width: 170px;}
.fixed-menu {position: fixed !important; top: 0; left: 0; width: 100%; background-color: #000; z-index: 200;}
#menu .navbar .left-0{padding-left: 0px !important}
#menu .navbar .right-0{padding-right: 0px !important}
#header #s2id_lgn-actions.form-control {font-size: 13px;}
/* ABRACADABRA */
.brands-display{display: block; }

/***EXPORT BUTTOM*****/
.btn-dropdown {display: inline-block;float: right;margin-left: 15px;margin-top: 10px;position: relative; width: 120px !important;}
.btn-dropdown :hover {outline: 1px solid #D8D8D8;background: #ffffff}
.btn-dropdown:hover .dropdown-content {display: block; right: 0; border-radius: 5px}
.btn-dropdown:hover .dropbtn {border: 1px solid  #4caef8;}
.dropbtn {  background-color: #ffffff;border: 1px solid #d8d8d8;color: #8f8f8f;cursor: pointer;font-size: 13px;height: 36px; padding-left: 5px;width: 120px;}
.dropdown-export {display: inline-block;float: right;margin-left: 15px;margin-top: 10px;position: relative; width: 120px !important;}
.dropdown-export:hover {outline: 1px solid #D8D8D8;background: #ffffff}
.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 120px;box-shadow: 0px -4px 8px -2px rgba(0,0,0,0.2); z-index: 60;}
.dropdown-content .option {padding:5px 15px 5px 15px; outline: none; -webkit-transition: 0.25s all linear;-moz-transition:0.25s all linear;-o-transition: 0.25s all linear;transition: 0.25s all linear;}
.dropdown-content .option:hover {background:#eeeeee ; color:#333333;}
.dropdown-content a {color: #8f8f8f;padding: 6px 16px;text-decoration: none;display: block;font-size: 12px; text-align: left}
.dropdown-content a:hover {background-color: #4caef8; color:#ffffff}
.dropdown-export:hover .dropdown-content {display: block;}
.dropdown-export:hover .dropbtn {border: 1px solid  #4caef8;}
.dropbtn .fa, .dropbtn i { margin-left: 10px; }
.btn-dropdown .dropbtn .fa { margin-left: 8px; margin-right: 8px; font-size: 15px }
.social_tab .dropdown-export {margin-top: 0;}
.share_of_voice_filters .dropdown-export.pull-right {margin-top: 30px;}
.share_of_voice_filters {width: 600px;float: right;}

.dropdown-content2 {display: none;position: absolute;background-color: #f9f9f9;min-width: 240px;box-shadow: 0px -4px 8px -2px rgba(0,0,0,0.2); z-index: 60; right: 0}
.dropdown-content2 a {color: #8f8f8f;padding: 6px 16px;text-decoration: none;display: block;font-size: 13px;}
.dropdown-content2 a:hover {background-color: #4caef8; color:#ffffff}
.dropdown-export:hover .dropdown-content2 {display: block;}
.dropdown-content2  .title {text-transform: uppercase; color: #333333; text-align: center; padding: 12px ;}
.dropdown-content2 .pull-right {border-left: 1px dotted #e5e5e5;}


/***MY ACCOUNT*****/
.container.top-myaccount{margin-top: 15px;}
.myprofile{margin-top: 15px;}
.myprofile section header {position: relative;}
.myprofile img{width: 100%; position: relative;}
.black_overlay {    position: absolute; background: rgba(0,0,0,0.3); top: 0; height: 100%; width: 100%; z-index: 5;}
.myprofyle_content{ width: 100%; text-align: center; padding-top: 30px; color: #fff; background-image: url(../images/influencer_photo.jpg); background-size: 100% 0; background-size: 100%; height:210px; background-repeat: no-repeat;}
.myprofyle_content h3{ color: #fff; margin-top: 110px; }
.myprofyle_content h5{ color: #d1d4d7; }
.myprofyle_content a{ position: absolute; right: 20px; top: 10px; color: #fff;}
.myprofyle_content img{border-radius: 50%; width: 100px; margin: auto; height: 100px;}
.myprofyle_content a:hover{color: rgba(255,255,255,0.7) !important;}
.myprofyle_content a:focus{color: rgba(255,255,255,0.7) !important;}
.myprofyle_content_small {max-width: 100%; height: 46px }
.myprofyle_content_small ul {overflow: hidden;}
.myprofyle_content_small ul li {width: 49%;float: left; text-align: center;}
.myprofyle_content_small ul li h2{margin: 0px 0px;}


.myprofyle_complete section header {position: relative;}
.myprofile_complete img{width: 100%; position: relative;}


.myprofile section header {position: relative;}
/*.black_overlay {    position: absolute; background: rgba(0,0,0,0.5); top: 0; height: 100%; width: 100%; z-index: 5;}*/
.myprofyle_content_complete{ position: absolute; z-index: 10; width: 100%; text-align: center; padding-top: 25px; color: #fff;}
.myprofyle_content_complete h3{ color: #fff; }
.myprofyle_content_complete h1{ -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em; margin-top: 0px; margin-bottom: 0px; line-height: 0px; }
    .myprofyle_content_complete h5{ -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em; margin-top: 20px; margin-bottom: 0px; line-height: 0px;}

.myprofyle_content_complete a{ position: absolute; right: 20px; top: 10px; color: #fff;}
.myprofyle_content_complete .circle_content{width: 40%; position:relative; bottom:25px;}
.myprofyle_content_complete .timer { font-size:36px !important; font-weight:600; color:#333;}
.myprofyle_content_complete a:hover{color: rgba(255,255,255,0.7) !important;}
.myprofyle_content_complete a:focus{color: rgba(255,255,255,0.7) !important;}
.separador { width: 1px !important; background-color:#e8e8e8; height: 80px; }
.btn.btn-primary.schedule {font-size: 18px;height: 50px;width: 100%;}



.myprofyle_suggest{ position: absolute; z-index: 10; width: 100%; text-align: center; padding-top: 25px; color: #fff;}
.myprofyle_suggest h3{ color: #fff; }
.myprofyle_suggest h1{ -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em; margin-top: 0px; margin-bottom: 0px; line-height: 0px; }
    .myprofyle_content_complete h5{ -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em; margin-top: 20px; margin-bottom: 0px; line-height: 0px;}
.myprofyle_suggest a{ position: absolute; right: 20px; top: 10px; color: #fff;}
.myprofyle_suggest .circle_content{border-radius: 50%; width: 100px; height: 100px;margin: auto; background-image: url(../images/circle.png); text-align: center; padding-top: 45px;}
.myprofyle_suggest a:hover{color: rgba(255,255,255,0.7) !important;}
.myprofyle_suggest a:focus{color: rgba(255,255,255,0.7) !important;}
.myprofyle_content_suggest{ position: absolute; z-index: 10; width: 100%; text-align: center; padding-top: 25px; color: #fff;}
.myprofyle_content_suggest h3{ color: #fff; }
.myprofyle_content_suggest h1{ -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em; margin-top: 0px; margin-bottom: 0px; line-height: 0px; }
    .myprofyle_content_complete h5{ -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em; margin-top: 20px; margin-bottom: 0px; line-height: 0px;}

.myprofyle_content_suggest .circle_content{border-radius: 50%; width: 100px; height: 100px;margin: auto; background-image: url(../images/circle.png); text-align: center; padding-top: 45px;}
/*.myprofyle_content_suggest a:hover{color: rgba(255,255,255,0.7) !important;}*/
.myprofyle_content_suggest a:focus{color: rgba(255,255,255,0.7) !important;}
.separador { width: 1px !important; background-color:#e8e8e8; height: 44px; }
.myprofyle_content_small h2{ color: #1d84b0; font-size:20px; line-height: 35px}
.myprofyle_content_small ul li h5{margin: 0;}
.img_influencer_profile {max-height: 220px; background-image: url(../images/influencer_photo.jpg); background-size: 100% 0;}
.myprofyle_suggets .content-body {padding: 0px; }
.myprofyle_suggets .content-body .follower_content {width: 93%; margin: auto;border: 0px;}
.myprofyle_suggets .content-body .follower_content .img_profile {width: 75px;}
.myprofyle_suggets .content-body .follower_content .follower_content_info {width: 75%; position: relative; height: 75px;}
.myprofyle_suggets .content-body .follower_content .follower_content_info  .btn {position: absolute; bottom: 0; right: 0; border: 1px solid #e8e8e8; background-color:#fafafa; color: #666; transition: 0.3s all linear; font-size: 13px;
   padding-left: 6px; padding-right: 6px; height: 30px;  line-height: 15px;}
.myprofyle_suggets .content-body .follower_content .follower_content_info  .btn:hover {border: 1px solid #c2c2c2; }

.myprofyle_suggets .content-body .follower_content .follower_content_info  h4 {margin-bottom: 0px; height:18px; overflow:hidden;}
.add_following .fa.fa-plus {margin-right: 9px;}
.space_line{display: block; width: 93%; border-bottom: 1px dotted #e8e8e8; margin: 3px auto 5px;}


.myplan{ margin-top: 15px }
/*.myplan_content_small { border-bottom: 1px solid #e8e8e8; margin-bottom: 10px;}*/
.myplan_content_small h4{color: #676767; margin: 0; text-align: center;}
.myplan_content_small h1{text-align: center;}
.myplan_content_small p{text-align: center;}
.content_label {width: 100%; padding-top: 10px; padding-bottom: 20px; display: block; color: #b3b3b3;}
.content_label_grey {background-color: #f1f2f7; display: block; padding: 10px 0;}
.buttons_content_myplan {border-top: 1px solid #e8e8e8; }
.myplan ul{overflow: hidden;}
.myplan ul li {float: left; margin-right: 15px;}
.myplan ul li .fa {color: #676767;font-size: 36px;}
.myplan section header {border-bottom: 0; background: #fff;}
.myplan section .content-body {padding-top: 0; background-color: #fff;  border-top: 1px solid #e8e8e8}
.myplan .btn {padding: 0 12px;}
.myplan_content_small {padding-bottom: 15px;}
.myplan_ctn_buttom {padding-bottom: 25px; padding-top: 15px; overflow: hidden;}
.billing{background: url(../images/billing.jpg) no-repeat;width: 100%;height: auto;color: #fff;background-size: cover;}
.billing_content{margin: auto;padding: 20px; text-align: center; }
.billing_content p{text-align: left;}
.billing_content span{ font-size: 22px; font-weight: 600; padding-bottom: 12px; display: block; text-align: left;}
.dotted {border-top: 1px dotted #fff; padding-bottom: 12px;}
.billing_content a{color: #fff;}

.brands_content{border: 1px solid #e1e1e1; padding: 10px;}
.brands_content ul  {overflow: hidden;}
.brands_content ul li  {float: left; margin-right: 15px;}

.btn_transparent{ background-color: transparent; border: 1px solid #fff; border-radius: 2px; color: #FFF; cursor: pointer; display: inline-block; height: 36px; line-height: 31px; padding: 0px 25px; text-decoration: none; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 15px; margin: auto;}
.btn_transparent:hover{ color: #1d84b0; background-color: #fff;}

.icheckbox, .iradio { display: inline-block; vertical-align: middle; margin: 0 4px 0 0; padding: 0; background: url(../images/radio-check.png) no-repeat; border: none;cursor: pointer;}
.icheckbox.checked { background-position: -100px 0;}
.icheckbox.disabled { background-position: 0 0;opacity: 0.5;cursor: default }
.icheckbox.checked.disabled { background-position: -148px 0;opacity: 1 }
.icheckbox { width: 20px; height: 20px; top: -2px; background-position: 0 0; float: left; margin-left: 3px;}
.iradio.checked { background-position: -100px -45px;}
.iradio { width: 20px; height: 20px; top: -2px; background-position: 0px -45px; float: left; margin-left: 3px;}
.list_check { display: block; padding-top: 10px; text-align: left; width: 250px; margin: auto;}
.social_check{ display: block;padding-top: 0px; text-align: right; width: 103px; float: right; margin: auto; font-weight: 400 !important; font-size: 12px; line-height: 17px;}

.subtitle{line-height: 50px; margin-left: 15px;}


/*PRICING*/

#billing_price {padding-top: 60px;}
.billing_display{display: block; transition: 0.3s all ease-in;}
.billing_mobile_display {display: none; transition: 0.3s all ease-in;}
#billing_price .col-lg-5 {background: transparent;}
.billin_tab {height: 187px}
.padding-billing {padding-top: 173px}
.billing_tab h3 {text-align: center; padding-top: 8px;}
.price { width: 95%; margin: auto;}
.billing_tab .price h3 {font-size: 50px;letter-spacing: -3px;line-height: 25px;margin-left: 0;text-align: center;}
.billing_tab .price { color: #676767; position: relative; overflow: hidden; }
.billing_tab .price .dollar { display: block;font-size: 25px;left: 5px;margin-left: 10px;position: absolute;top: 14px; color: #444;}
.billing-tab p {text-align: center!important;}
#billing_price .box-check  {border: 1px solid #e8e8e8}

.bg-blue .price {color: #fff; font-size: 40px;}
.bg-blue .price h3 {color: #fff; }
.bg-blue .dollar {color: #fff;}
.price_label{ position: absolute; top:0; right: 0; z-index: 50; width:70px; }
.price_label img{ width: 100%; }
.plan_content .price_label{ position: absolute; top:0; right: 0; z-index: 100; width:100px; }
.value{background: #000; position: absolute; top: -28px; z-index: 100; width: 100%; text-align: center; font-size:16px; font-style: italic; line-height: 28px;}
.benef_content {border: 1px solid #e8e8e8; overflow: hidden; padding-top: 5px; height: 64px; background: #fff; max-height: 90px; border-bottom: 0; border-right: 0px;}
.benef_content:last-child {border-bottom: 1px solid #e8e8e8 !important;}
.benef_content .fa-height { line-height: 53px; font-size: 25px; }
.benef_content h4 {color: #555; font-weight: 600; font-size: 16px; }
.benef_content p{margin: -12px 0 10px;}
.discount_anual {text-align: center; font-size: 11px;}
.benef_content_nb  {border: 0px ; overflow: hidden; padding-top: 5px; height: 64px; position: relative; background: #fff;}
.benef_content_nb.auto.text-center {height: auto; padding-bottom:14px;}
.benef_content_nb .fa-height { line-height: 53px; font-size: 25px; }
.benef_content h4 {color: #555; font-weight: 600; }
.border-general  {border: 1px solid #e8e8e8; border-right: 0px}
.border-general-right  {border-right: 1px solid #e8e8e8}
.benef_content .fa {color: rgba(0,0,0,0.3)}
.border-general-blue  {border: 1px solid  #0061aa;}
.btn-em {color: #20a8d8; background: #fff; border: 1px solid #3399c4; border-radius: 2px; -webkit-border-radius: 2px; width: 85%; margin: auto; font-size: 15px; padding: 2px; transition: all 0.3s linear; line-height: 22px}
.btn-em:hover{background: #20a8d8; color: #fff;}
.btn-em span{ display: block; text-align: center; margin-top: -5px }
.btn-em-blue {color: #fff;
    background:  #3399c4;
    border: 1px solid #3399c4; border-radius: 2px; -webkit-border-radius: 2px; width: 85%; margin: auto; font-size: 15px; padding: 2px; transition: all 0.3s linear; line-height: 22px}
.btn-em-blue:hover{background-color: #1d84b0; border: 1px solid #1d84b0;}
.btn-em-blue span{ display: block; text-align: center; margin-top: -5px }
.range_content {overflow: hidden; padding-top: 15px; font-size: 11px; color: #8F8F8F; background-color:#F1F2F7;}
.btn-quest {background: #fff; color:  #0061aa; width: 20px; height: 20px; border-radius: 20px; position: absolute; font-weight: 600; font-size:14px; margin-left: 8px; line-height: 20px; transition: all 0.3s linear;}
.btn-quest:hover {background:  #1d84b0; color:  #fff !important; }
#mobile_billing {padding-top: 40px;}
.plan_content{border:1px solid #e8e8e8; width: 90%; margin: auto; background: #fff; margin-bottom: 40px; position: relative}
.plan_content .value{color: #fff;}
.plan_content h3{font-size: 28px;line-height: 46px;padding-top: 10px;text-align: center;}
.price_mobile { width: 200px; margin: auto; position: relative;}
.price_mobile { color: #676767; position: relative; overflow: hidden; }
.price_mobile h3 {font-size: 50px;letter-spacing: -3px;line-height: 5px; padding-top: 10px;text-align: center;}
.price_mobile .dollar { color: #444;display: block;font-size: 28px;left: 5px; margin-left: 10px;position: absolute;top: 5px;}
.price_mobile .month {bottom: 0;display: table;padding-top: 21px;position: initial;text-align: center;width: 100%;}
.plan_content .btn-em{height: 50px;}
.plan_content .btn-em-blue{height: 50px;}
.plan_content section.box {margin:10px 0px 0px 0px; border-top:1px solid #e8e8e8; text-align: center; }
.plan_content section header {border: 0px; font-size: 13px; line-height: 50px;}
.benef_content_mobile {border-top: 1px solid #e8e8e8; padding-top: 10px; padding-bottom: 10px; width: 95%; margin: auto;}
.benef_content_mobile h4 {color: #555; font-weight: 600; font-size: 16px; }
.benef_content_mobile .social{  color: #555; font-weight: 600; font-size: 16px;}
.plan_content section .content-body {margin-bottom: 0px; border: 0px; padding-top: 0px;}
.social_left{margin-left: 15px;}
.plan-top{margin-top: 70px;}
.benef_content_mobile_dark {border-top: 1px solid #025ca0; padding-top: 10px; padding-bottom: 10px; width: 95%; margin: auto;}
.benef_content_mobile_dark h4 {color: #fff; font-weight: 600; font-size: 16px; }
.benef_content_mobile_dark .social{  color: #fff; font-weight: 600; font-size: 16px;}


/*SOCIAL BOOST*/
#task-form .modal-body {top: 0 !important;}



/****SENTIMENTS*****/

.sentiment .border{ border: 1px solid #e8e8e8; padding:20px; height: 140px; border-right: 0px; background-color: #fff;}
.sentiment .border:last-child{ border-right: 1px solid #e8e8e8;}
.sentiment h5 {font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #8f8f8f !important; text-transform: none !important}
.sentiment .title {overflow: hidden; width: auto; position: relative}
/*.sentiment .sentiment-number{ display: block; margin-top: 9px; color: #444; font-size: 20px; font-weight: 400; width: 100%; text-align: center; position: initial; padding: 0px;}*/
.sentiment .title h1{color: #404040 !important; font-weight: 400; font-size: 45px; margin: 0px; margin-left: -80px; position: relative; display: inline-block;}
.sentiment span{font-size: 14px; position: absolute; top: 18px; padding: 4px 5px; line-height: 15px; z-index: 50;}
.number_mentions .form-group {margin: 8px 0 0;}
.sentiment_title {font-family: "Lato",Arial,Helvetica,sans-serif; color: #444; text-transform: uppercase; line-height: 2em;}
.number_source .border{ border: 1px solid #e8e8e8; height: 136px; overflow: hidden }
.number_source h5 {color: #999; margin: 0;}
.fa-size{font-size: 20px;}
.sentiment_source {padding: 20px 20px 10px; overflow: hidden;}
.source-chart {width: 90%; margin: auto;}
.sentiment_source h2{color:#444; float: left;  margin: 0px !important; line-height: 27px; }
/*.text-right span{color: #fff; font-size: 13px; float: left !important;}*/
.sentiment_souce .source-chart{background-color: red; overflow: hidden}
.number_des{ color:#afaeae !important}
#schart-filters {position: relative;}
#schart-filters .form-group { margin-top: 9px;position: absolute;right: 135px;top: 1px;width: 120px;}
.form-control.daterange.sharevoice {width: 283px;}

/****SENTIMENT TOP FILTERS****/

.sentiment-ctn-filters {background: #f9f9f9 none repeat scroll 0 0; padding-bottom: 30px;}
.sentiment-menu {margin-top: 20px; overflow: hidden; padding-bottom: 15px;}
.sentiment-ctn-filters .social_tab {border: 0 none;background: transparent none repeat scroll 0 0;margin: 20px auto;padding: 0; overflow: hidden; margin-bottom: 0px; margin-top: 10px;}
.sentiment-menu a {transition: 0.3s all linear; border: 1px solid #c2c2c2 !important;border-radius: 2px;color: #b3b3b3;display: block;padding: 6px;text-align: center;font-weight: 600; position: relative;}
.sentiment-menu a:hover {color: #404040;}
.sentiment-menu a:focus {color: #404040;}
.sentiment-menu i {font-size: 16px; margin-right: 8px;}
.sentiment-menu i:hover {color: #404040;}
.sentiment-menu .active a {color: #404040; font-weight: 600; position: relative;}
.sentiment-menu .active a:before { content: '';position: absolute;display: block;top: 100%;left: 50%;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #0181be; z-index:1;}
.sentiment-ctn-filters .form-group {margin: 10px 0 0;}
#s2id_filter-source .select2-choices { width: 100%;}
#s2id_filter-sentiment .select2-choices { width: 100%;}
#s2id_filter-country .select2-choices { width: 100%;}
#s2id_filter-language .select2-choices { width: 100%;}
.share_of_voice_filters .form-group {margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 10px;}

.sentiment-ctn-filters a.btn-reset { color: #585858;display: inline-block;padding-top: 34px; text-decoration-color: -moz-use-text-color;text-decoration-line: underline;text-decoration-style: solid;transition-delay: 0s;transition-duration: 0.2s;transition-property: all;transition-timing-function: linear;}
#follower .fa {color: #d9d9d9;font-size: 22px;padding-right: 5px;}
#follower .fa-heart {padding-right: 5px;background-image: url("../images/star-icon.svg");width: 23px;height: 18px;background-size: cover;background-position: 22px 0;}
#follower .fa-heart.fa-heart::before {content: "";}

/****CHART TOOLTIP****/
.toolText_big {width: 120px;}
.toolText_ctn {margin:10px auto 10px;  width:80%; overflow: hidden;}
.toolText_ctn img {float: left;}
.toolText_right{text-align: right;color:#444 ; font-family: 'Open Sans', sans-serif; font-size: 13px; float: right; line-height: 25px; margin-left: 10px;}
.toolText_title {text-align: center; font-size:14px; color: #8f8f8f; font-family: 'Open Sans', sans-serif; padding-top: 15px;}
.raphael-group-16-buttons {background-color: red !important;}
.toolText_center{width: 100%; display:block; text-align: center;color:#444 ; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 25px;padding: 5px;}
.circle_share {width: 15px; height: 15px; border-radius: 30px; float: left !important ; margin-top: 5px;}



/***LIST SOURCE***/
.list-chart .circle{display: block;width: 15px !important; height: 15px !important; border-radius: 20px; margin-right: 5px; margin-top:4px;}
.list-chart {width: 95%; margin: 30px auto 0px;}
.list-chart li{width: 100%; overflow: hidden; padding-top:15px !important;}
#topics-legend .pull-left {text-overflow: ellipsis; white-space: nowrap;width: 80%; overflow: hidden;}
#sources-legend .pull-left {width: 50%;}
#languages-legend .pull-left {width: 50%;}
#blogs-box, #forums-box {display: none;}


/******SOURCE AND LANGUAGE CHART*****/
#source-chart{padding-top: 20px;}
#language-chart {padding-top: 20px;}


/****COLORS SOURCE LABELS***/
.label-twitter{background-color:#758db2 ;}
.label-news{background-color: #92c4d2}
.label-web{background-color: #6bad9f}
.label-blogs{background-color: #bad08d}
.label-videos{background-color: #ca4747}
.label-forums{background-color: #d78e6a}
.label-images{background-color: #e8c7dd}
.label-facebook{background-color: #ad91bc}


/****COLORS CHART***/
.chart-lightblue{background-color:#758db2 ;}
.chart-blue{background-color: #92c4d2}
.chart-darkgreen{background-color: #6bad9f}
.chart-green{background-color: #bad08d}
.chart-yellow{background-color: #ede971}
.chart-red{background-color: #ca4747}
.chart-orange{background-color: #d78e6a}
.chart-pink{background-color: #e8c7dd}
.chart-purple{background-color: #ad91bc}
.text-dark {color: #444;}



/****TOP MENTIONS*****/
#top-mentions .top-container {border: 1px solid #e8e8e8; padding: 15px; position: relative; min-height: 190px; }
#top-mentions .top-container h4{ color: #444;font-size: 15px;height: 75px;line-height: 18px;overflow: hidden;text-transform: none;}
#top-mentions .top-container p {height: 90px;line-height: 18px;margin-bottom: 13px;overflow: hidden;}
#top-mentions .top-container a { border: 0 none;font-size: 12px;height: 43px;line-height: 14px;margin-bottom: 10px;max-height: initial;max-width: initial;min-height: initial;min-width: initial; text-align: left}
#top-mentions .top-container .date {margin-bottom: 8px;}
#top-mentions .top-container .small-title {font-size: 11.2px;letter-spacing: -0.5px;margin-top: 0;}
#top-mentions .top-container span {font-size: 20px; color: #444444;}

#top-mentions .top-container .date .fa { font-size: 16px; padding-right: 3px;}
#top-mentions-actions a .fa-heart::before {content: "";}
#top-mentions-actions a .fa-heart {color: #ffffff;font-size: 14px;line-height: 25px;margin-left: 6px;transition: 0.3s all linear;background-image: url("../images/star-icon.svg");width: 17px;height: 16px;background-size: cover;background-repeat: no-repeat;background-position: -1px 0px;margin-top: 6px;}
#top-mentions-actions a .fa-heart.favorite-act {    color: #ffffff; font-size: 14px;line-height: 25px;margin-left: 8px;transition: 0.3s all linear;background-image: url(../images/star-icon.svg);width: 18px;height: 16px;background-size: cover;background-repeat: no-repeat;background-position: -36px 0px;margin-top: 6px;position: relative;left: -1px;}


/*#top-mentions img {width: 100%}*/
#top-mentions img{position: absolute;left: 50%;top: 50%;height: 350px; width: auto; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); max-height: initial;
    max-width: initial;}
#top-mentions a {display: block;overflow: hidden;position: relative;border: 1px solid #e8e8e8;height: 257px;z-index: 150;border-bottom: 0;transition: 0.3s all linear;margin-top: 10px;}
#top-mentions a:hover { opacity: 0.6;}
#top-mentions a .label-top {position: absolute; top: 0; left: 0; z-index: 50; padding:8px; color: #fff; font-size:13px; transition: 0.3s all linear;}
#top-mentions a .label-top:hover {opacity:0.8;}
#top-mentions .top-container .label-bottom {width: 40px; height: 40px;border-radius: 50px;position: absolute; text-align: center; top:0; right: 0; margin-right: 8px; margin-top: -20px; z-index: 150; padding:8px; background-color: #000; border: 2px solid #fff;color: #fff; font-size:13px; transition: 0.3s all linear; line-height: 20px;}

#best-mention a { cursor: pointer;display: block;height: 281px;position: relative;width: 100%; border: 1px solid #e8e8e8; border-right: 0;}
#best-mention .top-container  {border: 1px solid #e8e8e8;min-height: 220px;padding: 10px 30px 18px;position: relative;}
#best-mention .top-container h4 { font-size: 15px;line-height: 18px;height: 40px;overflow: hidden;text-overflow: ellipsis;text-transform: none;}
#best-mention .top-container p {height: 72px !important;line-height: 18px;margin-bottom: 13px;overflow: hidden;}
#best-mention .top-container .label-bottom {width: 50px; height: 50px;border-radius: 50px;position: absolute; text-align: center; top:0; left: 0; margin-left: -25px; margin-top: 25px; z-index: 150; padding:8px; background-color: #000; border: 2px solid #fff;color: #fff; font-size:16px; transition: 0.3s all linear; line-height: 30px;}
#best-mention .top-container a {font-size: 12px; height: auto; line-height: 15px; min-width: auto; min-height: auto;}
/*#best-mention img {width: 100%}*/
/*#best-mention .img-mention { position: absolute;left: 50%;top: 50%;height: 100%; width: auto; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}*/

.post-reach {font-size: 14px;line-height: 50px;margin-left: 25px; height: 27px; display: block; padding-left: 5px;}
.post-reach > span {font-size: 13px !important; color: #8f8f8f;}
.modal-body iframe {border: 0 none !important;}


#top-mentions-list .top-container {border: 1px solid #e8e8e8; padding: 14px 20px 14px 20px; position: relative; min-height: 188px; overflow: hidden}
#top-mentions-list .top-container h4 {font-size: 15px;line-height: 18px; min-height: 60px; text-overflow: ellipsis;text-transform: none;}
#list #top-mentions-list .top-container h4 {font-size: 15px;line-height: 18px; min-height: 3px; text-overflow: ellipsis;text-transform: none;}
#top-mentions-list .top-container p { line-height: 18px;margin-bottom: 15px;max-height: 90px;overflow: hidden;text-overflow: ellipsis;}
#top-mentions-list .top-container a {height: 55px;line-height: 23px;border: 0px;padding-top: 10px;overflow: hidden;}
#top-mentions-list .top-container .date {font-size: 13px; margin-bottom: 0px;}
#top-mentions-list .top-container .account {font-size: 14px;margin-bottom: 0px;color: #444444;}
#top-mentions-list .top-container .account a {padding-top: 5px; height: auto; display: inline-block; color: #444444; }
#top-mentions-list .top-container .date .fa {font-size: 16px;padding-right: 3px;}
#top-mentions-list img {position: absolute;left: 50%;top: 50%;height: 320px; width: auto; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); max-height: initial;
 max-width: initial;}
#top-mentions-list a.google-review {height: 304px;}
#top-mentions-list img.sentiment {position: initial; left: initial; height: 25px;transform:  translate(0,-0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0) }
#top-mentions-list .small-title { font-size: 10.5px;margin-top: 0px; }
#top-mentions-list .small-title span { font-size: 20px; color: #444444;}
#top-mentions-list a {display: block; height: 280px; overflow: hidden; position: relative; transition: 0.3s all ease-out; border: 1px solid #e8e8e8; border-right: 0px;}
#top-mentions-list a .label-top {left: 0;margin-right: 0px;margin-top: 0px;max-height: initial;min-height: initial; min-width: initial;position: absolute;margin-left: 0px; z-index: 50; color: #ffffff; padding: 8px;}
#top-mentions-list a .label-top:hover {opacity:0.8;}

#top-mentions-list .bulk-delete-box {position:absolute;bottom: 10px;right: 10px;width: 22px;height: 22px;display: none;}
#top-mentions-list .bulk-border {outline: #367fa9 solid !important;z-index: 1;}

#top-mentions-actions {border: 1px solid #e8e8e8; padding-left: 5px; border-top: 0px; height: 50px; padding-right: 5px;}
#top-mentions-actions img{height: 25px !important;left: 12px;margin-right: 10px;margin-top: -1px; max-height: initial;min-height: initial;min-width: initial;position: absolute;width: 25px; margin-left: 12px;}
#top-mentions-actions a {font-size: 18px; line-height: 28px; height: 30px; display: inline-block; margin-top: 10px; border-radius: 2px; width: 30px; background:#d4d4d4; border: 0px !important;}
#top-mentions-actions a .fa {color: #ffffff; font-size: 14px; line-height: 25px;transition: 0.3s all linear;}
#top-mentions-actions a .fa:hover {opacity: 0.6;}
#top-mentions-actions .pull-left > a {margin-left: 38px;top: 1px;}

#mentions-area .message_ctn {margin: 120px auto 120px;}

.col-lg-3.col-md-3.col-sm-6.col-xs-12.bottom4.mention {margin-bottom: 35px;}


.read-mention {color: #d4d4d4;font-size: 16px;opacity: 0.4;}
.read-mention .active {;opacity: 1;}
.favorite-act {color: #d02c2c;}


/***STYLES GRID / LIST***/
.noshow{display:none}
.showme{display:block}
.btn-grid { border: 1px solid #c2c2c2; border-radius: 2px; color: #d4d4d4; display: block; float: left; font-size: 14px; height: 30px; line-height: 30px; margin-left: 10px; text-align: center; width: 30px; transition: 0.3s all linear;}
.btn-grid:hover { color: #404040; }
.btn-grid-actives { color: #3399c4; }


/****COUNTRIES TABLE****/
.countries_table {width: 100%; overflow: hidden}
.lines_countries_table {width: 100%; overflow: hidden;  padding: 3px 15px;}
.lines_countries_table {width: 100%; overflow: hidden;  padding: 3px;}
.lines_countries_table:nth-child(2){background-color: #f2f2f2;}
.lines_countries_table:nth-child(4){background-color: #f2f2f2;}
.lines_countries_table:nth-child(6){background-color: #f2f2f2;}


/*.bg-lightgrey {background:#f2f2f2;}*/


/***MENTIONS MODALS*/

.mentions-modal { bottom: 0;display: none;left: 0;outline: 0 none;overflow: hidden;position: fixed;right: 0;top: 0;z-index: 700; border-radius: 0px; border: 0;}
.mentions-modal .modal-dialog{ background: #fff; width: 960px; max-width: 90%; position: absolute;  right: 0; top: 0; height: 100%; margin-top: 0px; border-radius: 0px; border:0;}
.mentions-modal .modal-content {border-radius: 0px; border: 0px; position: relative}
.mentions-modal  .label-top {font-size: 15px; position: absolute; top: 0; left: 0; z-index: 50; padding:15px; color: #fff; height:60.43px; line-height: 33.43px }
.mentions-modal .modal-content .modal-header {min-height:65px; }
.mentions-modal #top-mentions-actions  {padding: 10px; padding-top: 0px;}
.mentions-modal .mentions-modal-actions a {color: #d4d4d4; transition: 0.3s all linear; margin-left: 2px; text-align: center}
.mentions-modal .mentions-modal-actions a .fa-heart {margin-left: 2px !important}
.mentions-modal .mentions-modal-actions a:hover {opacity: 0.6;}
.modal-body {padding: 20px;position: relative;top: 0px;}
.modal-content #top-mentions-actions img {background: rgba(0, 0, 0, 0) url("select2.png") no-repeat scroll 0px 3px !important; margin-top: 12px; left: 3px;}


/****POST EMPTY****/

.post-empty{border: 2px dashed rgba(0, 0, 0, 0.1);font-size: 30px;margin: -20px auto 120px; padding-bottom: 30px;padding-top: 30px;position: relative; text-align: center;width: 40%;}
.post-empty span {display: block;font-size: 20px;margin-bottom: 20px;text-align: center;}
.post-empty .empty-icon{height: auto;margin: auto;width: 155px;}

/*****END SENTIMENT*****/


/****GENERAL INFLUENCER TOOL****/
#top-filter {padding-bottom: 30px;}
#general_it_filters {height: 124px;padding-top: 32px; position: relative;}
.rank-inf .border{ border: 1px solid #e8e8e8; height: auto }
.rank-inf .rank-number{ display: block; margin-top: 9px; color: #444; font-size: 20px; font-weight: 400; width: 100%; text-align: center; position: initial; padding: 0px;}
.rank-inf .title {overflow: hidden; width: auto; position: relative;  padding-bottom: 22px;}
.rank-inf .title h1{color: #444 !important; font-weight: 400; font-size: 45px; margin: 0px; margin-left: -45px; position: relative; display: inline-block;}
.rank-inf h5 {color: #8f8f8f !important;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: none !important; padding-top: 16px;}
.rank-inf span{ position: absolute; z-index: 1; top: 17px;}
.bg-green.span-green {padding: 1px 5px; font-size: 14px;}
.rank-inf .title h1::before{content:'#';}
.rank-inf .form-group {margin: 10px auto;}
/*.rank-inf .select2-container .select2-choice .select2-arrow b {background: rgba(0, 0, 0, 0) url("select2.png") no-repeat scroll 0 3px;}*/
.rank-inf .border:first-child {border-right: 0px;}
.box-top-filter  {position: relative;}

.general-inf .border {border: 1px solid #e8e8e8;}
.general-inf .general-ctn {position: relative; overflow: hidden}
.general-ctn h5 {color: #8f8f8f !important;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: none !important; padding-top: 16px;}
.general-ctn .title {overflow: hidden;position: relative;width: auto;}
.general-ctn .title h1 {color: #404040 !important;display: inline-block;font-size: 45px;font-weight: 400;margin: 0 0 0 -45px;position: relative;}
.general-ctn .general-number {font-size: 14px;line-height: 15px;padding: 4px 5px;position: absolute;top: 18px; z-index: 50;}
.general-ctn .source-chart{ margin: 10px auto 0px;width: 50%; }
.general-ctn .country {background:#f2f2f2; overflow: hidden; width: 95%; margin: 7px auto 0px; padding: 10px; }
.general-ctn .country .percent {color: #444;float: left;line-height: 27px;margin: 0 !important;font-size: 20px;}
.general-ctn .list-chart{ width: 85%; margin: -20px auto 30px;}
.general-ctn .list-chart li{ padding-top: 8px !important;}
.general-ctn .list-chart span{font-size: 18px;text-align: center;width: 26px; }
.influencer-instagram{ color: #ad91bc;}
.influencer-twitter{ color: #92c4d2;}
.influencer-facebook{ color: #758db2; }
.influencer-wordpress{ color:#6bad9f;}
.influencer-pinterest{ color: #f36666;}
.influencer-youtube-play{ color: #ca4747;}
.icon-inf {font-size: 20px;line-height: 15px;margin-left: 3px;}



/******GENERAL - NEW DESIGN******/
.general-photo {position: relative; padding-bottom: 315px; display: block; overflow: hidden;width: 315px }
.general-photo img {position: absolute;left: 50%;top: 50%;height: 350px; width: auto; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); max-height: initial;max-width: initial;}
.general-photo .general-bg{ background-color: rgba(0,0,0,0.4); position: absolute; z-index: 10; width: 100%; height: 100%; text-align: center }
.general-photo .general-bg .general-rank {bottom: 0;color: #ffffff;font-family: "Open Sans",Arial,Helvetica,sans-serif;font-size: 55px;left: 30px;margin-bottom: 25px;position: absolute;text-align: left;z-index: 20;}
.general-photo .general-bg .general-rank span {font-size: 14px; display: block;margin-top: 20px}
.overall-table {float: right;margin-top: 10px;overflow: hidden;width: 99%;}
.overall-table .content {padding: 8px 0; overflow: hidden; font-size: 14px}
.overall-table .content .text {padding-top: 2px;}
.overall-table .content.odd {background-color: #f2f2f2}
#overall-general-filters {overflow: hidden}
.overall-table .content .title-off {display: none}
.socialicon { font-size: 17px;width: 20px;}

.general-photo a {color: #ffffff;cursor: pointer; position: absolute;right: 20px;top: 15px;z-index: 5; transition: 0.2s all linear;}
.general-photo a:hover {opacity: 0.6;}
.general-photo.photo-style{width: 100% !important;}
.overall-tab .sentiment .border { height:115px;  padding: 13px 0;}
.overall-tab .sentiment .border h5 { margin-bottom: 5px;}
.overall-tab .sentiment .border .sentiment span {top: 19px;}
#overall_general_form #s2id_overall_general_source {width: 100% !important;}

/***FOLLOWERS VERTICAL***/

#follower-list .top-container {border: 1px solid #e8e8e8; padding: 10px; position: relative; min-height: 138px; background: #fff}
#follower-list .top-container h4 {color: #444; min-height: 30px;font-size: 16px; margin-bottom: 0px}
#follower-list .top-container p {min-height:46px; line-height: 18px;}
#follower-list .top-container .country {font-size: 13px; margin-bottom: 0px;}
#follower-list img {position: absolute;left: 50%;top: 50%;height: 335px;width: auto;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); max-width: initial;}
#follower-list a {    display: block;height: 283px; width: 100%;overflow: hidden;position: relative;transition: 0.3s all ease-out; outline: none}
#follower-list  .list-img {    display: block;height: 188px; width: 100%;overflow: hidden;position: relative;transition: 0.3s all ease-out; outline: none}
#follower-list a .label-top {position: absolute; top: 0; left: 0; z-index: 100; padding:8px; color: #fff; font-size:13px; transition: 0.3s all linear;}
#follower-list a .label-top:hover {opacity:0.8;}
#follower-actions {border: 1px solid #e8e8e8; padding: 12px 5px 9px 4px; border-top: 0px; position: relative; background: #fff; height: 50px;}
#follower-actions a {font-size: 18px; line-height: 25px; height: auto; display: initial; top: -8px}
#follower-actions .totalF {font-size: 13px; display: block; position: absolute;top: 22px;}
.influencer_category { width: 100%;float: left;font-size: 12px !important;}
.influencer_category ul { height: 43px;max-height: 43px;overflow: hidden;padding-top: 13px;}
.influencer_category ul li { float: left;background: rgba(137,181,206,0.3);font-size: 12px !important; padding: 0px 6px; margin-right: 4px; height:30px;line-height: 30px;border-radius: 3px;cursor: pointer;transition: 0.3s all linear; }
.influencer_category ul li a{font-size: 20px;line-height: 18px;display: inline-block;     width: initial !important;}
#list#follower-list a {height: 188px !important;}
#view-follow {display: block;}
.search .double-line {-moz-border-top-colors: none;border-color: #e5e5e5 -moz-use-text-color;border-image: none;border-style: solid none;border-width: 1px medium; display: block;height: 1px;margin-bottom: 20px; margin-top: 40px;}


/****TABLE RANK****/

    /****RANK FILTERS*****/
    #rank-top-filter .rank-inf .title {overflow: hidden;padding-bottom: 5px;position: relative;width: auto;}
    #rank-top-filter .goto { text-align: center; display: block;padding-bottom: 22px;}
    #rank-top-filter { padding-bottom: 40px;}
    .box-top-filter {height: 152px !important;padding-top: 26px;}
    .box-top-filter .margin-bottom {margin-bottom: 20px;}

.container_rank{ width: 99%;margin: auto; overflow: hidden; font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 12px; color: #444;}
.container_rank .sortable.active {font-weight: bold; color: #444 !important;}
.container_rank header{overflow: hidden; padding-top: 10px;padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; font-weight: 600}
.rank_left{ width: 70%; float: left;  margin-top:88px; overflow: hidden}
.rank_right{ width: 30%; float: left; overflow: hidden}
.number_rank{ width: 5%; float: left; padding-left:5px; padding-right: 5px; overflow: hidden; font-weight: 600}
.number_rank span{ font-weight: 600; font-size: 22px; color: #8f8f8f;}
.name_rank{ width: 24%; float: left; padding-left:5px; padding-right: 5px; overflow: hidden;}
.country_rank{ width: 7%; float: left;  padding-left:5px; padding-right: 5px; overflow: hidden;}
.score_rank{ width: 10%; float: left; padding-left:5px; padding-right: 5px; overflow: hidden;}
.score_rank span.span-red, .score_rank span.span-green{ font-size: 10px}
.score_rank .fa{ font-size: 16px; margin-top: 3px; cursor: pointer; transition: 0.3s all linear;}
.score_rank .fa:hover{ opacity: 0.8;}
.score_rank .equal {background: transparent none repeat scroll 0 0;color: #aaaaaa;font-size: 21px;font-weight: 600;line-height: 22px;margin-left: 6px;position: absolute;}
.category_rank{ width: 23%; float: left; padding-left:5px; padding-right: 5px; font-size: 12px !important;}
.followers_rank{ width: 12%; float: left;  padding-left:5px; padding-right: 5px; overflow: hidden;}
.followers_rank .fa{  font-size: 16px; margin-top: 3px; cursor: pointer; transition: 0.3s all linear;}
.followers_rank .fa:hover{ opacity: 0.8;}
.av_rank{ width: 9%; float: left; padding-left:5px; padding-right: 5px; overflow: hidden;}
.av_rank .fa{  font-size: 16px; margin-top: 3px; cursor: pointer; transition: 0.3s all linear;}
.av_rank .fa:hover{opacity: 0.8;}
.action_rank{ width: 10%; float: left;  padding-left:5px; padding-right: 5px; overflow: hidden;}
.social_rank{ width: 22%; float: left; padding-left:5px; padding-right: 5px; overflow: hidden;}
.social_rank .fa{font-size: 16px; margin-top: 3px; cursor: pointer; transition: 0.3s all linear;}
.social_rank .fa:hover{ opacity: 0.8;}
.post_rank{ width: 25%; float: left;  padding-left:5px; padding-right: 5px; overflow: hidden;}
.post_rank .fa{ font-size: 16px; margin-top: 3px; cursor: pointer; transition: 0.3s all linear;}
.post_rank .fa:hover{ opacity: 0.8;}
.sourcef_rank{ width: 30%; float: left;padding-left:5px; padding-right: 5px; overflow: hidden;}
.sourcef_rank .fa{font-size: 16px; margin-top: 3px; cursor: pointer; transition: 0.3s all linear;}
.sourcef_rank .fa:hover{opacity: 0.8;}
.row_rank{ min-height: 79px; padding-top: 8px; border-bottom: 1px solid #e8e8e8; overflow: hidden; padding-bottom: 10px; color: #444444;}
.you{ font-weight: 600; color: #444 !important; background: rgba(148, 210, 126, 0.2)}
.photo_rank{ width: 60px; height: 60px; overflow: hidden; margin-right: 6px; float: left}
.photo_rank img{ width: 100%}
.author_rank{ float: left; display: inline-block; width: 66%; line-height: 14px;}
.category_rank ul {height: 46px;overflow: hidden;padding-top: 13px;}
.category_rank ul li {margin-bottom: 6px;float: left; background:rgba(137,181,206,0.3);font-size: 11px !important; padding: 0px 6px; margin-right: 6px; height: 30px; line-height: 30px; border-radius: 3px; font-size: 13px; cursor: pointer; transition: 0.3s all linear;}
.category_rank ul li a{font-size: 20px; line-height: 18px; display: inline-block}
.category_rank ul li a{opacity: 0.8;}
.paddingt{ padding-top: 20px;}
.number_rank .fa {font-size: 20px;}
.white-bg{background-color: white}
.rank_buttom{width: 520px; max-width: 90%; text-align: center; margin: auto; font-size: 14px; overflow: hidden; padding-top: 12px;}
.rank_buttom a{color: #fff;}
.rank_buttom span{float: left; line-height: 34px;}
.rank_desactive {color: #afaeae;}
.rank_desactive .green, .rank_desactive .red {color: #afaeae;}
.rank_desactive .bg-green, .rank_desactive .bg-red {background: #afaeae;}
.rank_desactive .photo_rank {border: 1px dotted #afaeae;}
.rank_desactive .category_rank ul li {background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
.rank_desactive  .btn_follow {background: #dddcdc none repeat scroll 0 0;}
.rank_desactive  .btn_follow_small  {background: #dddcdc none repeat scroll 0 0;}
.rank_desactive  .category_rank ul li a {color: #afaeae;}
.rank_desactive .post_rank{color: #afaeae;}
.social_desactive .post_rank{color: #afaeae;}
.sourcef_desactive .post_rank{color: #afaeae;}
.rank_right .active {color: #333 !important;}
.btn_follow{background: #3399c4 none repeat scroll 0 0; border: 0 none;border-radius: 2px;color: #fff;cursor: pointer;font-size: 12px;height: 31px;margin-top: -5px;padding-left: 6px;padding-right: 6px;transition: all 0.3s linear 0s;}
.btn_follow .fa {margin-right: 8px; font-size: 13px !important; color: #fff !important;}
.btn_follow:hover{background: #1d84b0 }

.btn_follow_small{display:none; font-size: 12px;border: 0;background: #3399c4;padding: 3px 6px;color: #fff;border-radius: 2px;transition: 0.3s all linear;cursor: pointer;width: 30px;height: 31px;text-align: center; margin-top: -4px;}
.btn_follow_small:hover{background: #1d84b0 }


.btn_following {position: relative; font-size: 12px;background: #fff; border-radius: 2px;margin-top: -5px; transition: 0.3s all linear ; cursor: pointer; color: #86ab51; border: 1px solid #e8e8e8; height: 33px; padding-left: 6px; padding-right: 6px}
.btn_following .fa {margin-right: 8px; font-size: 13px !important;color: #86ab51 !important;}

#following:hover .btn_unfollow {display:block;}

.btn_following_small{ display: none; font-size: 12px;border: 0;background: #fff;padding: 3px 6px;color: #86ab51;border-radius: 2px;transition: 0.3s all linear;cursor: pointer;width: 30px;height: 30px;text-align: center; border: 1px solid #e8e8e8; margin-top: -4px;}
.btn_following_small:hover{opacity: 0.8;}

.btn_unfollow {position: absolute;top: 0;display: none;font-size: 12px;border: 0;background: #fff;padding: 3px 3px;color: #afaeae;border-radius: 2px;margin-top: 7px;transition: 0.3s all ease-in;cursor: pointer;height: 19px;}
.btn_unfollow .fa {/*margin-right: 8px;*/ color: #afaeae !important;}


.rank .border{ border: 1px solid #e8e8e8; padding:20px; height: auto }
.rank .rank-number{ display: block; margin-top: 9px; color: #444; font-size: 20px; font-weight: 400; width: 100%; text-align: center; position: initial; padding: 0px;}
.rank .title {overflow: hidden; width: auto; position: relative}
.rank .title h1{color: #444 !important; font-weight: 400; font-size: 45px; margin: 0px; margin-left: -45px; position: relative; display: inline-block;}
.rank span{position: absolute; top: 15px; font-size: 14px; padding: 4px 5px; line-height: 15px; z-index: 500000000;}
.number_mentions .form-group {margin: 8px 0 0;}
.sentiment_title {font-family: "Lato",Arial,Helvetica,sans-serif; color: #444; text-transform: uppercase; line-height: 2em;}
.number_source .border{ border: 1px solid #e8e8e8; height: 136px; overflow: hidden; background: #fff }
.number_source h5 {color:#8f8f8f; margin: 0 !important; text-transform: none;}
.rank .title h1::before{content:'#';}

.have-questions {
    color: #666;
}

.have-questions:focus,
.have-questions:hover,
.have-questions:active {
    color: #999;
}

.have-questions span,
.have-questions svg {
    vertical-align: middle;
}

.have-questions span {
    margin-left: 5px;
}

.have-questions.have-questions-general {
    margin-top: 5px;
    float: right;
}

.have-questions.have-questions-lgn-bio {
    margin-top: 10px;
    display: block;
}

#rank_filters .form-group {
    margin: 0px 0px 8px 0px;
}

/****ACCORDION RANK****/
/*Define Accordion box*/
.accordion { width:100%; overflow:hidden;background:transparent; }

/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section.active { float:left; padding:0; background: #f2f2f2;}
/*.accordion section:target:hover { background:transparent; }*/
.accordion section.active h2 {/*width:100%;*/}
.accordion section.active h2 a { font-size: 14px;color:#444 !important; padding:0; background: transparent; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-weight: 600}
.accordion section.active .source_rank {display:block;}

.accordion section h2 a{padding: 13px 6px;display:block; font-size:13px; font-weight:normal;color:#fff; text-decoration:none; }

/*set style of closed slide*/
.accordion section{ float:right; overflow:hidden;  /*cursor:pointer*/; background: #333; margin:0; }
/*.accordion section:hover {background:#444;}*/
.accordion section .source_rank { display:none; margin-top: 62px; }
.accordion section:after{color:#afaeae;font-size: 17px;font-weight: bold;position: relative;}
.accordion section:nth-child(1):after{content:'+';}
.accordion section:nth-child(2):after{content:'+';}
.accordion section:nth-child(3):after{content:'+';}
.accordion section:nth-child(4):after{content:'+';}
.accordion section:nth-child(5):after{content:'+';}



.accordion section .infobox {display: none;}

.accordion section.active .infobox {display: none ;}

/*End General Accordion****************************************************************************/

/*Horizontal Accordion *********************************************************************/
.horizontal section{ width:5%; height:686px; -moz-transition:width 0.4s linear; -webkit-transition:width 0.4s linear;-o-transition:width 0.4s linear;-ms-transition:width 0.4s linear;transition:width 0.4s ease-out; background: #f2f2f2;}

/*Position the number of the slide*/
.horizontal section:after{left: 9px;
    top: 33px;}

/*Header of closed slide*/
.horizontal section h2 { --webkit-transform:rotate(90deg);-moz-transform:rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);width: 244px; position:relative; left:-111px; top: -63px;font-size: 12px !important;}

/*On mouse over open slide*/
.horizontal .active{ width:79%;height:auto; position: relative }
.horizontal .active h2{ left: 40%;top: 34px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg); }
/*End Horizontal Accordion *********************************************************************/

/****TEXT CHART***/
.txt-lightblue{color:#758db2!important ;}
.txt-blue{color: #92c4d2 !important}
.txt-darkgreen{color: #6bad9f !important}
.txt-green{color: #bad08d !important}
.txt-red{color: #ca4747 !important}
.txt-yellow{color: #ede971 !important}
.txt-orange{color: #d78e6a !important}
.txt-pink{color: #e8c7dd !important}
.txt-purple{color: #ad91bc !important}
.txt-dark {color: #444;}



/****END TABLE RANK****/

#branded .modal-header {min-height: 16.43px; padding: 15px; border-bottom: 0px;}
#branded .modal-body { position: relative; padding:0px; overflow: hidden; top: 0px;}
#branded .modal-body img{width: 350px; float: right;}
#branded .modal-dialog { width: 730px; margin: 30px auto; max-width: 70%;}
#branded .modal-content {border: 0px; -webkit-box-shadow: 1px 4px 11px 0px rgba(0,0,0,0.52); -moz-box-shadow: 1px 4px 11px 0px rgba(0,0,0,0.52);box-shadow: 1px 4px 11px 0px rgba(0,0,0,0.52);}
#branded .col-lg-5 {padding-left: 50px; padding-top: 70px;}
#branded h2 {color: #555;}
#branded p{color: #8F8F8F;}


#branded2 .modal-header {min-height: 16.43px; padding: 15px; border-bottom: 0px;}
#branded2 .modal-body { position: relative; padding:0px; overflow: hidden;}
#branded2 .modal-body img{width: 350px; float: right;}
#branded2 .modal-dialog { width: 730px; margin: 30px auto; max-width: 70%;}
#branded2 .modal-content {border: 0px; -webkit-box-shadow: 1px 4px 11px 0px rgba(0,0,0,0.52); -moz-box-shadow: 1px 4px 11px 0px rgba(0,0,0,0.52);box-shadow: 1px 4px 11px 0px rgba(0,0,0,0.52);}
#branded2 .col-lg-5 {padding-left: 50px; padding-top: 70px;}
#branded2 h2 {color: #555;}
#branded2 p{color: #8F8F8F;}



/***FOLLOWERS****/
#follower .nav-tabs.nav-justified>li>a, .nav-tabs>li>a {border: 0px; border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-color: transparent; color: #b3b3b3;margin-right: 25px;padding: 0px; display: inline-block;}
#follower .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #404040; background-color: transparent; border: 0px; text-align: left; padding: 0px; border-bottom: 1px solid #404040;}
#follower.nav-tabs.nav-justified, .nav-tabs {border-bottom: 0px !important;}
#follower .nav-tabs.nav-justified, .nav-tabs {padding-bottom: 20px;}
#follower .tab-content { padding: 0px !important; border: 0px; background-color: transparent; border-top: 0px !important;}
.follower_content {width: 100%; overflow: hidden; border: 1px solid #e8e8e8; background-color: #fff; padding-top: 15px; padding-bottom: 15px; }
.follower_content .img_profile{width: 150px; max-width: 35%;  float: left; display: block; cursor: pointer;}
.follower_content .img_profile img{width: 100%;}
.follower_content .follower_content_info{ width: 58%; float: left; margin-left: 15px; position: relative;}
.follower_content .follower_content_info h4{margin: 0px; color: #444; margin-bottom: 5px;}
.follower_content_info .btn{margin-top: 10px;}
.follower_content .follower_content_info p{margin: 0px;color: #8f8f8f;}
.follower_content .follower_content_img{width: 94%;float: right;padding-top: 0px;}
.follower_content .follower_content_img ul{ overflow: hidden;}
.follower_content .follower_content_img ul li{width: 90px; float: left; max-width: 33.33%;}
.follower_content .follower_content_img ul li img{width: 100%;}
.follower_content .follower_content_follow{width: 38%;float: left;text-align: right;margin-right: 1%;}
.follower_content_img h4{ line-height:26px; margin: 0px 0px; margin-bottom: 6px;}
.follower_social_content{color: #8f8f8f;float: left;margin-right: 10px; margin-top: -8px !important;}
.follower_social_content .fa{color: rgba(0,0,0,0.25)}
#follow_filter {display: block;}
.active_filter > a {color: #444 !important;}
.filter_influencers a {color: #b3b3b3;}
.active_filter { color: #404040 !important;}
#follower .search {display: none;  width: 96%; margin: 0px auto 30px;}
.btn-align{float: left;}


.border_left{border-left:1px dotted #c3c3c3;}



/***POWER TOUR***/

/*GENERAL*/

.ctn_tour {width: 90%; margin: auto; padding-bottom: 30px; text-align: center; overflow:hidden; color: #333}
.big-title-tour {color: #8f8f8f;font-size: 15px;font-weight: 400;line-height: 22px;margin: 20px auto;width: 95%;}
.tour_img{display: block;height: 350px;outline: medium none;overflow: hidden;position: relative;transition: all 0.3s ease-out 0s;width: 100%;}
.tour_img img{height: 350px; left: 50%;max-width: initial;position: absolute;top: 50%;transform: translate(-50%, -50%);width: auto;}
.modal-size {margin:auto;width: 75%;max-width: 650px;}
.modal-content-size {background: #fff none repeat scroll 0 0;border-radius: 5px;box-shadow: none;overflow: hidden;width: 100%;margin: auto;border: 0px; text-align: center;}
.tour_video img{width: 100%}
#countdown {margin-bottom: 20px;}

#countdown span {color: #8f8f8f;font-size: 14px;font-weight: normal;margin-left: 20px;text-align: center;}

.countdown {margin-bottom: 30px}
/*WELCOME*/
#welcome .modal-dialog {margin:12% auto;width: 75%;max-width: 960px;}
#welcome h2 {padding-top: 30px; text-align: left; line-height: 40px }
#welcome .modal-content {background: #fff none repeat scroll 0 0;border-radius: 5px;box-shadow: none;overflow: hidden;width: 100%;margin: auto;border: 0px;}
.big-title {color: #8f8f8f;font-size: 18px;font-weight: 400;line-height: 24px;margin-bottom: 30px;margin-top: 30px;width: 100%; text-align:justify;}


/*DASHBOARD*/
#powertour_dashboard .modal-dialog {left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%)}
#powertour_rank .modal-dialog {left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%)}
#powertour_social .modal-dialog {left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%)}
#powertour_calendar .modal-dialog {left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%)}
#powertour_socialboost .modal-dialog {left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%)}

/*CONGRATULATION*/
#congratulation .modal-dialog {margin:12% auto;width: 75%;max-width: 960px;}
#congratulation h2 {padding-top: 40px; text-align: left; font-size: 24px; width: 100%; line-height: 32px}
#congratulation .modal-content {background: #fff none repeat scroll 0 0;border-radius: 5px;box-shadow: none;overflow: hidden;width: 100%; margin: auto;border: 0px;}

/*PRICE MODAL*/
#powertour_price .modal-dialog {width: 75%;max-width: 600px; left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%)}
.price_ctn {width: 200px;margin: 120px auto 0; padding-top:6px;}
.price_ctn .discount_anual { margin-bottom: 0px; padding-bottom: 10px; }
#powertour_price img {width: 100%;}
.price_ctn .price h3 {font-size: 50px;letter-spacing: -3px;line-height: 25px;margin-left: 0;text-align: center; padding-top: 8px;}
.price_ctn .dollar { display: block;font-size: 25px;left: 5px;margin-left: 10px;position: absolute;top: 14px; color: #444;}
.recommend{position: absolute;width: 200px;left: 0;top: 0;margin-top: -75px;margin-left:  -145px;}


/*SOCIAL BOOTS*/
.modal-dialog2 {margin:10% auto;width: 75%;max-width: 550px;}
.modal-content2 h2 {padding-top: 20px; text-align: center; font-size: 26px; width: 100%}
.modal-content2 {background: #fff none repeat scroll 0 0;border-radius: 5px;box-shadow: none;overflow: hidden;width: 100%;margin: auto;border: 0px;}
.img_carrousel {width: 340PX; margin: auto; max-width: 95%;}
.img_carrousel2 {width: 90%; margin: auto; max-width: 95%;}
.img_carrousel img {width: 100%}
.img_carrousel2 img {width: 100%}
.modal-content2 .ctn_tour{padding-bottom: 60px;  }
.ctn_mail {padding-bottom: 20px; overflow: hidden;}

#guide_lgnemail .ctn_tour {width: 85%; margin: auto;}

.modal-dialog2 .alert {font-size: 11px;padding: 5px; line-height: 15px;  }


/*CALENDAR*/
#guide_calendar .modal-dialog.animated.fadeInDown {left: 50%;position: absolute;top: 45%;transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%,-50%) !important;-ms-transform: translate(-50%,-50%) !important}



/*ALL STEPS*/

/***STEPS WEB STEPS***/
#initial_steps{text-align: center}
#initial_steps a{ display: block; color: #444; transition: 0.3s text linear}
#initial_steps .btn {background-color: #3399c4;border: 1px solid #3399c4;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); border-radius: 2px;color: #fff;cursor: pointer;font-size: 14px;height: 33px;line-height: 0px;padding: 0;text-decoration: none;transition: background-color 0.1s ease-in-out 0s;width: 100%;}
#initial_steps .btn:hover {background-color: #367fa9;border: 1px solid #367fa9;}
.ctn_steps {width: 10%;float: left;text-align: center;}
.ctn_steps.current span {color: #444444; font-weight: 600; font-size: 14px}
.ctn_steps.active span {color: #3399c4 ; font-weight: 600; font-size: 14px}
.ctn_steps.des  {color: #8f8f8f; font-weight: 600; font-size: 14px}
.ctn_separador {width: 20%;background-color: transparent;float: left;display: block}
.ctn_steps .circle{width: 60px;height: 60px; text-align: center;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius: 50%;background-color: red; position: relative;margin: auto; transition: 0.3s all ease-in;}
.ctn_steps .circle:hover{width: 62px; height: 62px;}
.ctn_steps .circle_big{border-radius: 50%;height: 75px;margin: -10px auto 3px;position: relative;width: 75px}
.ctn_steps .circle_big_blue {border-radius: 50%;height: 75px;margin: -10px auto 3px;position: relative;width: 75px;border: 3px solid  #3399c4;background-color:  #3399c4;color:  #3399c4;}
.ctn_steps .circle_current{background-color: #fff;border: 3px solid  #3399c4;}
.ctn_steps .circle_des{background-color: #fff;border: 3px solid  #d4d3d3;}
.ctn_steps .circle_active{background-color: #3399c4;border: 3px solid  #3399c4;color: #fff;font-size: 25px;text-align: center;line-height: 53px;}
.ctn_steps.active {color: #3399c4 !important;}
.ctn_steps > p {font-size: 12px;letter-spacing: -0.3px;margin: -4px 0 4px;line-height: 16px;}
.ctn_steps .big-title {width: 100%;font-size: 14px;letter-spacing: -0.3px;margin: 0 0 4px; text-align: center; font-weight: 600}
.ctn_steps img{height: 35px;margin-top: 10px;width: 35px;}
.ctn_steps .circle_big img{height: 45px;margin-top: 12px;width: 45px;}
.ctn_steps .circle_big_blue img{height: 45px;margin-top: 12px;width: 45px;}
#initial_steps .total-fill{background: #d4d3d3 none repeat scroll 0 0;height: 3px; left: 16px;margin: auto;position: relative;text-align: center;top: 28px;width: 89%;}
#initial_steps .fill-blue{background: #3399c4 none repeat scroll 0 0; height: 3px;position: absolute;text-align: center; transition: 0.3s all ease-in}

.carousel-inner .alert {font-size: 12px;line-height: 18px;}

/*LGN EMAIL*/
#guide_lgnemail .modal-dialog { margin: 10% auto 0;}
#guide_socialboots .modal-dialog { margin: 10% auto 0;}
#guide_calendar .modal-dialog { margin: 10% auto 0;}
/*** END WEB STEPS***/

/***STEPS mobile STEPS***/
#initial_steps_mobile {padding-bottom: 15px;padding-top: 15px; font-size: 15px; display: none;}
#initial_steps_mobile a{ display: block; color: #444; transition: 0.3s text linear}
#initial_steps_mobile .btn {background-color: #3399c4;border: 1px solid #3399c4;border-radius: 2px;color: #fff;cursor: pointer;font-size: 14px;height: 33px;line-height: 0; padding: 0 36px;text-decoration: none;transition: background-color 0.1s ease-in-out 0s; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);}
#initial_steps_mobile .btn:hover {background-color: #367fa9;border: 1px solid #367fa9;}
#initial_steps_mobile .ctn_steps {text-align: left; width: 100%}
#initial_steps_mobile .ctn_steps > p {font-size: 14px;line-height: 16px; margin: 0 0 13px;}
#initial_steps_mobile .ctn_steps.current span {color: #444444;font-size: 18px;font-weight: 600;}
.ctn_circle_point {display: block;margin: auto;overflow: hidden;padding-bottom: 1px;padding-top: 15px;width:66px;}
.circle_point {background:#d4d3d3; width: 10px; height: 10px; border-radius: 50%; -webkit-border-radius:50%;-moz-border-radius: 50%; float: left; margin-left: 3px; margin-right: 3px;}
.circle_point.current {background-color: #3399c4}
#initial_steps_mobile .ctn_steps .circle{width: 60px;height: 60px; text-align: center;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius: 50%;background-color: #fff; position: relative;margin: auto; transition: 0.3s all ease-in;}
/*** END WEB STEPS***/







.brands_content i {color:#ca4747;}

.form_section{ padding-top:10px;}
.form_section.bg_grey{ background:#f5f5f5; padding:0px; width: 90%; height: auto;}
.form_section.bg_grey.width_90{ width: 90%;}

.form_section .form-group.margin_0{margin:0px 0;}
.form_section .form-group.position_rel{position:relative;}
.form_section .form-group .calender_icon{background:url(../images/calender_img.png) no-repeat; width:15px; height:14px; display:inline-block; position:absolute; right: 0px; top: 50%; margin-top: -7px; margin-right: 8px; cursor: pointer; }

.social_review_result{ margin:30px 0px;}
.social_review_result .social_icon{overflow: hidden; border: 1px solid #e8e8e8; border-right:none}
.social_review_result .social_icon a{width:50%; height:115px; background:#fff ; float:left; text-align:center; position:relative;-webkit-box-shadow: 0px 2px 7px 0px rgba(179,179,179, 0.75);-moz-box-shadow: 0px 2px 7px 0px rgba(179,179,179, 0.75);box-shadow: 0px 2px 7px 0px rgba(179,179,179, 0.75); transition: 0.3s opacity ease-in;}
.social_review_result .social_icon a:hover{opacity: 0.8;}
.social_review_result .social_icon a .icons_pos{font-size: 40px; position: absolute; left: 50%; top: 50%;
margin-top: -25px; margin-left: -23px;}
.social_review_result .social_icon a .fa{color:#404040;}
.social_review_result .social_icon a.white_bg{ background:#dbdbdb; transition: opacity 0.3s linear;  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(179,179,179, 0.75);-moz-box-shadow: inset 0px 0px 5px 0px rgba(179,179,179, 0.75);box-shadow: inset 0px 0px 5px 0px rgba(179,179,179, 0.75); }

.social_review_result .social_icon a.white_bg:hover{ opacity: 0.8; }
.social_review_result .social_icon a .fa.gre_col{color:#b3b3b3; transition: 0.3s all ease-in;}
.social_review_result .social_icon a .fa.gre_col:hover{color:#404040; }
.social_review_result a .info{color:#404040; display:block; font-size:12px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; padding-top:5px;}
.social_review_result a .info.grey{color:#b3b3b3; transition: all 0.3s ease-in;}
.social_review_result a .info.grey:hover{color:#404040;}
.overall_result_bg_grey{background:#f5f5f5;  padding-left:30px;  margin-left: -30px; border: 1px solid #e8e8e8; min-height:232px; position: relative;}
.social_review_result .result{border-bottom: 1px solid #e8e8e8; background:#f5f5f5; padding:15px 0 15px 30px; margin-left: -30px; position: relative}
.social_review_result .result .heading{font-size:18px; color:#606060;  display:inline-block; margin: 3px 0; font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}
.social_review_result .result  .check_box{}
.social_review_result .result  .check_box.float_right{float:right; padding-top: 5px;     margin-right: 12px;}
.social_review_result .result  .check_box label{color:#929292; line-height: 32px;}
.social_review_result .result input.position_absolute{ position: absolute; left: -20px; top: 5px;}

.social_review_result  .task_list{}
.social_review_result  .task_list ul{ margin:15px 15px 0 0;}
.social_review_result  .task_list ul.margin_left{    margin-left: 80px; padding-right: 15px;}
.social_review_result  .task_list ul.margin_right{    margin-right: 74px; padding-right: 32px;}
.social_review_result  .task_list ul li{color:#a0a0a0; padding-bottom:0px;}
.social_review_result  .task_list ul li.more_space{padding-top:20px;}
.social_review_result  .task_list ul li.more_space .no{color:#0061aa ;}
.social_review_result  .task_list ul li .no.blue_color{color:#0061aa ; font-size:20px;}
.social_review_result  .task_list ul li .no{float:right; color:#706464; font-weight:600;}
.social_review_result  .task_list ul li .new_task{ background:#3f5e85; color:#fff; width:130px; height:30px; text-align:center; float:right; line-height:30px; margin-top:20px;}

.four_info_box{ margin:30px 0;}
.four_info_box .box{}
.four_info_box header{ background: #f5f5f5 none repeat scroll 0 0; border-color: #e9e9e9;border-style: solid; border-width: 0 0 1px; padding: 8px 0;}
.four_info_box header p{ color: #8f8f8f;font-size: 13px;margin-bottom: 0;text-align: center;}
.four_info_box .content{ text-align:center; padding:15px 18px; background:#fff; font-size:55px; color:#fff}
.four_info_box .content.bg_blue{background:#5a7ba4 ;     padding: 66px 0 59px 0;}
.content.bg_blue span {font-size: 60%}
.four_info_box .post{}
.four_info_box .post header{ background:#ffffff;  overflow:hidden; border:0px; padding:0px;}
.four_info_box .post header p{ color:#5a5a5a; font-size:25px; float:left; margin-bottom:0px; }
.four_info_box .post header .percentage{ font-size:13px; float:right; }
.four_info_box .post header p span{ font-weight:bold; display:block; font-size:17px;}
.four_info_box .post .line_graph{ text-align:center;     padding: 0; height: 90px;}
.four_info_box .post footer{ background:#ffffff;  overflow:hidden;}
.four_info_box .post footer p{ color:#aaaaaa; font-size:12px; line-height: 16px; float:left; margin:0px;}
.four_info_box .post footer .percentage{ color:#b1b1b1; font-size:13px; float:right;     margin-top:0px;}
.four_info_box .post footer .percentage .arrow_up{ color:#4bbd75; font-size:20px;  position: relative;
    top: 3px; margin-left:5px;}
.four_info_box .post footer .percentage .arrow_up .fa{ color:#4bbd75; font-size:20px; font-weight:bold;}
.four_info_box .post footer p span{ font-weight:600; display:inline-block; color:#484848;}

.posts{ margin-top:30px;}
.posts .total_post{ margin-bottom:25px;     overflow: hidden;}
.posts .lower_spacer{ margin-left:-30px; overflow: hidden;}
.posts .social_icon{}
.posts .social_icon a{display:block; text-align:center; transition:none;}
.posts .social_icon a.purple{ background:#a774b9;}
.posts .social_icon a.blue{ background:#3c5a9a;}
.posts .social_icon a.yel{ background:#eead2d;}
.posts .social_icon a.sky_blue{ background:#26a9e1;}
.posts .social_icon a.red{ background:#f36e71;}
.posts .social_icon a.black{ background:#565759;}
.posts .social_icon a.pad{ height:91px;}
.posts .social_icon a.pad .fa{ font-size: 40px; width: 50px; height: 40px; vertical-align: middle; position: absolute; left: 50%; top: 50%; margin-left: -25px; margin-top: -20px; color:#fff;}
.posts .social_icon a.pad .fa.more{color:#fff; font-size: 10px; position: absolute; right: 10px; bottom: 10px;  border-radius: 50%; width: 18px; height: 18px; line-height: 18px; left:inherit; top:inherit; margin:0px;}
.posts .social_icon a .fa.more.blue_bg{background: #4f6eaf;}
.posts .social_icon a .fa.more.purple_bg{background: #dfa4f4;}
.posts .social_icon a .fa.more.yel_bg{background: #eec66f;}
.posts .social_icon a .fa.more.sky_blue_bg{background: #58bde7;}
.posts .social_icon a .fa.more.red_bg{background: #f39192;}
.posts .social_icon a .fa.more.black_bg{background: #7d7d7e;}
.posts .post{ width:20%; float:left; border:1px solid #E8E8E8; border-left: none;}
.posts .post header{ background:#ffffff; padding:11px 10px 12px; overflow:hidden;}
.posts .post header p{ color:#5a5a5a; font-size:13px; line-height:18px; float:left; margin-bottom:0;}
.posts .post header .percentage{  font-size:13px; float:right;     margin-top: 18px;}
.posts .post header .percentage .arrow_up{ color:#4bbd75; font-size:20px; position: relative;
    top: 3px; margin-left:5px;}
.posts .post header .percentage .arrow_up .fa{ color:#4bbd75; font-size:20px; font-weight:bold;}
.posts .post header p span{ font-weight:600; display:block; font-size:17px;}
.posts .post .line_graph{ background:#f5f5f5; padding:0; text-align:center; height:63px;}
.posts .post .line_graph img{ max-width:100%;}
.posts .total_post  .line_graph{display:none;}

.posts .post footer{ background:#ffffff; padding:7px 15px; overflow:hidden;}
.posts .post footer.bg_grey{ background:#eeeeee; padding:7px 10px; overflow:hidden; color:#909090}
.posts .post footer p{ color:#aaaaaa; font-size:12px; line-height: 16px; float:left; margin:0px;}
.posts .post footer .percentage{ color:#b1b1b1; font-size:13px; float:right;     margin-top:0px;}
.posts .post footer .percentage .arrow_up{ color:#4bbd75; font-size:20px; position: relative;
    top: 3px; margin-left:5px;}
.posts .post footer .percentage .arrow_up .fa{ color:#4bbd75; font-size:20px; font-weight:bold;}
.posts .post footer p span{ font-weight:600; display:inline-block; color:#484848;}

.posts .total_post.active  .line_graph{display:block;}
.posts .total_post.active footer.bg_grey{ background:#fff;}
.posts .total_post.active .social_icon a.pad{ height:154px;}

/*===============tab_section_starts_here===================*/

#tab .form_section{padding:0px; padding-left:20px;}
#tab .form_section.border{border:1px solid #e8e8e8;}
#tab ul {background:#ebebeb; overflow:hidden; margin-bottom:0px;}
#tab ul li{float:left; width:25%; text-align:center; border-right:1px solid#cfcfcf; cursor:pointer; list-style:none; padding:10px 0px; }
#tab ul li:last-child{ border-right:none;}
#tab ul li.active { background-color:#5a7ba4;}
#tab ul li.active a{ color:#fff}
#tab ul li a{ font-size:15px; color:#6e6e6e;}
#tab ul li:hover{color:#fff; background:#1fb5ac ; transition:all 0.3s ease; }
#tab ul li:hover a{color:#fff;}

#tab .form_section{background:#f5f5f5;}
#tab .form_section.bg_grey{ background:#f5f5f5; padding:0; width: 90%;}
#tab .form_section.bg_grey.width_90{ width: 90%;}
#tab .form_section .form-group{margin:25px 0;}
#tab .form_section .form-group.margin_0{margin:0 0;}
#tab .form_section .form-group.position_rel{position:relative;}
#tab .form_section .form-group .calender_icon{background:url(../images/calender_img.png) no-repeat; width:15px; height:14px; display:inline-block; position:absolute; right: 0px; top: 50%; margin-top: -7px; margin-right: 8px;}
/*================tab_section_end _here=====================*/
.social_tab{ margin:30px 0; padding:20px 15px 11px; border:1px solid #e8e8e8; background:#f5f5f5; position: relative;}
.social_tab ul{border:1px solid #e8e8e8; width:300px; max-width:100%; overflow: hidden;}
.social_tab .filter-address ul{width:auto;}
.social_tab ul li{list-style:none; float:left; padding: 15px 0 9px; border-right:1px solid #e8e8e8; text-align:center;  width:16%; background:#fff; height:55px; }
.social_tab ul li:last-child{ border-right:1px solid transparent;}
.social_tab ul li a{font-size:30px; color:#ece8e7;}
.social_tab ul li a i.fa, .social_tab ul.social_select li i.fa{font-size:30px; color:#ece8e7;}

/* ADDED */ .social_tab ul li.social-box i.fa, .social_tab ul li.social-box i {font-size:30px; color:#ece8e7;}

.social_tab ul li:hover {color:#fff; background:#3399c4; cursor:pointer}
.social_tab ul li.active {color:#fff; background:#3399c4; -moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.social_tab ul li:hover .fa {color:#fff; background:#3399c4 ;}
.social_tab ul li:hover .disabled .fa {background:#fff; color:#eee;}
.social_tab ul li.active .fa {color:#fff; background:#3399c4;}
.social_tab .radio label.margin_left{ margin-left:30px;}
.allsocial { width: 40% !important; line-height:15px; padding: 12px 0 !important}
.allsocial a{ font-size:13px !important; font-weight:600}
.days_box .four_form_field li:hover { color: #fff;background-color:#3399c4 !important; -moz-transition: all 0.1s ease-in;-webkit-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in;}
.days_box .fa, .days_box i { font-size:18px; color:#d8d8d8; position:relative; right: 5px; top:2px;}
button.newpost i { color: #fff; position: absolute; top: 23px; font-size: 30px; left: 15px; width: 30px;}
.four_form_field li:hover button { color:#fff}
.col-xs-12.col-sm-12.col-md-12 li:last-child { border-right: none}


.social_tab .days_box .four_form_field{width:100%; border:0;}
.social_tab .days_box .four_form_field li{width:24.8%; padding:0; border:1px solid #e8e8e8; height:38px; border-right: 0 !important}
.social_tab .days_box .four_form_field li:last-child { border-right: 1px solid #e8e8e8 !important }
.social_tab .days_box .four_form_field li button{background: none; box-shadow: none; display: block; width: 100%; border: 0; outline: none; position:relative; top:5px;}
.social_tab .days_box .four_form_field li.bg_grey{background:#f1f1f1; color:#b5b5b7;}
.social_tab .days_box .four_form_field li.bg_grey:hover{background:#f1f1f1; color:#b5b5b7;}
.social_tab .days_box .four_form_field li:hover{background:#3399c4; color:#ffffff;}
.social_tab .days_box .four_form_field li:hover .disabled {background:#fff; color:#eee;}

.social_tab .days_box .four_form_field li.form_section{margin:0; padding:0;border:0; margin-left:5px; float:right;}
.social_tab .days_box .four_form_field li.form_section .form-group{margin:0; padding:0;}
.social_tab  .competator{}
.social_tab  .competator.form_section{padding:10px 0; overflow:hidden;}
.social_tab  .competator.form_section .form-group{margin:5px auto;}
.social_tab  .competator span{ float:left; /*margin-top:5px;*/ color:#919191; }
.filters-inspire .competator .select2-container.select2-container-multi { height: auto; max-height: 145px; overflow-y: auto;}
.dropname label { margin-top:5px;}
.social_tab  .competator .form-control{width:88%; float:right;}
/*================table_section_starts_here=====================*/
.tables{margin:20px 0;}
.tables .bg_white{ background:#fff; padding-bottom:25px;}
.table{ width:100%; max-width:100%; margin:2px auto 0px; color:#767779; background:#fff;}
/*.table>thead>tr>th{ color:#767779; border-bottom:1px solid#dedede; font-size: 14px; }
/*.table>tbody>tr>td{font-size: 14px;}*/
.table>tbody>tr>td.bg_grey{background:#f1f1f1; padding: 10px 8px; width: 54px; max-width:100%;}
.table>tbody>tr>td.bg_light_grey{background:#f9f9f9; padding: 10px 8px; width: 54px; max-width:100%;}
.tables .table_heading h4{background:#f6f6f6; width:100%; border:1px solid#e9e9e9; border-bottom:2px solid#769bc8; padding:15px; margin:0px;}
.tables  .table>thead>tr>th:nth-of-type(3), .tables .table>tbody>tr>th:nth-of-type(3), .tables .table>tfoot>tr>th:nth-of-type(3), .tables .table>thead>tr>td:nth-of-type(3), .tables .table>tbody>tr>td:nth-of-type(3), .tables .table>tfoot>tr>td:nth-of-type(3){ /*padding:8px 80px;*/}

.tables tr:nth-of-type(2n+2) {
    background-color: #f9f9f9;
}

.fullwidth{ width:100% !important;}
.table_2 .bg_white{ background:#fff; padding:20px;     margin-bottom: 20px;}
/*.table_2>thead>tr>th:nth-of-type(4){padding:8px 80px;}
.table_2>thead>tr>th:last-child{ width:125px; max-width:100%;}*/
.table_2>tbody>tr>td:nth-of-type(2){width:120px; max-width:100%;}
.table_2>tbody>tr>td:last-child{font-weight:400; text-align:right; padding-right:10px;}
.table_2>tbody>tr>td.bg_grey{background:#f1f1f1;}
.table_2>tbody>tr>td.bg_light_grey{background:#f9f9f9; }

.table_2 tr:nth-of-type(2n+2) {
    background-color: #f9f9f9;
}
.chartcount { color:#1fb5ac !important;}

/*POST SPY TABLE*/
.postspy>tbody>tr>td:nth-of-type(1) { width:50px; text-align:right;}
.postspy>tbody>tr>td:nth-of-type(2) { width:90px;}
.postspy>thead>tr>th:nth-of-type(7), .postspy>thead>tr>th:nth-of-type(8), .postspy>thead>tr>th:nth-of-type(9), .postspy>thead>tr>th:nth-of-type(10), .postspy>thead>tr>th:nth-of-type(11), .postspy>thead>tr>th:nth-of-type(12), .postspy>thead>tr>th:nth-of-type(13), .postspy>thead>tr>th:nth-of-type(14) {text-align:right; padding-right: 19px;}
.postspy>tbody>tr>td:nth-of-type(7), .postspy>tbody>tr>td:nth-of-type(8), .postspy>tbody>tr>td:nth-of-type(9), .postspy>tbody>tr>td:nth-of-type(10), .postspy>tbody>tr>td:nth-of-type(11), .postspy>tbody>tr>td:nth-of-type(12) { background:#e2e9f1; width:90px; text-align:right; }
.postspy>tbody>tr>td:nth-of-type(13), .postspy>tbody>tr>td:nth-of-type(14) { background:#e8f0e3; text-align:right; color:#555; font-weight:600}
.postspy>tbody>tr>td:nth-of-type(6) { width:130px;}
.postspy>tbody>tr>td:nth-of-type(5) {width: 400px;}
.postspy>tbody>tr>td:nth-of-type(14) {width: 140px;}
.form-control.daterange { height:38px; /*border-right: none*/}

/*================table_section_ends_here=====================*/

/*================pagination_section_starts_here=====================*/
.pagination{float:right;  margin:10px 0 0 0; }
.pagination-lg>li>a{padding:5px 10px; font-size:12px; color:#79779e;}
.pagination-lg>li>a:hover{color:#fff; background:#3f5e85;}
.pagination-lg>li:last-child>a{ border-top-right-radius: 0;  border-bottom-right-radius: 0;}
.pagination-lg>li:first-child>a{ border-top-left-radius: 0;  border-bottom-left-radius: 0;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background-color:#3f5e85; color:#fff;}
/*================pagination_section_ends_here=====================*/

/*================.pie_graph_section_starts_here=====================*/
.pie_graph {}
.pie_graph .pie {border:1px solid #e9e9e9; background:#fff;     padding: 0 0 15px 0;}
.pie_graph .heading h4{  background: #f5f5f5 none repeat scroll 0 0;border-bottom: 0 none;color: #8f8f8f;font-size: 13px;margin: 0;padding: 14px;text-align: center;width: 100%; }
.pie_graph .pie_chart{ padding-top:15px;}
.pie_graph ul{ padding-top:15px; padding-left:15px;}
.pie_graph ul li{list-style:none; color:#767779; font-size:13px; line-height:25px;}
.pie_graph ul li span{height:15px; width:17px; display:inline-block;  margin-right: 8px;}
.pie_graph ul span.bg_purple{ background:#a673b8}
.pie_graph ul span.bg_dark_blue{ background:#3b5a9a}
.pie_graph ul span.bg_yellow{ background:#ffb556}
.pie_graph ul span.bg_blue{ background:#27aae2}
.pie_graph ul span.bg_red{ background:#f27072}
.pie_graph ul span.bg_brown{ background:#56575c}
/*================.pie_graph_section_ends_here=====================*/


/*================.menu start here=====================*/
/*================menu edit start=====================*/
/* ABRACADABRA */
#navbar-menu-list{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}
#menu .col-md-7 {
    border: 1px solid #323232;
    border-radius: 2px;
    position: relative;
    padding: 0 0.6em;
    line-height: 36px;
    width: 100%;
}
#menu a {
    color: #999894;
    font-size: 12.45px;
    outline: medium none;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    padding-left: 5px;
    padding-right: 5px;
    flex: 1;
    min-width: fit-content;
    min-width: -moz-fit-content;
}
#menu a:first-of-type{padding-left: 0;}
#menu a:last-of-type{padding-right: 0;}
#menu a:hover {color: #dededc;}

/*================menu edit end=====================*/

#menu .logo img{margin: auto;}
/*.bottom20 {padding-bottom: 20px;}*/
li.social-icons {float: left; font-size: 18px; margin-right:6px}
li.social-icons a {color: #999894; transition: 0.3s all linear;}
li.social-icons a:hover {color: #dededc;}
.select-menu .select2-container .select2-choice, #s2id_admin_blog.select2-container .select2-choice {-moz-user-select: none;background-clip: padding-box;background-color: #111111;background-image: none;border: 0 !important;border-radius: 0;color: #999;display: block;height: 34px;line-height: 19px;overflow: hidden; padding: 2px 0px;position: relative;text-decoration: none;white-space: nowrap; width: 100%;}
#s2id_admin_brand.select2-container { width: 200px; margin-left: 15px; }

/*================.menu ends here=====================*/


/*================SOCIAL SPY==========================*/
#socialspyTable {color: #767779;}
#socialspyTable > tbody > tr > td:nth-of-type(1) {width: 34px;}
#socialspyTable > tbody > tr > td:nth-of-type(2) {width: 100px ;}
#socialspyTable > tbody > tr > td:nth-of-type(6), #socialspyTable > tbody > tr > td:nth-of-type(6) {text-align: left;}
#socialspyTable > tbody > tr > td:nth-of-type(7), #socialspyTable > tbody > tr > td:nth-of-type(7) {text-align: center;width: 100px;}
.tags-left-0 {padding-left: 0 !important;}

.listview .fa, .listview i{ font-size: 17px;position: relative;top: 0; }

.container.nomargin { padding:10px 0;}





/* CHARTS */
 .chart-label {
    border-radius: 0.3em;
    bottom: 0.3em;
    color: #fff;
    font-size: 1em !important;
    font-weight: bold;
    height: 30px;
    left: -28px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: auto;
    background-repeat:no-repeat;
    background-position: 0 0;
    padding:0 5px 0 30px;
    border-width: 0px;
}

.chart-label:after {
    border-color: inherit;
    border-left-style: solid;
    border-left-width: 0.5em;
    border-right-style: solid;
    border-right-width: 0.5em;
    border-top-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-width: 0.5em;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -0.5em;
    position: absolute;
    top: 100%;
    width: 0;
}
.highcharts-container {
    overflow: visible !important;
}
.chratcount { color:#46a4da}
/* MY ACCOUNT */
.emailsettings .content-body, .myaccount .content-body { min-height:120px; background-color: #fff;}
.fa.big { font-size:25px; margin-right:7px;}
.myaccount .form-group { margin:0 }
.myaccount .form-group>div { margin:3px 0;}
.myaccount .form-group label { position:relative; top:5px;}
.myaccount .btn { margin-top:10px;}

.emailsettings .form-group { margin:0 }
.emailsettings .form-group h4, .emailsettings h4 { margin:0;}
.emailsettings .col-xs-12 { margin-bottom:30px;}

.competitors .fa.fa-close, .aspirationals .fa.fa-close { font-size:12px; color:#1fb5ac; margin-left:5px;}
.show-password-box { color:#858585; text-decoration:underline}
/* API ACCESS */

.connect-to-ig {
    background: rgba(78, 108, 147, 1) none repeat scroll 0 0;
    border-radius: 3px;
    float: none;
    height: 42px;
    max-width: 100%;
    position: relative;
    margin-bottom:70px;
}
.connect-to-ig .text {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 42px;
    line-height: 43px;
    max-width: 200px;
    padding: 0 15px;
    position: relative;
    text-align: center;
    cursor:pointer;
}
.connect-to-ig:hover {
    background-color: #466387;
    transition: background-color 0.25s ease 0s;
}
.connect-to-ig:hover .ig-icon {
    background-color: #365173;
    transition: background-color 0.25s ease 0s;
}
.connect-to-ig .text span {
    position: relative;
    top: 8px;
}
.connect-to-ig .ig-icon {
    background: rgba(63, 94, 133, 1.0) none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 21px;
    height: 42px;
    text-align: center;
    width: 42px;
}
.connect-to-ig .ig-icon i {
    position: relative;
    top: 9px;
}
.facebook_connect {
    cursor: pointer;
}






button, input[type=submit], .btn, .btn-dark, .btn-white, .btn-faded {
  -webkit-font-smoothing: antialiased;
  line-height: 1
}

.no-btn, .btn, .btn-dark, .btn-white, .btn-faded, .arrow, .prev-page, .next-page, .order-up, .order-down, .variation-up, .variation-down, .nav-left, .nav-right {
  padding: 0;
  background: none;
  border: none
}

.no-btn:focus, .btn:focus, .btn-dark:focus, .btn-white:focus, .btn-faded:focus, .arrow:focus, .prev-page:focus, .next-page:focus, .order-up:focus, .order-down:focus, .variation-up:focus, .variation-down:focus, .nav-left:focus, .nav-right:focus {
  outline: none
}

.btn, .btn-dark, .btn-white, .btn-faded, .btn-primary {
  position: relative;
  padding: .789473684em 1.263157895em;
  font-family: "Lato", Helvetica, Verdana, sans-serif;
  font-size: 15px;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-transform:capitalize;
}

.btn-primary { background-color:#3399c4; color:#fff;}
.btn-dark {
  background: #3399c4;
  color: #fff
}

.btn-dark:hover {
  background: #1d84b0;
  color: #fff
}

.btn-white {
  border: 1px solid #e5e5e5;
  border-bottom: none
}

.btn-faded {
  background: rgba(255, 255, 255, 0.2)
}

.btn-faded:hover {
  background: rgba(255, 255, 255, 0.4)
}

.btn-faded:active {
  background: rgba(255, 255, 255, 0.8);
  color: #0061aa
}

.btn-faded.is-active {
  background: rgba(255, 255, 255, 0.9);
  color: #0061aa
}

.btn-close {
  width: 15px;
  height: 15px;
  background: url('../img/icons.png') no-repeat -31px 0
}

.btn-collapse {
  display: block;
  width: 1.1125em;
  height: 1.125em;
  margin-top: 1.5em;
  margin-right: 1em;
  background: #ebebeb;
  border: 0.25em solid #bcbcbc;
  border-top-width: 0.5em;
  border-bottom-width: 0.5em
}

.do-search, .do-search-dark {
  width: 14px;
  height: 14px;
  overflow: hidden;
  text-indent: -9999px;
  background: url('../img/icons.png') no-repeat -47px 0
}

.do-search-dark {
  background-position: -61px 0
}

a.btn-reset{color: #585858;text-decoration: underline ;transition: 0.2s all linear;}
a.btn-reset:hover{color: #4caef8;text-decoration: underline;}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { box-shadow:none !important}
.download { margin:17px 0 0 15px; float:left}
.download .fa, .download i{ color:#777; padding:0 4px 0 0; top:3px; }
/*.fav { background-color:}*/
button .fa-heart.active{ color:#3f5e85 !important}
button .fa-heart { color:#cacaca !important}




/*FILTER COLLAPSED*/

#type-message section header{background: #ffffff; padding-top: 0px; border: none !important; padding-bottom: 0px;}
#type-message h4  {text-align: left; margin-top: 0px; padding-bottom: 8px}
#type-message h1 {color: #404040 !important;text-align: center;font-size: 40px;font-weight: 400; margin-bottom: 0px; }
#type-message a{ position: absolute; right: 0;top: -2px;}
#type-message a.fa-plus::before {content: "-";}
#type-message a.fa.fa-plus::before {color: #d9d9d9 !important;content: "-";position: relative;top: 0;}
#type-message a.collapsed .fa-plus::before {content: "+";}
#type-message a .fa-plus::before {content: "-";font-size: 24px;font-weight: 600;margin-left: 10px;position: relative;color: #d9d9d9;}
#type-message .content-body .fa{color: #d9d9d9;font-size: 22px;text-align: center;}
#type-message .content-body {padding-left: 0px; padding-top: 0px; border: 0px;}
#type-message .content-body .ctn {width:100%; overflow: hidden; margin-top: 10px; float: left}
#type-filter a {position: initial !important}
#tags-filter a {position: initial !important}
#status-filter a {position: initial !important}
/*#advanced-filter a {position: initial !important}*/


/***SLIDER SENTIMENT FILTER***/
.container-filter .ui-slider-horizontal {border-radius: 5px;    top: 8px; margin-left: 8px; margin-right: 14px; margin-bottom: 55px; border-color: #eaeaea}
.container-filter .ui-label{top: 25px;font-size: 13px;right: 0;margin-left: 0px; position: absolute;}
.container-filter .top_range_container{margin-top: 25px;}
.container-filter .ui-slider .ui-slider-handle {top: -8px; border-radius: 12px; border-color: #d8d8d8; width: 24px; height: 24px; background: #ffffff;}
.container-filter .ui-slider .ui-slider-handle:before {content:''; width: 7px; height: 7px; border-radius: 5px; background-color: #546e7a; position: absolute; top: 7px;    left: 7px;}
.ui-slider.slider-primary .ui-widget-header {border: 0; background: rgb(225,79,79); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(225,79,79,1) 0%, rgba(241,196,15,1) 50%, rgba(107,173,159,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(225,79,79,1) 0%,rgba(241,196,15,1) 50%,rgba(107,173,159,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(225,79,79,1) 0%,rgba(241,196,15,1) 50%,rgba(107,173,159,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e14f4f', endColorstr='#6bad9f',GradientType=1 ); /* IE6-9 */}






/* SOCIAL BOOST */
.tag {
    background: #e00;
    border-radius: 3px 0 0 3px;
    color: #fff;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 10px 0 12px;
    position: relative;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    font-size: 12px;
}
.tag::after {
    background: transparent;
    border-bottom: 13px solid transparent;
    border-left: 9px solid #e00;
    border-top: 13px solid transparent;
    content: '';
    position: absolute;
    right: -9px;
    top: 0;
}

.status-0 { background-color: #47AAE7; }  /* pending */
.status-0.tag::after { border-left-color: #47AAE7; }

.status-1, .status-2 { background-color: #F18730; } /* progress */
.status-1.tag::after, .status-2.tag::after { border-left-color: #F18730; }

.status-3 { background-color: #5FB63A; }  /* finished */
.status-3.tag::after { border-left-color: #5FB63A; }

.status-4 { background-color: #DF676A; }  /* cancelled */
.status-4.tag::after { border-left-color: #DF676A; }

.status-5 { background-color: #fe4a40; }  /* error */
.status-5.tag::after { border-left-color: #fe4a40; }

.status-7 { background-color: #A8A8A8; }  /* paused */
.status-7.tag::after { border-left-color: #A8A8A8; }

.status-8 { background-color: #FFBF00; }  /* archived */
.status-8.tag::after { border-left-color: #FFBF00; }

.calendar img {max-width: 100%;}
.newpost { position: absolute; bottom: 10px; right: 25px; height:80px !important;padding: 0px 25px 0 60px !important; line-height:18px !important; font-size:15px !important}

/* CALENDAR LIST VIEW & CONTENT REPORT */
/*#scheduler-prepare-form .icheckbox_line-blue, #scheduler-prepare-form .iradio_line-blue {border: 1px solid #eee !important;}*/

.listview, .contentreport { width:100%;}
.listview .btn, .contentreport .btn  { width:100%; font-size:13px;}
.listview img, .contentreport img { max-width:80px; max-height:80px;}
.listview .fa, .contentreport .fa { font-size:25px; position:relative; top:0px; }

#calendarPostView>tbody>tr>td:nth-of-type(1) { width:100px}
#calendarPostView>tbody>tr>td:nth-of-type(2) { width:475px}
#calendarPostView>tbody>tr>td:nth-of-type(3), #calendarPostView>thead>tr>th:nth-of-type(3) { width:135px; text-align:center}
#calendarPostView>tbody>tr>td:nth-of-type(6), #calendarPostView>tbody>tr>td:nth-of-type(7) { width:100px; text-align:right}
.fa-ban.noimage { border-right: 1px dotted #ddd;
    height: 80px;
    padding-top: 30%;
    text-align: center;
    width: 90%;}
.contentreport .like .fa {color:#d4d4d4; font-size: 17px;position: relative;top: 0;}
#calendarContentReport td, #calendarContentReport th { padding: 10px; }
#calendarContentReport>tbody>tr>td:nth-of-type(1) { width: 34px; }
#calendarContentReport>tbody>tr>td:nth-of-type(3) { width: 475px; }
#calendarContentReport>tbody>tr>td:nth-of-type(6), #calendarContentReport>tbody>tr>td:nth-of-type(7),  #calendarContentReport>tbody>tr>td:nth-of-type(8) { background: #e2e9f1 none repeat scroll 0 0; }
#calendarContentReport>tbody>tr>td:nth-of-type(9), #calendarContentReport>tbody>tr>td:nth-of-type(10), .pink { background: #f2e3f1 none repeat scroll 0 0 !important; font-weight:normal !important}
#calendarContentReport>tbody>tr>td:nth-of-type(11), #calendarContentReport>tbody>tr>td:nth-of-type(12), .totals {background:#e8f0e3 none repeat scroll 0 0; font-weight: bold; text-align:right;}
#calendarContentReport>tbody>tr>td:nth-of-type(7), #calendarContentReport>thead>tr>th:nth-of-type(7),
#calendarContentReport>tbody>tr>td:nth-of-type(8), #calendarContentReport>thead>tr>th:nth-of-type(8),
#calendarContentReport>tbody>tr>td:nth-of-type(9), #calendarContentReport>thead>tr>th:nth-of-type(9),
#calendarContentReport>tbody>tr>td:nth-of-type(10), #calendarContentReport>thead>tr>th:nth-of-type(10),
#calendarContentReport>tbody>tr>td:nth-of-type(11), #calendarContentReport>thead>tr>th:nth-of-type(11),
#calendarContentReport>thead>tr>th:nth-of-type(12), #calendarContentReport>thead>tr>th:nth-of-type(14) { width:90px; text-align:right;}
#calendarContentReport>thead>tr>th:nth-of-type(12), #calendarContentReport>tbody>tr>td:nth-of-type(12), #calendarContentReport>thead>tr>th:nth-of-type(13) { width:130px; text-align:right;}

.four_form_field button:disabled { opacity:0.3}
.tal.edit-acc-field { margin-top:3px;}

/* SCHEDULE NEW POST */
/*.schedule img{ max-width:100%; max-height: inherit; padding-bottom: 10px; }*/
.schedule footer { margin-top:10px;}
.schedule footer a{ color: #777;text-decoration: underline; padding-bottom: 5px;line-height: 32px !important;}
.caption .col-xs-6 {margin:5px 0px;}
.caption .col-xs-6, .caption .col-xs-5, .caption .col-xs-2 { margin:5px 0px 4px;}
.caption textarea { height:128px;}
/*.caption input, .caption select { margin:0px 0px 10px;}*/
.schedule .form-group { margin:10px 0px; width: 100%; }
.schedule .actions button { width:100%; margin:0px 0px 7px; border: 0; font-size: 13px;}
.schedule .besttime { border-bottom:1px dotted #ddd; padding:0px 0px 12px; color: rgba(118, 118, 118, 1.0);}
.preconfirmsettings input { margin-bottom:10px;}

.extlink-group {display: none; width: 100%;}
.extlink-group .extlink-img {width: 100%; padding-bottom: 50%; position: relative; overflow: hidden; border: 1px solid #e9e9e9; border-bottom: none;}
.extlink-group .extlink-img img { position: absolute; padding-bottom: 0; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.extlink-group .extlink-content {padding: 15px 15px 5px; background: #fff; border: 1px solid #e9e9e9;}
.extlink-group .link-url {text-transform: uppercase; color: #aaa; font-size: 13px;}
.extlink-group .extlink-content p {line-height: 18px}


    /*DUPLICATE MODAL*/
.btn.btn-primary.make_duplicate {font-size: 15px;height: 48.6px;line-height: 25px;width: 100%;}
p.social-warn { margin: 0 0 20px;}

.prepost { display:table;}
.prepost .fa {
    font-size: 24px;
    margin-right: 12px;
    position: relative;
    top: 4px;
}
.prepost button { width:100%; margin:10px 0px; font-size:15px;}

.fbsettings {width: 124%; display:table-row}
.fbsettings h4 { border-top:1px solid #eee; padding:15px 0px 0px;}
.fbsettings section.box { margin:10px 0;}
.fbsettings .col-xs-6.adjust { width:54%}
.fbsettings .col-xs-3.adjust { width: 23%;}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { box-shadow:none !important}
.download { margin:17px 0 0 15px; float:left}
.download .fa { color:#777; padding:0 4px 0 0; top:3px; }

.btn.btn-primary.edit.pull-left { width: 48%;}

.btn.btn-danger.post-unlink.pull-right { width: 48%; border: 0;}


/*INFO BOXES LIGHT*/

.infobox {color: #ccc;cursor: pointer;font-size: 15px;margin-right: 5px;margin-top: 0;position: absolute;right: 0;transition: 0.3s all linear;top: 0; display: none;}
.infobox .fa:hover {color: #3399c4;}
.infobox .infoboxtext {visibility: hidden;width: 350px;background-color: rgba(255,255,255,.9);color:#8f8f8f;text-align: justify;border: 1px solid #e8e8e8;-webkit-box-shadow: 2px 4px 5px -3px rgba(158,158,158,1);box-shadow: 2px 4px 5px -3px rgba(158,158,158,1);border-radius: 3px;padding:20px;z-index: 100;font-size: 12px;line-height: 15px;position: absolute;top: 100%;right: 0; margin-right: 5px; opacity:0; transition: 0.3s all linear;}
.infobox .infoboxtext label {font-size:14px; font-weight:400; margin-bottom: 8px; color: #444;}
/*.infobox .infoboxtext p {margin: 0;}*/
.infobox:hover .infoboxtext {visibility: visible; opacity: 1; transition: 0.2s all linear}
.infobox-separate {width: 100%; display: block; height: 1px; background: rgba(0,0,0, 0.1); margin: 15px 0px;}
.infobox.style {float: left;margin-left: 10px;margin-top: 10px;position: relative;}

.infobox.position {font-size: 16px;margin-right: 0px;margin-top: 12px;position: initial; margin-left: 10px;}
.infoboxtext > ul {list-style: disc !important;margin-left: 12px;width: 100%;border: 0px !important;overflow: initial;}
.infoboxtext li {    padding: 5px 0;list-style: disc !important;padding: 0px !important;border-right: 0px !important;width: 100% !important;text-align: justify !important;float: none !important;height: auto !important;background: transparent !important;}

/*TAG SECTION INFOBOXES*/
.table_container h3 {display: inline-block;}



/*SOCIAL BOOST SHOW MORE BUTTOM*/
#expandArchived {background-color: #fafafa none repeat scroll 0 0;border: 1px solid #dddddd;border-radius: 2px;color: #666666 !important;display: block;font-size: 13px;height: 36px;line-height: 36px;text-decoration: none;cursor: pointer;transition: background-color 0.1s ease-in-out 0s;}
#expandArchived:hover {color: #333333;background-color: #e5e5e5;}
#collapseArchived {background-color: #fafafa none repeat scroll 0 0;border: 1px solid #dddddd;border-radius: 2px;color: #666666 !important;display: block;font-size: 13px;height: 36px;line-height: 36px;text-decoration: none;cursor: pointer;transition: background-color 0.1s ease-in-out 0s;}
#collapseArchived:hover {color: #333333;background-color: #e5e5e5;}



/*.fav { background-color:}*/
button .fa-heart.active{ color:#3f5e85 !important}
button .fa-heart { color:#cacaca !important}

@media screen and (min-width:320px) and (max-width:768px) and (orientation : portrait){
 .portfolio-item.col-md-3 { width:100% !important;}
}

@media screen and (min-width:320px) and (max-width:768px) and (orientation : landscape){
 .portfolio-item.col-md-3 { width:50% !important;}
}
@media screen and (min-width:768px) and (max-width:1280px) and (orientation : portrait){
     .portfolio-item.col-md-3 { width:50% !important;}
     .dropname .col-xs-2, .dropname .col-xs-5 { margin:0px; padding:0 0 0 5px !important; }
     .dropname .col-xs-5 .form-control{ width:100% !important;}
     .newpost {position: relative; width:100%; top:5px; left:0px;}
     .social_tab .days_box .four_form_field li { width:33%;}

}

@media screen and (min-width:768px) and (max-width:1280px) and (orientation : landscape){
     .portfolio-item.col-md-3 { width:33% !important;}
         .dropname .col-xs-2, .dropname .col-xs-5 { margin:0px; padding:0 0 0 5px !important; }
     .dropname .col-xs-5 .form-control{ width:100% !important;}

}
@media (min-width: 1200px){
    .container { width: 1170px;}

}


@media (min-width: 1300px){
    .container { width: 95%; max-width: 1260px; padding-left: 0 !important; padding-right: 0 !important}

}

@media(max-width: 1450px){
    /*RANK*/
    .btn_follow {display:none}
    .btn_follow_small {display: block}
    .btn_following {display:none}
    .btn_following_small {display: block}

    /*MEGA-HOVER*/
    .mega-follow .btn_following {display:block !important;  margin: auto;}
    .mega-follow .btn_following_small {display: none !important;  margin: auto;}

    .mega-follow .btn_follow {display:block !important; margin: auto;}
    .mega-follow .btn_follow_small {display: none !important; margin: auto;}
}

@media (max-width: 1300px){
    /*RANK*/

    .container_rank {width: 99%;}
    .horizontal section h2 {left: -114px;}

    .action_rank {width: 7%;}
    .category_rank {width: 23%}
    .name_rank {width: 25%;}
    .av_rank {width: 10%;}
    .score_rank {width: 12%;}

    #follower-actions .btn_following {display: block}
    #follower-actions .btn_follow {display: block;}

    #postspyTable .btn_follow {display:block !important}
    #postspyTable .btn_following {display:block !important}

    #socialspyTable .btn_follow {display:block !important; width: 64px !important;}
    #socialspyTable .btn_follow_small {display: none !important}

    #socialspyTable .btn_following {display:block !important;  margin: auto;}
    #socialspyTable .btn_following_small {display: none !important;  margin: auto;}

    /*MEGA-HOVER*/
    .mega-follow {top: 36%}

}

@media(max-width: 1280px){

/***RANK TABLE***/
    .container_rank {width: 99%;}
    .av_rank {width: 9%;}
    .followers_rank {width: 13%;}
    .category_rank { width: 24%;}
    .category_rank ul {height: 48px;overflow: hidden;}
    .score_rank {width: 12%;}
    .category_rank {width: 22%;}
    .horizontal section h2 {left: -114px;}
}


@media (max-width: 1200px){
    img{max-width:100%;}
    .posts .post header p{font-size:10px;}
    .posts .post header span{font-size:12px;}
    .table_2 > tbody > tr > td.bg_green{padding:8px 0;}
    .social_tab .radio label{font-size:12px;}
    .social_tab .days_box .four_form_field li{width:24%;}
    .social_tab .competator .form-control{width:85%;}
    .four_info_box .content.bg_blue{padding: 51px 0px 48px;}
    .calendar .col-md-3, .calendar .col-md-9 { width:100%; padding:0px;}
     #branded .col-lg-5 { padding-left: 50px; padding-top: 70px;}
    .benef_content p {margin: -10px 0 10px; line-height: 14px;}
    .benef_content { height: 71px;}
    .discount_anual {max-width: 90%; margin: auto; line-height: 12px; margin-bottom: 9px;}
    .box2.myprofyle_suggets > header {height: 100%; overflow: hidden;}
    .follower_content .follower_content_img {width: 100%;}
    .follower_social_content {margin-right: 7px;}
    .myprofyle_content_suggest {padding-top: 35px;}
    .rank_right{display: none}
    .rank_left{width: 100%; margin: auto; float: none}
    .general-inf .general-ctn {margin-bottom: 40px;}
    .rank-inf .border:first-child {border-right: 1px solid #e8e8e8; border-bottom: 0px !important;}
    #schart-filters {margin-top: 42px;position: relative; width: 100%; z-index: 40;}
    #schart-filters .form-group {left: 0;margin-top: 9px;position: absolute;right: 135px;top: 1px;width: 120px;}

    /*GENERAL PAGE*/
    #followers-sn-filter {margin-bottom: 30px;margin-top: 0;}
    #activity-sn-filter {margin-bottom: 30px;margin-top: 0;}
    #engagement-sn-filter {margin-bottom: 30px;margin-top: 0;}
    #followers-sn-filter {margin-bottom: 30px;margin-top: 0;}
    .col-noshow {display: none;}

    /*PRINCING*/
    .billing_tab .price h3 {font-size: 45px;}
    .billing_tab .price .dollar {left: 12px;}

     /*STEPS*/
    .ctn_steps {width: 15%;}
    .ctn_separador {width: 13.33%;}

    /*POWER TOUR*/
    #welcome h2 { font-size: 26px }
    .big-title{font-size: 16px; line-height: 22px;}
    .big-title-tour{font-size: 16px; line-height: 22px;}
    .modal-content2 h2{font-size: 20px; }

}
@media screen and (max-width:1000px){

    /*HEADER*/
    #menu .nav-p a {padding-top: 3px !important;}
    #menu .line-height-small a {line-height: 14px;  padding-top: 4px;  }
    .overall_result_bg_grey{margin-left:0px;}
    .posts .post header p span{font-size:12px;}
    .posts .post header .percentage{font-size:11px;}
    .posts .post footer .percentage{font-size:11px;}
    .posts .post footer p{font-size:11px;}
    img{max-width:100%;}
    .posts .post header p{font-size:9px;}
    .posts .post header{padding:8px 2px;}
    .posts .post footer.bg_grey{padding:8px 2px;}
    .posts .total_post.active .social_icon a.pad{height:155px;}
    .posts .post footer p{margin-top:3px;}
    .posts .post header .percentage .arrow_up .fa{font-size:15px;}
    .posts .post footer .percentage .arrow_up .fa{font-size:15px;}
    .posts .post header span{font-size:12px;}

     .social_tab .radio label.margin_left{margin-left:0px;}
     .social_tab .days_box .four_form_field li{width:24%;}
     .social_tab .competator .form-control{width:80%;}
     .table_2 > tbody > tr > td.bg_green{padding:8px 0px;}
     .table_2 > thead > tr > th:nth-of-type(4){padding:8px 0px;}
     .table_2 > thead > tr > th:last-child{width:145px;}
     #menu ul li a{padding:15px;}
     #branded2 .col-lg-5 {padding-left: 50px; padding-top: 10px;}
     #branded2 .modal-body img {width: 350px; float: none;  margin-left: 25px;}
    .billing_display{display: none; transition: 0.3s all ease-in;}
    .billing_mobile_display {display: block; transition: 0.3s all ease-in;}

    #follower .search {display: block;  width: 100%; margin: 0px auto 30px;}
    #follow_filters {display: none;}

    .follower_content .col-xs-12 {width: 50%;}
    .social_review_result .result .check_box label {padding-left: 0;}
    .social_review_result .task_list ul.margin_right {margin-right: 0px;}
    .social_review_result .task_list ul.margin_left {margin-left: 0;}
    .social_review_result .task_list { padding-bottom: 20px;}
    .social_review_result .social_icon { border: 1px solid #e8e8e8;overflow: initial;}
    .social_review_result .social_icon a {height: 94px;}
    #top-mentions img {height: 350px;}
    /*.box2.myprofyle_suggets > header {height: 122px;}*/
    .myprofyle_content_suggest {padding-top: 14px;}
    .myprofyle_suggets .content-body .follower_content .follower_content_info { width: 70%;}
    #top-mentions-list a {border: 1px solid #e8e8e8;border-right: 0px;max-height: 180px;}
    #best-mention a { border: 1px solid #e8e8e8; border-bottom: 0px;}
    .social_tab .dropdown-export {margin-top: 0;width: 100% !important;}
    .social_tab .dropbtn {min-width: 80%;width: initial;}
    .social_tab .dropdown-content {right: 0;}


    /*FOLLOWERS*/
   .view_show {display: none !important;}
   .col-lg-3.col-md-3.col-xs-12.search {margin-top: 30px;}
}
@media screen and (max-width:992px){
    #menu a {font-size: 10.5px !important;}
}
@media (max-width: 990px){
    #follower-list img {height: 343px;}
    .social_tab .left-0 {padding-left: 0;}


    /*SENTIMENT*/
    #top-mentions-list .top-container {overflow: hidden; min-height: auto; height: auto; }
    #top-mentions-list img {height: 200px;}
    #top-mentions-list .small-title { margin-top: 10px;}
    #s2id_admin_brand.select2-container { width: 110px; margin-left: 15px; }
}

@media (max-width: 985px){
    /*NAV*/
    #menu .lines a {
    line-height: 12px; padding-top: 6px;}

    a .line-height-small{line-height: 12px; padding-top: 5px}

    /*MY ACCOUNT*/
    .myprofile { width: 315px !important;}
    .general-photo.photo-style { width: 315px !important;}

    .noshow{display: none;}
    .myprofyle_suggets .content-body .follower_content .img_profile {width: 60px;}


    #followers-sn-filter {float: none ;margin-top: 0px !important;}
    #activity-sn-filter {float: none; margin-top: 0px !important;}

    #best-time-sn-filter {float: none; margin-top: 0px !important;}
    #engagement-sn-filter {float: none; margin-top: 0px !important;}
    .myprofyle_content_suggest {padding-top: 14px;}
    #best-mention .top-container .label-bottom { margin-top: -25px;position: absolute; left: 100%; margin-left: -60px; }

    .form_section.bg_grey.width_90 {margin-top: 10px;}
    .sentiment .border {border: 1px solid #e8e8e8;}
    .sentiment_source h2 {margin: 0 !important;}
    .select_show {display: block !important;}
    .category_show {display: none !important;}


    /*PRICING*/
    #billing_price {display: none;}
    .modal-body {padding: 20px;position: relative; top: 0;}

    /*MY ACCOUNT*/
   .myprofyle_content_suggest {padding-top: 5%;}


   /*BILLING*/
   .myplan .btn { margin-bottom: 5px;margin-top: 18px;padding: 0 12px; width: 100%;}


   /*SOCIAL BOOST*/
   .task_list .btn.btn-primary {margin-top: 30px}
   .overall_result_bg_grey {padding-left: 0px;}

   /*MSJ*/
   .message_ctn_fullwidth {width: 80%}
   .message_ctn p {margin: auto;width: 90%;}

   /*GENERAL*/
   #general_it_filters {height: auto;padding-top: 25px;padding-bottom: 20px;}

   /*TAGS*/
   .margin-tags {margin-bottom: 40px;}

   /*NEW OVERAL GENERAL*/
    .general-photo{margin-bottom: 20px;}
    .general-photo.photo-style { margin-bottom:0px !important;}
    #overall-general-filters {margin-bottom: 20px;}
    .overall-table {width: 100%; float: none;}
    .overall-tab .sentiment .border { border-bottom: 0px;}
    .overall-tab .sentiment .border:last-child { border-bottom: 1px solid #e8e8e8;}

    /*MEGA FOLLOW*/
    .mega-follow {top: 40%}

    /*MESSAGE*/
    .message_ctn {width: 75% !important;}



    /******SENTIMENT******/
    .share_of_voice_filters {float: none;width: 100%;}
    .form-control.daterange.sharevoice {width: 343px;}


}


@media (max-width:900px ) {
    /*TABLE RANK*/
    .av_rank {display:none;}
    .name_rank {width: 30%;}
    .category_rank {width: 31%;}


}

@media (max-width: 850px){
    .container_rank {max-width: 95%;}
    .category_rank {display: none;}
    .score_rank {display: none;}
    .photo_rank {display:none;}
    .av_rank {display:none;}
    .number_rank {width: 12%;}
    .name_rank {width: 32%;}
    .country_rank {width: 15%;}
    .followers_rank {width: 20%;}
    .action_rank {width: 18%;}
    .author_rank {float: none;width: 90%;line-height: 21px;}
    .share_of_voice_filters {float: none;overflow: hidden;width: 100%;}

    /*POST SPY*/
    /*.social_tab .col-sm-12 {margin-bottom: 20px}*/

}



@media screen and (max-width: 768px){
    /***NAV BAR***/
    #header .header-separate {margin-bottom: 0px;}
    #header .logo {margin-top: -50px;}

    #menu .col-md-7 {float: none;min-height: 1px;padding-bottom: 0 !important;padding-left: 0;padding-right: 0;position: relative; width: 100%;}
    #header .header-separate {display: none}
    #menu .lines a {line-height: initial;padding-top: 20px;}
    #menu .line-height-small a {padding-top: 20px;}
    .noshow{display: block;}
    .myprofyle_suggets .content-body .follower_content .img_profile {width: 70px;}
    .follower_content { padding-left: 0; padding-right: 0;}
    .follower_content .img_profile {max-width: 34%;}
    .myprofyle_suggets .content-body .follower_content .follower_content_info { width: 74%;}
    #access-api-box .edit-acc-field { width:90%; margin:0 auto;}
    #header {display: none;}
    .brands-header {display: block !important; padding-top: 20px !important;}
    #s2id_admin_brand.select2-container {background: transparent none repeat scroll 0 0;border-bottom: 1px dotted rgba(255, 255, 255, 0.2);margin-left: 4px;width: 100%;}
    /* ABRACADABRA */
    .brands-display {display: none;}

    .dropdown-export {float: right;margin-bottom: 30px;margin-top: 10px;text-align: center;width: 100%;}
    .dropbtn {padding-left: 0; width: 100%;}
    .dropdown-content {text-align: center;}
    .share_of_voice_filters {float: none;overflow: hidden;width: 100%;}
    .share_of_voice_filters {float: left;overflow: hidden; width: 100%;}
    .dropdown-content2 {background-color: #f9f9f9; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); display: none; min-width: 100%;}

    /***GENERAL PAGE***/
    #followers-sn-filter .margin-bottom {margin-bottom: 20px;}
    #activity-sn-filter .margin-bottom {margin-bottom: 20px;}
    #engagement-sn-filter .margin-bottom {margin-bottom: 20px;}
    #best-time-sn-filter .margin-bottom {margin-bottom: 20px;}
    #overall_general_form .margin-bottom {margin-bottom: 20px;}

    /***RANK PAGE***/
    .box-top-filter .margin-bottom {padding-bottom: 20px;}
    .box-top-filter {padding-top: 35px; height: auto !important}
    #general_it_filters .form-group.margin-bottom {margin-bottom: 0;}

    /*MENU*/

    /*menu edit responsive start*/
    #menu .navbar {padding: 0; margin: 0 -15px;}
    #menu {padding: 0px; height: auto;}

    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin: 10px 15px; position: relative;}
    #navbar-menu-list{flex-direction: column;}

    #menu .active::before {display: none;}
    #menu a {
        /*color: #999894;*/
        /*display: block;*/
        /*font-size: 12.45px;*/
        /*line-height: 36px;*/
        /*height: 36px;*/

        /*text-align: center;*/
        width: 85%;
        margin-top: 3px;
        padding: 0;
    }

    #menu .col-md-7 {border: none; width: 100%; font-size: 16px;}
    /*menu edit responsive end*/

    /*BILLING*/

    .btn.btn-primary.billing_card {width: 100%; margin-top: 30px;}
    .btn.btn-default.billing_card {width: 100%; margin-top: 30px;}
    .billing {margin-bottom: 40px; margin-top: 30px;}


    /*POWER TOUR*/
    .tour_img{ height: 200px; }
    .tour_img img{ height: 220px; }
     #welcome h2 {text-align: center;font-size: 20px; line-height: 25px; padding-top: 20px;}
    .big-title {text-align: center; margin: 30px auto; font-size: 14px}
    #congratulation h2 {text-align: center;font-size: 20px; line-height: 25px; padding-top: 20px;}
    .big-title-tour {font-size: 14px;}

    #powertour_dashboard h2 {font-size: 20px;}
    .ctn_tour p br {display: none}
    .big-title-tour br {display: none}
    .modal-content2 .ctn_tour{ width: 85%; }

     /*NEW OVERAL GENERAL*/
    #overall-general-filters .margin-bottom{margin-bottom: 20px;}
    .overall-table .title {display: none}
    .overall-table .content .margin-bottom {margin-bottom: 20px;}
    .overall-table .content .title-off {display: block}

    /*MEGA-HOVER*/
    .mega-follow {top: 36%}


    /****SENTIMENT****/
    #mentions-area {width: 96%; margin: auto;}
    .form-control.daterange.sharevoice {width: 100%;}
    .form_section_chart .form-group .calender_icon {margin-right: 8px;}
    #top-mentions-list a {padding-bottom: 100%;}
    #top-mentions-list img {height: 100%;}
    #top-mentions-list .top-container a { padding-bottom: 0;}
    #top-mentions-actions a {padding-bottom: 0 !important;}
    #top-mentions-list .top-container .no-padding {padding-left: 0;}
    #top-mentions-list a {border: 1px solid #e8e8e8; border-bottom: 0;}
    #top-mentions-list .small-title {margin-left: 15px;}
        /*TOP POST*/
        #best-mention .top-container {padding: 20px;}
        #top-mentions-actions img {left: 10px;}
        .post-reach {margin-left:25px;}
        #best-mention a {border: 0;}

        .modal-content #top-mentions-actions img {left: 15px;}

        .modal-content #top-mentions-actions .post-reach {margin-left: 25px;}
        .mentions-modal {}


}

@media screen and (min-width: 768px){
    /****SENTIMENT****/
    .mentions-modal .modal-content{box-shadow: none}
}

@media screen and (max-width:720px){

    /*OVERALL*/
    .general-photo {position: relative; padding-bottom: 100%; display: block; overflow: hidden;width: 100%}
    .general-photo img {height: 400px;}
    .general-photo.photo-style {width: 100% !important}
    .myprofile {width: 100% !important;}
    .general-photo .general-bg {height: 100%;}
    .general-photo img {height: 100%;}

    .myprofyle_complete{padding: 15px;}
    .myprofyle_suggets {padding: 15px;}
    .nomargin { margin:0; padding:0;}
    .form_section .col-xs-12.col-sm-4.col-md-4 {margin: 0 !important; padding: 0; width: 100%;}
    #header .container { padding:0 15px;}
    .social_tab .radio label.margin_left { float:right}
    .container { padding:0;}
    .posts .post { border-bottom: none;}
    .posts .post header{padding:7px 10px;}
    .posts .post footer.bg_grey{padding:7px 10px;}
    .posts .post header p{font-size:14px;}
    .posts .post header p span{font-size:17px;}
    .posts .post header .percentage{font-size:13px;}
    .posts .post header .percentage .arrow_up .fa{font-size:20px;}
    .posts .post footer p{font-size:12px;}
    .posts .post footer .percentage{font-size:13px;}
    .posts .post footer .percentage .arrow_up .fa{font-size:20px;}
    /*.posts .social_icon a.pad .fa.more { display:none;}*/
    .social_review_result .result{padding-left:10px;}
    .social_review_result .task_list{margin-left:-20px;}
    .tables .bg_white{margin:0;}
    img{max-width:100%;}
    .navbar-header .menu_txt{ float:right; line-height: 15px; margin-top:9px; font-size:14px; color:#000; border-bottom: 1px solid #ffea83;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border:0px;}
    .icon-bar{background:#fff;}
    .navbar-nav{margin:0px; float:none;}
    .form_section .form-group {margin:5px auto;}
    .form_section .form-group.margin_0{margin-bottom:10px;}
    .social_review_result .result .check_box.float_right { float:left; width:100%; padding-bottom:10px;}
    .pie_graph .pie_chart{padding-right:10px;}
     #menu ul li{ display: block;}
      #menu ul li a{padding:0px 15px;}
     .form_section.bg_grey.width_90 {width: 88%; margin-left: 20px;}
     .form_section .form-group .form-control{margin-bottom:10px;}
     .social_review_result .task_list ul.margin_right{margin-right:10px;}
     .social_review_result .task_list ul.margin_left{margin-left:0px;}
     .posts .lower_spacer{margin-left:0;}
     .posts .post{width:100%;}
     #tab .col-xs-12.col-sm-12.col-md-12 {padding:0px;}
     #tab ul li a{font-size:13px;}
     #tab .form_section{padding:0;}
     #tab .form_section .form-group.position_rel { margin:0px;}
/*   .social_tab .days_box { margin-top:20px;}*/
    .social_tab { padding:15px 0;}
    .bg_white { padding-left:0 !important; padding-right:0 !important;}
    .bg_white.table-responsive { border:none; margin-bottom:20px;}
     .social_tab .radio label.margin_left{margin-left:0; margin-bottom:10px; }
     .social_tab .days_box .four_form_field li{width:100%; margin-bottom:0; border:1px solid #e8e8e8; border-bottom:none;}
     .social_tab .days_box .four_form_field li:last-child { border-bottom:1px solid #e8e8e8}
     .social_tab .days_box .four_form_field li.form_section { margin-top:20px;}
     .social_tab .competator.form_section { padding:0;}
     .form_section .form-group .form-control{margin-bottom:8px;}
     .social_tab .competator .form-control{width:100%;}
     .dropname .col-xs-2, .dropname .col-xs-5 { width:100% !important; margin:0; padding:0 !important; }
     .dropname .col-xs-5 .form-control{ width:100% !important;}
     .form-group .col-xs-3, .form-group .col-xs-9 { width:100%;}
     .competitors .col-xs-6, .aspirationals .col-xs-6{ width:100%; padding:0px; text-transform:lowercase;}
     .col-xs-11 { width:89%}
     .connect-to-ig { max-width: 95%; margin: auto;}
     .emailsettings .content-body, .myaccount .content-body { min-height: inherit;}
     .tal.edit-acc-field > span { float: left;width: 120px;}
     .portfolio-item.col-md-3 { width:100% !important;}
      .newpost {position: relative; width:100%; top:5px; left:0px;}
      .allsocial { width:40% !important}
      .listview .btn {width: auto}
      .nomargin .col-lg-4 { padding:0px; margin-bottom:10px;}
      .nomargin .col-lg-6, .nomargin .col-lg-12 { padding:0px;}
      .myaccount .content-body, .emailsettings .content-body { padding:12px 0 15px;}
       .schedule .col-xs-2, .schedule .col-xs-6, .schedule .col-xs-5, .schedule .col-xs-3, .schedule .col-xs-8, .schedule .col-xs-4   {width: 100%;}
       .schedule .content-body { padding:0px;}
       .paddingleft{ padding: 0 !important;}
       .paddingright { padding:0 !important;}
  .fbsettings { float:left; width:100%;}
  .fbsettings .content-body {padding: 0 !important;}
  .fbsettings .col-xs-6, .fbsettings .col-xs-3 { padding:0px !important;}
  .width50 { width:50% !important;}
  .fbsettings { display:table; width:100%}

  /* General*/
  .pie .col-xs-6 { width:100%;}
  .pie_graph .pie_chart { padding-right:0px;}
  #followers-average {display: none !important;}
  .l-alignright.avg-foll-button {display: none !important}
  #activity-average {display: none !important;}
  .l-alignright.avg-act-button {display: none !important;}
  #engagement-average {display: none !important;}
  .l-alignright.avg-eng-button {display: none !important;}

 .social_review_result .task_list ul.margin_right {padding-right: 54px;}
 .social_review_result .task_list ul.margin_left {padding-right: 0px;}
 .social_review_result .result .check_box label {padding-left: 20px;}
 .icheckbox_line-blue, .iradio_line-blue { border-right: 1px solid #e8e8e8 !important;}
 .social_tab .days_box .four_form_field li { border: 1px solid #e8e8e8;}
  #menu .active::before {display: none;}
 .radio label, .checkbox label {margin-bottom: 15px;}
 .radio, .checkbox {margin: 0 0 0 -20px;}
 .social_tab .radio, .checkbox {margin: 0;}
 .rank-inf .form-group {margin: 5px auto;}
 .header-separate {border-top: 1px dotted rgba(255, 255, 255, 0.5);height: 1px;padding-top: 15px; width: 100%;}
 .social_review_result .task_list ul.margin_right {padding-right: 4px !important}

/****GENERAL PAGE****/
#followers-sn .panel-header h2 {padding-left: 15px;}
#activity-sn .panel-header h2 {padding-left: 15px;}
#best-time-sn .panel-header h2 {padding-left: 15px;}
#best-time-sn-filter .icheckbox_line-blue.checked, .iradio_line-blue.checked {background: #3399c4 none repeat scroll 0 0;box-shadow: 0 2px 7px 0 rgba(179, 179, 179, 0);color: #ffffff;}
#engagement-sn .panel-header h2 {padding-left: 15px;}
#followers_per_network_filter_date {width: 100% !important;}
#activity_per_network_filter_date{width: 100% !important;}
#engagement_per_network_filter_date {width: 100% !important;}
#followers-sn .panel-header h2 {padding-left: 15px !important;}
#activity-sn .panel-header h2 {padding-left: 15px !important;}
#best-time-sn .panel-header h2 {padding-left: 15px !important;}
#best-time-sn .panel-header h2 {padding-left: 15px !important;}
#engagement-sn .panel-header h2 {padding-left: 15px !important;}

/*BILLING*/
.myplan_ctn_buttom {margin-bottom: 30px;overflow: initial;}

/*POST SPY*/
.btn.btn-primary.post-100 { width: 100%;}

/*POWER TOUR*/
.recommend {width: 150px; margin-left: -92px; margin-top: -80px;}


/*MY ACCOUNT*/
.myaccount section.box {margin: 0;}

/*MESSAGE*/
.message_ctn {width: 95% !important;}

/*SENTIMENT*/
#top-mentions a { height: 100%; padding-bottom: 100%; }
#top-mentions-list .small-title {margin-left: 15px;}

/*FOOTER*/
#mainfooter .container {margin-right: 20px;}

/*---------------------------------------------
ALERT HEADER
----------------------------------------------*/
.header.alert .container {padding-right: 15px; padding-left: 15px;}
.header.alert {line-height: 18px;padding: 8px 0 8px 0; }
/*--------------------------------------------*/

 }

.blue {color: #20a8d8 !important;}



/*body *{  vertical-align: top; }*/

.paddingLeft0 {padding-left: 0px;}
.paddingRight0 {padding-right: 0px;}
.p-right0 {padding-right: 0px;}
.p-left0 {padding-left: 0px;}

.bottom5 { margin-bottom: 5px;}
.bottom8 { margin-bottom: 5px;}
.bottom10 { margin-bottom: 10px;}
.bottom15 {margin-bottom: 15px;}
.bottom20 {margin-bottom: 20px;}
.bottom30 {margin-bottom: 30px;}
.bottom40 {margin-bottom: 40px;}

.m-bottom20 {margin-bottom: 20px;}

.top10 {margin-top: 10px;}
.top15 {margin-top: 15px;}
.top20 {margin-top: 22px;}
.top25 {margin-top: 25px;}
.top30 {margin-top: 30px;}
.top35 {margin-top: 35px}
.top40 {margin-top: 40px;}
.top50 {margin-top: 50px;}

.p-top30 {padding-top: 30px;}

.right5 {margin-right: 5px;}
.right15 {margin-right: 15px;}
.left6 { margin-left: 6px;}
.left15 { margin-left: 15px;}
.left10 { margin-left: 10px;}
.left0 {margin-left: 0px !important;}
/*----------------------------------------
    Page Title and Breadcrumb
------------------------------------------*/

.page-title h1 {
    font-size: 30px;
    font-weight: 400;
    padding: 0;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    color: rgba(118, 118, 118, 1.0);
    margin-bottom: 15px;
}
.page-title .breadcrumb {
    padding: 0;
    margin: 15px 0;
}
.page-title {
    display: inline-block;
    width: 100%;
}
/*---------------------------------
    Typography
-----------------------------------*/

h1, h2, h3, h4, h5, h6 {
    /*  font-family: Oswald, Helvetica, Arial, sans-serif;*/

    margin: 10px 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #444;
}
.light {
    font-weight: 100;
}
.bold {
    font-weight: 400;
}
.semi-bold {
    font-weight: 400;
}
blockquote, .blockquote-reverse, blockquote.pull-right {
    font-size: 16px;
    border-color: rgba(31, 181, 172, 1);
}
blockquote.pull-right {
    width: 100%;
}
blockquote.purple {
    border-color: rgba(153, 114, 181, 1.0);
}
blockquote.orange {
    border-color: rgba(250, 133, 100, 1.0);
}
blockquote.background {
    background: #f5f5f5;
}
.well {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #f5f5f5;
    border-color: #eaeaea;
}
.well.primary, .well.primary * {
    background-color: rgba(31, 181, 172, 1);
    color: #ffffff;
    border-color: rgba(31, 181, 172, 1);
}
.well.transparent {
    background-color: transparent;
}

a:hover, a:focus {
    color: #4caef8;
}
.text-dark {
    color: #333333;
}
.text-muted {
    color: #999999;
}
.text-primary {
    color: rgba(31, 181, 172, 1);
}
.text-info {
    color: rgba(35, 183, 229, 1.0);
}
.text-warning {
    color: #FDB45C;
}
.text-danger {
    color: rgba(240, 80, 80, 1.0);
}
.text-success {
    color: rgba(102, 189, 120, 1.0);
}
.text-purple {
    color: rgba(153, 114, 181, 1.0);
}
.text-orange {
    color: rgba(250, 133, 100, 1.0);
}
.text-light {
    color: #f5f5f5;
}
.bg-muted {
    background: #eaeaea;
    padding: 3px 8px;
}
.bg-primary {
    background: rgba(31, 181, 172, 1);
    padding: 3px 8px;
    color: #ffffff;
}
.bg-info {
    background: rgba(35, 183, 229, 1.0);
    padding: 3px 8px;
    color: #ffffff;
}
.bg-warning {
    background: #FDB45C;
    padding: 3px 8px;
    color: #ffffff;
}
.bg-danger {
    background: rgba(240, 80, 80, 1.0);
    padding: 3px 8px;
    color: #ffffff;
}
.bg-success {
    background: rgba(102, 189, 120, 1.0);
    padding: 3px 8px;
    color: #ffffff;
}
.bg-purple {
    background: rgba(153, 114, 181, 1.0);
    padding: 3px 8px;
    color: #ffffff;
}
.bg-orange {
    background: rgba(250, 133, 100, 1.0);
    padding: 3px 8px;
    color: #ffffff;
}
.bg-secondary {
    background: rgba(169, 169, 169, 1.0);
    padding: 3px 8px;
    color: #555555;
}
.bg-white {
    background: #ffffff;

}
/*-------------------------------
  Page Loading Progress Bar (PACE)
-----------------------------------*/

.pace .pace-progress {
    background: #1fb5ac;
    height: 3px;
}
.pace .pace-activity {
    top: 15px;
    right: 15px;
    width: 17px;
    height: 17px;
    border: solid 3px transparent;
    border-top-color: #1fb5ac;
    border-left-color: #1fb5ac;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
/*----------------------------------------
  Page Top Bar
------------------------------------------*/

.page-topbar {
    min-height: 60px;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    top: 0px;
    left: 0px;
    z-index: 1999;
    box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -o-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -ms-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    max-height: 60px;
}
.page-topbar .logo-area {
    width: 300px;
    background-color: #9972b5;
    display: block;
    min-height: 60px;
    float: left;
}
.page-topbar .quick-area .info-menu {
    height: 60px;
    margin: 0;
    line-height: 60px;
    padding: 0 15px;
}
.page-topbar .quick-area .info-menu li {
    position: relative;
}
.page-topbar .quick-area .info-menu li a.toggle, .page-topbar .quick-area .info-menu li a.toggle_chat, .page-topbar .quick-area .info-menu li a.sidebar_toggle {
    width: 30px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: rgba(150, 150, 158, 1.0);
    position: relative;
}
.page-topbar .quick-area .info-menu li a.toggle .badge, .page-topbar .quick-area .info-menu li a.toggle_chat .badge, .page-topbar .quick-area .info-menu li a.sidebar_toggle .badge {
    position: absolute;
    font-size: 10px;
    padding: 4px;
    margin: 10px 0 0 -5px;
    width: 18px;
    height: 18px;
}
.page-topbar .quick-area .info-menu li a.toggle_chat i {
    font-size: 18px;
}
.page-topbar .quick-area .info-menu li.profile a {
    width: auto;
    text-decoration: none;
}
.page-topbar .quick-area .info-menu li.profile img {
    height: 30px;
    width: 30px;
    top: 0px;
    right: 10px;
    position: relative;
    background-color: #999999;
}
.page-topbar i {
    font-size: 14px;
}
/*------- Drop Down ----------*/

.page-topbar .quick-area .info-menu li .dropdown-menu {
    width: 360px;
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    line-height: 23px;
    font-size: 14px;
    padding-bottom: 0px;
    border: 0px solid transparent;
    box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -o-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -ms-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    margin-top: -1px;
    padding-top: 0px;
}
/*---- top arrow - start ----- */

.page-topbar .dropdown-menu {
    background: #ffffff;
    border: 1px solid #f5f5f5;
}
.page-topbar .dropdown-menu:after, .page-topbar .dropdown-menu:before {
    bottom: 100%;
    left: 22px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.page-topbar .dropdown-menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 9px;
    margin-left: -9px;
}
.page-topbar .dropdown-menu:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: rgba(80, 80, 80, .1);
    border-width: 10px;
    margin-left: -10px;
}
/*---- dropdown list ----- */

.page-topbar li .dropdown-menu li.list {
    padding: 0 30px;
    overflow: hidden;
    max-height: 300px;
    height: 300px;
}
.page-topbar li .dropdown-menu li li {
    width: 100%;
    display: block;
    position: relative;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #eaeaea;
}
.page-topbar li .dropdown-menu li li:last-child {
    border-bottom: 0px;
}
.page-topbar li .dropdown-menu li a {
    text-decoration: none;
    color: #717171;
}
.page-topbar li .dropdown-menu li .name, .page-topbar li .dropdown-menu li .desc {
    display: block;
    position: relative;
}
.page-topbar li .dropdown-menu li .user-img img {
    width: 25px;
    height: 25px;
    float: left;
    margin: 5px 15px 0 0;
    opacity: 0.8;
}
.page-topbar li .dropdown-menu li .profile-status {
    height: 6px;
    width: 6px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.page-topbar li .dropdown-menu li .name {
    color: #aaaaaa;
}
.page-topbar li .dropdown-menu li .name .time {
    color: #cccccc;
}
.page-topbar li .dropdown-menu li .desc {
    color: #999999;
}
.page-topbar li .dropdown-menu li.unread .user-img img {
    opacity: 1;
    margin-bottom: 20px;
}
.page-topbar li .dropdown-menu li.unread .name {
    color: #717171;
}
.page-topbar li .dropdown-menu li.unread .name .time {
    color: #aaaaaa;
}
.page-topbar li .dropdown-menu li.unread .desc {
    color: #777777;
}
.page-topbar li .dropdown-menu li.external a:hover, .page-topbar li .dropdown-menu li.external {
    height: auto;
    background: #f4f5f7;
}
.page-topbar li .dropdown-menu li.external a {
    display: block;
    padding: 15px 30px;
    color: #999999;
    font-size: 13px;
}
/* ---- notifications page top bar ----- */

.page-topbar li .dropdown-menu.notifications li .name .time {
    display: block;
    position: relative;
}
.page-topbar li .notifications .notice-icon i {
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    float: left;
    display: inline-block;
    text-align: center;
    margin-right: 15px;
    color: #ffffff;
    margin-top: 5px;
}
.page-topbar li .notifications .total {
    padding: 0px 30px 0px 30px;
}
.page-topbar li .notifications .total span {
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #eaeaea;
    display: block;
}
.page-topbar li .notifications .available .notice-icon i {
    background-color: rgba(102,189,120,1);
}
.page-topbar li .notifications .busy .notice-icon i {
    background-color: rgba(240,80,80,1);
}
.page-topbar li .notifications .away .notice-icon i {
    background-color: rgba(253,180,92,1);
}
.page-topbar li .notifications .idle .notice-icon i {
    background-color: rgba(250,133,100,1);
}
.page-topbar li .notifications .offline .notice-icon i {
    background-color: rgba(169,169,169,1);
}



/*---- profile drop down -----*/

.page-topbar li .dropdown-menu.profile {
    max-width: 180px;
    height: auto;
    padding: 0px;
}
.page-topbar li .dropdown-menu.profile li {
    line-height: 40px;
    display: block;
    height: 40px;
    margin: 0px;
}
.page-topbar li .dropdown-menu.profile li i {
    margin-right: 10px;
    line-height: 36px;
    height: 36px;
    width: auto;
    text-align: center;
}
.page-topbar li .dropdown-menu.profile li a {
    display: block;
    border-bottom: 1px solid #f4f5f7;
}
.page-topbar li .dropdown-menu.profile li.last a, .page-topbar li .dropdown-menu.profile li a:hover {
    background: #f4f5f7;
}

@media (max-width:660px){
    .follower_content .col-xs-12 {width: 100%;}
    .btn_following::before {float: right;}
    .follower_content .img_profile { width: 120px; max-width: 20%; float: left;}
    .follower_content .follower_content_info {width: 75%; float: right;}
    .followers-sn-filter_content .follower_content_follow {width: 60%;text-align: right; margin-right: 0%; position: absolute;  top: -73px; right: 160px;}
    .follower_content .follower_content_img {display: none; }
    .align-btn{float: right;}
    .newpost {bottom: 10px;left: 15px;position: absolute;width:91%; top: 220px;}
    .social_tab {height: 320px}

    /*CALENDAR*/
    .newpost {top: 210px;}
    .social_tab {height: 460px;}

     /*STEPS*/
    #initial_steps{display: none;}
    #initial_steps_mobile{display: block;}

}

@media (max-width: 580px) {
    /**RANK**/
	.action_rank {width: 10%;}
	.followers_rank {width: 24%;}
	.name_rank {width: 36%;}
	.country_rank {width: 18%;}
	.name_rank {width: 30%;}
    .rank_buttom {margin-bottom: 25px;}
    .rank_buttom span {float: none;display: block;padding-bottom: 5px;}
    .subtitle {line-height: 0px; margin-left: 15px; display: block; text-align: left; margin-top: 50px; margin-bottom: 20px;}

     /*POWER TOUR*/
    .recommend{display: none;}
    .price_ctn {margin: 60px auto 0px;}
}

@media (max-width: 500px){

    .sentiment_source {padding: 10px;}
    .sentiment_source h2 {font-size: 16px;line-height: 27px;margin: 0 !important;}
    .number_source h5 {font-size: 12px;}

}




@media (max-width: 450px) {
.profile .toggle span{display: none;}
.page-topbar .quick-area .info-menu li.profile img{right:0px;}
.page-topbar .quick-area .info-menu li.profile .dropdown-menu{right:auto;left:-122px;}
.page-topbar .profile .dropdown-menu:after, .page-topbar .profile .dropdown-menu:before{right:22px;left:auto;}
.page-topbar .quick-area .info-menu li.sidebar-toggle-wrap{display: none;}
.page-topbar .quick-area .chat-toggle-wrapper{display: none;}
.page-topbar .quick-area .info-menu li .dropdown-menu{width:290px;}

/**MY ACCOUNT***/
.myprofyle_content {padding-top: 30px; color: #fff;}
#header .logo {float: right; margin-top: -50px;}
.myprofyle_content_suggest {padding-top: 25px;}
.myprofyle_content h3 {font-size: 18px;}
.myprofyle_content_complete h3 {font-size: 18px;}
.myprofyle_content_suggest h3 {font-size: 18px;}
#social_accounts .btn.btn-primary {width: 100%;}
#about_you .btn.btn-primary {width: 100%;}
#your_profile .btn.btn-primary {width: 100%;}
.myprofyle_content_suggest {padding-top: 2%;}
.myprofyle_suggets .content-body .follower_content {width: 100%;}
.space_line {display: block;width: 100%;}
#access-api-box .margin-bottom {margin-bottom: 20px;}
.myprofyle_content_complete {padding-top: 10px;}
.myprofyle_content_complete .circle_content {width: 50%;}
.myprofyle_suggets .content-body .follower_content .follower_content_info {width: 73%;}
.myprofyle_suggets .content-body .follower_content .follower_content_info h4 {font-size: 17px;}
.follower_content .follower_content_info p {font-size: 11px;}


.general-ctn .list-chart li {font-size: 12px;}

.general-ctn .title h1 {font-size: 40px;}


/**RANK**/
.name_rank {width: 29%;}
.followers_rank {width: 30%;}
.action_rank {width: 12%;}
.country_rank {width: 17%;}
}


@media (max-width: 680px) {
.profile .toggle span{display: none;}
.page-topbar .quick-area .info-menu li.profile img{right:0;}
.page-topbar .quick-area .pull-left ul.info-menu{padding-right: 0;}
.page-topbar .quick-area .pull-right ul.info-menu{padding-left: 0;}



}


@media(max-width: 420px){

/*RANK*/
.row_rank {padding-top: 0px;}


}


@media(max-width: 400px){
/*INFOBOX LIGHT*/
.infobox .infoboxtext  {width: 300px;}
.general-ctn .country .percent {font-size: 15px;}
.infobox.position {margin-top: 12px;}

/*SOCIAL BOOST*/
.social_review_result .task_list {margin-left: 0px;}

}

@media (max-width: 350px) {
.general-photo img {height: 350px;}

/*MEGA-HOVER*/

.mega-follow {top: 46%}
}




@media(max-width: 320px){

/*GENERAL*/
.general-ctn .title h1 { font-size: 30px;}
.general-ctn .general-number {top: 6px;}
.general-ctn .country .percent {font-size: 16px;}

#followers_per_network_socials .margin-h {margin: 0 !important;}
#activity_per_network .margin-h {margin: 0 !important;}
#best_time .margin-h {margin: 0 !important;}
#engagement-activity .margin-h {margin: 0 !important;}
}


@media (max-width: 245px) {
.page-topbar .quick-area .pull-left{display: none;}
}



/*--- Search Form ----*/

.page-topbar li.searchform {} .page-topbar li.searchform .input-group {
    top: 12px;
    width: 30px;
    cursor: hand;
    cursor: pointer;
}
.page-topbar li.searchform .input-group-addon {
    border: none;
    background: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #919191;
}
.page-topbar li.searchform .form-control {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: none;
    color: #919191;
}
.page-topbar li.searchform.focus .form-control {
    display: block;
}
.page-topbar li.searchform.focus .input-group {
    width: 260px;
    top: 12px;
}
.page-topbar li.searchform.focus .input-group, .page-topbar li.searchform .form-control:focus {
    background: #f4f5f7;
}
.page-topbar li.searchform input[type="submit"] {
    display: none;
}
/*----------------------------------------
  Sidebar Main Menu
------------------------------------------*/

.page-sidebar {
    height: auto;
    width: 300px;
    position: fixed;
    padding: 0;
    background-color: rgba(50, 50, 58, 1.0);
    margin-top: 60px;
    overflow: hidden;
}
#main-menu-wrapper {
    padding-top: 0;
    overflow: hidden;
    position: relative;
}
#main-menu-wrapper ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 16px;
}
#main-menu-wrapper ul.wraplist {
    padding-bottom: 0px;
}
#main-menu-wrapper li ul.sub-menu {
    padding-left: 45px;
}
#main-menu-wrapper li ul.sub-menu ul.sub-menu {
    padding-left: 20px;
}
#main-menu-wrapper li ul.sub-menu {
    display: none;
    list-style-type: none;
    font-size: 14px;
    width: 100%;
}
#main-menu-wrapper li a {
    display: block;
    line-height: 45px;
    min-height: 45px;
    height: auto;
    color: #f1f1f1;
    color: rgba(214, 218, 223, 1.0);
    text-decoration: none;
    padding-left: 30px;
    clear: both;
}
#main-menu-wrapper li .sub-menu a {
    line-height: 36px;
    min-height: 36px;
}
#main-menu-wrapper li .sub-menu a {
    color: rgba(174, 178, 183, 1.0);
    margin-bottom: 2px;
    padding-left: 15px;
    border-left: 3px solid transparent;
}
#main-menu-wrapper li.open .sub-menu a.active, #main-menu-wrapper li.open .sub-menu a:hover, #main-menu-wrapper li .sub-menu a:hover {
    background-color: #212026;
    border-left: 3px solid rgba(31, 181, 172, 1);
}
#main-menu-wrapper li a:hover, #main-menu-wrapper li.open a {
    background-color: rgba(31, 181, 172, 1);
    color: #ffffff;
}
#main-menu-wrapper li a:hover .arrow:before, #main-menu-wrapper li.open a .arrow:before {
    color: rgba(234, 238, 243, 0.9);
}
#main-menu-wrapper li .sub-menu a:hover .arrow:before, #main-menu-wrapper li.open .sub-menu a .arrow:before {
    color: rgba(194, 198, 203, 0.65);
}
#main-menu-wrapper li.open .sub-menu a {
    background-color: transparent;
    color: rgba(174, 178, 183, 1.0);
}
#main-menu-wrapper li a i {
    display: inline-block;
    width: 45px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    top: -2px;
    position: relative;
}
#main-menu-wrapper li a .arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: 20px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    color: rgba(194, 198, 203, 0.65);
}
#main-menu-wrapper li.open a .arrow.open:before {
    content: "\f107";
}
#main-menu-wrapper li a .arrow {
    float: right;
}
#main-menu-wrapper .fa {
    font-size: 14px;
}

#main-menu-wrapper li .label{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 3px 7px;
    float: right;
    margin: 15px 15px 0 0;
}

#main-menu-wrapper li .label.nosubmenu{
    margin-right: 41px;
}


.page-sidebar.chat_shift #main-menu-wrapper li .label,
.page-sidebar.collapseit #main-menu-wrapper li .label{
    display: none;
}

.page-sidebar.chat_shift #main-menu-wrapper li:hover .label,
.page-sidebar.collapseit #main-menu-wrapper li:hover .label{
    display: inline-block;
    margin-top: -30px;
}

/*----------------------------------------
  Sidebar User Profile
------------------------------------------*/

.page-sidebar .profile-info {
    background: transparent;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 15px;
}
.page-sidebar .profile-image {
    padding-right: 5px;
    display: inline-block;
}
.profile-info .profile-image img {
    height: 65px;
    width: 65px;
    float: right;
    top: 5px;
    left: 5px;
    position: relative;
    background-color: #777777;
}
.profile-info .profile-details h3 {
    margin: 10px 0 5px 0;
}
.profile-info .profile-details h3 a {
    font-family: 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(234, 238, 243, 1.0);
    font-size: 23px;
    line-height: 23px;
    text-decoration: none;
}
.profile-info .profile-details .profile-title {
    color: rgba(174, 178, 183, 1.0);
}
.profile-info .profile-details .profile-status {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
}
.profile-status.available, .uprofile-status.available {
    background-color: rgba(102, 189, 120, 1.0);
}
.profile-status.busy, .uprofile-status.busy {
    background-color: rgba(240, 80, 80, 1.0);
}
.profile-status.idle, .uprofile-status.idle {
    background-color: #fa8564;
}
.profile-status.away, .uprofile-status.away {
    background-color: #FDB45C;
}
.profile-status.offline, .uprofile-status.offline {
    background-color: rgba(169, 169, 169, 1.0);
}
/*----------------------------------------
  Sidebar Fixed Bottom Graphs
------------------------------------------*/

.page-sidebar .project-info {
    position: relative;
    bottom: 0px;
    height: 40px;
    background-color: rgba(70, 70, 78, 1.0);
    width: 100%;
    display: block;
    overflow: hidden;
}
.page-sidebar .project-info .block1 {
    display: inline-block;
    height: 40px;
    padding: 8px 0 5px 30px;
}
.page-sidebar .project-info .block2 {
    display: inline-block;
    height: 40px;
    padding: 8px 0 5px 15px;
}
.page-sidebar .project-info .graph {
    float: left;
    width: 55px;
    padding: 5px 5px 5px 5px;
}
.page-sidebar .project-info .data {
    float: left;
    font-size: 10px;
    color: #aaaaaa;
    width: auto;
    white-space: nowrap;
    display: inline-block;
    padding-right: 5px;
}
.page-sidebar .project-info .data .title {
    display: block;
    line-height: 15px;
}
.page-sidebar .project-info .data .total {
    color: #dddddd;
    line-height: 12px;
    display: block;
    font-size: 11px;
}
/*---------------------------------
  Section or Content Box
----------------------------------*/

section.box {

    margin: 15px 15px;
    /*background-color: #fff;*/
}

section.box2 {

    margin:0px;
    /*background-color: #fff;*/
}
section header {
    width: 100%;
    display: inline-block;
    background-color: #f8f8f8;
    border: 1px solid #e8e8e8;
    vertical-align: top;
    position: relative;
}
section header .title {
    margin-top: 10px;
    font-size: 16px;
    font-family:"Lato", Helvetica, Arial, sans-serif;
    padding-left: 15px;
    line-height: 30px;
    color: #676767;
    font-weight: 400;
    display: inline-block;
}
section .content-body {
    padding: 20px;
    background-color: #ffffff;
    border: 1px solid #e8e8e8;
    /*border-top: 0px;*/
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -o-transition: 800ms;
    transition: 800ms;
    margin-bottom:20px;
    min-height: auto;
}
section.box.nobox {
    background-color: transparent;
}
section.nobox header {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 0px solid transparent;
}
section.nobox header .title {
    padding-left: 0px;
}
section.nobox .content-body {
    background-color: transparent;
    border: 0px solid transparent;
    padding: 0 0px 0px 0px;
}
section.box .actions {
    margin: 0 15px;
    line-height: 50px;
    position: absolute;
    right: 0px;
    top: 0;
}
section.box .actions i {
     color: #dcdcdc;
    cursor: pointer;
    font-size: 15px;
    margin-left: 0;
    margin-top: 13px;
    padding: 0;
}
section.box .actions i:hover {
    color: #999999;
}
section .content-body.collapsed {
    /*display: none;*/
    /*  height: 0px !important;
  overflow: hidden;
  max-height: 0px !important;
  padding: 0px 30px !important;*/
}
/*--------ui panels section for different colors--------*/
/*transparent*/

section.box.transparent {
    background-color: transparent;
}
section.transparent header {
    background-color: transparent;
    border: 1px solid #e8e8e8;
    border-bottom: 2px solid #1fb5ac;
}
section.transparent .content-body {
    background-color: transparent;
    border: 1px solid #e1e1e1;
    border-top: 0;
}
/*inverted*/

section.box.inverted {
    background-color: #777777;
    color: #dddddd;
}
section.inverted header {
    background-color: rgba(50, 50, 58, 0.8);
    border: 1px solid #333333;
    border-bottom: 2px solid #1fb5ac;
    color: #cccccc;
}
section.inverted header .title {
    color: #dddddd;
}
section.inverted .content-body {
    background-color: rgba(50, 50, 58, 0.4);
    border: 1px solid #333333;
    color: #dddddd;
    border-top: 0px;
}
/*----all colors----*/

section.primary header {
    background-color: #1fb5ac;
    border: 1px solid #1fb5ac;
    border-bottom: 2px solid #1fb5ac;
    color: #f5f5f5;
}
section.purple header {
    background-color: #9972b5;
    border: 1px solid #9972b5;
    border-bottom: 2px solid #9972b5;
    color: #f5f5f5;
}
section.orange header {
    background-color: #fa8564;
    border: 1px solid #fa8564;
    border-bottom: 2px solid #fa8564;
    color: #f5f5f5;
}
section.success header {
    background-color: rgba(102, 189, 120, 1.0);
    border: 1px solid rgba(102, 189, 120, 1.0);
    border-bottom: 2px solid rgba(102, 189, 120, 1.0);
    color: #f5f5f5;
}
section.warning header {
    background-color: #FDB45C;
    border: 1px solid #FDB45C;
    border-bottom: 2px solid #FDB45C;
    color: #f5f5f5;
}
section.danger header {
    background-color: rgba(240, 80, 80, 1.0);
    border: 1px solid rgba(240, 80, 80, 1.0);
    border-bottom: 2px solid rgba(240, 80, 80, 1.0);
    color: #f5f5f5;
}
section.info header {
    background-color: rgba(35, 183, 229, 1.0);
    border: 1px solid rgba(35, 183, 229, 1.0);
    border-bottom: 2px solid rgba(35, 183, 229, 1.0);
    color: #f5f5f5;
}
section.primary header .title, section.purple header .title, section.orange header .title, section.success header .title, section.warning header .title, section.danger header .title, section.info header .title {
    color: #f5f5f5;
}
section.box.primary .actions i, section.box.purple .actions i, section.box.orange .actions i, section.box.success .actions i, section.box.warning .actions i, section.box.info .actions i, section.box.danger .actions i {
    color: #e1e1e1;
}
section.box.primary .actions i:hover, section.box.purple .actions i:hover, section.box.orange .actions i:hover, section.box.success .actions i:hover, section.box.warning .actions i:hover, section.box.info .actions i:hover, section.box.danger .actions i:hover {
    color: #f5f5f5;
}

section.box ul.filters {
    margin-top: 16px;
    text-align: center;
}
section.box ul.filters li {
    display: inline-block;
}
section.box ul.filters li .filter-icon {
    border: 0px none;
    color: white;
    display: inline-block;
    height: 30px;
    width: 32px;
    transition: all 0.3s ease 0s;
    font-size: 21px;
    line-height: 30px;
    cursor: pointer;
}

.fb {background-color: #758db2;}

.tw {background-color: #92c4d2;}

.inst {background-color: #ad91bc;}

.pin {background-color: #f36666;}
.yt  {background-color:#ca4747;}
.li {background-color: #0e76a8; }
.wordpress {background-color: #6bad9f;}



section.box ul.filters li input[type="radio"] {
    width: 15px;
    height: 15px;
    top: 0;
    margin: 0 6px;
}
/*----------------------------------------------------
    Sortable / Drag n Drop panels(section boxes)
----------------------------------------------------*/

.portlet-placeholder {
    border: 1px dashed #cccccc;
    margin: 0 30px 30px 0;
    height: 240px;
}
.sort_panel {
    display: inline-block;
}
.sort_panel section {
    margin-bottom: 30px;
}
.sort_panel .panel_header {
    cursor: move;
}



/*----------------------------------------------------
    GENERAL PAGE INFLUENCER TOOL
----------------------------------------------------*/

.big-margin-bottom {margin-bottom: 30px;}
.big-margin-top {margin-bottom: 30px;}
.l-alignleft {float: left;display: inline;}
.filters-plus { font-size: 10px;font-weight: 400;margin-top: 7px;position: absolute;right: 25px;z-index: 20;}
.filter-icon.size {border: 0 none;color: white;display: inline-block;font-size: 21px;height: 30px;line-height: 30px;margin: auto;text-align: center; width: 32px;}
.data-compare .odd {background: #f5f5f5 none repeat scroll 0 0;}
.l-alignright.avg-act-button{background-color: #dededc;border-radius: 5px 5px 0 0;bottom: 49%;color: #ffffff;cursor: pointer;display: block;font-size: 15px;height: 40px;line-height: 40px;padding: 0 0.8em;position: absolute;right: 0;z-index: 1;}
.l-alignright.avg-foll-button {background-color: #dededc;border-radius: 5px 5px 0 0;bottom: 49%;color: #ffffff;cursor: pointer;display: block;font-size: 15px;height: 40px;line-height: 40px;padding: 0 0.8em;position: absolute;right: 0;z-index: 1;}
.l-alignright.avg-eng-button {background-color: #dededc;border-radius: 5px 5px 0 0;bottom: 49%;color: #ffffff;cursor: pointer;display: block;font-size: 15px;height: 40px;line-height: 40px;padding: 0 0.8em;position: absolute;right: 0;z-index: 1;}
.data-compare {width: 100%;}
.tac {text-align: center;}
.l-alignright.avg-act-button small {padding-left: 6px;}
.l-alignright.avg-foll-button small {padding-left: 6px;}
.l-alignright.avg-eng-button small {padding-left: 6px;}
.data-compare.compare-list.big-margin-top.tac th {text-align: center;}


/*----------------------------------------------------
    GENERAL PAGE INFLUENCER TOOL - FOLLOWERS SOCIAL
----------------------------------------------------*/
#followers-sn .box {border: 0 none;margin: 0;}
#followers-sn .margin-h {margin: 0 4px;}
#followers-sn .panel-header {background: transparent none repeat scroll 0 0; border: 0 none; padding: 0; position: relative;}
#followers-sn .panel-header h2 {color: #444; padding-left: 0px;}
#followers-sn-filter {margin-top: 5px;}
#followers-sn-filter .dropdown-export {display: inline-block;position: relative;width: 100% !important; margin-top: 0px; margin-left: 0px;}
#followers-sn-filter .dropbtn {background-color: #ffffff;border: 1px solid #d8d8d8;color: #8f8f8f;cursor: pointer;font-size: 13px;height: 36px;padding-left: 5px;width: 100% !important; }
#followers-sn-filter .dropdown-content {width: 100%; }



/*----------------------------------------------------
    GENERAL PAGE INFLUENCER TOOL - ACTIVITY PER SOCIAL NETWORK
----------------------------------------------------*/
#activity-sn .box {border: 0 none;margin: 0;}
#activity-sn .margin-h {margin: 0 4px;}
#activity-sn .panel-header {background: transparent none repeat scroll 0 0; border: 0 none; padding: 0; position: relative;}
#activity-sn .panel-header h2 {color: #444; padding-left: 0px;}
#activity-sn-filter {margin-top: 5px;}
#activity_per_network_socials {float: left;}
#activity-sn-filter .form-group {margin: 0;}

#activity-sn-filter .dropdown-export {display: inline-block;position: relative;width: 100% !important; margin-top: 0px; margin-left: 0px;}
#activity-sn-filter .dropbtn {background-color: #ffffff;border: 1px solid #d8d8d8;color: #8f8f8f;cursor: pointer;font-size: 13px;height: 36px;padding-left: 5px;width: 100% !important; }
#activity-sn-filter .dropdown-content {width: 100%; }
/*----------------------------------------------------
    GENERAL PAGE INFLUENCER TOOL - BEST TIME TO POST
----------------------------------------------------*/
#best-time-sn .box {border: 0 none;margin: 0;}
#best-time-sn .margin-h {margin: 0 4px;}
#best-time-sn .panel-header {background: transparent none repeat scroll 0 0; border: 0 none; padding: 0; position: relative;}
#best-time-sn .panel-header h2 {color: #444; padding-left: 0px;}

#best_time .social_tab {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
    margin: 0;
}

#best_time .social_tab .iradio_line-blue {
    line-height: 36px;
    margin: 0;
    top: 0;
}

#best_time .icheckbox_line-blue, .iradio_line-blue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent;
    border-color: 0;
    border-image: none;
    border-style: none;
    border-width: 0;
    color:transparent;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: center;
    /*z-index: 2;*/
}




#best_time .icheckbox_line-blue.checked, .iradio_line-blue.checked {
    background: #3399c4 none repeat scroll 0 0;
    box-shadow: 0 2px 7px 0 rgba(179, 179, 179, 0.75);
    color: #ffffff;
    /*z-index: 1;*/
}

#best-time-sn-filter .icheckbox_line-blue, .iradio_line-blue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f6f6f6 none repeat scroll 0 0;
    border-color:none !important;
    border-image: none;
    border-style: 0 !important;
    border-width: 0px !important;
    color: #b3b3b3;
    cursor: pointer;
    display: initial;
    font-size: 13px;
    line-height: auto;
    margin: 0;
    position: relative;
    text-align: center;
    /*z-index: 2;*/
}




/*----------------------------------------------------
    GENERAL PAGE INFLUENCER TOOL - ENGAGEMENT
----------------------------------------------------*/
#engagement-sn .box {border: 0 none;margin: 0;}
#engagement-sn .margin-h {margin: 0 4px;}
#engagement-sn .panel-header {background: transparent none repeat scroll 0 0; border: 0 none; padding: 0; position: relative;}
#engagement-sn .panel-header h2 {color: #444; padding-left: 0;}
#engagement-sn-filter {margin-top: 5px;}
#engagement-sn-filter .dropdown-export {display: inline-block;position: relative;width: 100% !important; margin-top: 0px; margin-left: 0px;}
#engagement-sn-filter .dropbtn {background-color: #ffffff;border: 1px solid #d8d8d8;color: #8f8f8f;cursor: pointer;font-size: 13px;height: 36px;padding-left: 5px;width: 100% !important; }
#engagement-sn-filter .dropdown-content {width: 100%; }




/*------------------------------
    FORM ELEMENTS
-------------------------------*/
/*label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
}
input[type=radio] {
    display: none;
}

label:before {
    content: "";
    display: inline-block;

    width: 17px;
    height: 17px;

    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 3px;
    background-color: #fff;
    box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, .5), 0px 0px 1px 0px rgba(255, 255, 255, .5);
}

.radio label:before {
    border-radius: 8px;
}
input[type=radio]:checked + label:before {
    content: "\2022";
    color: #3f5e85;
    font-size: 30px;
    text-align: center;
    line-height: 15px;
}*/
input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea, .form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: 1px solid #e1e1e1;
    /*cursor: pointer;*/
    font-size: 13px !important;
}
.form-control:focus, .has-focus .form-control {
    background: #f8f8f8;
    border-color: #5a7ba4;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.form-group {
    margin: 20px 0 ;
}
.form-group .controls {
    margin: 5px 0;
}
.form-label {
    font-weight: 600;
    color: #8F8F8F;
}

.form-label span{font-weight: 400;}

.form-group .desc {
    font-size: 13px;
    color: #999999;
    margin-left: 15px;
}
.help-block {
    color: #999999;
    /*font-style: italic;*/
    /*margin-top: 10px;*/
    /*display: inline-block;*/
    /*width: 100%;*/
    display: inline;
    font-size: 75%;
    font-style: normal;
}


.dropname .form-control { width:68% !important;}
.dropname .col-xs-5{ padding: 0 0 0 15px;}
.dropname .col-xs-2{ padding:0;}
/*----------- input group ----------*/

.input-group-btn button {
    border: 1px solid #ccc;
    height: 36px;
}
.input-group-btn:first-child button {
    border-right: 0;
}
.input-group-btn:last-child button {
    border-left: 0;
}
.input-group .input-group-addon {
    min-width: 40px;
}
.input-group.transparent .input-group-btn button {
    border: 0;
    background-color: transparent;
}
.input-group .input-group-addon, .input-group .input-group-btn button {
    border-color: #e1e1e1;
    background-color: #f5f5f5;
    color: #afb2b5;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-group .input-group-btn.input-focus button, .input-group .input-group-addon.input-focus {
    border-color: #e1e1e1;
    /*height: 34px;*/
}
.input-group.transparent {
    border: 1px solid #e1e1e1;
    height: 34px;
}
.input-group.transparent .input-group-addon {
    background-color: transparent;
    border: 0 solid transparent;
    height: 32px;
}
.input-group.transparent .input-group-btn.input-focus button, .input-group.transparent .input-group-addon.input-focus {
    background-color: #f8f8f8;
}
.input-group.transparent .form-control {
    border: 0 solid transparent;
    height: 32px;
}
.input-group.primary .input-group-addon, .input-group.primary .input-group-btn button {
    background-color: #fff;
    color: #ffffff;
}

.input-group-btn.search-btn button {
  border: 0;
  top: 1px;
  right: 2px;
  height: 34px;
}

/*
.input-group.transparent .form-control{
  border-left: 0px solid transparent;
}

.input-group.transparent .input-group-addon.input-focus {
    background-color: #f8f8f8;
    border: 1px solid rgba(31,181,172,1.0);
    border-right: 0px;
}
*/

.input-group .dropdown-menu {
    border-color: #f5f5f5;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
/*----- fixed colors -----*/

.has-error .form-control, .has-error .form-control:focus {
    border-color: rgba(240, 80, 80, 1.0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.has-warning .form-control, .has-warning .form-control:focus {
    border-color: #FDB45C;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.has-success .form-control, .has-success .form-control:focus {
    border-color: rgba(102, 189, 120, 1.0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: rgba(240, 80, 80, 1.0);
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #FDB45C;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: rgba(102, 189, 120, 1.0);
}
/*------------------------------
    BUTTONS
-------------------------------*/

.btn {
    background-color: #3399C4;
border: 1px solid #3399C4;
border-radius: 2px;
color: #FFF;
cursor: pointer;
display: inline-block;
height: 36px;
line-height:36px;
padding: 0 25px;
text-decoration: none;
transition: background-color 0.1s ease-in-out 0s;
font-family: "Lato",Helvetica,Arial,sans-serif;
font-size: 14px;
}

/*.add_following { padding: 0px 15px;}*/
.btn.btn-round {
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.btn.btn-corner {
    border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.btn.btn-border {
    border: 2px solid #eaeaea;
    color: #333333;
    background: transparent;
}
.btn.btn-border.btn-success {
    border: 2px solid rgba(102, 189, 120, 1.0);
    color: rgba(102, 189, 120, 1.0);
    background: transparent;
}
.btn.btn-border.btn-warning {
    border: 2px solid #FDB45C;
    color: #FDB45C;
    background: transparent;
}
.btn.btn-border.btn-danger {
    border: 2px solid rgba(240, 80, 80, 1.0);
    color: rgba(240, 80, 80, 1.0);
    background: transparent;
}
.btn.btn-border.btn-info {
    border: 2px solid rgba(35, 183, 229, 1.0);
    color: rgba(35, 183, 229, 1.0);
    background: transparent;
}
.btn.btn-border.btn-orange {
    border: 2px solid rgba(250, 133, 100, 1.0);
    color: rgba(250, 133, 100, 1.0);
    background: transparent;
}
.btn.btn-border.btn-purple {
    border: 2px solid rgba(153, 114, 181, 1.0);
    color: rgba(153, 114, 181, 1.0);
    background: transparent;
}
.btn.btn-border.btn-primary {
    border: 2px solid rgba(31, 181, 172, 1.0);
    color: rgba(31, 181, 172, 1.0);
    background: transparent;
    opacity:0.6;
}
.btn.btn-primary.btn-border:hover { opacity: 1}
.btn.btn-border.btn-secondary {
    border: 2px solid rgba(169, 169, 169, 1.0);
    color: rgba(169, 169, 169, 1.0);
    background: transparent;
}
.btn.btn-border, .btn.btn-border.btn-default {
    border: 2px solid #eaeaea;
    color: #333333;
    background: transparent;
}
.btn.btn-border.btn-link {
    border: 2px solid transparent;
    color: #337ab7;
    background: transparent;
}
/*colors*/

.btn.btn-success {
    background: #3399c4 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
     -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;
}

.btn.btn-success-green {
    background-color: #92BA6D;
    border: 0 none;
    color: #ffffff;
    -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;
}
.btn.btn-warning {
    background: #FDB45C;
    color: #ffffff;
}
.btn.btn-danger {
    background: #f86c6b none repeat scroll 0 0;
    color: #ffffff;
    transition: 0.3s all linear;
}
.btn.btn-info {
    background: rgba(35, 183, 229, 1.0);
    color: #ffffff;
}
.btn.btn-orange {
    background:#1fb5ac ;
    color: #ffffff;
}
.btn.btn-purple {
    background: rgba(153, 114, 181, 1.0);
    color: #ffffff;
}
.btn.btn-primary {
     color: white;
    background: #3399c4;
    border: 0;
}
.btn.btn-secondary {
    background: rgba(169, 169, 169, 1.0);
    color: #ffffff;
    border: 0;
}
.btn, .btn.btn-default {
    background-color: #fafafa;
    color: #666;
    border-color: #ddd;
    cursor: pointer;
    outline: none !important;
}
.btn.btn-link {
    background: transparent;
    color: #337ab7;

}



/*BUTTON EXPORT*/
.btn-export {padding: 0 15px; background: #f5f7fa; height: 30px; font-size: 11px;text-transform: uppercase; line-height: 310px}
.btn-export .fa {color: #adb5bd; margin-left: 5px;}

/*size*/

/*.btn {
    padding: 7px 18px;
    font-family:"proxima_nova_rgregular";
    font-size:15px;
    border-radius: 2px;
}*/
.btn.btn-lg, .btn-lg, .btn-group-lg>.btn {
    padding: 10px 21px;
}
.btn.btn-sm, .btn-sm, .btn-group-sm>.btn {
    padding: 0 13px;
    border-radius: 3px;
}
.btn.btn-xs, .btn-xs, .btn-group-xs>.btn {
    padding: 2px 8px;
}
.btn.btn-block, .btn-block, .btn-group-block>.btn {
    padding: 11px 23px;
   /* font-size: 19px;*/
    line-height: 25px;
}

.cancelBtn.btn.btn-small.btn-sm.btn-default {
    float: right;
}
/*hover state*/
.btn-success:hover, .btn-success:active, .btn-success:focus {
    background: #1d84b0;
    color: #ffffff;
}

.btn:hover, .btn:active, .btn:focus, .btn-default:hover, .btn-default:active, .btn-default:focus {
    color: #333333;
    background: #e5e5e5;
}
.btn.btn-link:hover, .btn.btn-link:focus {
    color: rgba(1,131,122, 1.0);
    background: transparent;
}
.btn-success:hover, .btn-success:active, .btn-success:focus {
    background: #1985ac;
    color: #ffffff;
}
.btn-warning:hover, .btn-warning:active, .btn-warning:focus {
    background: #e9a048;
    color: #ffffff;
}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus {
    background: #f63c3a;
    color: #ffffff;
}
.btn-info:hover, .btn-info:active, .btn-info:focus {
    background: rgba(5,153,199,1.0);
    color: #ffffff;
}
.btn-orange:hover, .btn-orange:active, .btn-orange:focus {
    background: #5a7ba4 ;
    color: #ffffff;
}
.btn-purple:hover, .btn-purple:active, .btn-purple:focus {
    background: rgba(123, 74, 141, 1.0);
    color: #ffffff;
}
.btn-primary.active, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: #367fa9;
    color: #ffffff;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
   color: white;
    background: rgba(150, 150, 150, 1.0);
    /*border: 1px solid #20a8d8;*/
}
.btn-default.active, .btn-default:hover, .btn-default:active, .btn-default:focus {
    background: #fff;
    color: #222;
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
    box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;
}
.btn-primary:disabled, .btn-primary[disabled] {
    background: rgba(0,131,122, 1.0);
    color: #ffffff;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    background: #d3d3d3 none repeat scroll 0 0;
    text-shadow: none;
}
.btn-colors .btn {
    width: 80px;
    margin: 0 15px 15px 0;
}
.btn-iconic .btn, .btn-social .btn {
    width: 50px;
    text-align: center;
    margin: 0 10px 10px 0;
}




/*social media*/

.facebook {
    background-color: #436cac !important;
    color: #ffffff !important;
}
.twitter {
    background-color: #049bca !important;
    color: #ffffff !important;
}
.google-plus {
    background-color: #313131 !important;
    color: #ffffff !important;
}
.dribbble {
    background-color: #cd4a7e !important;
    color: #ffffff !important;
}
.youtube {
    background-color: #df220c !important;
    color: #ffffff !important;
}
.vimeo {
    background-color: #85af27 !important;
    color: #ffffff !important;
}
.flickr {
    background-color: #df3a7f !important;
    color: #ffffff !important;
}
.rss {
    background-color: #ef7424 !important;
    color: #ffffff !important;
}
.skype {
    background-color: #1fc9fa !important;
    color: #ffffff !important;
}
.linkedin {
    background-color: #3089c3 !important;
    color: #ffffff !important;
}
.android {
    background-color: #98cb02 !important;
    color: #ffffff !important;
}
.apple {
    background-color: #02a7e7 !important;
    color: #ffffff !important;
}
/*---------------------------------------------
    ICHECK (Checkboxes and Radios)
----------------------------------------------*/

[class*="iradio_line"], [class*="icheckbox_line"] {
    margin-bottom: 8px;
}
ul.states li {
    margin-bottom: 8px;
}
[class*="icheckbox_"], [class*="iradio_"] {
    margin-right: 7px;
    margin-bottom:8px;
    position:relative;
    top:3px;

}
.icheck-label, .iradio-label {
    margin-bottom: 8px;
}
/*------------------------------
  jQery UI Settings
-------------------------------*/

.ui-slider {
    background-color: #eeeeee;
}
.ui-slider-range {
    background-color: #cccccc;
}
.ui-slider-handle {
    background-color: #aaaaaa;
}
/*------------------------------------
     Modals
 ------------------------------------*/

/*.modal-dialog .modal-body { display:table}*/

.modal-content {
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
/*.modal-body {*/
    /*padding: 15px;*/
/*}*/
/*---------------------------------------------
    Alert Notifications
----------------------------------------------*/

.alert {
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-shadow: none;
    background: #eaeaea;
}
.alert-warning {
    border: 1px solid #FDB45C;
    background: #FDB45C;
    color: #ffffff;
}
.alert-success {
    border: 1px solid rgba(102, 189, 120, 1.0) !important;
    background: rgba(102, 189, 120, 1.0) !important;
    color: #ffffff !important;
}
.alert-info {
    border: 1px solid rgba(35, 183, 229, 1.0);
    background: rgba(35, 183, 229, 1.0);
    color: #ffffff;
}
.alert-danger, .alert-error {
    border: 1px solid rgba(240, 80, 80, 1.0);
    background: rgba(240, 80, 80, 1.0);
    color: #ffffff;
}
.alert-danger-pink {
    border: 1px solid #EBCCCC !important;
    background: #F2DEDE;
    color: #A94442;
}
.alert-danger-pink a {
    color: #A94442 !important;
}
.alert-error-pink {
    color: #ffffff;
    background-color: #ee9e9e;
}
.alert button.close span {
    color: #ffffff;
}
.alert button.close {
    opacity: 0.6;
}
.alert {
    padding: 15px 35px 15px 15px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}
.alert *, .alert a {
    color: #ffffff;
}
.alert a {
    font-weight: bold;
    -webkit-transition: 0.25s all linear;
    transition: 0.25s all linear;
    text-decoration: underline;
}

.alert a:hover {
    opacity: 0.5
}
.alert button.close span {
    color: #ffffff;
    opacity: 0.7;
}
.alert button.close {
    opacity: 1;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
}
.alert-default *, .alert-default a, .alert-default {
    color: #777777;
}
.alert.alert-default button.close span {
    color: #777777;
    opacity: 0.7;
}
.alert-primary {
    background: #1fb5ac;
    color: #ffffff;
}
.notification_btns .btn {
    margin-bottom: 15px;
    margin-right: 15px;
}
.alert .duration {
    color: inherit;
}

/*---------------------------------------------
    ALERTS BRANDTOOL
----------------------------------------------*/
/*HEADER*/
.header.alert {padding: 2px 0 2px 0; margin-bottom: 0;font-size: 12px; line-height: 24px}
.header .alert-dismissable .close, .alert-dismissible .close {right: 0; font-weight: 300; text-decoration: none}
.header.alert a, .header.alert, .header.alert .container {color: #ffffff; font-weight: 700; }

/*MODULES*/
.module.alert {border-radius: 5px; margin-bottom: 0;padding: 5px 10px 5px 10px; font-size: 12px}

    /*WARNING*/
    .module.alert-warning {color: #8a6d3b;background-color: #fcf8e3;border:1px solid #faebcc;}
    .module.alert-warning a, .module.alert-warning p {color: #8a6d3b}

    /*WARNING RED*/
    .module.alert-warning.red {color: #f36666;background-color: #f5f7fa;border:1px solid #e8e8e8;}

/*ICONS*/
.icon-bell {background: url("../images/bell-icon.svg");background-size: 85px 18px;float: left;height: 19px;margin-top: 3px;width: 17px; background-position: -7px; background-repeat: no-repeat; margin-right: 10px  }
.icon-info-alert {background: url("../images/info-icon.svg"); background-size: 100px 20px;float: left;height: 19px;margin-top: 3px;width: 19px; background-position: 0; background-repeat: no-repeat; margin-right: 8px; }
.icon-info-alert-red {background: url("../images/info-red-icon.svg"); background-size: 20px 20px; float: left; height: 19px;margin-top: 0px; width: 19px; background-position: 0 0; background-repeat: no-repeat; margin-right: 8px; }


/*--------------------------------------------*/


/*---------------------------------------------
    Dropdown menu
----------------------------------------------*/

.dropdown-menu {
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .125);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .125);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .125);
    border-color: #f5f5f5;
}
/*---------------------------------------------------
   Datepicker, Daterangepicker,  Datetimepicker & Colorpicker
---------------------------------------------------*/

.daterangepicker, .datetimepicker-days, .datetimepicker-months, .datetimepicker-years, .datepicker-days, .datepicker-months, .datepicker-years {
    padding: 10px;
}
.daterangepicker th, .datetimepicker th, .datepicker th {
    font-weight: 400 !important;
    color: #555555;
}
.daterangepicker td.off, .datepicker td.old, .datepicker td.new {
    color: #aaaaaa;
}
.daterangepicker td, .daterangepicker th, .datetimepicker-years .year, .datetimepicker-months .month, .datetimepicker td, .datetimepicker th, .datepicker-years .year, .datepicker-months .month, .datepicker td, .datepicker th {
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    border-color: #3399c4;
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover, .daterangepicker td.active, .daterangepicker td.active:hover, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active, .datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled], .datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
    background-color: #3399c4;
    background-image: none;
    text-shadow: none;
}
.datetimepicker-years .year, .datetimepicker-months .month, .datepicker-years .year, .datepicker-months .month {
    background-image: none;
    text-shadow: none;
    width: 36px;
    height: 36px;
    line-height: 36px;
}

.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
  border-bottom-color: rgba(200, 200, 200, 0.5);
  top: -7px;
  left: 6px;
}

/*----- timepicker ------*/

.bootstrap-timepicker-widget {
    padding: 8px;
}
.bootstrap-timepicker-widget table td input {
    width: 30px;
    padding: 3px;
    border: 0px solid transparent;
    color: #555555;
}
.bootstrap-timepicker-widget .icon-chevron-up, .bootstrap-timepicker-widget .icon-chevron-down,
.bootstrap-timepicker-widget .fa-chevron-up, .bootstrap-timepicker-widget .fa-chevron-down{
    font-size: 12px;
    line-height: 12px;
    color: #aaaaaa;
}
.bootstrap-timepicker-widget table td a {
    padding: 2px 0;
    color: #aaaaaa;
}
.bootstrap-timepicker-widget table td a:hover {
    background-color: #f5f5f5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #eeeeee;
}
.icon-chevron-up, .icon-chevron-down {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Pro";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: rgba(169, 169, 169, 1.0)scale;
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-chevron-down:before {
    content: "\f078";
}
/*------ daterangepicker -------*/

.daterangepicker .ranges .input-mini {
    border: 1px solid #eeeeee;
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.daterangepicker .calendar-date {
    border: 1px solid #eeeeee;
    padding: 10px;
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
/*----- colorpicker ------*/

.sel-color {
    display: block;
    width: 15px;
    height: 15px;
}
/*---------------------------------------------
    Progress Bars
----------------------------------------------*/

.progress {
    background: #f5f5f5;
    background-image: none;
    -webkit-box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
    -moz-box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
    box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.progress.progress-md {
    height: 30px;
}
.progress.progress-lg {
    height: 40px;
}
.progress.progress-xlg {
    height: 50px;
}
.progress-bar {
    background-image: none;
    font-size: 12px;
    line-height: 20px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .15);
    -moz-box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .15);
    box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .15);
}
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-md .progress-bar {
    font-size: 14px;
    line-height: 30px;
}
.progress-lg .progress-bar {
    font-size: 16px;
    line-height: 40px;
}
.progress-xlg .progress-bar {
    font-size: 18px;
    line-height: 50px;
}
.progress-bar-purple {
    background-color: rgba(153, 114, 181, 1.0);
}
.progress-bar-primary {
    background-color: rgba(31, 181, 172, 1.0);
}
.progress-bar-orange {
    background-color: rgba(250, 133, 100, 1.0);
}
.progress-bar-secondary {
    background-color: rgba(169, 169, 169, 1.0);
}
/*---------------------------------------------
  General Animation Settings
----------------------------------------------*/

.animated-duration-200ms {
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
    -o-animation-duration: 200ms;
    animation-duration: 200ms;
}
.animated-duration-400ms {
    -webkit-animation-duration: 400ms;
    -moz-animation-duration: 400ms;
    -o-animation-duration: 400ms;
    animation-duration: 400ms;
}
.animated-duration-600ms {
    -webkit-animation-duration: 600ms;
    -moz-animation-duration: 600ms;
    -o-animation-duration: 600ms;
    animation-duration: 600ms;
}
.animated-duration-800ms {
    -webkit-animation-duration: 800ms;
    -moz-animation-duration: 800ms;
    -o-animation-duration: 800ms;
    animation-duration: 800ms;
}
.animated-duration-1000ms {
    -webkit-animation-duration: 1000ms;
    -moz-animation-duration: 1000ms;
    -o-animation-duration: 1000ms;
    animation-duration: 1000ms;
}
.animated-duration-1200ms {
    -webkit-animation-duration: 1200ms;
    -moz-animation-duration: 1200ms;
    -o-animation-duration: 1200ms;
    animation-duration: 1200ms;
}
.animated-duration-1400ms {
    -webkit-animation-duration: 1400ms;
    -moz-animation-duration: 1400ms;
    -o-animation-duration: 1400ms;
    animation-duration: 1400ms;
}
.animated-duration-1600ms {
    -webkit-animation-duration: 1600ms;
    -moz-animation-duration: 1600ms;
    -o-animation-duration: 1600ms;
    animation-duration: 1600ms;
}
.animated-duration-1800ms {
    -webkit-animation-duration: 1800ms;
    -moz-animation-duration: 1800ms;
    -o-animation-duration: 1800ms;
    animation-duration: 1800ms;
}
.animated-duration-2000ms {
    -webkit-animation-duration: 2000ms;
    -moz-animation-duration: 2000ms;
    -o-animation-duration: 2000ms;
    animation-duration: 2000ms;
}
.animated-duration-2s {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}
.animated-duration-2200ms {
    -webkit-animation-duration: 2200ms;
    -moz-animation-duration: 2200ms;
    -o-animation-duration: 2200ms;
    animation-duration: 2200ms;
}
.animated-duration-2400ms {
    -webkit-animation-duration: 2400ms;
    -moz-animation-duration: 2400ms;
    -o-animation-duration: 2400ms;
    animation-duration: 2400ms;
}
.animated-duration-3s {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}
.animated-duration-1s {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.animated-delay-200ms {
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
    -o-animation-delay: 200ms;
    animation-delay: 200ms;
}
.animated-delay-400ms {
    -webkit-animation-delay: 400ms;
    -moz-animation-delay: 400ms;
    -o-animation-delay: 400ms;
    animation-delay: 400ms;
}
.animated-delay-600ms {
    -webkit-animation-delay: 600ms;
    -moz-animation-delay: 600ms;
    -o-animation-delay: 600ms;
    animation-delay: 600ms;
}
.animated-delay-800ms {
    -webkit-animation-delay: 800ms;
    -moz-animation-delay: 800ms;
    -o-animation-delay: 800ms;
    animation-delay: 800ms;
}
.animated-delay-1000ms {
    -webkit-animation-delay: 1000ms;
    -moz-animation-delay: 1000ms;
    -o-animation-delay: 1000ms;
    animation-delay: 1000ms;
}
.animated-delay-1200ms {
    -webkit-animation-delay: 1200ms;
    -moz-animation-delay: 1200ms;
    -o-animation-delay: 1200ms;
    animation-delay: 1200ms;
}
.animated-delay-1400ms {
    -webkit-animation-delay: 1400ms;
    -moz-animation-delay: 1400ms;
    -o-animation-delay: 1400ms;
    animation-delay: 1400ms;
}
.animated-delay-1600ms {
    -webkit-animation-delay: 1600ms;
    -moz-animation-delay: 1600ms;
    -o-animation-delay: 1600ms;
    animation-delay: 1600ms;
}
.animated-delay-1800ms {
    -webkit-animation-delay: 1800ms;
    -moz-animation-delay: 1800ms;
    -o-animation-delay: 1800ms;
    animation-delay: 1800ms;
}
.animated-delay-2000ms {
    -webkit-animation-delay: 2000ms;
    -moz-animation-delay: 2000ms;
    -o-animation-delay: 2000ms;
    animation-delay: 2000ms;
}
.animated-delay-2s {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
}
.animated-delay-2200ms {
    -webkit-animation-delay: 2200ms;
    -moz-animation-delay: 2200ms;
    -o-animation-delay: 2200ms;
    animation-delay: 2200ms;
}
.animated-delay-2400ms {
    -webkit-animation-delay: 2400ms;
    -moz-animation-delay: 2400ms;
    -o-animation-delay: 2400ms;
    animation-delay: 2400ms;
}
/*---------------------------------------------
    Tooltips
----------------------------------------------*/

.tooltip {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 21px;
    text-shadow: none;
}
.tooltip-inner {
    padding: 5px 13px;
    background-color: #555555;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #555555;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #555555;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #555555;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #555555;
}
.tooltip.purple .tooltip-inner {
    background-color: rgba(153, 114, 181, 1.0);
}
.tooltip.purple.top .tooltip-arrow {
    border-top-color: rgba(153, 114, 181, 1.0);
}
.tooltip.purple.left .tooltip-arrow {
    border-left-color: rgba(153, 114, 181, 1.0);
}
.tooltip.purple.right .tooltip-arrow {
    border-right-color: rgba(153, 114, 181, 1.0);
}
.tooltip.purple.bottom .tooltip-arrow {
    border-bottom-color: rgba(153, 114, 181, 1.0);
}
.tooltip.success .tooltip-inner {
    background-color: rgba(102, 189, 120, 1.0);
}
.tooltip.success.top .tooltip-arrow {
    border-top-color: rgba(102, 189, 120, 1.0);
}
.tooltip.success.left .tooltip-arrow {
    border-left-color: rgba(102, 189, 120, 1.0);
}
.tooltip.success.right .tooltip-arrow {
    border-right-color: rgba(102, 189, 120, 1.0);
}
.tooltip.success.bottom .tooltip-arrow {
    border-bottom-color: rgba(102, 189, 120, 1.0);
}
.tooltip.warning .tooltip-inner {
    background-color: #FDB45C;
}
.tooltip.warning.top .tooltip-arrow {
    border-top-color: #FDB45C;
}
.tooltip.warning.left .tooltip-arrow {
    border-left-color: #FDB45C;
}
.tooltip.warning.right .tooltip-arrow {
    border-right-color: #FDB45C;
}
.tooltip.warning.bottom .tooltip-arrow {
    border-bottom-color: #FDB45C;
}
.tooltip.info .tooltip-inner {
    background-color: rgba(35, 183, 229, 1.0);
}
.tooltip.info.top .tooltip-arrow {
    border-top-color: rgba(35, 183, 229, 1.0);
}
.tooltip.info.left .tooltip-arrow {
    border-left-color: rgba(35, 183, 229, 1.0);
}
.tooltip.info.right .tooltip-arrow {
    border-right-color: rgba(35, 183, 229, 1.0);
}
.tooltip.info.bottom .tooltip-arrow {
    border-bottom-color: rgba(35, 183, 229, 1.0);
}
.tooltip.danger .tooltip-inner {
    background-color: rgba(240, 80, 80, 1.0);
}
.tooltip.danger.top .tooltip-arrow {
    border-top-color: rgba(240, 80, 80, 1.0);
}
.tooltip.danger.left .tooltip-arrow {
    border-left-color: rgba(240, 80, 80, 1.0);
}
.tooltip.danger.right .tooltip-arrow {
    border-right-color: rgba(240, 80, 80, 1.0);
}
.tooltip.danger.bottom .tooltip-arrow {
    border-bottom-color: rgba(240, 80, 80, 1.0);
}
.tooltip.orange .tooltip-inner {
    background-color: rgba(250, 133, 100, 1.0);
}
.tooltip.orange.top .tooltip-arrow {
    border-top-color: rgba(250, 133, 100, 1.0);
}
.tooltip.orange.left .tooltip-arrow {
    border-left-color: rgba(250, 133, 100, 1.0);
}
.tooltip.orange.right .tooltip-arrow {
    border-right-color: rgba(250, 133, 100, 1.0);
}
.tooltip.orange.bottom .tooltip-arrow {
    border-bottom-color: rgba(250, 133, 100, 1.0);
}
.tooltip.primary .tooltip-inner {
    background-color: rgba(31, 181, 172, 1.0);
}
.tooltip.primary.top .tooltip-arrow {
    border-top-color: rgba(31, 181, 172, 1.0);
}
.tooltip.primary.left .tooltip-arrow {
    border-left-color: rgba(31, 181, 172, 1.0);
}
.tooltip.primary.right .tooltip-arrow {
    border-right-color: rgba(31, 181, 172, 1.0);
}
.tooltip.primary.bottom .tooltip-arrow {
    border-bottom-color: rgba(31, 181, 172, 1.0);
}
.tooltip.secondary .tooltip-inner {
    background-color: rgba(169, 169, 169, 1.0);
}
.tooltip.secondary.top .tooltip-arrow {
    border-top-color: rgba(169, 169, 169, 1.0);
}
.tooltip.secondary.left .tooltip-arrow {
    border-left-color: rgba(169, 169, 169, 1.0);
}
.tooltip.secondary.right .tooltip-arrow {
    border-right-color: rgba(169, 169, 169, 1.0);
}
.tooltip.secondary.bottom .tooltip-arrow {
    border-bottom-color: rgba(169, 169, 169, 1.0);
}
/*---------------------------------------------
    Popovers
----------------------------------------------*/

.popover {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    background: #ffffff;
    border: 1px solid #f5f5f5;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 0 0 5px rgba(86, 96, 117, 0.25);
    -o-box-shadow: 0 0 5px rgba(86, 96, 117, 0.25);
    -ms-box-shadow: 0 0 5px rgba(86, 96, 117, 0.25);
    -moz-box-shadow: 0 0 5px rgba(86, 96, 117, 0.25);
    -webkit-box-shadow: 0 0 5px rgba(86, 96, 117, 0.25);
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: rgba(31, 181, 172, 1);
    border-bottom: 0 solid #ebebeb;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    color: #ffffff;
}
.popover-content {
    padding: 9px 14px;
}
.popover.top>.arrow {
    border-top-color: #e8e8e8;
}
.popover.left>.arrow {
    border-left-color: #e8e8e8;
}
.popover.right>.arrow {
    border-right-color: #e8e8e8;
}
.popover.bottom>.arrow {
    border-bottom-color: #e8e8e8;
}
.popover.success .popover-title {
    background: rgba(102, 189, 120, 1.0);
}
.popover.warning .popover-title {
    background: #FDB45C;
}
.popover.danger .popover-title {
    background: rgba(240, 80, 80, 1.0);
}
.popover.info .popover-title {
    background: rgba(35, 183, 229, 1.0);
}
.popover.orange .popover-title {
    background: rgba(250, 133, 100, 1.0);
}
.popover.purple .popover-title {
    background: rgba(153, 114, 181, 1.0);
}
.popover.primary .popover-title {
    background: rgba(31, 181, 172, 1.0);
}
.popover.secondary .popover-title {
    background: rgba(169, 169, 169, 1.0);
}
[rel="popover"] {
    cursor: hand;
    cursor: pointer;
    display:none;
}
/*---------------------------------------------
      Nestable list
----------------------------------------------*/

.uk-nestable-item .uk-nestable-handle {
    padding: 6px 8px;
    background: #eeeeee;
}
.uk-nestable-item .uk-nestable-handle:hover, .uk-nestable-item .uk-nestable-handle:active {
    background: #dddddd;
}
.uk-nestable-handle:after {
    color: #9a9a9a;
    font-size: 14px;
    padding: 3px;
}
.uk-nestable-handle:hover:after, .uk-nestable-list-dragged .uk-nestable-handle:after {
    color: #ffffff
}
.uk-nestable-item {
    margin-bottom: 15px;
}
.uk-nestable-item [data-nestable-action="toggle"] {
    padding: 0 5px;
    padding-right: 0;
    display: none;
}
.uk-nestable-item .list-label {
    display: inline-block;
    line-height: 1;
    padding: 5px 8px;
}
.uk-parent > .uk-nestable-item [data-nestable-action='toggle'] {
    display: inline-block !important;
}
.uk-nestable-item {
    padding: 0;
}
.uk-nestable-list-dragged, .uk-nestable-list-dragged ul, .uk-nestable, .uk-nestable ul {
    list-style-type: none;
}
[data-nestable-action=toggle]:after {
    color: #999999;
    font-size: 14px;
    line-height: 14px;
}
/*---------------------------------------------
      Accordions
----------------------------------------------*/

.panel-group {} .panel-default>.panel-heading, .panel-group .panel {
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.panel-default {
    border-color: #eaeaea;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eaeaea;
}
.panel-default>.panel-heading a {
    text-decoration: none;
    display: block;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #fafafa;
    border-color: #eaeaea;
    background-image: none;
    text-decoration: none;
    display: block;
}
.panel-heading .panel-title a {
    padding: 15px 15px;
    display: block;
}

.scheduler-form-collapse .panel-heading .panel-title a {
  display: flex;
  justify-content: space-between;
  line-height: 2;
}

.js-scheduler-collapse ul.panel-actions {
  margin-bottom: 0;
}

.panel-heading {
    padding: 0 0;
    border-bottom: 1px solid transparent;
}
.panel-heading .panel-title i {
    color: #999999;
    font-size: 12px;
    margin-right: 5px;
}
/*primary*/

.panel-group.primary .panel-default .panel-heading {
    background-color: rgba(31, 181, 172, 1);
    color: #ffffff;
    border-color: rgba(31, 181, 172, 1);
}
.panel-group.primary .panel-default {
    border-color: rgba(31, 181, 172, 1);
}
.panel-group.primary .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: rgba(31, 181, 172, 1);
}
.panel-group.primary .panel-heading .panel-title i {
    color: #fafafa;
}
/*transparent*/

.panel-group.transparent .panel-default .panel-heading {
    background-color: transparent;
    color: #333333;
    border-color: #eaeaea;
}
.panel-group.transparent .panel-default {
    border-color: #eaeaea;
}
.panel-group.transparent .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #eaeaea;
}
/*collapsed*/

.panel-group.collapsed .panel+.panel {
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.panel-group.collapsed .panel-default {
    border-bottom: 0;
}
.panel-group.collapsed .panel-default:last-child {
    border-bottom: 1px solid #eaeaea;
}
/*---------------------------------------------
      Tabs
----------------------------------------------*/

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

.nav-tabs>li>a i {
    color: #d9d9d9;
    font-size: 22px;
    padding-right: 6px;

}

.nav-tabs > li > a i.fa-heart {
    color: #d9d9d9;
    font-size: 18px;
    padding-right: 6px;
}
.nav-tabs.nav-justified, .nav-tabs {
    border-bottom: 1px solid #eaeaea;
}
.nav-tabs.nav-justified>li>a, .nav-tabs>li {
    margin-bottom: -1px;
}
.nav-tabs>li>a:hover {
    border-color: #eaeaea;
}
.nav>li>a:hover, .nav>li>a:focus {
    background-color: #fafafa;
}
.tab-content {
    padding: 15px;
    border: 1px solid #eaeaea;
    background-color: #ffffff;
    border-top: 0;
}
.nav-tabs.nav-justified>li:last-child>a {
    margin-right: 0;
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #eaeaea;
    border-bottom-color: transparent;
    background-color: #ffffff;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: #f5f5f5;
    border-color: #eaeaea;
}
.nav.primary .open>a, .nav.primary .open>a:hover, .nav.primary .open>a:focus {
    background-color: rgba(31, 181, 172, 1);
    border-color: rgba(31, 181, 172, 1);
    color: #ffffff;
}
/*transparent*/

.nav-tabs.transparent > li > a {
    background-color: transparent;
}
.nav.transparent >li>a:hover, .nav.transparent >li>a:focus {
    background-color: transparent;
}
.nav-tabs.transparent>li.active>a, .nav-tabs.transparent>li.active>a:hover, .nav-tabs.transparent>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-bottom-color: transparent;
}
/*primary*/

.nav-tabs.primary>li>a i {
    color: #fafafa;
}
.nav-tabs.primary>li.active>a i, .nav-tabs.primary>li:focus>a i, .nav-tabs.primary>li:hover>a i {
    color: #555555;
}
.nav-tabs.primary > li > a {
    background-color: rgba(31, 181, 172, 1);
    color: #ffffff;
    border: 1px solid rgba(31, 181, 172, 1);
}
.nav.primary >li>a:hover, .nav.primary >li>a:focus {
    background-color: #fafafa;
    color: #555555;
    border-bottom-color: transparent;
}
.nav-tabs.primary>li.active>a, .nav-tabs.primary>li.active>a:hover, .nav-tabs.primary>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid rgba(31, 181, 172, 1);
    border-bottom-color: transparent;
}
.nav-tabs.primary {
    border-bottom: 1px solid rgba(31, 181, 172, 1);
}
.tab-content.primary {
    border: 1px solid rgba(31, 181, 172, 1);
    border-top: 0;
}
/*horizontal right aligned*/

.nav-tabs.right-aligned li {
    float: right;
}
.nav-tabs.right-aligned li a {
    margin-right: 0;
    margin-left: 5px;
}
/*vertical left*/

.nav-tabs.vertical.left-aligned li {
    display: block;
    width: 100%;
    min-width: 120px;
}
.nav-tabs.vertical.left-aligned li a {
    margin-right: 0;
}
.nav-tabs.vertical.left-aligned {
    padding-right: 0;
    z-index: 2;
}
.tab-content.vertical.left-aligned {
    padding-left: 0;
    border: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    margin-left: -1px;
    z-index: 1;
}
.tab-content.vertical.left-aligned .tab-pane {
    padding-left: 15px;
}
.nav-tabs.vertical.left-aligned>li.active>a, .nav-tabs.vertical.left-aligned>li.active>a:hover, .nav-tabs.vertical.left-aligned>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-right-color: transparent;
}
.nav-tabs.vertical.left-aligned>li>a {
    border-right: 1px solid #eaeaea;
}
.nav-tabs.vertical.left-aligned > li > a {
    margin-bottom: 5px;
}
.nav-tabs.vertical.left-aligned > li:last-child > a {
    margin-bottom: 0;
}
/*vertical primary*/

.nav-tabs.vertical.left-aligned.primary {
    border-right: 1px solid rgba(31, 181, 172, 1);
    border-bottom: 0;
    z-index: 2;
}
.nav-tabs.vertical.left-aligned.primary>li.active>a, .nav-tabs.vertical.left-aligned.primary>li.active>a:hover, .nav-tabs.vertical.left-aligned.primary>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid rgba(31, 181, 172, 1);
    border-right-color: transparent;
}
.nav.vertical.left-aligned.primary >li>a:hover, .nav.vertical.left-aligned.primary >li>a:focus {
    border-bottom-color: rgba(31, 181, 172, 1);
    border-right-color: transparent;
}
.tab-content.vertical.left-aligned.primary {
    border: 1px solid rgba(31, 181, 172, 1);
    border-left: 1px solid rgba(31, 181, 172, 1);
    margin-left: -1px;
    z-index: 1;
}
.nav-tabs.vertical.left-aligned.primary>li>a {
    margin-right: -1px;
}
.nav-tabs.vertical.left-aligned.primary>li {
    margin-bottom: 0;
}
/*vertical transparent*/

.nav-tabs.vertical.left-aligned.transparent > li > a {
    background-color: transparent;
}
.nav.vertical.left-aligned.transparent >li>a:hover, .nav.vertical.left-aligned.transparent >li>a:focus {
    background-color: transparent;
}
.nav-tabs.vertical.left-aligned.transparent>li.active>a, .nav-tabs.vertical.left-aligned.transparent>li.active>a:hover, .nav-tabs.vertical.left-aligned.transparent>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-right-color: transparent;
    border-bottom-color: #eaeaea;
}
.nav-tabs.vertical.left-aligned.transparent {
    border-right: 0 solid #eaeaea;
    border-bottom: 0 solid #eaeaea;
}
/*vertical right*/

.nav-tabs.vertical.right-aligned li {
    display: block;
    width: 100%;
    min-width: 120px;
}
.nav-tabs.vertical.right-aligned li a {
    margin-left: 0;
}
.nav-tabs.vertical.right-aligned {
    padding-left: 0;
    border-bottom: 0;
    z-index: 2;
}
.tab-content.vertical.right-aligned {
    padding-right: 0;
    border: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    margin-right: -1px;
    z-index: 1;
}
.tab-content.vertical.right-aligned .tab-pane {
    padding-right: 15px;
}
.nav-tabs.vertical.right-aligned>li.active>a, .nav-tabs.vertical.right-aligned>li.active>a:hover, .nav-tabs.vertical.right-aligned>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-left-color: transparent;
}
.nav-tabs.vertical.right-aligned>li>a {
    border-left: 1px solid #eaeaea;
}
.nav-tabs.vertical.right-aligned > li > a {
    margin-bottom: 5px;
}
.nav-tabs.vertical.right-aligned > li:last-child > a {
    margin-bottom: 0;
}
/*vertical right primary*/

.nav-tabs.vertical.right-aligned.primary {
    border-left: 1px solid rgba(31, 181, 172, 1);
    border-bottom: 0;
    z-index: 2;
}
.nav-tabs.vertical.right-aligned.primary>li.active>a, .nav-tabs.vertical.right-aligned.primary>li.active>a:hover, .nav-tabs.vertical.right-aligned.primary>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid rgba(31, 181, 172, 1);
    border-left-color: transparent;
}
.nav.vertical.right-aligned.primary >li>a:hover, .nav.vertical.right-aligned.primary >li>a:focus {
    border-bottom-color: rgba(31, 181, 172, 1);
    border-left-color: transparent;
}
.tab-content.vertical.right-aligned.primary {
    border: 1px solid rgba(31, 181, 172, 1);
    border-right: 1px solid rgba(31, 181, 172, 1);
    margin-right: -1px;
    z-index: 1;
}
.nav-tabs.vertical.right-aligned.primary>li>a {
    margin-left: -1px;
}
.nav-tabs.vertical.right-aligned.primary>li {
    margin-bottom: 0;
}
/*vertical right transparent*/

.nav-tabs.vertical.right-aligned.transparent > li > a {
    background-color: transparent;
}
.nav.vertical.right-aligned.transparent >li>a:hover, .nav.vertical.right-aligned.transparent >li>a:focus {
    background-color: transparent;
}
.nav-tabs.vertical.right-aligned.transparent>li.active>a, .nav-tabs.vertical.right-aligned.transparent>li.active>a:hover, .nav-tabs.vertical.right-aligned.transparent>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-left-color: transparent;
}
.nav-tabs.vertical.right-aligned.transparent {
    border-left: 0 solid #eaeaea;
    border-bottom: 0 solid #eaeaea;
}
/*---------------------------------------------
      UI Grid
----------------------------------------------*/

.ui-grids .panel {
    border: 1px solid #eaeaea;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #f5f5f5;
    color: #333333;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.ui-grids .row .col-lg-1 .panel-body {
    padding: 11px;
}
/*---------------------------------------------
      UI Calendar
----------------------------------------------*/

.fc-button {
    min-height: 34px;
}
.fc-state-default {
    background-color: #f5f5f5;
    background-image: none;
    border-color: #eaeaea;
    color: #333;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
}
.fc-state-default.fc-corner-left {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.fc-state-default.fc-corner-right {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.fc-unthemed th, .fc-unthemed td, .fc-unthemed hr, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
    border-color: #eaeaea;
}
.fc th {
    padding: 5px;
    font-weight: 600;
    font-size: 12px;
    color: #8f8f8f;
}
.fc .fc-content-skeleton td {
    padding: 3px 5px 0 5px;
}
.fc-event-container .fc-event, .fc-draggable {
    border: 0 solid transparent;
    padding: 5px;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    background-color: rgba(31, 181, 172, 1);
}
.fc-row table td {
    min-height: 120px;
}
.fc-unthemed .fc-today {
    background: rgba(153, 114, 181, 0.1);
}
#external-events {
    text-align: left;
}
#external-events h4 {
    font-size: 16px;
    margin-top: 0;
    padding-top: 1em;
}
#external-events .fc-event {
    margin: 5px 0 0 0;
    cursor: move;
    padding: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
}
#external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666;
}
#external-events p input {
    margin: 0;
    vertical-align: middle;
}
.fc-scroller {
    overflow-y: auto !important;
    overflow-x: auto !important;
    height: auto !important;
}
.fc-view-container, .fc-widget-content {
    background-color: #ffffff;
}
/*---------------------------------------------
      Timeline Centered Style
----------------------------------------------*/

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}
.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 10px;
    background-color: #eaeaea;
    left: 50%;
    margin-left: -5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.timeline > li {
    margin-bottom: 20px;
    position: relative;
}
.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}
.timeline > li:after {
    clear: both;
}
.timeline > li > .timeline-panel {
    width: 45%;
    float: left;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(150, 150, 150, 0.175);
    -moz-box-shadow: 0 1px 6px rgba(150, 150, 150, 0.175);
    box-shadow: 0 1px 6px rgba(150, 150, 150, 0.175);
    margin-left: -15px;
    z-index: 11;
}
.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 36px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #eaeaea;
    border-right: 0 solid #eaeaea;
    border-bottom: 15px solid transparent;
    content: " ";
}
.timeline > li > .timeline-panel:after {
    position: absolute;
    top: 37px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
}
.timeline > li > .timeline-badge {
    color: #fff;
    width: 70px;
    height: 70px;
    line-height: 65px;
    font-size: 30px;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -35px;
    background-color: #9972b5;
    z-index: 10;
    -webkit-border-top-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    border-top-right-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-left-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-bottomright: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -moz-border-radius-bottomleft: 50%;
    border-bottom-left-radius: 50%;
    border: 5px solid #eaeaea;
}
.timeline > li > .timeline-badge i {
    font-size: 28px;
}
.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    margin-right: -15px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}
.timeline-badge.primary {
    background-color: #1fb5ac !important;
}
.timeline-badge.success {
    background-color: rgba(102, 189, 120, 1.0) !important;
}
.timeline-badge.warning {
    background-color: #FDB45C !important;
}
.timeline-badge.danger {
    background-color: rgba(240, 80, 80, 1.0) !important;
}
.timeline-badge.info {
    background-color: rgba(35, 183, 229, 1.0) !important;
}
.timeline-title {
    margin-top: 0;
    color: inherit;
}
.timeline-body > p, .timeline-body > ul {
    margin-bottom: 0;
}
.timeline-body > p + p {
    margin-top: 5px;
}
@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }
    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }
    ul.timeline > li > .timeline-panel {
        float: right;
    }
    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }
    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
}
/*---------------------------------------------
      Timeline Left Aligned Style
----------------------------------------------*/

.timeline2-centered {
    position: relative;
    margin-bottom: 30px;
}
.timeline2-centered:before, .timeline2-centered:after {
    content: " ";
    display: table;
}
.timeline2-centered:after {
    clear: both;
}
.timeline2-centered:before, .timeline2-centered:after {
    content: " ";
    display: table;
}
.timeline2-centered:after {
    clear: both;
}
.timeline2-centered:before {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    background: #f5f5f6;
    top: 20px;
    bottom: 20px;
    margin-left: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.timeline2-centered .timeline2-entry {
    position: relative;
    margin-top: 5px;
    margin-left: 30px;
    margin-bottom: 10px;
    clear: both;
}
.timeline2-centered .timeline2-entry:before, .timeline2-centered .timeline2-entry:after {
    content: " ";
    display: table;
}
.timeline2-centered .timeline2-entry:after {
    clear: both;
}
.timeline2-centered .timeline2-entry:before, .timeline2-centered .timeline2-entry:after {
    content: " ";
    display: table;
}
.timeline2-centered .timeline2-entry:after {
    clear: both;
}
.timeline2-centered .timeline2-entry.begin {
    margin-bottom: 0;
}
.timeline2-centered .timeline2-entry.left-aligned {
    float: left;
}
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner {
    margin-left: 0;
    margin-right: -18px;
}
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-time {
    left: auto;
    right: -100px;
    text-align: left;
}
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-icon {
    float: right;
}
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-label {
    margin-left: 0;
    margin-right: 70px;
}
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-label:after {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -9px;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner {
    position: relative;
    margin-left: -20px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner:before, .timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
    content: " ";
    display: table;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
    clear: both;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner:before, .timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
    content: " ";
    display: table;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
    clear: both;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time {
    position: absolute;
    left: -100px;
    text-align: right;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time > span {
    display: block;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time > span:first-child {
    font-size: 15px;
    font-weight: bold;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time > span:last-child {
    font-size: 12px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon {
    background: #fff;
    color: #737881;
    display: block;
    width: 70px;
    height: 70px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    font-size: 21px;
    float: left;
    border: 5px solid #eaeaea;
    margin-left: -15px;
    margin-top: 40px;
    line-height: 60px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-primary {
    background-color: #1fb5ac;
    color: #fff;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-secondary {
    background-color: rgba(169, 169, 169, 1.0);
    color: #fff;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-success {
    background-color: rgba(102, 189, 120, 1.0);
    color: #fff;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-info {
    background-color: rgba(35, 183, 229, 1.0);
    color: #fff;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-warning {
    background-color: #FDB45C;
    color: #fff;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-danger {
    background-color: rgba(240, 80, 80, 1.0);
    color: #fff;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label {
    position: relative;
    background: #f5f5f5;
    margin-left: 70px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 45px;
    border: 0 solid #eaeaea;
    -webkit-border-radius: 0;
    -moz-border-radius:0 ;
    border-radius: 0;
    padding: 20px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    border-color: transparent #f5f5f5 transparent transparent;
    left: 0;
    top: 10px;
    margin-left: -9px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2, .timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label p {
    margin: 0;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label p + p {
    margin-top: 15px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2 {
    font-size: 16px;
    margin-bottom: 10px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2 a {
    color: #1fb5ac;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2 span {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
    -ms-filter: alpha(opacity=60);
    filter: alpha(opacity=60);
}
.timeline2-icon i {
    font-size: 28px;
}
/*---------------------------------------------
     Image Cropper
----------------------------------------------*/

.eg-preview .preview {
    background: transparent;
}
.eg-data {
    padding: 0;
}
.eg-input .input-group-addon {
    cursor: hand;
    cursor: pointer;
}
/*-----------------------------------------
    Pricing Tables
------------------------------------------*/

.pricing-tables .price-pack.recommended .head {
    margin-bottom: 20px;
}
.pricing-tables.compress .col-sm-4, .pricing-tables.compress .col-md-4, .pricing-tables.compress .col-sm-3, .pricing-tables.compress .col-md-3 {
    padding-left: 0;
    padding-right: 0;
}
.pricing-tables.compress .price-pack {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.pricing-tables.compress .price-pack .head {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.price-pack {
    -webkit-box-shadow: 0 2px 2px rgba(100, 100, 100, 0.06);
    -moz-box-shadow: 0 2px 2px rgba(100, 100, 100, 0.06);
    box-shadow: 0 2px 2px rgba(100, 100, 100, 0.06);
    min-height: 100px;
    background: #fff;
    margin: 20px 0;
    padding-bottom: 25px;
    text-align: center;
}
.price-pack .head {
    padding: 15px 20px;
    background: rgba(153, 114, 181, 1.0);
    color: #fff;
}
.price-pack {
    border: 1px solid #fafafa;
    border-top: 0px;
    border-bottom: 0px;
}
.compress .price-pack {
    border: 0px solid #fafafa;
}
.price-pack .head h3 {
    color: #ffffff;
}
.price-pack .head h1, .price-pack .head h2, .price-pack .head h3 {
    padding: 0;
    margin: 0;
    font-weight: 100;
}
.price-pack .price {
    border-top: 1px solid #eaeaea;
    margin: 0 auto 30px auto;
    width: 80%;
    padding-top: 15px;
}
.price-pack .price h3 {
    font-size: 82px;
    vertical-align: top;
    line-height: 1;
}
.price-pack .price h3 span {
    font-size: 38px;
    vertical-align: top;
    position: relative;
    margin: 6px 0 0 -7px;
    display: inline-block;
}
.price-pack .price h4 {
    color: #aaa;
    font-size: 14px;
}
.price-pack .btn {
    text-transform: uppercase;
}
.price-pack ul {
    padding: 30px 15px;
    margin-bottom: 0;
}
.price-pack ul li {
    margin-bottom: 15px;
}
.price-pack ul li a {
    text-decoration: underline;
    color: #e6e9ed;
}
.price-pack ul li:last-child {
    border-bottom: none;
}
.price-pack ul strong {
    font-weight: 700;
}
/*blockquote.purple{ border-color: rgba(153,114,181,1.0); }
blockquote.orange{ border-color: rgba(250,133,100,1.0); }
*/

.price-pack.recommended {
    margin-top: 6px;
    -webkit-box-shadow: 0 0 6px rgba(100, 100, 100, 0.42);
    -moz-box-shadow: 0 0 6px rgba(100, 100, 100, 0.42);
    box-shadow: 0 0 6px rgba(100, 100, 100, 0.42);
    position: relative;
    z-index: 99;
    background-color: #fafafa;
}
.price-pack.recommended .head {
    background: rgba(250, 133, 100, 1.0);
}
.price-pack.recommended .btn {
    margin-bottom: 10px;
}
/*---------------------------------------------
    Tocify
----------------------------------------------*/

.tocify li.tocify-item.active, .tocify li.tocify-item.active a, .tocify .nav li.tocify-item:hover, .tocify .nav li.tocify-item:hover a {
    background-color: #1fb5ac;
    color: #ffffff !important;
}
/*.tocify li.tocify-item.active,
    .tocify .nav li.tocify-item:hover{
      padding-left: 10px;
      transition: 200ms;
    }*/

.tocify li.tocify-item {
    background-color: #fafafa;
    margin-bottom: 1px;
    display: block;
    color: #555555;
    padding-left: 0;
}
.tocify li.tocify-item a {
    color: #555555;
}
.tocify {
    width: auto;
    overflow: auto;
    position: fixed;
    border: 0;
    webkit-border-radius: 0;
    moz-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: 0;
    min-width: 210px;
    padding: 0;
}
/*---------------------------------------------
     FAQ
----------------------------------------------*/

.faq-panels .panel-heading [data-toggle="collapse"]:after {
    font-family: 'fontAwesome';
    content: "\f107";
    /* "play" icon */

    float: right;
    color: rgba(31, 181, 172, 1);
    font-size: 18px;
    line-height: 23px;
}
.faq-panels .panel-heading [data-toggle="collapse"].collapsed:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #555555;
}
/*---------------------------------------------
     Portfolio Gallery
----------------------------------------------*/
.grid .row { margin:0;}
.portfolio-item.col-md-3 { width:20%;}
.imagebg{ width:100%; position:absolute; bottom:0; height:200px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+56,000000+100&0+0,0.9+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 56%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 56%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 56%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */}

.portfolio-item-inner a { color:#fff; opacity:1; padding-top:20%; font-size:14px;}
.portfolio-info .fa {font-size: 45px; margin-top:70%;}
.portfolio-item-inner a:hover {opacity: 0.6}
.portfolio-item-inner .col-sm-6 { text-align:center;}
.imagebg h3 {
    bottom: 30px;
    color: #fff;
    font-family: "proxima_nova_rgregular";
    left: 20px;
    position: absolute;

}
.imagebg b { font-weight:normal; color:#1fb5ac }
.imagebg p span { float:right;}
.imagebg p {
    bottom: 10px;
    left: 20px;
    position: absolute;
    width:90%;
    color:#e9e9e9;
}
.portfolio-item-inner{ min-height: 377px; width:100%;}

#portfolio {
    padding: 0;
}
#portfolio .portfolio-filter {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
    display: inline-block;
}
#portfolio .portfolio-filter > li {
    float: left;
    display: block;
    margin-bottom: 15px;
}
#portfolio .portfolio-filter > li a {
    display: block;
    position: relative;
}
#portfolio .portfolio-filter > li a:hover, #portfolio .portfolio-filter > li a.active {
    background-color: rgba(153, 114, 181, 1.0);
}
#portfolio .portfolio-filter > li a.active:after {} #portfolio .portfolio-item {
    /*  width: 33.2%;*/

    float: left;
    padding: 2px;
    height: 380px;
}
#portfolio .portfolio-item .portfolio-item-inner {
    position: relative;
    overflow: hidden;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {
    opacity: 0;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: none;
    height:100%;
    cursor:pointer;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h3 {
    font-size: 15px;
    line-height: 24px;
    margin: 0;
    color: #fff;
    font-weight: 400;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .desc {
    font-size: 13px;
    line-height: 21px;
    margin: 0;
    color: #eee;
    font-weight: 400;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview {
    position: absolute;
    top: -20px;
    right: 20px;
    background-image: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    background-color: rgba(153, 114, 181, 1.0);
}
#portfolio .portfolio-item:hover .portfolio-info {
    opacity: 1;
    display: block;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
/*---------------------------------------------
     jVector Maps
----------------------------------------------*/

.jvectormap-container {
    width: 100%;
    height: 100%;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    width: 16px;
    height: 16px;
}
.tab-pane .jvectormap-container svg {
    width: 100%;
    height: 100%;
    min-height: 500px;
}

/*---------------------------------------------
    Tables
----------------------------------------------*/

.table>thead>tr>td.primary, .table>tbody>tr>td.primary, .table>tfoot>tr>td.primary, .table>thead>tr>th.primary, .table>tbody>tr>th.primary, .table>tfoot>tr>th.primary, .table>thead>tr.primary>td, .table>tbody>tr.primary>td, .table>tfoot>tr.primary>td, .table>thead>tr.primary>th, .table>tbody>tr.primary>th, .table>tfoot>tr.primary>th {
    background-color: rgba(31, 181, 172, 0.2);
}
.table>thead>tr>td.orange, .table>tbody>tr>td.orange, .table>tfoot>tr>td.orange, .table>thead>tr>th.orange, .table>tbody>tr>th.orange, .table>tfoot>tr>th.orange, .table>thead>tr.orange>td, .table>tbody>tr.orange>td, .table>tfoot>tr.orange>td, .table>thead>tr.orange>th, .table>tbody>tr.orange>th, .table>tfoot>tr.orange>th {
    background-color: rgba(250, 133, 100, .2);
}
.table>thead>tr>td.purple, .table>tbody>tr>td.purple, .table>tfoot>tr>td.purple, .table>thead>tr>th.purple, .table>tbody>tr>th.purple, .table>tfoot>tr>th.purple, .table>thead>tr.purple>td, .table>tbody>tr.purple>td, .table>tfoot>tr.purple>td, .table>thead>tr.purple>th, .table>tbody>tr.purple>th, .table>tfoot>tr.purple>th {
    background-color: rgba(153, 114, 181, .2);
}
.table>thead>tr>td.secondary, .table>tbody>tr>td.secondary, .table>tfoot>tr>td.secondary, .table>thead>tr>th.secondary, .table>tbody>tr>th.secondary, .table>tfoot>tr>th.secondary, .table>thead>tr.secondary>td, .table>tbody>tr.secondary>td, .table>tfoot>tr.secondary>td, .table>thead>tr.secondary>th, .table>tbody>tr.secondary>th, .table>tfoot>tr.secondary>th {
    background-color: rgba(169, 169, 169, 1.0);
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    /*border-color: #eaeaea;*/
    padding: 10px;
    vertical-align: middle;
}
/*---------------------------------------------
    Data Tables
----------------------------------------------*/

table.dataTable thead th, table.dataTable thead td {
/*    border-bottom: 1px solid #bbbbbb;*/
}
table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: 1px solid #bbbbbb;
}
table.dataTable.no-footer {
    /*border-bottom: 1px solid #bbbbbb;*/
}
.dataTables_wrapper .dataTables_info {
    clear: none;
}
.dataTable .details {
    background-color: #ffffff;
}
/*---------------------------------------------
    Form Editors
----------------------------------------------*/
/*bootstrap wysihtml5*/

ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
    background-image: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(100, 100, 100, .15), 0 1px 2px rgba(100, 100, 100, .05);
    -moz-box-shadow: inset 0 1px 2px rgba(100, 100, 100, .15), 0 1px 2px rgba(100, 100, 100, .05);
    box-shadow: inset 0 1px 2px rgba(100, 100, 100, .15), 0 1px 2px rgba(100, 100, 100, .05);
    background-color: #D9D9D9;
    color: #777777;
    outline: 0;
}
/*ckeditor*/

.cke_toolgroup {
    margin: 0 6px 5px 0 !important;
    border: 1px solid #e8e8e8 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #f8f8f8 !important;
    background-image: none !important;
}
a.cke_button {
    display: inline-block;
    height: 18px;
    padding: 6px 8px !important;
    outline: 0;
    cursor: default;
    float: left;
    border: 0;
}
.cke_top {
    border-bottom: 1px solid #f5f5f5 !important;
    padding: 6px 8px 2px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #f8f8f8 !important;
    background-image: none !important;
}
.cke_button_on {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #e5e5e5 !important;
    background-image: none !important;
}
a.cke_button_off:hover, .cke_hc a.cke_button_off:focus, .cke_hc a.cke_button_off:active, a.cke_button_disabled:hover, .cke_hc a.cke_button_disabled:focus, .cke_hc a.cke_button_disabled:active {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #e5e5e5 !important;
    background-image: none !important;
}
.cke_combo_button {
    margin: 0 6px 5px 0 !important;
    border: 1px solid #e8e8e8 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #f8f8f8 !important;
    background-image: none !important;
}
.cke_panel {
    margin: 0 6px 5px 0 !important;
    border: 1px solid #e8e8e8 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #f8f8f8 !important;
    background-image: none !important;
}
.cke_bottom {
    border: 1px solid #e8e8e8 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: #f8f8f8 !important;
    background-image: none !important;
}
.cke_chrome {
    border: 1px solid #e8e8e8 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/*markdown editor*/

.uk-htmleditor-fullscreen {
    z-index: 1000;
}
/*---------------------------------------------
    DropZone File Uploader (Drag n Drop)
----------------------------------------------*/

.custom-dropzone {
    display: inline-block;
    background-color: #f5f5f5;
}
.custom-dropzone .drop-area {
    padding: 0 0 0 15px;
}
.custom-dropzone .drop-area {
    min-height: 250px;
}
.custom-dropzone .drop-table {
    background-color: #fafafa;
    min-height: 250px;
    overflow: hidden;
    position: relative;
    height: 250px;
}
.custom-dropzone #customDZ {
    background-color: #f5f5f5;
    height: 250px;
}
.custom-dropzone #customDZ {
    width: 100%;
    height: 250px;
    margin: 0 !important;
    top: 0;
    left: 0;
    background-image: url('../plugins/dropzone/images/custom-dropzone.png') !important;
    cursor: hand;
    cursor: pointer;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: contain !important;
}
.custom-dropzone #customDZ {
    background: #f5f5f5;
    border: 0 solid transparent;
    min-height: 250px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 15px;
}
.custom-dropzone .drop-table.ps-container > .ps-scrollbar-x-rail, .custom-dropzone .drop-table.ps-container > .ps-scrollbar-y-rail {
    opacity: 0.6;
    background-color: rgba(100, 100, 100, 0.1);
    display: block !important;
    height: 250px !important;
}
/*---------------------------------------------
    UI Icons
----------------------------------------------*/


.icon-sm {
    font-size: 21px;
}
.icon-xs {
    font-size: 14px;
}
.icon-md {
    font-size: 28px;
}
.icon-lg {
    font-size: 42px;
}
.icon-xlg {
    font-size: 70px;
}
.icon-rounded {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 15px;
    background-color: #777777;
    color: #ffffff;
}
.icon-cornered {
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    border-radius: 10%;
    padding: 15px;
    background-color: #777777;
    color: #ffffff;
}
.icon-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 15px;
    background-color: #777777;
    color: #ffffff;
}
.icon-bordered {
    border: 1px solid #777777;
    padding: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    color: #777777;
}
.icon-xs.icon-rounded, .icon-xs.icon-cornered, .icon-xs.icon-square, .icon-xs.icon-bordered {
    padding: 10px;
}
.icon-sm.icon-rounded, .icon-sm.icon-cornered, .icon-sm.icon-square, .icon-sm.icon-bordered {
    padding: 15px;
}
.icon-md.icon-rounded, .icon-md.icon-cornered, .icon-md.icon-square, .icon-md.icon-bordered {
    padding: 20px;
}
.icon-lg.icon-rounded, .icon-lg.icon-cornered, .icon-lg.icon-square, .icon-lg.icon-bordered {
    padding: 25px;
}
.icon-xlg.icon-rounded, .icon-xlg.icon-cornered, .icon-xlg.icon-square, .icon-xlg.icon-bordered {
    padding: 35px;
}
.icon-purple {
    color: rgba(153, 114, 181, 1.0);
}
.icon-orange {
    color: rgba(250, 133, 100, 1.0);
}
.icon-primary {
    color: rgba(31, 181, 172, 1);
}
.icon-success {
    color: rgba(102, 189, 120, 1.0);
}
.icon-info {
    color: rgba(35, 183, 229, 1.0);
}
.icon-warning {
    color: #FDB45C;
}
.icon-danger {
    color: rgba(240, 80, 80, 1.0);
}
.icon-secondary {
    color: rgba(169, 169, 169, 1.0);
}
.icon-default {
    color: #777777;
}
.icon-purple.icon-rounded, .icon-purple.icon-cornered, .icon-purple.icon-square {
    background-color: rgba(153, 114, 181, 1.0);
    color: #ffffff;
}
.icon-orange.icon-rounded, .icon-orange.icon-cornered, .icon-orange.icon-square {
    background-color: rgba(250, 133, 100, 1.0);
    color: #ffffff;
}
.icon-primary.icon-rounded, .icon-primary.icon-cornered, .icon-primary.icon-square {
    background-color: rgba(31, 181, 172, 1);
    color: #ffffff;
}
.icon-success.icon-rounded, .icon-success.icon-cornered, .icon-success.icon-square {
    background-color: rgba(102, 189, 120, 1.0);
    color: #ffffff;
}
.icon-info.icon-rounded, .icon-info.icon-cornered, .icon-info.icon-square {
    background-color: rgba(35, 183, 229, 1.0);
    color: #ffffff;
}
.icon-warning.icon-rounded, .icon-warning.icon-cornered, .icon-warning.icon-square {
    background-color: #FDB45C;
    color: #ffffff;
}
.icon-danger.icon-rounded, .icon-danger.icon-cornered, .icon-danger.icon-square {
    background-color: rgba(240, 80, 80, 1.0);
    color: #ffffff;
}
.icon-secondary.icon-rounded, .icon-secondary.icon-cornered, .icon-secondary.icon-square {
    background-color: rgba(169, 169, 169, 1.0);
    color: #ffffff;
}
.icon-default.icon-rounded, .icon-default.icon-cornered, .icon-default.icon-square {
    background-color: #777777;
    color: #ffffff;
}
.icon-purple.icon-bordered {
    border: 1px solid rgba(153, 114, 181, 1.0);
    background-color: transparent;
    color: rgba(153, 114, 181, 1.0);
}
.icon-orange.icon-bordered {
    border: 1px solid rgba(250, 133, 100, 1.0);
    background-color: transparent;
    color: rgba(250, 133, 100, 1.0);
}
.icon-primary.icon-bordered {
    border: 1px solid rgba(31, 181, 172, 1);
    background-color: transparent;
    color: rgba(31, 181, 172, 1);
}
.icon-success.icon-bordered {
    border: 1px solid rgba(102, 189, 120, 1.0);
    background-color: transparent;
    color: rgba(102, 189, 120, 1.0);
}
.icon-info.icon-bordered {
    border: 1px solid rgba(35, 183, 229, 1.0);
    background-color: transparent;
    color: rgba(35, 183, 229, 1.0);
}
.icon-warning.icon-bordered {
    border: 1px solid #FDB45C;
    background-color: transparent;
    color: #FDB45C;
}
.icon-danger.icon-bordered {
    border: 1px solid rgba(240, 80, 80, 1.0);
    background-color: transparent;
    color: rgba(240, 80, 80, 1.0);
}
.icon-secondary.icon-bordered {
    border: 1px solid rgba(169, 169, 169, 1.0);
    background-color: transparent;
    color: rgba(169, 169, 169, 1.0);
}
.icon-default.icon-bordered {
    border: 1px solid #777777;
    background-color: transparent;
    color: #777777;
}
.uiicons i {
    margin: 10px 20px 0 0;
}
.bs-glyphicons-list, .fontawesome-icon-list {
    display: inline-block;
    margin-bottom: 15px;
}
.bs-glyphicons-list li, .fontawesome-icon-list .fa-hover {
    margin: 0 0 10px 0;
    padding: 5px 15px 3px 15px;
    display: block;
}
.bs-glyphicons-list li .glyphicon, .fontawesome-icon-list .fa-hover span i {
    min-width: 30px;
    color: rgba(31, 181, 172, 1);
}
.bs-glyphicons-list li, .fontawesome-icon-list .fa-hover span {
    display: inline-block;
}
.bs-glyphicons-list li .glyphicon-class, .fontawesome-icon-list .fa-hover span span {
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: -4px;
}
.bs-glyphicons-list li:hover, .fontawesome-icon-list .fa-hover:hover {
    background-color: #f5f5f5;
}
.bs-glyphicons-list li:hover .glyphicon, .fontawesome-icon-list .fa-hover:hover i {
    color: #555555;
}
.bs-glyphicons-list .glyphicon, .fontawesome-icon-list .fa {
    font-size: 28px;
}
/*---------------------------------------------
    Team Members
----------------------------------------------*/

.team-member .social-icons a {
    display: inline-block;
    margin-bottom: 5px;
}
.team-member .social-icons i {
    font-size: 14px;
    width: 30px;
    height: 30px;
    padding: 7px !important;
    text-align: center;
}
.team-member {
    display: inline-block;
    padding: 15px;
    border: 1px solid #eaeaea;
    margin: 0 0 30px 0;
    background-color: #fafafa;
}
.team-info {
    margin: 10px 0;
    display: inline-block;
}
.team-info span {
    color: #aaaaaa;
}
/*----------------------------------------------------------------
    Login and Registration Page - Transparent Background Style
------------------------------------------------------------------*/
.loginpage {
    padding: 0 50px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .loginpage {
        padding: 0 90px;
    }
}
#login {
    background-color: #f2f5f8;
    border-radius: 4px;
    margin: 10% auto 0;
    padding: 20px 30px;
    width: 40%;
    -webkit-box-shadow: 3px 2px 4px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:    3px 2px 4px 2px rgba(0, 0, 0, 0.25);
    box-shadow:         3px 2px 4px 2px rgba(0, 0, 0, 0.25);
}
.loginpage h1  {
    margin: 0 auto 0 auto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    min-height: 92px;
    width: auto;
    background-image: url("../images/logo.png");
    background-position: center top;
    background-repeat: no-repeat;
    text-indent: -9999px;
    outline: 0;
    overflow: hidden;
    display: block;
    margin-top:30px;
}
#loginform .btn { font-size:18px;}
.loginpage form {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    color:#888;

}
.loginpage form .forgetmenot {
    width: 100%;
    display: block;
    margin: 12px 0 11px 0!important;
    float: left;
    margin-bottom: 0;
}
.loginpage form p.submit {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.loginpage label {
    width: 100%;


}

.loginpage form .input, .loginpage input[type=text] {
    width: 100%;
    padding: 9px;
    line-height: 25px;
    border: 1px solid #e8e8e8 !important;
}
.loginpage form .input, .loginpage form input[type=checkbox], .loginpage input[type=text] {
    color:#b1b1b1;
    /*#fa8564*/

    background: #fbfbfb;
}
.loginpage #nav a, .loginpage a {
    color: rgba(255, 255, 255, 1)
    /*#ffffff*/

    ;
    font-size: 15px;
    color: #dddddd;
}
.loginpage #nav a:hover, .loginpage a:hover, .loginpage #nav a:active, .loginpage a:active {
    color: rgba(255, 255, 255, 1)
    /*#ffffff*/

    ;
}

.loginpage label { font-weight:400 !important; margin-bottom:0px;}
.loginpage form .input, .loginpage form input[type=checkbox], .loginpage input[type=text] {
    background-color: rgba(255, 255, 255, 0.6)
    /*#ffffff*/

    ;
}
.loginpage form .input:hover, .loginpage form input[type=checkbox]:hover, .loginpage input[type=text]:hover, .loginpage form .input:focus, .loginpage form input[type=checkbox]:focus, .loginpage input[type=text]:focus {
    background-color: rgba(255, 255, 255, 0.8)
    /*#ffffff*/

    ;
}
.loginpage #login_error, .loginpage .message {
    background-color: rgba(255, 255, 255, 0.6)
    /*#ffffff*/

    ;
}
.loginpage .message, .loginpage .message a, .loginpage #login_error, .loginpage #login_error a {
    color: rgba(250, 133, 100, 1)
    /*#fa8564*/

    ;
}
.register-social {
    margin: 30px 0;
}
.register-social a {
    margin: 5px 5px 5px 5px;
}
body.login_page {
    background-image: url('../images/login-bg.jpg');
    background-attachment: fixed;
    height: 100%;
    max-height: 100%;
    min-height: 99%;
    overflow: hidden;
    width: 100%;
}
.register-wrapper {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    padding-top: 100px;
}
#register {
    padding-bottom: 100px;
}
.login-wrapper {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}

@media screen and (min-width:320px) and (max-width:768px){
#login {
    height: 100%;
    margin: 0 !important;
    padding: 15px;
    width: 100% !important;
}
.loginpage h1 { background-size:280px;}
}

@media screen and (min-width:320px) and (max-width:768px)  and (orientation : landscape){
#login {  height: auto !important; }
}

@media screen and (min-width:768px) and (max-width:1024px){
#login {
    height: auto;
    margin: 10% auto 0 !important;
    width: 50% !important;
}

}


/*-----------------------------------------------------------
    Display Code Wrappers
----------------------------------------------------------*/

kbd {
    color: #fff;
    background-color: #555;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .25);
    -moz-box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .25);
    box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .25);
}
pre {
    color: #555555;
    background-color: #f5f5f5;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 0;
    -moz-border-radius:0;
    border-radius: 0;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: rgba(240, 80, 80, 1.0);
    background-color: #f9f2f4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*-----------------------------------------------------------
    List Group
----------------------------------------------------------*/

.list-group {
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.list-group-item:first-child {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}
.list-group-item:last-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.list-group-item {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    color: #333;
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    text-shadow: none;
    background-image: none;
    border-color: rgba(31, 181, 172, 1);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    color: #fff;
    background-color: rgba(31, 181, 172, 1);
    border-color: rgba(31, 181, 172, 1);
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>.small {
    color: #ffffff;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #eaeaea;
}
.list-group-item .list-group-item-text {
    color: #999999;
}
.list-group-item .list-group-item-heading {
    color: #555555;
}
/*-----------------------------------------------------------
    Breadcrumbs
----------------------------------------------------------*/

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.breadcrumb, .breadcrumb a {
    color: #777777;
}
.breadcrumb .fa {
    font-size: 14px;
    margin-right: 5px;
}
.breadcrumb.bg {
    background-color: #f5f5f5;
}
.breadcrumb.border {
    border: 1px solid #eaeaea;
    background-color: transparent;
}
.breadcrumb.primary, .breadcrumb.primary a, .breadcrumb.primary li.active {
    color: rgba(31, 181, 172, 1);
}
.breadcrumb.auto-hidden li a.collapsed {
    width: 50px !important;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.breadcrumb.auto-hidden li a {
    width: auto;
    white-space: nowrap;
    display: inline-block;
}
.breadcrumb>li, .breadcrumb li a {
    vertical-align: top;
}
/*-----------------------------------------------------------
    Pagination
----------------------------------------------------------*/

.pagination {
    border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #777777;
    background-color: #f5f5f5;
    border-color: #eaeaea;
}
.pagination>li>a, .pagination>li>span {
    color: #777777;
    border: 1px solid #eaeaea;
}





.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:hover{
    color: #333333 !important;
    border: 1px solid #cacaca;
    background-color: #d8d8d8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #d8d8d8));
    background: -webkit-linear-gradient(top, #fff 0%, #d8d8d8 100%);
    background: -moz-linear-gradient(top, #fff 0%, #d8d8d8 100%);
    background: -ms-linear-gradient(top, #fff 0%, #d8d8d8 100%);
    background: -o-linear-gradient(top, #fff 0%, #d8d8d8 100%);
    background: linear-gradient(to bottom, #fff 0%, #d8d8d8 100%);
    cursor: pointer;
}






.pagination > .active > a, .pagination > .active > span, .pagination > .active > a, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:hover {
    background-color: white;
    border-color: #cacaca;
    color: #333333 !important;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
    background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
    background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
    background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
    background: -o-linear-gradient(top, white 0%, gainsboro 100%);
    background: linear-gradient(to bottom, white 0%, gainsboro 100%);
    transition: 0.3s all linear;
}



.pager li>a, .pager li>span {
    border: 1px solid #eaeaea;
}
.pager li>a:hover, .pager li>a:focus {
    background-color: #f5f5f5;
}
.pager.primary li>a, .pager.primary li>span {
    border: 1px solid rgba(31, 181, 172, 1);
    color: #ffffff;
    background-color: rgba(31, 181, 172, 1);
}
.pager.primary li>a:hover, .pager.primary li>a:focus {
    background-color: rgba(0,131,122, 1.0);
}
/*-----------------------------------------------------------
    Labels
----------------------------------------------------------*/

.label {
    padding: .5em .9em .5em;
    font-size: 75%;
    font-weight: 400;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
}
.label .fa {
    font-size: 100%;
    margin-right: 5px;
}
.label-secondary {
    background-color: rgba(169, 169, 169, 1.0);
}
.label-primary {
    background-color: rgba(31, 181, 172, 1);
}
.label-purple {
    background-color: rgba(153, 114, 181, 1.0);
}
.label-orange {
    background-color: rgba(250, 133, 100, 1.0);
}
.label-info {
    background-color: rgba(35, 183, 229, 1.0);
}
.label-warning {
    background-color: #FDB45C;
}
.label-danger {
    background-color: rgba(240, 80, 80, 1.0);
}
.label-success {
    background-color: rgba(102, 189, 120, 1.0);
}
.uilabels .label {
    display: inline-block;
    margin: 5px 5px 0 0;
}
.uilabels.text-md {
    font-size: 16px;
}
.uilabels.text-lg {
    font-size: 18px;
}

/*LGN LABEL*/
.label.label-lgn {
    float: left;
    height: 20px;
    line-height: 20px;
    padding:  0 8px 0 8px;
    margin-left: 5px;
    letter-spacing: 0;
    background: #d5dde8;
    color: #13283f;
    border-radius: 3px;
    font-weight: 600;
    text-transform: uppercase;
}


/*-----------------------------------------------------------
    Badges
----------------------------------------------------------*/



.badge {
    display: inline-block;
    min-width: 10px;
    padding: /*3px 7px;*/ 7px 18px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height:18px;
    border-radius:3px;
}
.badge.badge-md {
    font-size: 14px;
    padding: 5px 8px;

}
.badge.badge-lg {
    font-size: 17px;
    padding: 7px 15px;

}
.badge .fa {
    font-size: 12px;
}
.badge.badge-md .fa {
    font-size: 14px;
}
.badge.badge-lg .fa {
    font-size: 17px;
}
.badge-secondary {
    background-color: rgba(169, 169, 169, 1.0) !important;
    color: #ffffff;
}
.badge-primary {
    background-color: rgba(31, 181, 172, 1) !important;
    color: #ffffff;
}
.badge-purple {
    background-color: rgba(153, 114, 181, 1.0) !important;
    color: #ffffff;
}
.badge-orange {
    background-color: rgba(250, 133, 100, 1.0) !important;
    color: #ffffff;
}
.badge-info {
    background-color: rgba(35, 183, 229, 1.0) !important;
    color: #ffffff;
}
.badge-warning {
    background-color: #FDB45C !important;
    color: #ffffff;
}
.badge-danger {
    background-color: rgba(240, 80, 80, 1.0) !important;
    color: #ffffff;
}
.badge-success {
    background-color: rgba(102, 189, 120, 1.0) !important;
    color: #ffffff;
}


.badge-red {
    background-color: #F58C8D !important;
}

.badge-blue {
    background-color: #3399c4 !important;
}

.badge-green {
    background-color: #5cb85c !important;
}

.badge-yellow {
    background-color: #f0ad4e !important;
}

.badge-grey {
    background-color: rgba(169, 169, 169, 1) !important;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: rgba(31, 181, 172, 1);
}
.nav-pills>li>a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.uibadges .badge {
    margin: 5px 5px 0 0;
}



.top_notify_count {
    padding: 2px 4px;
    border-radius: 10px;
    color: #fff;
    font-size: 10px;
    top: 0px;
    left: 10px;
    background-color: #ff734c;
    position: absolute;
    line-height: 1;
    min-width: 14px;
}


.top_notify_count.position-right{
    left: initial;
    right: -4px;
    top: -5px;
}




/*-----------------------------------------------------------
    UI AJAX TREE
----------------------------------------------------------*/

.jstree-icon.fa-file {
    color: #838383;
}
/*-----------------------------------------------------------
    Flot Charts
----------------------------------------------------------*/

.flot-demo-container {
    width: 100%;
    height: 350px;
}
.flot-demo-placeholder {
    width: 100%;
    height: 100%;
}
/*navigate*/

#flot-navigate .button {
    position: absolute;
    cursor: pointer;
}
#flot-navigate div.button {
    font-size: smaller;
    color: #999;
    background-color: #eee;
    padding: 2px;
}
/*flot pie*/

#flotpiemenu {} #flotpiemenu button {
    cursor: pointer;
    min-width: 120px;
    margin: 0 0 5px 5px;
}
/*-----------------------------------------------------------
    Easy PIE Charts
----------------------------------------------------------*/

.easypiechart {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    max-width: 200px;
    margin-bottom: 15px;
}
.easypiechart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.easypiechart .percent {
    display: inline-block;
    line-height: 200px;
    z-index: 2;
    font-size: 1.8em;
    width: 100%;
}
.easypiechart .percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}
/*-----------------------------------------------------------
    Sparkline Charts
----------------------------------------------------------*/

.jqstooltip {
    font: 12px arial, san serif !important;
    padding: 15px !important;
    border: 0 solid white !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
}
.jqsfield {
    font: 12px arial, san serif !important;
}
/*-----------------------------------------------------------
  Page Layout - Sidebar, Chat API toggle interactions
-----------------------------------------------------------*/

#main-content, .page-chatapi, .page-topbar, .page-sidebar, .page-topbar .logo-area, .page-topbar .quick-area .pull-right, .collapse-wraplist, .profile-info, .wraplist, .chatapi-windows {
    -webkit-transition: 600ms;
    -moz-transition: 600ms;
    -o-transition: 600ms;
    transition: 600ms;
}
.page-sidebar.collapseit {
    width: 60px;
    margin-left: 0 !important;
    z-index: 99;
}
.page-sidebar.chat_shift {
    width: 60px;
    margin-left: 0 !important;
    z-index: 99;
}
#main-content {
    margin-left: 300px;
    display: block;
}
#main-content.hor_menu {
    margin-left: 0;
}
#main-content.chat_shift {
    margin-left: 60px !important;
    margin-right: 300px !important;
}
#main-content.sidebar_shift {
    margin-left: 60px;
    margin-right: 0;
}
#main-content.sidebar_shift.hor_menu {
    margin-left: 0;
}
.page-topbar.chat_shift {
    margin-left: -240px !important;
}
.page-topbar.chat_shift .quick-area .pull-right {
    margin-right: 60px !important;
}
/*.page-topbar.chat_shift .chat-toggle-wrapper{
  background-color: #333333;
}

.page-topbar .quick-area .pull-right .info-menu{
  padding: 0px;
}
*/

.page-topbar.sidebar_shift .logo-area {
    width: 60px;
}
.page-topbar.chat_shift .logo-area {
    width: 300px;
}

.boxed .page-topbar.chat_shift .logo-area{
    width: 60px;
}

.page-chatapi.hideit {
    width: 0;
    height: 658px;
}
.page-chatapi.showit {
    width: 300px;
    height: 658px;
}
.page-chatapi {
    height: auto;
    position: fixed;
    padding: 0;
    background-color: rgba(50, 50, 58, 1.0);
    margin-top: 0;
    top: 0;
    right: 0;
    z-index: 9999;
}

.boxed .page-chatapi{
    right: 5%;
    overflow: hidden;
}

.boxed .page-topbar.chat_shift{
    padding-right: 240px;
}

.chatapi-windows {
    position: fixed;
    bottom: 0;
    right: 300px;
    height: 300px;
    max-height: 300px;
    display: inline-block;
    z-index: 9999;
}

.boxed .chatapi-windows{
    right: 370px;
}
/*collapsed menu and chat open states*/

.page-topbar.sidebar_shift .logo-area {
    background-color: #1fb5ac;
}
.page-topbar.chat_shift .logo-area {
    background-color: #1fb5ac;
}
.chatapi-windows.hideit {
    bottom: -300px;
}
.chatapi-windows.showit {
    height: 300px;
    bottom: 0 !important;
}
/*--------------------------------------------
  COLLAPSED MENU
---------------------------------------------*/
/*
.page-sidebar.chat_shift .wraplist, .page-sidebar.chat_shift .profile-info,
.page-sidebar.collapseit .wraplist, .page-sidebar.collapseit .profile-info{
  visibility: hidden;
  margin-left:-300px !important;
}

.page-sidebar .collapse-wraplist{
  margin-left:-300px;
  visibility: hidden;
}

.page-sidebar.chat_shift .collapse-wraplist,
.page-sidebar.collapseit .collapse-wraplist{
  margin-left:0px;
  visibility: visible;
  background-color: #FDB45C;
  height: 598px;
  width:60px;
  float:right;
}
*/

.page-sidebar.chat_shift .wraplist, .page-sidebar.collapseit .wraplist {
    background-color: rgba(50, 50, 58, 1.0);
    width: 60px;
}
.page-sidebar.chat_shift .wraplist .sub-menu, .page-sidebar.collapseit .wraplist .sub-menu {
    display: none;
}
.page-sidebar.chat_shift .wraplist li, .page-sidebar.collapseit .wraplist li {
    position: relative !important;
}
.page-sidebar.chat_shift .wraplist li .title, .page-sidebar.collapseit .wraplist li .title, .page-sidebar.chat_shift .wraplist li .arrow, .page-sidebar.collapseit .wraplist li .arrow {
    display: none;
}
.page-sidebar.chat_shift .wraplist li:hover, .page-sidebar.collapseit .wraplist li:hover {
    background: #1fb5ac;
}
.page-sidebar.chat_shift .wraplist .sub-menu li:hover, .page-sidebar.collapseit .wraplist .sub-menu li:hover {
    background: transparent;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li a:hover, .page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li a:hover {
    background-color: #212026;
    border-left: 3px solid #1fb5ac;
    color: rgba(174, 178, 183, 1.0);
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open a, .page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open a, .page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a, .page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a {
    background-color: transparent;
    border-left: 3px solid transparent;
    color: rgba(174, 178, 183, 1.0);
}
.page-sidebar.chat_shift .profile-info, .page-sidebar.collapseit .profile-info {
    width: 60px;
    margin: 0;
    padding: 10px 12px 25px 0;
}
.page-sidebar.chat_shift .profile-info .profile-image, .page-sidebar.collapseit .profile-info .profile-image {
    width: 100%;
    padding: 0;
}
.page-sidebar.chat_shift .profile-info .profile-image img, .page-sidebar.collapseit .profile-info .profile-image img {
    height: 40px;
    width: 40px;
    top: 10px;
}
.page-sidebar.chat_shift .profile-details, .page-sidebar.collapseit .profile-details {
    display: none;
}
.page-sidebar.chat_shift .project-info, .page-sidebar.collapseit .project-info {
    display: none;
}
/*
#main-menu-wrapper li a:hover,
#main-menu-wrapper li.open a {
background-color: rgba(31,181,172,1);
}
#main-menu-wrapper li .sub-menu a {
color: rgba(174,178,183,1.0);
margin-bottom: 2px;
padding-left: 15px;
border-left: 3px solid transparent;
}

*/

.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu {
    display: block;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu {
    display: none;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu {
    position: absolute;
    left: 60px;
    top: 0;
    width: 240px !important;
    background: rgba(50, 50, 58, 1.0);
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
    position: relative;
    left: 0;
    top: 0;
    width: auto !important;
    background: rgba(50, 50, 58, 1.0);
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
    position: relative;
    margin-top: 0px;
}
.page-sidebar.chat_shift, .page-sidebar.collapseit, .page-sidebar.chat_shift #main-menu-wrapper, .page-sidebar.collapseit #main-menu-wrapper {
    overflow: visible !important;
}
.page-sidebar.chat_shift .ps-scrollbar-y-rail, .page-sidebar.collapseit .ps-scrollbar-y-rail {
    display: none;
}
.page-sidebar.chat_shift, .page-sidebar.collapseit {
    position: absolute !important;
}
.page-sidebar.chat_shift #main-menu-wrapper, .page-sidebar.collapseit #main-menu-wrapper, .page-sidebar.chat_shift #main-menu-wrapper .wraplist, .page-sidebar.collapseit #main-menu-wrapper .wraplist {
    /*height: 3000px !important;*/
}
.page-sidebar.chat_shift #main-menu-wrapper, .page-sidebar.collapseit #main-menu-wrapper {
    padding-top: 0px;
    /*top: -79px;*/
}
.page-sidebar.chat_shift .wraplist li:hover .title, .page-sidebar.collapseit .wraplist li:hover .title {
    float: left;
    padding-left: 15px;
    width: 240px;
    background: #1fb5ac;
    display: inline-block !important;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu .title {
    padding-left: 0px;
    background: transparent;
    display: inline-block;
    width: auto;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .arrow, .page-sidebar.collapseit .wraplist li:hover .sub-menu .arrow {
    display: inline-block;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .fa, .page-sidebar.collapseit #main-menu-wrapper .wraplist li .fa {
    float: left;
    font-size: 17px;
    height: 45px;
    line-height: 45px;
    width: 60px;
    top: 0px;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover a {
    width: 300px;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li a {
    padding-left: 0px;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a {
    padding-left: 15px;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu {
    margin-top: 45px !important;
    padding-left: 15px !important;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
    margin-top: 0px !important;
    padding-left: 0px !important;
    display: none;
    left: 0px;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu a {
    width: 225px;
    color: rgba(174, 178, 183, 1.0);
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li.open .sub-menu a:hover, .page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a:hover, .page-sidebar.collapseit #main-menu-wrapper .wraplist li.open .sub-menu a:hover, .page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a:hover {
    background-color: #212026;
    border-left: 3px solid #1fb5ac;
    color: rgba(174, 178, 183, 1.0);
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li, .page-sidebar.collapseit .wraplist li:hover .sub-menu li {
    padding-left: 0px !important;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li .title {
    padding-left: 0px !important;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li li .title {
    padding-left: 15px !important;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li li li .title {
    padding-left: 30px !important;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li li li li .title {
    padding-left: 45px !important;
}
/*--------------------------------------------
    CHAT API
---------------------------------------------*/

.chat-wrapper {
    overflow: hidden;
    position: relative;
}
.page-chatapi .search-bar {
    display: inline-block;
}
.page-chatapi .search-bar input {
    background-color: rgba(60, 60, 68, 1);
    color: #aaaaaa;
    font-size: 14px;
    border: 0px;
    width: 260px;
    margin: 20px 20px 0 20px;
}
.page-chatapi .search-bar input:focus, .page-chatapi .search-bar input:hover {
    border: 0px;
}
.page-chatapi .group-head {
    color: #cccccc;
    padding: 30px 30px 0 30px;
    font-size: 14px;
    margin: 0px 0 15px 0;
}
.page-chatapi .group-list, .page-chatapi .contact-list {
    padding: 0 15px;
}
.page-chatapi .contact-list .user-row {
    display: block;
    padding: 15px;
    margin: 0 0 5px 0;
    position: relative;
    cursor: hand;
    cursor: pointer;
}
.page-chatapi .group-list .group-row.active, .page-chatapi .group-list .group-row:hover, .page-chatapi .group-list .group-row:active, .page-chatapi .group-list .group-row:focus, .page-chatapi .contact-list .user-row.active, .page-chatapi .contact-list .user-row:hover, .page-chatapi .contact-list .user-row:active, .page-chatapi .contact-list .user-row:focus {
    background-color: rgba(70, 70, 78, 1);
}
.page-chatapi .contact-list .user-img {
    float: left;
    width: 30px;
    display: inline-block;
    padding: 0 0 0 0;
}
.page-chatapi .contact-list .user-img img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.page-chatapi .contact-list .user-status {
    float: right;
    width: 15px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 15px;
}
.page-chatapi .contact-list .user-status i {
    font-size: 10px;
    height: 10px;
    width: 10px;
    float: right;
    margin-right: 0px;
}
.page-chatapi .group-list .group-status.available i, .chatapi-windows .user-window .controlbar .status.available i, .page-chatapi .contact-list .user-status.available i {
    color: rgba(102, 189, 120, 1.0);
}
.page-chatapi .group-list .group-status.busy i, .chatapi-windows .user-window .controlbar .status.busy i, .page-chatapi .contact-list .user-status.busy i {
    color: rgba(240, 80, 80, 1.0);
}
.page-chatapi .group-list .group-status.away i, .chatapi-windows .user-window .controlbar .status.away i, .page-chatapi .contact-list .user-status.away i {
    color: rgba(250, 133, 100, 1.0);
}
.page-chatapi .contact-list .user-info {
    padding-left: 45px;
    display: block;
    margin-right: 15px;
}
.page-chatapi .group-list .group-info h4, .page-chatapi .contact-list .user-info h4 {
    margin: 0 0 5px 0;
    font-size: 14px;
    display: block;
}
.page-chatapi .group-list .group-info h4 a, .page-chatapi .contact-list .user-info h4 a {
    color: #eaeaea;
    display: block;
    text-decoration: none;
}
.page-chatapi .contact-list .user-info .status {
    margin: 0 0 0 0;
    font-size: 10px;
    color: #aaaaaa;
    display: block;
    line-height: 10px;
}
.page-chatapi .group-list .group-row {
    display: block;
    padding: 10px 15px 5px 0;
    margin: 0 0 5px 0;
    position: relative;
    cursor: hand;
    cursor: pointer;
}
.page-chatapi .group-list .group-status {
    float: left;
    margin: 0 10px 0 15px;
}
.page-chatapi .group-list .group-status i {
    margin: 0 0 0 0;
    font-size: 14px;
    color: #aaaaaa;
    display: block;
    line-height: 14px;
}
/*-----------------------------------------------------------
    CHAT API Windows
----------------------------------------------------------*/

.chatapi-windows .user-window {
    display: block;
    min-width: 250px;
    min-height: 300px;
    background-color: rgba(50, 50, 58, 1);
    margin: 0 2px 0 0;
    float: right;
}
.chatapi-windows .user-window .controlbar .tooltip {
    display: none !important;
}
.chatapi-windows .user-window.minimizeit .controlbar .tooltip {
    display: block !important;
}
.chatapi-windows .user-window.minimizeit .controlbar .tooltip .tooltip-inner {
    white-space: nowrap;
}
.chatapi-windows .user-window.minimizeit {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    bottom: 0;
    top: 260px;
    position: relative;
}
.chatapi-windows .user-window.minimizeit .controlbar .name, .chatapi-windows .user-window.minimizeit .controlbar i, .chatapi-windows .user-window.minimizeit .typearea, .chatapi-windows .user-window.minimizeit .chatarea {
    display: none;
}
.chatapi-windows .user-window.minimizeit .controlbar {
    padding: 10px;
    height: 40px;
}
.chatapi-windows .user-window.minimizeit .controlbar img {
    font-size: 18px;
    color: #999999;
    margin: 0 0 0 0;
    line-height: 22px;
    cursor: hand;
    cursor: pointer;
}
.chatapi-windows .user-window .controlbar {
    display: block;
    height: 30px;
    padding: 5px 15px;
    background-color: rgba(70, 70, 78, 1);
    color: #aaaaaa;
}
.chatapi-windows .user-window .controlbar .name {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    top: -5px;
    position: relative;
}
.chatapi-windows .user-window .controlbar img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    margin: 0 5px 0 0;
    display: inline-block;
    top: -5px;
    position: relative;
    cursor: hand;
    cursor: pointer;
}
.chatapi-windows .user-window .controlbar .status {
    float: none;
    display: inline-block;
    margin: 0 5px 0 0;
}
.chatapi-windows .user-window .controlbar .status i {
    margin: 0;
    font-size: 8px;
}
.chatapi-windows .user-window .controlbar i {
    font-size: 12px;
    float: right;
    color: #777777;
    margin: 0 0 0 5px;
    line-height: 20px;
    cursor: hand;
    cursor: pointer;
}
.chatapi-windows .user-window .controlbar i:hover {
    color: #aaaaaa;
}
.chatapi-windows .user-window .typearea {
    display: block;
    height: 40px;
    padding: 0px 15px 0px 15px;
    background-color: rgba(70, 70, 78, 1);
}
.chatapi-windows .user-window .typearea input {
    background-color: transparent;
    color: #aaaaaa;
    font-size: 14px;
    border: 0px;
    width: 220px;
    margin: 0px 0px;
    height: 40px;
}
.chatapi-windows .user-window .typearea input:focus, .chatapi-windows .user-window .typearea input:hover {
    border: 0px;
}
.chatapi-windows .user-window .chatarea {
    display: block;
    height: 230px;
    padding: 15px 15px 0 15px;
    background-color: rgba(50, 50, 58, 1);
    color: #cccccc;
    overflow: hidden;
    position: relative;
    max-width: 250px;
}
/* inner chat discussion*/

.chatmsg {
    display: block;
    padding: 0 5px 15px 5px;
    position: relative;
    max-width: 220px;
}
.chatmsg .name {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #999999;
}
.chatmsg .text {
    display: block;
    font-size: 13px;
    padding-left: 0px;
    color: #bbbbbb;
    word-wrap: break-word;
}
.chatmsg .ts {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 10px;
    color: #777777;
}
/*----------------------------------------------
      Mailbox
-----------------------------------------------*/

.mail_content {
    padding: 30px;
    background-color: #ffffff;
    border: 1px solid #e8e8e8;
}
.mail_tabs {
    margin-top: 30px;
}
.mail_tabs li {
    display: block;
}
.mail_tabs li a {
    display: block;
    color: #555555;
    padding: 10px 15px;
    text-decoration: none;
    background-color: #ffffff;
    margin-bottom: 1px;
}
.mail_tabs li a i {
    font-size: 14px;
    margin-right: 10px;
}
.mail_tabs li.active a, .mail_tabs li a:hover {
    background-color: #f5f5f5;
    color: #1fb5ac;
}
.mail_head {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0 15px 0 0;
}
.mail_head_icon {
    margin: 7px 15px 0 0px;
    cursor: hand;
    cursor: pointer;
}
.mail_head_icon.pull-right {
    margin: 7px 0px 0 15px;
}
.mail_more_btn, .mail_nav, .mail_count_nav {
    margin: 30px 0;
}
.mail_count_nav {
    line-height: 34px;
    margin-right: 15px;
}
.mail_list table tr td:nth-child(4) {
    font-size: 95%;
}
.mail_list table tr td:nth-child(5) {
    font-size: 85%;
}
.mail_list table tr.unread td:nth-child(3) {
    font-weight: 700;
}
.mail_list table tr td:nth-child(3), .mail_list table tr td:nth-child(4), .mail_list table tr td:nth-child(5), .mail_list table .star {
    cursor: hand;
    cursor: pointer;
}
.mail_view_title {
    margin: 30px 0 15px 0;
}
.mail_view_title h3 {
    margin: 0px;
}
.mail_view_info {} .mail_view {
    margin: 30px 0;
}
.mail_view_attach li .file {
    display: block;
    width: 200px;
    max-width: 200px;
    height: auto;
    cursor: hand;
    cursor: pointer;
    margin-bottom: 10px;
}
.mail_view_attach li .file img {
    width: 200px;
    max-width: 200px;
    height: auto;
}
.mail_view_attach li .title {
    position: relative;
    display: block;
    margin-bottom: 5px;
    color: #777777;
    text-decoration: none;
    padding: 0 5px;
}
.mail_view_attach li .title span {
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 90%;
    color: #aaaaaa;
}
.mail_view_attach li .actions {
    position: relative;
    display: block;
    margin-bottom: 5px;
    padding: 0 5px;
}
.mail_view_attach li .actions a {
    text-decoration: none;
    font-size: 90%;
    color: #999999;
}
.mail_view_reply {
    margin: 15px 0 0 0;
}
.mail_cc_bcc .labels {
    float: right;
}
.mail_cc_bcc .labels .label {
    cursor: hand;
    cursor: pointer;
}
.mail_compose_cc, .mail_compose_bcc {
    display: none;
}
.bootstrap-tagsinput {
    width: 100%;
}
.bootstrap-tagsinput input {
    width: 100% !important;
}
/*-----------------------------------------------------------
    Rickshaw Graph Charts
----------------------------------------------------------*/

.rickshaw_graph .detail {
    background: rgba(100, 100, 100, 0.1);
    width: 1px;
}
.rickshaw_graph .x_tick {
    border-left: 1px solid rgba(100, 100, 100, 0.1);
}
.rickshaw_graph .y_grid .tick, .rickshaw_graph .x_grid_d3 .tick {
    stroke: rgba(100, 100, 100, 0.1);
}
.rickshaw_graph .detail .x_label {
    font-family: Arial, sans-serif;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    opacity: 1;
    border: 0px solid rgba(100, 100, 100, 0.8);
    background: rgba(100, 100, 100, 0.8);
    white-space: nowrap;
    margin-top: 15px;
    color: #ffffff;
}
.rickshaw_graph .detail {
    background: rgba(100, 100, 100, 0.3);
}
.rickshaw_graph .detail .item.left:after {
    border-right-color: rgba(100, 100, 100, 0.8);
}
.rickshaw_graph .detail .item.right:after {
    border-left-color: rgba(100, 100, 100, 0.8);
}
.rickshaw_graph .detail .item.active {
    background: rgba(100, 100, 100, 0.8);
    border-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
/*extension chart*/

.rickshaw_legend .line {
    line-height: 23px;
    margin-bottom: 1px;
    background-color: #f5f5f5;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.rickshaw_legend .action, #legend .action {
    color: black;
    opacity: 0.5;
    text-decoration: none;
}
.rickshaw_legend .action {
    margin-right: 10px;
    font-size: 14px;
}
.rickshaw_legend .line .swatch {
    display: inline-block;
    margin-right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 14px;
    width: 14px;
}
#legend .label {
    color: #404040;
}
.rickshaw_legend .label {
    display: inline;
    font-size: 14px;
    background-color: transparent;
    color: #777777;
    font-weight: 400;
    line-height: 23px;
    text-shadow: none;
}
.rickshaw_legend {
    display: block;
}
.rickshaw_legend {
    background: transparent;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#rickshaw_side_panel {
    padding: 0 0px 0px 0;
    width: 100%;
    display: block;
    vertical-align: top;
}
/*------------------------------------------
    Dashboard
------------------------------------------*/

.db_box {
    padding: 15px;
}
.r1_graph1, .r1_graph2, .r1_graph3 {
    min-height: 80px;
    width: 100%;
    margin-bottom: 30px;
}
.r1_graph4, .r1_graph5 {
    min-height: 135px;
    width: 100%;
    margin-bottom: 30px;
}
.r1_maingraph {
    min-height: 340px;
    width: 100%;
    background: #ffffff;
    margin-bottom: 30px;
}
.r1_maingraph .switch {
    cursor: hand;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 30px;
    z-index: 99;
}
.r1_maingraph .switch .icon-secondary {
    opacity: 0.8;
}
.r1_graph1 {
    background: #1fb5ac;
    color: #ffffff;
}
.r1_graph2 {
    background: #9972b5;
    color: #ffffff;
}
.r1_graph3 {
    background: #FDB45C;
    color: #ffffff;
}
.r1_graph4 {
    background: #fa8564;
    color: #ffffff;
}
.r1_graph4 {
    text-align: center;
}
.r1_graph4 span {
    text-align: left;
    display: block;
}
.r1_graph4 #gauge-meter {
    margin-top: -8px;
}
.r1_graph4 #gauge-meter-text {
    position: absolute;
    top: 105px;
    width: 100%;
    text-align: center;
    margin-left: -30px;
    font-size: 15px;
    color: #ffffff;
    line-height: 20px;
    font-weight: 700;
}
.r1_graph4 #gauge-meter-text:after {
    content: "MB";
    font-size: 13px;
    font-weight: 400;
}
.r1_graph5 {
    background: #FDB45C;
    color: #ffffff;
}
.r1_graph5 .icon-1, .r1_graph5 .icon-2 {
    font-size: 10px;
}
.r1_graph5 .icon-2 {
    color: #eaeaea;
}
.r2_graph1 {
    min-height: 200px;
    width: 100%;
    background: #ffffff;
    margin-bottom: 30px;
    overflow: hidden;
}
.r2_graph1 .rickshaw_legend .line {
    float: left;
    width: auto;
    margin-right: 3px;
    clear: none;
    padding: 2px 6px;
    display: inline-block;
}
.r2_graph1 .rickshaw_legend .action {
    font-size: 10px;
    margin-right: 2px;
}
.r2_graph1 .rickshaw_legend .line .swatch {
    display: inline-block;
    margin-right: 2px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 10px;
    width: 10px;
}
.r2_graph1 .rickshaw_legend .label {
    display: inline;
    font-size: 12px;
    background-color: transparent;
    color: #777777;
    font-weight: 400;
    line-height: 19px;
}
.r2_graph1 #offset_form, .r2_graph1 #interpolation_form {
    display: none;
}
.r2_graph1 .rickshaw_sliders {
    display: inline-block !important;
}
.r2_graph1 .rickshaw_sliders section {
    width: 47%;
    margin-right: 1%;
    float: left;
    display: inline-block;
    padding-right: 10px;
}
.r2_graph1 #legend ul {
    display: inline-block;
    margin: 0px;
}
.r2_graph1 #renderer_form.toggler {
    margin: 0 0 10px 0;
    text-align: right;
}
.r2_counter1, .r2_counter2 {
    min-height: 70px;
    width: 100%;
    background: #ffffff;
    margin-bottom: 30px;
}
.r2_counter1 {
    background: #1fb5ac;
    color: #ffffff;
}
.r2_counter2 {
    background: #9972b5;
    color: #ffffff;
}
.r3_notification {
    background: #ffffff;
    margin-bottom: 30px;
    min-height: 400px;
}
.r3_weather {
    background: #fa8564;
    margin-bottom: 30px;
    min-height: 400px;
    color: #ffffff;
}
.r3_todo {
    background: #ffffff;
    margin-bottom: 30px;
    min-height: 400px;
}
.r4_counter {
    min-height: 100px;
    margin-bottom: 30px;
    background: #ffffff;
}
.r4_counter .stats {
    padding-left: 85px;
}
.r4_counter .fa {
    margin-right: 0px;
    width: 66px;
    height: 66px;
    text-align: center;
}
.r4_counter h4 {
    margin: 10px 0 5px 0;
}
/*-----------------------------------------------------------
    Notification Widget (Dashboard)
----------------------------------------------------------*/

.notification-widget {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 315px;
}
.notification-widget li {
    padding: 15px;
    overflow: hidden;
    height: auto;
    display: block;
    background: #f5f5f5;
    margin: 15px 0 0 0;
}
.notification-widget li a {
    text-decoration: none;
    color: #717171;
}
.notification-widget li .name, .notification-widget li .desc {
    display: block;
    position: relative;
}
.notification-widget li .user-img img {
    width: 25px;
    height: 25px;
    float: left;
    margin: 5px 15px 0 0;
    opacity: 0.8;
}
.notification-widget li .profile-status {
    height: 6px;
    width: 6px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.notification-widget li .name {
    color: #aaaaaa;
}
.notification-widget li .name .time {
    color: #cccccc;
}
.notification-widget li .desc {
    color: #999999;
}
.notification-widget li.unread .user-img img {
    opacity: 1;
}
.notification-widget li.unread .name {
    color: #717171;
}
.notification-widget li.unread .name .time {
    color: #aaaaaa;
}
.notification-widget li.unread .desc {
    color: #777777;
}
.notification-widget li.external a:hover, .notification-widget li.external {
    height: auto;
    background: #f4f5f7;
}
.notification-widget li.external a {
    display: block;
    padding: 15px 30px;
    color: #999999;
    font-size: 13px;
}
.wid-notification {
    padding: 15px;
    background: #ffffff;
    margin-bottom: 0px;
    min-height: 400px;
}

.notification-widget li.status-available{background-color: rgba(102,189,120,0.1);}
.notification-widget li.status-away{background-color: rgba(253,180,92,0.1);}
.notification-widget li.status-busy{background-color: rgba(240,80,80,0.1);}
.notification-widget li.status-idle{background-color: rgba(250,133,100,0.1);}
.notification-widget li.status-offline{background-color: rgba(169,169,169,0.1);}


/*------------------------------------------
  Error pages 404, 505
-------------------------------------------*/

.page_error_code {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 250px;
    line-height: 250px;
    font-weight: 400;
    margin: 50px 0 0 0;
}
.page_error_info {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 40px;
    line-height: 40px;
    color: #aaaaaa;
    font-weight: 400;
    margin: 15px 0;
}
.page_error_search {
    margin: 45px 0;
}
.page_error_search input[type='text'] {
    margin: 0 auto;
    padding: 15px 15px;
    font-size: 19px;
    height: 45px !important;
    background-color: #f8f8f8;
}
.page_error_search input[type='submit'] {
    visibility: hidden;
    width: 0px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
}
.page_error_search .input-group.transparent .input-group-addon {
    background-color: #f8f8f8;
    padding: 6px 12px 6px 20px;
}
.page_error_btn {
    margin: 30px 0 0 0;
}
/*-----------------------------------------------------------
    UI Sliders
----------------------------------------------------------*/

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.ui-slider-horizontal {
    height: 10px !important;
    border-color: #eaeaea;
    margin-bottom: 10px;
    top: 20px;
    background: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.ui-slider-vertical {
    width: 10px !important;
    border-color: #eaeaea;
    background: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.ui-slider-handle {
    border-color: #f5f5f5;
    /*height: 24px !important;*/
    /*width: 24px !important;*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    background-color: #f8f8f8;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -7px;
}
.ui-widget-header {
    border: 1px solid #e8e8e8;
    background: #f5f5f5;
    color: #555555;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #dddddd;
    background: #ffffff;
    font-weight: normal;
    color: #555555;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #eaeaea;
    background: #fafafa;
    font-weight: normal;
    color: #555555;
}
.ui-slider-horizontal .ui-slider-handle .ui-label {
    top: -25px;
    position: relative;
    font-size: 90%;
    margin-left: -5px;
    color: #777777;
    white-space: nowrap;
}
.ui-slider-vertical .ui-slider-handle .ui-label {
    left: 28px;
    position: relative;
    font-size: 90%;
    color: #777777;
    top: -2px;
    white-space: nowrap;
}
/*slider colors*/

.ui-slider.slider-primary .ui-widget-header {
    border: 1px solid #1fb5ac;
    background: #1fb5ac;
    color: #ffffff;
}
.ui-slider.slider-purple .ui-widget-header {
    border: 1px solid rgba(153, 114, 181, 1.0);
    background: rgba(153, 114, 181, 1.0);
    color: #ffffff;
}
.ui-slider.slider-orange .ui-widget-header {
    border: 1px solid rgba(250, 133, 100, 1.0);
    background: rgba(250, 133, 100, 1.0);
    color: #ffffff;
}
.ui-slider.slider-info .ui-widget-header {
    border: 1px solid rgba(35, 183, 229, 1.0);
    background: rgba(35, 183, 229, 1.0);
    color: #ffffff;
}
.ui-slider.slider-warning .ui-widget-header {
    border: 1px solid #FDB45C;
    background: #FDB45C;
    color: #ffffff;
}
.ui-slider.slider-danger .ui-widget-header {
    border: 1px solid rgba(240, 80, 80, 1.0);
    background: rgba(240, 80, 80, 1.0);
    color: #ffffff;
}
.ui-slider.slider-success .ui-widget-header {
    border: 1px solid rgba(102, 189, 120, 1.0);
    background: rgba(102, 189, 120, 1.0);
    color: #ffffff;
}
/*-----------------------------------------------------------
    Typeahead Suggestions
----------------------------------------------------------*/

.twitter-typeahead {
    width: 100%;
    vertical-align: top;
}
/*-----------------------------------------------------------
    UI Lockscreen
----------------------------------------------------------*/

.lockscreen_icon i {
    color: #1fb5ac;
    font-size: 140px;
    text-align: center;
    margin: 90px auto 0 0;
    display: block;
}
.lockscreen_info img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
.lockscreen_info {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 21px;
    line-height: 32px;
    color: #999999;
    font-weight: 400;
    margin: 15px 0;
}
.lockscreen_search {
    margin: 15px 0;
}
.lockscreen_search input[type='password'] {
    margin: 0 auto;
    padding: 15px 15px;
    font-size: 17px;
    height: 45px !important;
    background-color: #f8f8f8;
}
.lockscreen_search input[type='submit'] {
    visibility: hidden;
    width: 0px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
}
.lockscreen_search .input-group.transparent .input-group-addon {
    background-color: #f8f8f8;
    padding: 6px 12px 6px 20px;
}
.lockscreen_btn {
    margin: 30px 0 0 0;
}
.lockscreen_search i {
    font-size: 21px;
}
.lockscreen_tagline {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    color: #aaaaaa;
    font-weight: 400;
    margin: 15px 0;
}
/*-----------------------------------------------------------
    Form Validations
----------------------------------------------------------*/

.form-group .error {
    color: rgba(240, 80, 80, 1.0);
    font-weight: 400;
    font-size: 13px;
}
.form-group .controls {
    position: relative;
}
.form-group.has-error i, .form-group.has-success i {
    position: absolute;
    font-size: 14px;
    right: 15px;
    top: 10px;
}
.form-group.has-error i {
    color: rgba(240, 80, 80, 1.0);
}
.form-group.has-success i {
    color: rgba(102, 189, 120, 1.0);
}


/*-----------------------------------------------------------
    Form Wizard
----------------------------------------------------------*/
.wizardpills{
    position: relative;
    display: inline-block;
    width: 100%;
    padding-bottom: 40px;
}

.wizardpills ul.form-wizard{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 60px;
    z-index: 2;
    width: 100%;
    padding-right: 15px;
}

.wizardpills #bar{
    position: absolute;
    top: 10px;
    left: 0px;
    height: 10px;
    width: 100%;
    margin: 7px 0;
    z-index: 1;
}

.wizardpills .tab-content{
    position: relative;
    top: 60px;
    background-color: #ffffff;
    border: 0 solid transparent;
}

.form-wizard li{
    display: block;
    float: left;
    height: 40px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    position: relative;
    text-align: right;
    width:20%;
    margin:0 !important;
}

.form-wizard li a{
    float: right;
    width: 40px;
    height: 40px;
    display: block;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    right: -20px;
    background: #f5f5f5;
    background-image: none;
    -webkit-box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
    -moz-box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
    box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
    line-height: 27px;
}

.form-wizard li.complete a{
    background-color: #1fb5ac;
    font-family: FontAwesome;
    color: #ffffff;
    line-height: 27px;
    text-align: center;
    font-size: 14px;
}

.form-wizard li a:before {
    content: " ";
    margin-left: -2px;
    height: 34px;
    width: 14px;
    display: block;
}

.form-wizard li.complete a:before {
  content: "\f00c";
}

.form-wizard li a span{
  position: absolute;
  color: #777777;
  width: auto;
  display: inline-block;
  margin-left: -25px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  top: 40px;
}

.form-wizard li.complete a span{
    padding-left: 5px;
}

/*-----------------------------------------------------------
    Carousel
----------------------------------------------------------*/

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    color: #c6d7e0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 1px;
    background-color: #c6d7e0;
}
.carousel-indicators {
    bottom: 15px;
    margin-bottom: 0px;
}
.carousel-indicators li {
   width: 13px;
    height: 13px;
    margin: 2px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #c6d7e0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
}
.carousel-control {
    width: 15%;
    color: #f5f5f5;
    text-align: center;
    text-shadow: 0;
    filter: alpha(opacity=60);
    opacity: .6;
}
.carousel-control:hover, .carousel-control:focus {
    color: #f5f5f5;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}
.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 15px;
    background: transparent;
}
.carousel-caption {
    position: absolute;
    right: 0%;
    top: 0;
    bottom: auto;
    left: 0%;
    width: 100%;
    z-index: 10;
    padding: 30px;
    color: #f5f5f5;
    text-align: left;
    text-shadow: none;
}
.carousel-caption h3, .carousel-caption p {
    color: #ffffff;
    text-shadow: none;
    width: auto;
    display: inline-block;
}
.carousel-caption .clearfix {
    width: 100%;
    clear: both;
}
.carousel-caption h3 {
    background: #1fb5ac;
    padding: 8px 15px;
}
.carousel-caption p {
    background: #777777;
    padding: 8px 15px;
}
/*-------------------------------------------------------------
  Visibility Animation in Elements (Viewport)
---------------------------------------------------------------*/

.inviewport, .hiddenthis {
    opacity: 0;
}
.inviewport.visible {
    opacity: 1;
}
/*------------------------------------------
    Widget - Tile Counter
---------------------------------------------*/

.tile-counter {
    padding: 15px 30px;
    margin: 0 0 30px 0;
}
.tile-counter .content {
    display: block;
    text-align: center;
}
.tile-counter i, .tile-counter h2 {} .tile-counter i {
    margin-right: 15px;
    font-size: 35px;
    line-height: 35px;
}
.tile-counter span {
    display: block;
    clear: both;
}
.tile-counter h2 {
    color: #f5f5f5;
    font-weight: 700;
    line-height: 35px;
    margin: 0px 0 0 0;
    font-size: 35px;
    display: inline-block;
}
.tile-counter span {
    color: #eeeeee;
    display: block;
    margin: 10px 0 0 0;
    font-size: 17px;
    font-weight: 300;
    white-space: nowrap;
}
.tile-counter.bg-secondary i, .tile-counter.bg-secondary h2 {
    color: #ffffff;
}
.tile-counter.bg-secondary span {
    color: #eaeaea;
}
.tile-counter.inverted {
    border: 2px solid #efefef;
}
.tile-counter.inverted h2, .tile-counter.inverted span {
    color: inherit;
}
.tile-counter.inverted span {
    opacity: .8;
}
/*------------------------------------------
    Widget - Tile Progress widget
---------------------------------------------*/

.tile-progress {
    padding: 30px;
    margin-bottom: 30px;
}
.tile-progress h4 {
    color: #ffffff;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
}
.tile-progress h4 i {
    margin-right: 5px;
}
.tile-progress span {
    color: #eeeeee;
    display: block;
    text-align: center;
    margin: 0;
    font-size: 16px;
}
.tile-progress .progress {
    margin: 15px 0 10px 0;
    height: 7px;
    background: rgba(50, 50, 58, 0.5);
}
.tile-progress .progress .progress-bar {
    background: #ffffff;
}
.tile-progress.inverted {
    border: 2px solid #efefef;
}
.tile-progress.inverted h4, .tile-progress.inverted span {
    color: inherit;
}
.tile-progress.inverted span {
    opacity: .8;
}
.tile-progress.inverted .progress {
    background: rgba(50, 50, 58, 0.3);
}
.tile-progress.inverted.text-primary .progress .progress-bar {
    background: rgba(31, 181, 172, 1);
}
.tile-progress.inverted.text-info .progress .progress-bar {
    background: rgba(35, 183, 229, 1.0);
}
.tile-progress.inverted.text-warning .progress .progress-bar {
    background: #FDB45C;
}
.tile-progress.inverted.text-danger .progress .progress-bar {
    background: rgba(240, 80, 80, 1.0);
}
.tile-progress.inverted.text-success .progress .progress-bar {
    background: rgba(102, 189, 120, 1.0);
}
.tile-progress.inverted.text-purple .progress .progress-bar {
    background: rgba(153, 114, 181, 1.0);
}
.tile-progress.inverted.text-orange .progress .progress-bar {
    background: rgba(250, 133, 100, 1.0);
}
.tile-progress.inverted.text-secondary .progress .progress-bar {
    background: rgba(169, 169, 169, 1.0);
}
/*---------------------------------------------
      Navigation Bars
--------------------------------------------*/

.navbar-inverse {
    box-shadow: 0 0 5px rgba(86, 96, 117, 0.15);
    -o-box-shadow: 0 0 5px rgba(86, 96, 117, 0.15);
    -ms-box-shadow: 0 0 5px rgba(86, 96, 117, 0.15);
    -moz-box-shadow: 0 0 5px rgba(86, 96, 117, 0.15);
    -webkit-box-shadow: 0 0 5px rgba(86, 96, 117, 0.15);
}
.navbar-default {
    background-image: none;

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #eaeaea;
}
.navbar-default li a, .navbar-default li a {
    /*line-height: 36px;*/
}
.navbar-toggle {
    position: relative;
    float: right;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
    border: 0;
    margin:0;
    padding: 10px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #eaeaea;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #777777;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 3px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 16px;
    height: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
}
.navbar {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.navbar-inverse {
    background-image: none;
}
.navbar-inverse {
    background-color: rgba(50, 50, 58, 1.0);
    border-color: transparent;
    color: rgba(174, 178, 183, 1.0);
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: rgba(174, 178, 183, 1.0);
    background-color: #212026;
    background-image: none;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
    color: rgba(174, 178, 183, 1.0);
    background-color: transparent;
}
.navbar-inverse li a, .navbar-inverse li a {
    line-height: 36px;
}
.navbar-brand {
    font-size: 17px;
}
.navbar.navbar-primary {
    background-image: none;
}
.navbar.navbar-primary {
    background-color: #1fb5ac;
    border-color: transparent;
    color: #f5f5f5;
}
.navbar.navbar-primary .navbar-nav>.active>a, .navbar.navbar-primary .navbar-nav>.active>a:hover, .navbar.navbar-primary .navbar-nav>.active>a:focus {
    color: #ffffff;
    background-color: rgba(100, 100, 100, 0.2);
    background-image: none;
}
.navbar.navbar-primary .navbar-nav>li>a:hover, .navbar.navbar-primary .navbar-nav>li>a:focus {
    color: #ffffff;
    background-color: transparent;
}
.navbar-primary .navbar-brand {
    color: #f5f5f5;
}
.navbar-brand, .navbar-nav>li>a {
    text-shadow: none;
}
.navbar-primary .navbar-nav>li>a {
    color: #f5f5f5;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #bcbcbc;
}
.navbar-primary .navbar-toggle {
    border-color: rgba(50, 50, 58, 0.1);
}
.navbar-primary .navbar-toggle .icon-bar {
    background-color: #cccccc;
}
.navbar-primary .navbar-toggle:hover, .navbar-primary .navbar-toggle:focus {
    background-color: rgba(50, 50, 58, 0.4);
}
.navbar-primary .navbar-collapse, .navbar-primary .navbar-form {
    border-color: rgba(50, 50, 58, 0.2);
}
/*-----------------------------------------------------------
    Search page
----------------------------------------------------------*/

.search_result {
    margin: 0 0 30px 0;
    display: inline-block;
    width: 100%;
}
.search_result img {
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
}
.search_data .nav-tabs>li>a {
    background-color: #e5e5e5;
}
.search_data .nav>li>a:hover, .search_data .nav>li>a:focus {
    background-color: #fafafa;
}
.search_data .tab-content {
    padding: 30px 15px 30px 15px;
}
.search_data .tab-pane {
    height: 600px;
    overflow: hidden;
    position: relative;
}
/*-----------------------------------------------------------
    Blogs
----------------------------------------------------------*/

.blog_post {
    display: inline-block;
    width: 100%;
    margin: 0 0 60px 0;
}
.full_blog_post {
    margin: 0 0 15px 0;
}
.blog_post h3 {
    margin: 0 0 15px 0;
}
.blog_post h5 {
    margin: 0 0 15px 0;
}
.blog_info {
    margin: 0 0 15px 0;
}
.blog_info a, .blog_info i {
    margin-right: 5px;
}
.blog-content {
    margin: 0px 0 30px 0;
    display: inline-block;
    width: 100%;
}
.media-object {
    max-height: 250px;
    margin: 15px 0 30px 0;
    max-width: 800px;
    width: 100%;
    height: auto;
}
.full_blog_post .comment-block img {
    width: 100%;
    height: auto;
    max-width: 66px;
}
.full_blog_post .comment-block .img-area {
    padding: 0px;
}
.full_blog_post .comment-block.level-2 {
    margin-left: 45px;
}
.full_blog_post .comment-block.level-3 {
    margin-left: 90px;
}
/*-----------------------------------------------------------
    Invoice
----------------------------------------------------------*/

.invoice-title h2 {
    display: block;
    color: #ffffff;
    line-height: 80px;
    height: 90px;
    margin: 0px;
}
.invoice-head {
    display: inline-block;
    width: 100%;
    background-color: #f5f5f5;
    padding: 0px 0px;
}
.invoice-title {
    padding-left: 0px;
}
.invoice-logo {
    padding-right: 0px;
}
@media (max-width: 991px) {
    .invoice-title {
        padding-left: 0px;
        padding-right: 0px;
    }
    .invoice-logo {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.invoice-logo img {
    width: 100%;
    height: auto;
    max-width: 221px;
}
.invoice-due h2, .invoice-due h3 {
    display: inline-block;
}
.invoice-head-info {
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
    font-size: 14px;
}
.invoice-head-info:last-child {
    padding-left: 0px;
}
.invoice-head-info:first-child {
    padding-right: 0px;
}
.table.invoice-table > tbody > tr > .no-line {
    border-top: none;
}
.table.invoice-table > thead > tr > .no-line {
    border-bottom: none;
}
.table.invoice-table > tbody > tr > .thick-line {
    border-top: 1px solid #aaaaaa;
}
.table.invoice-table > thead > tr {
    background-color: #1fb5ac;
    color: #f5f5f5;
}
.table.invoice-table > thead > tr td {
    padding: 10px;
}
.table.invoice-table .thick-line h4, .table.invoice-table .thick-line h3, .table.invoice-table .no-line h4, .table.invoice-table .no-line h3 {
    margin: 0px;
}
.table.invoice-table > thead > tr > td > h4 {
    color: #f5f5f5;
    margin: 0;
}
/*-----------------------------------------------------------
    Logo
----------------------------------------------------------*/

.page-topbar .logo-area {
    background-image: url('../images/logo.png');
    background-repeat: no-repeat;
}
.page-topbar.sidebar_shift .logo-area {
    background-image: url('../images/logo-folded.png');
    background-repeat: no-repeat;
    background-position: right top;
}
.page-topbar.chat_shift .logo-area {
    background-image: url('../images/logo-folded.png');
    background-repeat: no-repeat;
    background-position: right top;
}
/*-----------------------------------------------------------
    Profile Page
----------------------------------------------------------*/

.uprofile-image {
    width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
    text-align: center;
}
.uprofile-image img {
    height: 120px;
    width: 120px;
    background-color: #999999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 0 auto;
}
.uprofile-name {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0 0 15px 0;
}
.uprofile-name h3 {
    text-align: center;
    font-size: 23px;
    margin: 10px 0 5px 0;
}
.uprofile-name h3 a {
    text-decoration: none;
    color: #777777;
}
.uprofile-name .uprofile-title {
    color: #aaaaaa;
}
.uprofile-status {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}
.uprofile-buttons {
    margin: 15px 0 0 0;
}
.uprofile-buttons a.btn {
    width: 100%;
    margin: 5px 0 0 0;
}
.uprofile-social {
    margin: 30px 0;
}
.uprofile-social .btn {
    margin: 0 0px 6px 3px;
}
.uprofile-info {
    padding: 25px 40px 15px 40px;
    background: #e8e8e8;
    margin-bottom: 20px;
}
.uprofile-info li {
    display: block;
    margin: 0px 0 5px 0;
    color: #878787;
    font-size: 90%;
}
.uprofile-info li i {
    margin-right: 5px;
}
.uprofile-content {
    background-color: #ffffff;
    display: inline-block;
    min-height: 600px;
    width: 100%;
}
.enter_post {
    margin: 30px 0 0px 0;
}
.enter_post textarea {
    width: 100%;
    height: 70px;
    padding: 10px;
    overflow: hidden;
    word-wrap: break-word;
    resize: horizontal;
}
.enter_post .form-group, .enter_post .form-group .controls {
    margin: 0px;
}
.enter_post_btns {
    padding: 0px;
    margin: 10px 0;
}
.enter_post_btns .btn-link {
    margin: 0 10px 0 0px;
    color: #999999;
    padding-left: 5px;
    padding-right: 5px;
}
.uprofile_wall_posts .pic-wrapper {
    padding: 0px 0 0px 0;
}
.uprofile_wall_posts .pic-wrapper img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    min-width: 40px;
    min-height: 40px;
    margin: 0px 0 10px 0;
    background: #aaaaaa;
    height: 40px;
    width: 40px;
    float: right;
}
.uprofile_wall_posts .info-wrapper .info {
    margin: 5px 0 10px 0;
}
.uprofile_wall_posts .info-wrapper .info-details, .uprofile_wall_posts .info-wrapper .info-actions {
    font-size: 85%;
}
.uprofile_wall_posts .comment {
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
}
.uprofile_wall_posts .comment .pic-wrapper img {
    min-width: 28px;
    min-height: 28px;
    height: 28px;
    width: 28px;
}
.comment-input {
    padding: 0 0 30px 0;
}
.uprofile_wall_posts .comment-input .pic-wrapper img {
    min-width: 28px;
    min-height: 28px;
    margin: 0px 0 10px 0;
}
/*-------------------------------------------------
    Widget - To Do Task List
-------------------------------------------------*/

.ultra-todo-task {
    padding: 30px;
    margin-bottom: 30px;
}
.wid-task-header {
    display: block;
    margin-bottom: 10px;
}
.wid-task-header .wid-icon {
    float: left;
}
.wid-task-header .wid-icon i {
    font-size: 30px;
    color: #eaeaea;
    margin: 3px 15px 0 0;
}
.wid-task-header .wid-text h4 {
    color: #ffffff;
    display: block;
    margin: 0 0 0 0;
    font-weight: 700;
}
.wid-task-header .wid-text span {
    display: block;
    color: #e1e1e1;
    white-space: nowrap;
}
.wid-add-task {
    margin-top: 15px;
}
.wid-all-tasks {
    display: block;
    color: #ffffff;
    margin: 15px 0;
}
.wid-all-tasks ul .icheck-label {
    color: #ffffff;
}
.wid-all-tasks ul li label {
    max-width: 200px !important;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
    width: auto;
}
.wid-all-tasks ul li.checked label {
    color: #dddddd;
}
.wid-all-tasks ul li label:after {
    content: " ";
    height: 1px;
    background-color: transparent;
    position: relative;
    top: -11px;
    width: 100%;
    display: block;
}
.wid-all-tasks ul li.checked label:after {
    background-color: #eaeaea;
}
.wid-all-tasks ul {
    overflow: hidden;
    position: relative;
    max-height: 180px;
}
/*-------------------------------------------------
    Widget - Social Media
-------------------------------------------------*/

.wid-social {
    display: inline-block;
    width: 100%;
    padding: 15px 15px 15px 15px;
    margin: 0 0 30px 0;
}
.wid-social .social-info .percent {
    color: #dddddd;
}
.wid-social .social-info h3, .wid-social .social-info h4 {
    margin: 0 0 15px 0;
}
.social-info h3 {
    display: inline-block;
}
/*----------------------------------------
  Widget - Blogs
------------------------------------------*/

.wid-blog {
    display: inline-block;
}
.wid-blog-title {
    padding: 45px 45px;
    display: inline-block;
    position: relative;
}
.wid-blog-title .actions {
    position: absolute;
    top: 0px;
    right: 0px;
}
.wid-blog .wid-blog-title .actions i, .wid-blog .wid-blog-title .actions i:hover {
    color: #e8e8e8;
}
.wid-blog-title h2 {
    color: #f5f5f5;
    line-height: 45px;
}
.wid-blog-content {
    padding: 30px;
    display: inline-block;
}
.wid-blog-content .info-wrapper h4 {
    margin: 5px 0 10px 0;
}
.wid-blog-content .pic-wrapper {
    padding: 0px 0 0px 0;
}
.wid-blog-content .pic-wrapper img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    min-width: 60px;
    min-height: 60px;
    margin: 0px 0 10px 0;
    background: #aaaaaa;
}
.wid-blog-content .info-wrapper .info {
    margin: 5px 0 10px 0;
}
.wid-blog-content .info-wrapper .info-details, .wid-blog-content .info-wrapper .info-actions {
    font-size: 85%;
}
.wid-blog-content .comment {
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
}
.wid-blog-content .comment .pic-wrapper img {
    min-width: 28px;
    min-height: 28px;
}
/*----------------------------------------
  Widget - Sparkline Graphs
------------------------------------------*/

.wid-sparkgraph {
    padding: 15px;
    min-height: 110px;
    width: 100%;
    margin-bottom: 30px;
}
/*----------------------------------------
  Widget - Vector Map
------------------------------------------*/

.wid-vectormap {
    min-height: 400px;
    width: 100%;
    background: #ffffff;
    margin-bottom: 30px;
    padding: 15px 30px;
}
.wid-vectormap .map_progress h4 {
    margin: 0 0 10px 0;
    font-size: 110%;
    color: #555555;
}
.wid-vectormap .map_progress .progress {
    margin: 10px 0;
    height: 5px;
}
.wid-vectormap .jvectormap-zoomin, .wid-vectormap .jvectormap-zoomout, .wid-vectormap .jvectormap-goback {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #777777;
    padding: 4px;
    color: white;
    cursor: pointer;
    line-height: 8px;
    height: 16px;
    width: 16px;
    text-align: center;
}
/*----------------------------------------
  Widget - Weather
------------------------------------------*/

.wid-weather {
    display: inline-block;
    width: 100%;
    min-height: 375px;
}
.wid-weather .weekdays {
    min-height: 375px;
    display: inline-block;
}
.wid-weather .weekdays ul {
    overflow: hidden;
    position: relative;
    height: 315px;
}
.wid-weather .today {
    display: inline-block;
    color: #ffffff;
    min-height: 375px;
    padding: 30px;
}
.wid-weather .today .degree {
    display: inline-block;
    width: 100px;
    text-align: right;
}
.wid-weather .today .degree i {
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}
.wid-weather .today .degree span {
    display: inline-block;
    float: left;
    color: #e1e1e1;
}
.wid-weather .today .degree h3 {
    display: inline-block;
    float: left;
    margin: 0px;
    color: #f5f5f5;
}
.wid-weather .today .degree .windspeed {
    text-align: center;
    margin: 0px;
    color: #f5f5f5;
    white-space: nowrap;
}
.wid-weather .today .degree .windspeed i {
    margin: 5px 0px 0 0;
}
.wid-weather .today .degree h4 {
    text-align: center;
    color: #f5f5f5;
    margin: 30px 0 10px 0;
    white-space: nowrap;
}
.wid-weather .today .location h3 {
    color: #f5f5f5;
    text-align: left;
    display: block;
    margin: 0 0 5px 0;
}
.wid-weather .today .location span {
    color: #e1e1e1;
    text-align: left;
    display: block;
}
.wid-weather .today .location {
    width: 60%;
    display: inline-block;
}
.wid-weather .today .timings {
    margin-top: 75px;
}
.wid-weather .today .timings li {
    display: inline-block;
    width: 55px;
    margin: 15px 15px 0 0;
    border-right: 1px solid rgba(200, 200, 200, 0.7);
    color: #eaeaea;
    text-align: center;
    padding: 0 20px 0 0;
}
.wid-weather .today .timings li:last-child {
    border-color: transparent;
}
.wid-weather .today .timings .time {
    display: block;
    margin: 0 0 5px 0;
    color: #dddddd;
}
.wid-weather .today .timings i {
    color: #eaeaea;
}
.wid-weather .today .timings .temp {
    display: block;
    margin: 5px 0 0px 0;
    color: #f5f5f5;
}
.wid-weather .weekdays {
    padding: 30px;
    color: #999999;
    margin: 0px;
}
.wid-weather .weekdays ul {
    margin: 0;
}
.wid-weather .weekdays li {
    display: inline-block;
    padding: 10px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.4);
    width: 100%;
}
.wid-weather .weekdays li:last-child {
    border-color: transparent;
}
.wid-weather .weekdays li .temp {
    float: right;
    color: #777777;
    font-size: 90%;
}
.wid-weather .weekdays li i {
    margin: 0 5px;
}
.wid-weather .weekdays li .day {
    color: #aaaaaa;
    display: inline-block;
    min-width: 60px;
    font-size: 90%;
    width: 70px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top;
}


/*---- weather small widget ----*/
.wid-weather-small{
    padding: 0px;
}

.wid-weather-small .location span {
    color: #efefef;
    text-align: left;
    display: block;
}


.wid-weather-small .degree h3 {
    display: inline-block;
    float: left;
    margin: 0px;
    color: #ffffff;
}
.wid-weather-small .location{
    padding: 30px 30px 0 30px;
}

.wid-weather-small .location h3 {
    color: #f5f5f5;
    text-align: left;
    display: block;
    margin: 0 0 5px 0;
}

.wid-weather-small .degree {
    display: inline-block;
    width: 180px;
    text-align: right;
    margin-top: 15px;
    padding: 0 30px;
}

.wid-weather-small .degree i {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.wid-weather-small .degree span {
    display: inline-block;
    float: left;
    color: #efefef;
}
.wid-weather-small .degree h3 {
    display: inline-block;
    float: left;
    margin: 0;
    color: #f5f5f5;
}

.wid-weather-small .degree h4 {
    text-align: center;
    color: #f5f5f5;
    margin: 15px 0 15px 0;
    white-space: nowrap;
}

.wid-weather-small .weekdays ul {
  overflow: hidden;
  position: relative;
  height: 175px;
}

.wid-weather-small .weekdays {
    padding: 15px;
    color: #999999;
    margin: 0px;
    min-height: 175px;
}

.wid-weather-small .weekdays ul {
    margin: 0px;
    padding-right: 10px;

}
.wid-weather-small .weekdays li {
    display: inline-block;
    padding: 10px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.4);
    width: 100%;
}


.wid-weather-small .weekdays li .temp {
    float: right;
    color: #777777;
    font-size: 90%;
}
.wid-weather-small .weekdays li i {
    margin: 0 5px;
}
.wid-weather-small .weekdays li .day {
    color: #aaaaaa;
    display: inline-block;
    min-width: 60px;
    font-size: 90%;
    width: 70px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top;
}




/*----------------------------------------
  Widget - User Profile Tile
------------------------------------------*/

.wid-uprofile {
    min-height: 375px;
    display: inline-block;
    width: 100%;
    padding: 25px 0 0 0;
}
.wid-uprofile .uprofile-image {
    width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
    text-align: center;
    padding: 0 15px;
}
.wid-uprofile .uprofile-image img {
    height: 100px;
    width: 100px;
    background-color: #f5f5f5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 0 auto;
}
.wid-uprofile .uprofile-name {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0 15px;
}
.wid-uprofile .uprofile-name h3 {
    text-align: center;
    font-size: 21px;
    margin: 5px 0 5px 0;
}
.wid-uprofile .uprofile-name h3 a {
    text-decoration: none;
    color: #ffffff;
}
.wid-uprofile .uprofile-name .uprofile-title {
    color: #fafafa;
}
.wid-uprofile .uprofile-status {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}
.wid-uprofile .uprofile-social {
    margin: 0px 0 0 0;
    padding: 10px 15px 15px 15px;
    text-align: left;
    background-color: #ffffff;
    vertical-align: top;
}
.wid-uprofile .uprofile-social .btn {
    margin: 0 2px 5px 3px;
}
.wid-uprofile .uprofile-info {
    padding: 15px 25px 5px 25px;
    background-color: rgba(150, 100, 0, 0.1);
    background-color: #ffffff;
    margin-bottom: 0px;
}
.wid-uprofile .uprofile-info li {
    display: block;
    margin: 0px 0 5px 0;
    color: #777777;
}
.wid-uprofile .uprofile-info li i {
    margin-right: 5px;
}





/*----------------------------------------
    Form Spinners
------------------------------------------*/

.ui-spinner.ui-widget-content {
  border: 0px solid transparent;
  background: transparent;
  color: #777777;
  width: 100%;
}

.ui-spinner input{
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    border: 1px solid #e1e1e1;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;

  background: none;
  color: inherit;
  padding: 7px;
  margin: 0 34px 0 0;
  vertical-align: middle;
}

.ui-spinner .ui-state-default, .ui-spinner.ui-widget-content .ui-state-default, .ui-spinner .ui-widget-header .ui-state-default{
    background: #eaeaea;
}

.ui-spinner .ui-corner-all, .ui-spinner .ui-corner-top, .ui-spinner .ui-corner-right, .ui-spinner .ui-corner-tr {
  -webkit-border-top-right-radius: 0px;
     -moz-border-radius-topright: 0px;
          border-top-right-radius: 0px;
}


.ui-spinner .ui-spinner-button {
  width: 24px;
}

.ui-spinner .ui-icon{
    left: 4px;
}

.ui-spinner .ui-corner-all, .ui-spinner .ui-corner-bottom, .ui-spinner .ui-corner-right, .ui-spinner .ui-corner-br {
  -webkit-border-bottom-right-radius: 0px;
     -moz-border-radius-bottomright: 0px;
          border-bottom-right-radius: 0px;
}

.ui-spinner .ui-state-default, .ui-spinner.ui-widget-content .ui-state-default, .ui-spinner .ui-widget-header .ui-state-default{
    border-color: #eaeaea;
}




/*----------------------------------------
    UI Dropdowns
------------------------------------------*/

.ui-dropdowns .btn-group{
    margin: 0 15px 15px 0;
}





/* CUSTOM STYLES - SOCIAL BG */

.websitebg { background: rgba(213,164,95,0.2);}
.fbbg {background: rgba(137,181,206,0.2);}
.twbg {background: rgba(148,210,126,0.2);}
.igbg {background: rgba(113,104,95,0.2);}


/*=========================================
    Loading
===========================================*/
#loading {
    display: none;
    background: #111;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    top:0;
    left: 0;
    opacity: 1;
}

.css-loader-circle {
    z-index: 2;
    border: 5px solid #fff;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 40px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}

.css-loader-circle-black {
    z-index: 2;
    border: 5px solid #000;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 40px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
}


@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.chart-loader {
    display: none;
    background-color: #fff;
    background-image: url("../images/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
    min-height: 100px;
}

.cc-loader {
    min-height: 100px;
    display: none;
    clear: both;
    position: relative;
}

.cc-loader .feed-loader{
    display: block;
    min-height: 100px;
}

.overlay-loader {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(254, 254, 254, 0.6);
    animation: 1.2s ease-in-out 0s normal none infinite;
    background-image: url('../images/eog-loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
}

.line-loader {
    display: none;
    background-color: transparent;
    background-image: url("../images/line-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 17px;
    padding: 4px 0;
    width: 100%;
    z-index: 1;
}

.select2-container.form-control {
    padding: 0px !important;
    border: 0 !important;
    font-size: 13px !important;
    background: transparent !important;
}

.js-categories-filter .select2-container.form-control {
    height: auto;
}

.select2-container .select2-choice {
    height: 36px !important;
}

/* The max width is dependant on the container (more info below) */
.popover {
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}

a.liked .fa-heart { color: #f00; }


@media screen and (min-width:1280px) and (max-width:1885px) and (orientation:landscape){

.portfolio-item-inner { min-height: 320px !important}
.portfolio-item.col-md-3 { width:25% !important;}

}


.table>thead>tr>th {
    vertical-align: middle;
    border: 0 !important;
}

.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
    background-color: #f8f8f8;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 0 !important;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 0px;
}


table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
    vertical-align: middle;
}
th {
    border-bottom: 0px;
}

td, th {
    border-bottom: 0px;

}

.btn-default {text-shadow:0px ;background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%);background-image: -o-linear-gradient(top,#fff 0,#fff 100%);background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image: linear-gradient(to bottom,#fff 0,#fff 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff', GradientType=0);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat: repeat-x;

    border-color:#e1e1e1 !important;
}

.bg-blue{ background: #0061aa !important; color: #fff !important; position: relative;}
.white{color: #fff !important}
.benef_content_mobile .fa-grey {color:rgba(0,0,0,0.3)}

.benef_content_mobile_dark .fa-white {color:rgba(255,255,255,0.4)}

.list_size{ display: block; padding-top: 10px; text-align: left;width: 250px;margin: auto; font-size: 22px; font-weight: 400; }
.list_size p{font-size: 13px; margin-left: 30px; }
.list_check .l-relative.l-alignleft {margin-right: 9px; margin-top: -5px;}
.icheckbox.pull-left.checked.disabled {cursor: initial;}

/****CHANGE IN BOOSTRAP****/

.navbar-collapse { border-top: 0 !important ; box-shadow: 0 0px 0 rgba(255, 255, 255, 0) inset !important;}

.box_toggle.fa.fa-chevron-down::before {color: #d4d3d3 !important; content: "\f077";}
.box_toggle.fa.fa-chevron-up::before {color: #d4d3d3 !important; content: "\f078";}

.margin-round h4 {font-size: 14px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #8f8f8f ;}

.close {float: right;font-size: 27px;font-weight: 400; line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .65;}

button.close {-webkit-appearance: none;padding: 0;cursor: pointer;background: 0 0;border: 0;color: #333; outline: none; position: relative; z-index: 5}
.table_2 .row {margin-left: 0 !important; margin-right: 0 !important;}

.modal-content2 .close { position: absolute; right: 1%; z-index: 1; outline:none; }

/****CHANGE IN LINE CSS****/


/****CHANGE FULL CALENDAR.CSS****/
.fc-header-title h2 {color: #888; font-family: "Lato",Helvetica,Arial,sans-serif !important; font-size: 15px;font-weight: 400 !important; margin-bottom: 0.5em; padding: 0 10px;text-transform: none; white-space: nowrap;}
.calendarDaySideLeftSide h6 {font-size: 11.5px; margin: 6px 0; color: #8f8f8f}
.calendarDayPost hr { margin: 4px 12px 4px 0;}
.mega-hovertitle { bottom: -45%;color: #404040; cursor: default;font-family: "Lato",sans-serif;font-size: 14px; font-weight: normal; opacity: 0; padding: 0 0 15px;position: relative; text-align: center; top: 30%; width: 100%;}
.fc-button {position: relative;display: inline-block; padding: 1em; overflow: hidden; height: 1.9em; line-height: 1.9em; white-space: nowrap; cursor: pointer;}
.fc-button {line-height: 0.5em; white-space: nowrap; cursor: pointer;}
.warningBox .fa.fa-exclamation-triangle {color: #fff;}
.uploadTypeBox h4 .fa {color: #444 !important;}


/*******GENERAL******/
hr {-moz-border-bottom-color: none;-moz-border-left-color: none; -moz-border-right-color: none; -moz-border-top-color: none; border-color: #eee -moz-use-text-color -moz-use-text-color; border-image: none; border-style: solid none none; border-width: 1px 0 0; margin-bottom: 20px; margin-top: 20px;}
.double-line {margin-top: 40px; margin-bottom: 40px;-moz-border-bottom-color: none;-moz-border-left-color: none;-moz-border-right-color: none;-moz-border-top-color: none;border-color: #e5e5e5 ; border-image: none; border-style: solid none;border-width: 1px medium;display: block;height: 1px;}


.locationUrl {display: block;width: 100%;}
.odd.you {color: rgb(255, 255, 255);background-color: rgb(90, 123, 164) !important;font-weight: 600;}






/****CHANGED UPLOADER MY ACCOUNT PICTURE*****/
.uploadcare-dialog-file-drop-area .uploadcare-dialog-big-button{ box-shadow: none;border: none;background: #3399c4;letter-spacing: 0px;font-size: 16px;text-shadow: none; border-radius: 2px;line-height: 18px;display: inline-block;padding: 16.5px 2em;cursor: pointer;}
.uploadcare-draganddrop .uploadcare-dialog-file-drop-area {border: 1px dotted #c5cacd;}
.uploadcare-draganddrop .uploadcare-dialog-file-title {font-family: "Lato",Arial,sans-serif !important;}
.uploadcare-dialog-file-or {font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.uploadcare-dialog-title {color: #777;font-family: "Lato",Helvetica,Arial,sans-serif;font-size: 25px;line-height: 1;margin-bottom: 22px;/*padding-top: 30px;*/ text-align: center;}

.uploadcare-dialog-normal-text {font-size: 16px;color: #777;text-align: center;}.uploadcare-dialog-tabs-panel .uploadcare-dialog-input {font-size: 13px;height: 37px;padding: 4px 12px; color: #777;border: 1px solid #c5cace;background: #fff;}
.uploadcare-dialog-button.uploadcare-disabled-el, .uploadcare-dialog-button[disabled] {cursor: default;float: right;opacity: 0.6; font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.uploadcare-dialog-big-button:hover, .big-button:hover {background: #1d84b0;border: none; box-shadow: none;}


/****CHANGED LIST VIEW CALENDAR******/

table.dataTable thead th, table.dataTable thead td {border-bottom: 1px solid #e8e8e8;padding: 10px 18px;}
table.dataTable thead th, table.dataTable tfoot th {font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: 600 !important; color: #525252;}
table.dataTable.no-footer {border-bottom: 1px solid #e8e8e8;}
.icheckbox_minimal-green.l-alignleft {margin-top: -8px;}
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom: 1px solid #e8e8e8;}





/*****TOTAL****/

.or_steps { margin: auto; position: relative; background-color: pink; padding-top: 15px; padding-bottom: 15px; text-align: center;}
.stepline01{position: absolute; width: 45%; left: 0; background-color:red; height: 1px; display: block;}
.stepline02{position: absolute; width: 45%; right: 0; background-color:blue; height: 1px; display: block;}
.orseparator {background: #e3e6e7 none repeat scroll 0 0;content: "";display: block;height: 1px;position: relative;top: 50%;width: 100%;text-align: center;margin: 35px 0 25px;}
.orseparator span {background: #f2f5f8 none repeat scroll 0 0;color: #8f989d;padding: 5px 20px;position: relative;bottom: 10px;}


.bg-green{background-color: #bad08d;  padding: 1px 4px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color: #fff; margin-left: 6px; margin-top: 2px;}
.bg-red{ background-color: #e14f4f;  padding: 1px 4px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color: #fff; margin-left: 6px; margin-top: 2px;}
.bg-grey-l {background-color: #aaaaaa !important;padding: 0px 4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #fff;margin-left: 6px;margin-top: 2px;font-size: 24px !important;}
.bg-grey{ background-color: #aaaaaa;  padding: 1px 4px; border-radius: 3px; color: #fff; margin-left: 6px; margin-top: 2px;}
.equal {color: #aaaaaa;font-size: 24px;font-weight: 600;}
.text-right {text-align: right !important}
.text-center {text-align: center !important}
.text-left {text-align: left !important;}


.form_section_chart {padding-top:0;margin-top: -20px;padding-bottom: 20px;}
.form_section_chart .form-group .calender_icon {background: rgba(0, 0, 0, 0) url("../images/calender_img.png") no-repeat scroll 0 0;display: inline-block;height: 14px;margin-right: 26px;position: absolute;right: 0;top: 50%;width: 15px;}
.social_review_result .result .iradio_minimal-green {top: 9px !important}

/***SOCIAL SPY***/

.listview .fa, .contentreport .post-like .fa { font-size: 16px; margin-right: 5px; cursor: pointer; transition: 0.3s all linear; }

.like-size { width: 106px; }
.unlike-size{ width: 106px; }
/***MESSAGE***/

    /*40%*/
.message_ctn{text-align: center;font-size: 30px;border: 2px dashed rgba(0, 0, 0, 0.1);width: 45%;margin: 60px auto 120px;position: relative;padding-top: 30px;padding-bottom: 0px;}
.message_ctn span {font-size: 30px;text-align: center;display: block;margin-bottom: 20px;}
.message_ctn_img {width: 155px;height: auto;margin: auto;}
.message_ctn_img img {width: 100%}
.message_ctn p {max-width: 90%; margin: auto;}
    /*FULL WIDTH*/
.message_ctn_fullwidth{text-align: center;font-size: 30px;border: 2px dashed rgba(0, 0, 0, 0.1);width: 100%;position: relative;padding-top: 30px;padding-bottom: 20px; overflow: hidden}
.message_ctn_fullwidth span {font-size: 28px;text-align: center;display: block;margin: 20px 0px 10px; letter-spacing:-0.02em}
.message_ctn_fullwidth_img {width: 155px;height: auto;margin: auto;}
.message_ctn_fullwidth_img img {height: auto !important;position: initial !important;transform: none !important;width: 155px !important;}



/***DATE PICKER****/

.daterangepicker.dropdown-menu {max-width: none;z-index: 100;}
.daterangepicker .calendar th, .daterangepicker .calendar td {font-family: inherit;}
.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #3399c4;/*border-color: #3399c4;*/}
.daterangepicker th, .datetimepicker th, .datepicker th {color: #555555;font-weight: 600 !important;}


/***INSPIRE***/

#inspireTable .post-img{ position: relative;width: 70px;height: 70px;overflow: hidden;}
#inspireTable img {position: absolute; left: 50%; top: 50%; max-width: initial; max-height: initial;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);  height: 100px;}
.listview .fa { font-size:16px; position:relative; top:0; }
.listview .campaing-actions .fa { margin:0; }
#inspireTable .unlike, #inspireTable .like { text-align: center; }

/*#inspireTable>tbody>tr>td:nth-of-type(1) { width:50px}*/
/*#inspireTable>tbody>tr>td:nth-of-type(2) { width:475px}*/
/*#inspireTable>tbody>tr>td:nth-of-type(3), #inspireTable>thead>tr>th:nth-of-type(3) { width:135px; text-align:center}*/
/*#inspireTable>tbody>tr>td:nth-of-type(6), #inspireTable>tbody>tr>td:nth-of-type(7) { width:100px; text-align:right}*/

@media (max-width: 480px) {

    /*---------------------------------------------
        ALERTS BRANDTOOL
    ----------------------------------------------*/
    /*HEADER*/
    .header.alert {padding: 8px 0 8px 0;line-height:16px  }
}



@media (max-width: 370px){
    #followers_per_network_socials .margin-h {margin: 0 2px !important;}
    #activity_per_network .margin-h {margin: 0 2px !important;}
    #best_time .margin-h {margin: 0 2px !important;}
    #engagement-activity .margin-h {margin: 0 2px !important;}
    .radio .left-0 {padding-left: 0 !important}

    /*MESSAGE*/
    .message_ctn_fullwidth span {font-size: 20px;line-height: 30px}
    .message_ctn span {font-size: 20px;line-height: 30px}


}

#follower-actions button[disabled="disabled"]{
    opacity: 0.3;
}
/* Additional ico(equal sign) for fontAwesome */
    .fa-equal {
        font-family: Arial;
        font-size: 22px;
        font-weight: bold;
    }
    .fa-equal:before {
        content: "=";
        position: relative;
        top: 3px;
    }
/* end */

.influence-general-network-list li{
    margin-bottom: 8px;
}
.influence-general-network-list .fa{
    font-size: 18px;
    width: 22px;
}
.influence-general-network-list{
    margin: -10px auto 21px;
    overflow: hidden;
    font-size: 11px
}




/****************EXTRA STYLES*******************/


/*DATE RANGE*/
.daterangepicker td.active, .daterangepicker td.active:hover {background-color:#3399c4; /*!important;border-color: #3399c4 !important;color: #fff;*/}
.daterangepicker .calendar th, .daterangepicker .calendar td {font-family: inherit !important;}

/*BEST TIME TO POST DAYS FILTERS*/
#best-time-sn-filter .social_tab .days_box .four_form_field li { width: 33% !important;}


/*MODALS*/
.modal-dialog.position {left: 50%;position: absolute;top: 45%;transform: translate(-50%, -50%) !important;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}

.account-disconnect-popup .modal-dialog {width: 400px;margin: 12% auto 0;max-width: 90%;}
.account-disconnect-popup .modal-content .modal-header {border-bottom: none;}
.account-disconnect-popup .modal-content .modal-body {padding-top: 0px;position: relative;top: 0px;}
.account-disconnect-popup .modal-body .title {text-align: center;color: #8f8f8f;font-size: 18px;font-weight: 400;line-height: 27px;margin: 20px auto 0;}
.account-disconnect-popup .modal-img {margin: auto;width: 100px;}
.account-disconnect-popup .modal-img img {width: 100%;}
.account-disconnect-popup .modal-footer {border-top: none;padding-bottom: 20px;text-align: center;}

.account-disconnect {float: right !important; margin: 8px 0 0 0 !important;}
.account-disconnect .disconnect {
  background-color: #b25c5a;
  border: none;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  padding: 0 6px;
  text-decoration: none;
  font-size: 11px;
  font-weight: 600;
}


/*BIG IMAGE MODAL*/
.general-msg .modal-content { border: none;background: #ffffff;padding: 0;}
.general-msg .modal-header {border-bottom: 0;padding: 0;  }
.general-msg .modal-body {top: 0px;padding: 0px 30px;}
.general-msg .modal-footer {border-top: none;padding:0 30px 30px 30px}
.general-msg .modal-title{text-transform: none}
.modal-img {height: 250px; overflow: hidden; position: relative; width: 100%; border-top-left-radius: 4px;border-top-right-radius: 4px;  }
.modal-img > img {position: absolute;left: 50%;top: 50%; width: auto;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);max-width: initial; }


/*MODAL IMAGE HEADER*/
.lgn-modal-img .modal-content{padding: 0px;}
.lgn-modal-img .modal-header{
    border-bottom: 0px;
    padding: 0px;
}
.lgn-modal-img .modal-body{
    margin-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
}
.lgn-modal-img .modal-footer{
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
}
/* /MODAL IMAGE HEADER*/


/***FOOTER****/
footer { /*color: #5c5c5c; INSPIRE GRID */ font-size: 10px; text-align: left; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal; }
#mainfooter{ background-color: #111111; padding-bottom: 30px; padding-top: 40px; margin-top: 60px;}
#mainfooter img{margin-bottom: 20px;}

#mainfooter p { line-height: 15px}
#mainfooter p.text-light {color: #eaeaea;}


/*COLOR PALETTE*/
.palette {
    width: 200px;
}
.palette a {
    width: 50px;
    height: 40px;
    padding: 0 5px 5px 0;
}
.palette a span {
    border: solid 1px #cccccc;
    width: 40px;
    height: 30px;
    float: none !important;
    display: inline-block;
    overflow: hidden;
}
.palette a.active span {
    border: solid 2px #000000;
    width: 40px;
    height: 30px;
}
.palette a span input {
    position: absolute;
    left: -10000px;
}

/* For Firefox */
input[type='number'] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*SEARCH*/
#search-type {
    background-image: url(../images/icons/search-icon.png)!important;
    border: 1px solid #d1d1d1;
    color: #8f8f8f;
    width: 100%!important;
    padding: 6px 15px 6px 35px;
    border-radius: 0px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    height: 36px;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 13px;
    background-position: 10px 9px;
    background-repeat: no-repeat;
    background-size: 17px;
}

.sentiment-icon-tooltip {
  position: relative;
  display: inline-block;
  border-bottom: dashed 1px #0088cc;
  padding: 2px 0;
}

.sentiment-icon-tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: white;
  color: black;
  text-align: center;
  border-radius: 6px;
  border: solid 1px #999;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
  opacity: 0;
  transition: opacity 1s;
}

.sentiment-icon-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.sentiment-icon-tooltip img {
  width: 25px !important;
  height: 25px !important;
}

.sentiment-icon-tooltip .tooltiptext img {
  margin: 5px;
  cursor: pointer;
  opacity: 0.5;
}

.sentiment-icon-tooltip .tooltiptext img:hover {
  /*outline: solid 2px #00a5bb;*/
  opacity: 1;
}

.mention .editable-unsaved {
    font-weight: normal;
}

.mention .mention-language {
  height: 25px;
}

.mention .mention-language i.fa {
  vertical-align: top;
  top: 5px;
  position: relative;
}

.mention .mention-language .lang-change {
  margin-left: 7px;
  vertical-align: top;
}

.mention .mention-language .select2-chosen {
  top: -10px;
}


.mention .mention-language .lang-select2 {
  height: 25px;
  width: 185px;
  vertical-align: top;
}

/* Perfect Boost Prediction */
.boost-container .settings {
  border-radius: 0;
  /*background: #f5f5f5;*/
  /*border: 1px solid #eaeaea;*/
    background: transparent;
    border-left: 1px solid #eaeaea;
}

.boost-container .booster,
.boost-container .networks,
.boost-container .emails {
  font-weight: bold;
  color: #525252;
}

.boost-container .emails {
  width: 50px;
}

.boost-container label {
  display: inline;
}

.boost-container .boost-settings .network {
  margin-left: 15px;
  margin-top: 15px;
    margin-bottom: 15px;
  width: 50px;
  float: left;
}

.boost-container .boost-settings .network i {
  font-size: 19px;
    color: #cccccc;
}

.boost-container .boost-settings .switch {
  width: 65px;
}

.boost-container .boost-settings small {
  margin-top: 0;
}

.boost-container .email-switch {
  padding-top: 28px;
}

.boost-container .actions-ctn {
  margin-top: 25px;
}

.boost-container .network-icon {
  font-size: 22px;
  margin-top: 2px;
  color: black;
    margin-left: 15px;
}

.boost-container .control-label {
  font-weight: bold;
  padding-top: 4px;
    line-height: 3;
}

.boost-container .control-mini-label {
  font-size: 10px;
    line-height: 4;
}

.boost-icon {
  background: url('/assets/images/performance-icon.svg?v=0') no-repeat;
  background-size: 155px 29px;
  float: left;
  height: 25px;
  width: 25px;
}

.boost-icon-white {
  background: url('/assets/images/performance-icon-white.svg?v=0') no-repeat;
  background-size: 120px 20px;
  float: left;
  height: 20px;
  width: 20px;
}

.boost-icon.grade-aplus { background-position: 0; }
.boost-icon.grade-a { background-position: -27px; }
.boost-icon.grade-b { background-position: -53px; }
.boost-icon.grade-c { background-position: -79px; }
.boost-icon.grade-check { background-position: -105px; }
.boost-icon.grade-pending { background-position: 100%; }

.boost-icon-white.grade-aplus { background-position: 0; }
.boost-icon-white.grade-a { background-position: -21px; }
.boost-icon-white.grade-b { background-position: -41px; }
.boost-icon-white.grade-c { background-position: -61px; }
.boost-icon-white.grade-check { background-position: -81px; }
.boost-icon-white.grade-pending { background-position: 100%; }

.boost-container .boost-icon {
  display: inline-block;
    margin-left: 15px;
}

.performance span {
  display: inline-block;
  margin-top: 2px;
  margin-left: 5px
}

.fc-event-inner .boost-icon-white {
  margin-top: 1px;
  margin-right: 3px;
  float: right;
}

.scheduler-grid .boost-icon {
  float: none;
  display: block;
  margin: auto;
}

.boost-select .boost-icon {
  height: 21px;
}

#app-account-perfect-boost-prediction .setting-switcher{
    padding-right: 0;
}

#app-account-perfect-boost-prediction .mode-intelligent-settings .recipients-setting-row hr{
    margin-top: 30px!important;
}

@media(max-width: 769px){
    .boost-container .settings{
        border-top: 1px solid #eaeaea;
        border-left: none;
        margin-top: 20px;
    }

    .boost-container .settings{
        padding: 0;
    }

    #app-account-perfect-boost-prediction .custom-facebook-settings, #app-account-perfect-boost-prediction .custom-instagram-settings{
        padding: 0;
        margin: 20px 0;
    }
}

.boost-tooltip {
  position: relative;
  cursor: pointer;
  display: inline-block;
}

.boost-tooltip-content {
  position: absolute;
  z-index: 2;
  width: 100%;
  opacity: 0;
  border: .5px solid #eee;
  visibility: hidden;
  transition: opacity 150ms 100ms, transform 150ms 100ms, visibility 0s 250ms;
  min-width: 250px;
  max-width: 250px;
  padding: 0 0 15px;
  border-radius: 8px;
  font-size: 12px;
  background-color: #fff;
  color: white;
  cursor: default;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.5);
  bottom: 145%;
  left: -114px;
  transform: translate3d(0, 10px, 0);
  text-align: center;
}

.boost-tooltip-content:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: -1;
  left: 50%;
  bottom: -12px;
  transform: translateX(-50%) rotate(144deg) skew(20deg);
  background: inherit;
  border-top: 2px solid rgba(0, 0, 0, 0.5);
  border-right: 2px solid rgba(0, 0, 0, 0.5);
}

.boost-tooltip:hover .boost-tooltip-content,
.boost-tooltip.is-open .boost-tooltip-content {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0) !important;
  transition: opacity 250ms 600ms, transform 250ms 600ms, visibility 0s 600ms;
}

/*buttons settings*/
.boost-tooltip .boost-btn {
  background-color: #3399c4;
  border: 1px solid #3399c4;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  display: inline-block;
  line-height: 28px;
  padding: 0 15px;
  text-decoration: none;
  transition: background-color 0.1s ease-in-out 0s;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

/*containers*/
.boost-tooltip .boost-text-content {
  margin: 15px;
}

.boost-tooltip .dpb-postimg {
  background-size: cover;
  background-position: center;
  width: 250px;
  height: 100px;
  border-radius: 8px 8px 0 0;
  background-color: #d0d0d0;
}

/*titles*/
.boost-title p {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 15px;
  color: #585858;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.boost-text-content .boost-subtitle {
  font-family: 'Open Sans';
  margin-top: 5px;
  font-weight: 400;
  font-size: 13px;
  padding: 3px 0;
  color: #afb2b5;
}

.boost-text-content .boost-subtitle p {
  margin: 0;
}
/* /Perfect Boost Prediction */

.image-upload-container {
  overflow: hidden;
  border: 2px dashed rgba(0, 0, 0, 0.1);
  padding: 5px;
}

.image-upload-container .btn {
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.image-upload-container .no-image {
  background-image: url("../images/my-account/no-bg.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
}

.image-upload-container .empty-image {
  text-align: center;
  font-size: 26px;
  position: relative;
  overflow: hidden;
  display: block;
  color: rgb(143, 143, 143);
  height: 100%;
  width: 100%;
}

.image-upload-container .empty-image img {
  width: 80%
}

.image-upload-container .btn-add-image-wrapper {
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
  left: 0;
}

.image-upload-container .loader {
  display: block;
  background-color: transparent;
}

.image-upload-container .background {
  width: 100%;
  height: 100%;
}

/*
    HOVER EFFECT
    STYLE OVERLAY
    ALSO USED IN SOCIAL ROOM
*/

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
  filter: grayscale(1) blur(3px);
  -webkit-filter: grayscale(1) blur(3px);
}

.hovereffect .info {
  display: inline-block;
  text-decoration: none;
  background-color: transparent;
}

.hovereffect .info .info-ctn {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
    flex-direction: column;
}

.hovereffect .info .info-ctn .fa, .hovereffect .info .info-ctn i {
  font-size: 25px;
  color: rgba(255, 255, 255, .7);
  margin-bottom: 10px;
  transition: 0.25s all ease-in;
}

.hovereffect .info .info-ctn a {
  /*padding-top: 1em;*/
  color: #ece8e7;
  transition: 0.3s all ease-in;
  cursor: pointer;
}

.hovereffect .border {
    border: 0;
  border-right: 1px dotted rgba(255, 255, 255, .5)
}

.hovereffect .title {
  line-height: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #FFF;
  font-weight: 400;
}

.hovereffect .info .info-ctn a:hover {
  opacity: 0.6;
}

.hovereffect .info, .hovereffect h2 {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.25s cubic-bezier(.65,.55,0,1);
  transition: all 0.25s cubic-bezier(.65,.55,0,1);
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;
}

.hovereffect:hover .info, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background: rgba(0, 0, 0, .4);
  width: 100%
}

/*Hovereffect*/
.bg-img .hovereffect {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}

.bg-img .hovereffect:hover .photo img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.js-account-connected-cmt .header-table .fa {
    color: #8e8e8e;
    font-size: 10px;
    cursor: pointer;
    margin-left: 10px;
}
.js-account-connected-cmt .header-table .fa.active {
    color: #585858;
}
.js-account-connected-cmt .row-table:nth-child(odd) {
    background-color: #fafafa !important;
}

@media only screen and (max-width: 767px) {
    .container.account .row {
        margin: 0;
    }
}

.d-flex {display: flex;}
.justify-content-end  {justify-content: end;}
.align-items-end {align-items: end;}
