/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20 Apr, 2016, 12:17:14 PM
    Author     : vivek.chirumamilla
*/

body{
    font-size: 11px !important;
}

h1{
    font-size: 26px !important;
}

h3{
    font-size: 18px !important;
}

.tab-header{
    font-size: 22px;
}

.dataTables_filter input[type='search']{
    height: 34px !important;
}

.navbar-top-links>li>a{
    min-height: 40px !important;
    padding: 5px 15px;
}

#page-wrapper{
    margin-top: 35px !important;
}

.sidebar .nav-second-level, .sidebar .nav-third-level, .sidebar .nav-fourth-level, .sidebar .nav-fifth-level{
    font-size: 11px !important;
}

.badge.pull-right{
    margin-top: -2px;
}

.kv-file-upload, .kv-file-remove{
    font-size: 17px;
    padding: 2px 5px 0;
    background-color: #2BB3C7;
    border: none;
}

.kv-file-upload:hover, .kv-file-remove:hover,.kv-file-upload:focus, .kv-file-remove:focus{
    font-size: 17px;
    padding: 2px 5px 0;
    background-color: #1ea5af;
    border: none;
}

.kv-file-upload .glyphicon, .kv-file-remove .glyphicon{
    color: white;
}

.kv-file-zoom{
    display: none;
}

.onboard-radio + .onboard-radio{
    margin-top: 0;
    margin-left: 0;
}

.onboard-radio{
    margin-right: 10px;
}

.social-buttons{
    background-color: buttonface;
    padding: 3px 4px;
    margin-right: 5px;
}

.social-buttons.social-active{
    background-color: #2BB3C7;
}

.tab-pane.fade.editorialTabs{
    border-bottom: none;
}

.btn-searchDate{
    padding: 0;
    background-color: white;
}

.btn-searchDate:hover{
    color: #494647 !important;
}

.editorial-tabs{
    padding: 0 30px;
    font-size: 16px;
}
img.pinned-article-img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}
fa-rotate-180{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(180deg);
}
.editorial-tabs > li > a{
    background-color: #e6e6e7;
    border-radius: 0;
    padding: 7px 15px;
    min-width: 150px;
    text-align: center;
}

.nav.editorial-tabs > li > a:hover{
    color: #494647 !important;
}

.editorial-tabs > li.active > a{
    background-color: white;
    color: #494647;
}

.error{
    color: #a94442;
}

.supportTab{
    border-bottom: none !important;
}

.blue-tabs > li.active > a,
.blue-tabs > li.active > a:hover,
.blue-tabs > li.active > a:focus{
    background-color: #2BB3C7;
    color: #fff !important;
}

.blue-tabs > li > a:hover{
    background-color: #2BB3C7 !important;
}

.blue-tabs li a {
    padding: 5px 30px 5px 30px;
    background-color: #D2D2D2;
    border: 1px solid #dddddd;
    color: #777777;
    font-size: 14px;
    border-radius: 0;
    min-width: 150px;
    text-align: center;
    margin-top:5px;
}

.bqualButton{
    width:200px; 
    color: white; 
    background-color: red; 
    font-size: 18px; 
    border: none;
}
.header-logo{
    height:30px;
    border-radius:50%;
}
.sidebar-logo{
    height:100px;
    border-radius:50%;
}
.bqualBody{
    overflow-y: scroll; 
    max-height: 750px;
}

.bqualBody::-webkit-scrollbar {
    width: 10px;
}
.bqualBody::-webkit-scrollbar-thumb {
    background: #2BB3C7;
    border: 2px solid transparent;
    background-clip: content-box;
}

.bqualBody::-webkit-scrollbar-track {
    background: #e6e6e7;
    border: 4px solid transparent;
    background-clip: content-box;
}

.membership{
    margin-top: 40px;
    margin-left: 30px;
}

.visibility{
    text-align: center;
    border-bottom: 5px solid #DC4236;
    max-width: 270px;
    display: inline-block;
    margin-right: 30px;
}

.visibility div:nth-child(2){
    background-color: #DC4236;
    color: white;
    border: none;
}

.visibility div{
    padding: 20px 20px 10px;
    border-left: 1px solid #e6e6e7;
    border-right: 1px solid #e6e6e7;
    border-bottom: 1px solid #e6e6e7;
}

.visibility div:last-child
{
    border-bottom: none;
}

.frequency{
    text-align: center;
    border-bottom: 5px solid #2CB2C6;
    max-width: 270px;
    display: inline-block;
    margin-right: 30px;
}

.frequency div:nth-child(2){
    background-color: #2CB2C6;
    color: white;
    border: none;
}

.frequency div{
    padding: 20px 20px 10px;
    border-left: 1px solid #e6e6e7;
    border-right: 1px solid #e6e6e7;
    border-bottom: 1px solid #e6e6e7;
}

.frequency div:last-child
{
    border-bottom: none;
}

.enterprise{
    text-align: center;
    border-bottom: 5px solid #323741;
    max-width: 270px;
    display: inline-block;
    margin-right: 30px;
}

.enterprise div:nth-child(2){
    background-color: #323741;
    color: white;
    border: none;
}

.enterprise div{
    padding: 20px 20px 10px;
    border-left: 1px solid #e6e6e7;
    border-right: 1px solid #e6e6e7;
    border-bottom: 1px solid #e6e6e7;
}

.enterprise div:last-child
{
    border-bottom: none;
}

#storyModal .modal-content{
    margin-top: 20%;
}

#storyModal label{
    font-weight: normal;
}

#storyModal .modal-body .nav-tabs{
    padding: 0 30px;
}

#storyModal .modal-body .nav-tabs > li > a{
    background-color: #e6e6e7;
    border-radius: 0;
}

#storyModal .modal-body .nav-tabs > li > a:hover{
    color: #494647 !important;
}

#storyModal .modal-body .nav-tabs > li.active > a{
    background-color: white;
    color: #494647;
}

#storyModal .modal-body .nav > li > a{
    padding: 7px 15px;
}

#close{
    display: none; 
    float: none; 
    margin: 0; 
    color: #2BB3C7; 
    font-size: 22px; 
    vertical-align: top;
}

.btn-prev{
    padding: 1px 15px !important;
}

.navbar-right .fa-2x{
    vertical-align: -25%;
}

.sidebar ul li{
    border-bottom: none !important;
}

.badge.pull-right{
    background-color: #2BB3C7;
}

.side-list{
    border-bottom: 2px solid #D0D1D3;
}

.c100 span{
    color: #494647 !important;
    font-weight: bold;
}

.c100:hover span{
    color: #2BB3C7 !important;
}

.c100 .fill, .c100 .bar{
    border-color: #2BB3C7 !important;
}

.navbar-inverse {
    background-color: #D0D1D2;
}

.tab-pane.fade {
    border-bottom: 8px solid #e6e6e7;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

#publishModal .modal-body, #publishModal .modal-footer, #storyModal .modal-body, #storyModal .modal-footer{
    text-align: left;
}

.radio + .radio, .checkbox + .checkbox{
    margin-top: 10px !important;
}

.articleType div{
    padding-left: 0;
}

.radioImage{
    margin-top: 10px;
    display: block;
    height: 140px;
}

.sidebar .nav-second-level,
.sidebar .nav-third-level,
.sidebar .nav-fourth-level,
.sidebar .nav-fifth-level
{
    font-size: 11px;
}

.sidebar .nav-fourth-level li{
    border-bottom: 0!important;
    padding-left: 15px;
}

.sidebar .nav-fifth-level li{
    border-bottom: 0!important;
    padding-left: 10px;
}

.innerBullets{
    font-size: 9px !important;
    opacity: 0.5;
}
.sub-innerBullets{
    font-size: 6px !important;
    opacity: 0.5;
}

.navbar-inverse,
.navbar-inverse .navbar-brand {
    color: #494647 !important;
}

.navbar-brand{
    padding:0;
    height: 50px;
    font-size: 22px;
    font-weight: bold;
}

.navbar{
    min-height: 45px;
    height: 45px;
    border: 0;
}

.navbar-brand > img{
    display: inline;
    margin-right: 15px;
}



.navbar-right > li > a.welcome {
    color: #2BB1C5 !important;
    position: relative ;
}

.navbar-right > li > a.welcome:hover {
    background: #434244 !important;
    color: #2BB1C5 !important;
}

.navbar-right > li > a.welcome:after{
    position: absolute;
    border: 1px solid #9d9d9d;
    border-top: none;
    border-bottom: none;
    border-left: none;
    height: 50%;
    width: 100%;
    bottom:27%;
    left: 0;
    content: '';
}

.nav > li > a:hover {
    text-decoration: none;
    background-color: inherit;
    color: #FFFFFF !important;
}

.navbar-right > li > a.logout{
    color: inherit;
}

a{
    color: black;
}

/** left sidebar settings **/
.avatar{
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 30px; 
    margin-bottom: 30px; 
}

.navbar-default.sidebar{
    margin-top: 0px;
}

.navbar-default.sidebar {
    background: #F1F1F2;
}

.sidebar-nav>ul>li a {
    color: #494647;
}

.sidebar-nav > ul.nav > li  a:hover, 
.sidebar-nav > ul.nav > li  a:focus
{
    text-decoration: none;
    background-color: #D0D1D2;
    color: #494647 !important;
}

.sidebar-nav > ul.nav > li > a i.fa {
    margin-right: 10px;
    color: #000000;
}

/** Custom Headings **/
.page-sub-header{
    border-bottom: 1px solid #D6D6D8;
    padding-left: 10px;
}

.page-sub-header h2 {
    font-size: 22px;
}

.subHeaderCustomBtn{
    border-bottom: 1px solid #D6D6D8;
    padding-left: 10px;
    padding-bottom: 40px;
}

.custom-brand-admin {
    text-align: right;
    border-bottom: none;
    padding: 10px 0px;
    /* margin-bottom: 10px; */
}

.filterCriteria-bottom-border{
    border-bottom: 1px solid #D6D6D8;
    padding-bottom: 15px;
    padding-top:10px;
    padding-left:0px;
}
.compose-header{
    /*    border-bottom: 2px solid #D6D6D8;*/
    padding-bottom: 10px;
    font-size: 25px;
}

.row-custom-margin {
    margin-left: 15px;
    margin-right: 15px;
}

.inbox-bottom-border {
    border-bottom: 2px solid #D6D6D8;
    padding-bottom: 10px;
}



.filterCriteria-bottom-border input, button, select {
    font-size: 16px;
}
.page-header{
    border-bottom: 8px solid #e6e6e7;
    color: inherit;
    font-size: 26px;
}

/** Buttons **/
.btn:hover, .btn:focus, .btn.focus {
    color: #ffffff;
    text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
    border-radius:5px;
    font-size: 16px;
    padding:7px 15px 6px 15px;
}
.btn-blue{
    font-size: 16px;
    background-color: #2BB2C6;
    color:  #ffffff;
}
.btn-blue:hover {
    background-color:#1A7F84;
    color:  #ffffff;
}

.btn-black{
    background-color: #434244 !important;
    color:  #ffffff;
}

.btn-black:hover{
    background-color: #333234 !important;
    color:  #ffffff;
}

.btn-lg, .btn-group-lg > .btn {
}
.btn-modal{
    min-width:120px;
    margin-right:10px;
}
.page-header a{
    padding: 8px 16px; 
    margin-left: 15px; 
    font-size: 16px; 
    background-color: #e6e6e7; 
    border: none;
}

.page-header a:hover{
    background-color: #d7d7da; 
    color:#333333;
}

.page-header a i{
    margin-right: 5px;
}

.form-control {
    font-size: 11px !important;
    color:#272525;	
}

/** Tables **/
.panel-default{
    border: none;
}

td, th{
    position: relative;
}

.table-striped >thead>tr {
    background: #E9F5FD;
}

.table-hover >thead>tr {
    background: #E9F5FD;
}

.table-striped > tbody > tr> td:after,
.table-striped > thead > tr> th:before,
.table-striped > tbody > tr> td:last-child::before,
.table-striped > thead > tr> th:last-child::before {
    position: absolute;
    border: 2px dotted #bbbcbf;
    border-top: none;
    border-bottom: none;
    border-left: none;
    height: 50%;
    width: 1px;
    bottom:27%;
    left: 0;
    content: '';
}
.table-hover > tbody > tr > td::after, 
.table-hover > thead > tr > th::before, 
.table-hover > tbody > tr > td:last-child::before, 
.table-hover > thead > tr > th:last-child::before {
    position: absolute;
    border: 2px dotted #bbbcbf;
    border-top: none;
    border-bottom: none;
    border-left: none;
    height: 50%;
    width: 1px;
    bottom: 27%;
    left: 0;
    content: '';    
}

.table-striped > tbody > tr> td:last-child::after,
.table-striped > tbody > tr> td:first-child::after,
.table-striped > thead > tr> th:first-child::before {
    position: absolute;
    border: none;
    /*height: 50%;
    width: 100%;
    bottom:27%;
    left: 0;
    */
}

.table-hover > tbody > tr> td:last-child::after,
.table-hover > tbody > tr> td:first-child::after,
.table-hover > thead > tr> th:first-child::before {
    position: absolute;
    border: none;
    /*height: 50%;
    width: 100%;
    bottom:27%;
    left: 0;
    */
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #F2F2F3;
}

.table-hover > tbody > tr:nth-of-type(odd) {
    background-color: #F2F2F3;
}

.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
    line-height: 25px;
    vertical-align: middle;
}

table.dataTable thead > tr > th {
    padding-left: 8px !important;
    padding-right: 18px;
}

/** Table action buttons **/
button.btn.btn-blue {
    background: #2BB3C7;
}

button.btn.btn-blue:hover {
    background: #1A7F84;
}

button.btn-action-icon,
button.btn-action-icon:hover {
    padding: 3px 4px;
    color: #FFF;
    margin-top: 1px;
}

.action-spacer {
    margin-top: 1px;
}

button.btn-submit {
    background-color: #2BB2C6;
    color:  #ffffff;
    padding-left:20px;
    padding-right:20px;

}

.form-group > .btn-submit{
    margin-top:25px;
    margin-bottom:20px;
}

form.form-vertical label.control-label.required:after, form.form-horizontal label.control-label.required:after {
    color: #e32;
    content: ' *';
    display: inline;
}

/**************** Data Tables styles ****************/
/*th.data-table-header:last-child {width: 5% !important;}
th.data-table-header:first-child {width: 5% !important;}*/



div.dataTables_filter {
    text-align: right;
    width: 100%;
    margin-left: -10px;
}

.dataTables_filter label{
    float:right;
    width:100%;
}

div.dataTables_length label {
    float:right;
    font-weight: normal;
}

div.dataTables_length select {
    /*height: 36px;*/
    font-weight: bold;
    height: 34px;
    font-weight: bold;
    padding: 7px 10px 6px 10px;
    line-height: 34px;
}

.dataTables_paginate.paging_simple_numbers {
    float: right;
}

.dataTables_filter input[type='search'] {
    padding: 7px 10px 6px 10px;
    border-radius: 0px;
    border: 1px solid #e6e6e7;
    width: 100%;
    height:auto;
    line-height:normal;
}

.dataTables_filter input[type='search']::-webkit-input-placeholder { color:#e6e6e7; font-style:italic; font-weight: normal;}
.dataTables_filter input[type='search']::-webkit-input-placeholder { color:#e6e6e7; font-style:italic; font-weight: normal;}
.dataTables_filter input[type='search']::-webkit-input-placeholder { font-style:italic; color:#e6e6e7; font-weight: normal;}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    background-color: #2BB3C7;
    border-color: #2BB3C7;
}

.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
    background-color: #2BB3C7;
    border-color: #2BB3C7; 
    color: #FFFFFF;
}

table.dataTable thead .sorting_asc {
    background:none !important;
}

table.dataTable thead .sorting_desc {
    background:none !important;
}

table.dataTable thead .sorting {
    background:none !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    box-shadow: none !important;
    border: none !important;
    border-radius: none !important;
    background-color: transparent !important;
    font-family: Arial, 'Courier New', Courier, monospace;
    top: 22px !important;
    color: teal !important;
    font-size: 20px;
    font-weight: bold;
}

/** Custom Buttons for Data Tables in header **/
.dataTables_length {
    text-align: right;
}

button.dt-button, div.dt-button, a.dt-button {
    background: #2BB2C6 !important;
    color: #FFF !important;
    border-radius: 5px !important;
    padding:7px 15px 6px 15px !important;
    font-size: 16px !important;
}

button.dt-button:hover, div.dt-button:hover, a.dt-button:hover {
    background: #1EA5AF !important;
}

.imagePreview{
    position: relative;
}

.imagePreview:before{
    position: absolute;
    border-left: 1px solid #bdbdbd;
    height: 100%;
    width: 100%;
    bottom:0;
    left: 0;
    content: '';
}

form.nla-frm input[type="text"], input[type="date"], input[type="radio"], input[type="url"], input[type="number"],
form.nla-frm input[type="password"], form.nla-frm input[type="email"],
form.nla-frm textarea,
.customSolidborder {
    padding: 18px 10px;
    border-radius: 0px;
    border: 2px solid #e6e6e7;
}

form.nla-frm input[type="text"], input[type="date"], input[type="url"], input[type="number"],
form.nla-frm input[type="password"], form.nla-frm input[type="email"]{
    padding: 6px 10px;
    border-radius: 0px;
    border: 2px solid #e6e6e7;
    height: 40px;
}

form.nla-frm select{
    width:130px;
}

.form-group{
    margin-bottom: 30px;
}

form label.control-label{
    /*    font-size: 14px;*/
    font-size: 11px;
}

.frm-custom-margin {
    margin-top: 20px;
    margin-left: 10px;
}

.div-custom-margin{
    margin-right: 15px;
}

/** fa-icons styles ***/
.fa-lg {
    font-size: 16px !important;
}

.glyphicon {
    padding: 3px;
}
.bootstrap-tagsinput {
    margin-top: 10px;
}


.form-group.has-error .form-control {
    border-color: #a94442;
    box-shadow: none;
}

.form-group.has-error .help-block {
    text-align: left !important;
}
/*********1851 Widget ***********/

.widgetCustomBorder{
    border-bottom: 2px solid #D6D6D8;
    padding-bottom: 30px;
}

.getCodeFieldCustomMargin{
    margin-left:10px;
    margin-top:20px
}
.radioListCustMargin{
    margin-right: 10px;
}

.radioListCustStyles{
    display: inline-block;
}



/*********Progress Bar Styles ************/

#progress {
    position: relative;
    width: 60%;
    height: 5px;
    background-color: #ddd;
}

#bar {
    position: absolute;
    width: 0%;
    height: 100%;
    background-color: #2BB2C6;
}

#progressLabel{
    margin-top: 30px;
    margin-bottom: 10px;
    color: #2BB2C6;
    font-size: 14px;
}
.hideElement{
    display: none;
}

/**********Confirmation Dialog Box *************/

.close {
    margin-top: 20px;
    color: black;
    font-weight: 600;
    font-size: 26px;
    opacity: 1;
}
.modal-content{
    border-radius: 0px !important;
    margin-top: 20%;
    padding-right: 20px;
}
.modal-title {
    font-weight: 600;
    font-size: 26px;
}

.modal-header{
    border: none !important;	
}
.modal-body {
    text-align: center;
    font-size: 16px;
}

.modal-footer{
    border: none !important;
    text-align: center;
}

#seoModal .modal-content{
    margin-top: 20vh;
}

.brokenLinksBody{
    text-align: left;
}

.brokenLinksFooter{
    text-align: right;
}


.issue-feature-image-tbl > tbody > tr > td > img {
    height: 150px;
    width: 120px;
    margin-right: 30px; /* added to provide margin on to the right side of the image **/
}

.brand-image{
    opacity: 0.3; 
    padding-right:10px;
    height:35px;
}

.inbox-brand-image{
    opacity: 1; 
    padding-right:10px;
    height:35px;
}

.brand-image-inbox{
    opacity: 0.3; 
    padding-right:10px;
    height:35px;
    margin-top:-40px;
}

.panel-body {
    padding: 15px 0px;
}

.requiredField{
    color: #2BB3C7;
}


.bootstrap-tagsinput {
    padding-top:0px !important;
    line-height:1em !important;
}

/************ Data Table Buttons *************/

a.dt-button{
    border: none !important;   
    margin-bottom: 2px;
}

.custom-button-right{
    padding-left:0px;
}

.custom-button-right > .dt-buttons{
    float:right;
    width:100%;
}

.custom-button-right > .dt-buttons > .dt-button{
    width:100%;
    text-align:center;
}


.dt-button.inactive{
    background-color: #e6e6e7 !important;
    color: #333 !important;
}

.dt-button.inactive:hover{
    background-color: #e6e6e7 !important;
    color: #333 !important;
}

.dt-button.padding-custom{
    padding: 8px 30px !important;
}

.dt-button.margin-custom {
    margin-bottom: 8px !important;
}

.rightButton{
    float: right;
    margin-bottom: 10px;
}

dataTables_paginate > .pagination >li >a{
    background-color:#d8d8d6 !important;
    color:white !important;

}
.custom-paginate-button  a{
    background-color: #d8d8d6 !important;
    margin-left:10px !important;
    color:white !important;
    border-color:#d8d8d6 !important;
    padding:6px 12px;
}


.custom-paginate-button > .paging_simple {
    float:right;
}

.custom-paginate-button > .dataTables_info {
    padding-right: 0px;
    float: right;
}
.dt-buttons > .custom-button{
    margin-left:10px;
    background-color: #d8d8d6 !important;
    color:black !important;
}

.dt-button-collection > .custom-sub-button{
    margin: 0 -10px !important;
    background-color: #f8f8f8 !important;
    color:black !important;
    font-size: 13px !important;
}
.dt-button-collection > a.custom-button-border{
    border-bottom:1px solid #d8d8d6 !important;
}

.dt-buttons > a.custom-button:hover{
    margin-left:10px;
    background-color: #d8d8d6 !important;
    color:black !important;
}

.dt-button-collection > a.custom-sub-button:hover{

    background-color: #d8d8d6 !important;
    color:black !important;
    border-radius: 0px;
}

.dt-button-collection{
    background-color: #f8f8f8 !important;
    border:none !important;
    border-radius: 0px !important;
    box-shadow:none !important;
}
table.dataTable td.select-checkbox:before, table.dataTable td.select-checkbox:after {
    display: block;
    position: absolute;
    top: 1.5em !important;
    width: 15px !important;
    height: 15px !important;
    box-sizing: border-box;
    border-color: #d8d8d8 !important;
}
table.table-inbox thead{
    background-color:#DEFDFB !important;
}

table.table-inbox thead th.sorting:after,
table.table-inbox thead th.sorting_asc:after,
table.table-inbox thead th.sorting_desc:after {
    position: absolute;
    top: 10px;
    left: 60px;
    display: block;
    font-family: FontAwesome;
}

.customHeight{
    height: 120px;
}

#domestic{
    margin-top:40px;
}

.listitem{
    font-size: 14px;
}

.table-striped>thead>.tableheaders{
    background-color: transparent;
}

.statuscolor{
    border: 1px solid black;
    max-width: 80px;
    width: 100%;
    height: 20px; 
    display: inline-table;
}

#international_markets>div{
    padding: 10px 0px;
}

/************   AMPD   ************/
a.ampd-header{
    background-color: transparent;
    padding: 0px;
}

.customDropdown{
    overflow:auto; 
    margin-bottom: 25px; 
    padding-left: 25px;
}

.custom-spacing{
    margin-bottom: 20px;
}

.custom-spacing .col-lg-2{
    padding: 0;
}

.custom-spacing select.form-control{
    width: 100%;
}

.nav-tabs.custom-tabs{
    margin-top: 20px;
    border-bottom: none;
    color: #333;
    text-align: left !important;
}

.custom-tabs li > a{
    padding-left: 0;
    min-width: 250px;
    border: none;
    border-bottom: 3px solid #333;
    margin-right: 10px;
}


.custom-tabs li > a:hover{
    border: none;
    border-bottom: 3px solid #2BB3C7;
    color: #2BB3C7 !important;
    background-color: transparent;
}

.custom-tabs li.active > a,
.custom-tabs li.active > a:focus,
.custom-tabs li.active > a:hover{
    padding-left: 0;
    border: none;
    border-bottom: 3px solid #2BB3C7;
    color: #2BB3C7 !important;   
}

.pager{
    margin-top: 0;
}

.btn-direction{
    padding-top: 0;
    padding-bottom: 0;
    color: white;
    background-color: gray;
}

.btn-active{
    background-color: #2BB3C7;
    color: white;
}

.tab-header{
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e7;
}

.select-content{
    padding-bottom: 35px;
    border-bottom: 8px solid #e6e6e7;
}

.btn-next{
    background-color: #2BB3C7;
    color:  #ffffff;
    padding-left:30px;
    padding-right:30px;
    margin-top: 25px;
    margin-bottom:20px;
}

#budget .col-lg-6{
    padding-left: 0;
}

label.control-label-description {
    padding-left: 0px;
}

#budget .campaignDays{
    padding-left: 30px;
    margin-left: 20px;
    text-align: center;
    padding-top: 30px;
    border-left: 2px dotted #e6e6e7;
}
.ampd-demographics-custom-margin{
    border-right: 2px dotted #e6e6e7;
}
#target .campaignDays {
    padding-left: 30px;
    margin-left: 20px;
    text-align: center;
    padding-top: 30px;
    /*border-left: 2px dotted #e6e6e7;*/
}
#budget .campaignDays div{
    margin-bottom: 40px;
}

#budget .col-xs-4{
    padding: 0 5px;
}

.campaign-duration{
    border: 2px solid #e6e6e7;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;

}

.campaign-duration:hover{
    border: 2px solid #2BB3C7;
    border-radius: 10px;
    background-color: #2BB3C7;
    color: white;
}

.campaign-duration.selected{
    border: 2px solid #2BB3C7;
    border-radius: 0px;
    background-color: #2BB3C7;
    color: white;
}

.campaign-duration h4{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.campaign-duration .sub{
    font-size: 11px;
}

.campaign-duration .info{
    font-size: 10px;
    color: #bbb;
}

.campaign-duration.active .info{
    color: white;
}

.campaign-duration.selected .info{
    color: white;
}

.important{
    font-weight:bolder;
}

tbody .selected{
    background-color: #abb9d3 !important;
}
table.table-inbox thead th.sorting.brand:after,
table.table-inbox thead th.sorting_asc.brand:after,
table.table-inbox thead th.sorting_desc.brand:after {
    position: absolute;
    top: 10px;
    left: 50px;
    display: block;
    font-family: FontAwesome;
}
table.table-inbox thead th.sorting.sender:after,
table.table-inbox thead th.sorting_asc.sender:after,
table.table-inbox thead th.sorting_desc.sender:after {
    position: absolute;
    top: 10px;
    left: 60px;
    display: block;
    font-family: FontAwesome;
}

table.table-inbox thead th.sorting.date:after,
table.table-inbox thead th.sorting_asc.date:after,
table.table-inbox thead th.sorting_desc.date:after {
    position: absolute;
    top: 10px;
    left: 40px;
    display: block;
    font-family: FontAwesome;
}



/*.table-inbox > tbody  > tr.important::before{*/
/*    content:'';
    border-left:5px solid #2bb3c7;
    height:3.15em;
    position:absolute;
    
}
.table-inbox > tbody  > tr::before{
    content:'';
    border-left:5px solid #f0f0f0;
    height:3.15em;
    position:absolute;
    
}
.table-inbox > thead  > tr::before{
    content:'';
    border:1px solid #DEFDFB;
}
.table-inbox > tbody  > tr.important::after{
    content:'';
    border-left:5px solid #2bb3c7;
    height:3.15em;
    position:absolute;
    
}
.table-inbox > tbody  > tr::after{
    content:'';
    border-left:5px solid #f0f0f0;
    height:auto;
    min-height:3.15em;
    position:absolute;
    
}

.table-inbox > thead  > tr::after{
    content:'';
    border:3px solid #DEFDFB;
}*/

.table-inbox >thead > tr{
    border-left:5px solid #DEFDFB;
    border-right:5px solid #DEFDFB;
}

.table-inbox >tbody > tr{
    border-left:5px solid #f0f0f0;
    border-right:5px solid #f0f0f0;
}


.table-inbox >tbody > tr.important{
    border-left:5px solid #2bb3c7;
    border-right:5px solid #2bb3c7;
}
.table-inbox td {
    cursor: pointer;
}
.subject{
    font-size:16px; 
    font-weight:bold;
    padding-left:0px;
    padding-top:15px;

}

.daterangepicker .ranges{
    float:right !important;
}

#typeSelect{
    width: 100%;
}

table.dataTable > tbody > tr.child ul {
    margin-left: -25px !important;
}

input.subject-input:focus {
    outline-width: 0;
    text-align:left;
    font-weight:normal;
    font-size:14px;
}


.form-group-author{
    margin-bottom:15px;
}



.message{
    font-size:14px;
    font-weight:normal;
    padding-bottom:15px;
    padding-top:20px !important;

}
.reply-subject{
    font-weight:normal;
    font-size:34px;
    padding-left:0px;
    padding-right:0px;

}
.filterCriteria-top-border-inbox{
    border-bottom: 2px solid #D6D6D8;
    font-size: 25px;
    margin-left:2px;
    margin-right:2px;
}
.reply-subject > .pull-right{
    padding-top:10px;
    margin-bottom:10px;
}
.bootbox-body{
    font-size:14px;
}

.modal-content{
    padding-left:20px;

}
.modal-footer{
    padding-bottom:40px;
}
.adminBtnCustMargin{
    margin-bottom: 10px;
}
.statusDropDown {
    width: 155px;
}
.nla-form-inbox{
    margin-top:30px;
}
.small-tabs li a {
    padding: 5px 37px !important;
    margin-top: 15px !important;
    font-size: 16px !important;
}
.brand-author-image{
    width:90px;
    height: 80px;
    border-radius: 50%;
    padding: 0 10px;
}

.bootbox .modal-title, .modal-header span {
    font-weight: 600;
    font-size: 26px;
}
/*********edit profile multi select css*********/
.ms-drop input[type="checkbox"] {
    vertical-align: sub;
}

li.ms-select-all input[type="checkbox"] {
    margin-right: 8px;
}

.ms-drop ul > li{
    text-align: left;
    font-size: 11px;
}

.ms-choice{
    height: 34px;
}

.ms-choice>span {
    color: #000 !important;
    font-size: 11px;
    margin-left: 9px;
    margin-top: 3px;
}

.ms-drop span {
    margin-left: 10px;    
}
/*******************Manage Settings ************/
.success-message{
    color:green;
    text-align: center;
    font-size: 12px;
}

.edit-franchise-ownership-form label{
    display: block !important;
}

.edit-franchise-ownership-form .form-group{
    margin-bottom: 0px !important;
}

.nopadding-left {
    padding-left: 0;
}

.nopadding-right {
    padding-right: 0;
}

.tbl-edit-franchise-form{
    max-width: 800px;
}

.btn-submit-settings {
    margin-bottom: 50px;
    border-radius: 5px;
    padding: 5px 50px;
    margin-top: 30px;
}

.has-error .bootstrap-tagsinput {
    border-color: #dd4b39 !important;
}

.bootstrap-tagsinput {
    padding: 10px !important;
    border: 2px solid #e6e6e7 !important;
    border-radius: 0px !important;
}

.bootstrap-tagsinput input[type="text"] {
    /*padding: 2px !important;*/
    border: none !important;
}

.frm-custom-top-margin{
    margin-top: 30px;
}

#frm-inquiry-email .bootstrap-tagsinput{
    min-height: 150px;
}

/*#frm-my-navbar label{
    padding-top: 10px;
}*/

.hint-text{
    font-size: 12px;
}

.btn-keywords {
    background-color: #e6e6e6;
    color: #595959;
    font-size: x-small;
    margin: 0 3px 5px;
}

.frm-nla-header{
    background-color:#E5F2FC;
    margin-top: 20px;
    margin-bottom: 15px;
    padding: 1px 20px 1px;
}
#frm-inquiry-email .bootstrap-tagsinput .tag {
    line-height: 2em;
}


form.nla-frm#frm-inquiry-email .bootstrap-tagsinput input[type="text"]{
    padding:0px !important;
}
/********** Brand Profile Page ************/

.edit-brand-info{
    height: 60px;
}

#editBrandInfo label{
    font-size: 13px;
}

.modal-body #addsociallinks{
    text-align: left !important;
}
/*.message-receipent{
    font-size:16px; 
    font-weight:bold;
    padding-left:0px;
    padding-top:15px;
    
}*/
.btn-read-more{
    vertical-align: 3px;
    overflow: hidden;
    color: #2BB3C7;
}
a.btn-readmore:hover {
    text-decoration: none;
    color: #fff;
}
a.widget-title {
    text-decoration: none;
    color: #000;
}
.latest-stories{
    margin-top: 15px;
    border-bottom: 1px solid #ededee;
}

.latest-stories-image{
    height:70px;
    width:110px;
}

#brand_inquiries_1851 .form-group{
    margin-bottom: 15px !important;
}
.brand_info_images {
    width: 100%;
    height: 100%;
    overflow: hidden;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
}
.brand_photo_text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    padding: 7px 10px;
    text-align: left;
    color: #FFF;
    z-index: 8;
    padding-right: 90px; 
}
.edit-image-logo{
    width: 30%;
    margin-bottom: 5%;
}
.section-border{
    border-color: #fff;
}

.textOnlySecBackground{
    background-color: #f2f2f2;
}

.secHeaderCustPadding{
    padding: 10px 15px 2px 10px;
}
.secHeaderTxtCustStyles{
    color: black; 
    margin-left: 5px; 
    font-size: 20px
}
.secMoveIconCustStyles{
    color: black; 
    margin-left: -10px; 
    border-right: dotted
}

.brandProfileSections{
    border-right-style: inset;
    margin-top: 20px;
}

.brandProfileBlankSec{
    background-color: #fff !important; 
    color:#2bb3c7 !important;
}

.btnBrandProfilePublish,.btnBottomBrandProfilePublish{
    margin-top: 20px;
}

.btnBottomBrandProfilePublish{
    margin-bottom: 20px;
}

#brand-feature-image .field-uploadprofileimage label {
    padding-left: 15%;
    padding-right: 10px;
}
.brand-feature-image-container {
    left: 15%;
}
#editprofile .form-group.field-registration-email {
    text-align: initial !important;
}

#editprofile .form-group.field-registration-email span.tag.label.label-info {
    line-height: 2em;
}
/************ Story Teller ************/

.seo-snippet-preview {
    margin-top:30px; 
    font-weight:bold; 
    font-size:14px;
   
}
.seo_title{
    color: blue; 
    text-decoration:underline;
}
.seo_url {
    color: green;
    line-height:0px;
}

.storyteller-upload {
    border: 2px solid #e6e6e7;
    border-radius: 0px;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
    background-color: #e6e6e7;
    padding-top: 5px;
    padding-bottom: 5px;
}
.storyteller-upload:hover {
    border: 2px solid #2BB3C7;
    border-radius: 0px;
    background-color: #2BB3C7;
    color: white;
}

.storyteller-upload.selected {
    border: 2px solid #2BB3C7;
    border-radius: 0px;
    background-color: #2BB3C7;
    color: white;
}

.noBottomMargin{
    margin-bottom: 0px !important;
}

.left-text-align{
    text-align: left !important;
}


.articleImgSeoName{
    margin-bottom: 10px;
    border-radius: 5px !important;
    padding:5px 10px !important;
}

/*.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    margin: auto;
    width: 100%;
}*/
/*#myCarousel{
      padding:0;
}*/

/*#myCarousel{
    height:150px;
    width:150px;
}*/
/*.carousel-inner img {
  height: 250px;
  width:  250px;
}*/

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    margin: auto;
    height: 150px;
}


.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
    margin-right: -50%;
    background-color: rgba(0,0,0,.5);
    padding: 6px;
    font-size: 15px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
    margin-left: -50%;
    background-color: rgba(0,0,0,.5);
    padding: 6px;
    font-size: 15px;
}

.mediaPreview{
    margin-right: 10px;
}

.listPreviewContent{
    margin-top:10px;
}

#cover {
    overflow: auto;
}

/** Tags Input Modifications **/
.bootstrap-tagsinput .tag {
    font-family: Arial, 'Courier New', Courier, monospace;
    font-size: 13px;
}

input.tt-input {
    padding: 6px 6px;
}



.hoverable:hover{
    background-color: #D0D1D2;
}

li.hoverable a{
    display: inline-block;
}

li.hoverable a:first-child{
    padding-right: 100px;
}

li.hiddenItem{
    display: none;
}

li.active.hiddenItem{
    display: block;
}

li.hiddenItem a{
    padding-left: 40px;
}

li.hiddenItem .fa{
    opacity: 0.5;
    font-size: 10px;
}

#amparticlepopup{
    text-align: left;
}
/** Franchise Ownership Form Custom Style **/
#frmFranchiseOwnership .form-group {
    margin-bottom: 0px;
}

/** Marketting Newsletter **/
.newsletter-info > .newsletter-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    margin-bottom:10px;
}
/** css to remove border highlight of div on hover **/
.image:focus, .image div:focus, .panel-heading .close:focus {
    outline: none;
}
.newsletter-close-button {
    margin-top: 0px;
}
#modalContentScroolbar .template .close{
    display:none;
}

#modalScroolbar .modal-dialog  .modal-content{
    margin-top:20%;
}
.newsletter-article{
    position:relative;
}

.newsletter-article-postdate p{
    padding: 0px;
    margin-bottom: 0px;
    font-style: italic;
}
.newsletter-article-title h5{
    font-weight: 600;
    line-height: inherit;
    padding-right: 8%;
}
td.count {
    font-weight: 700;
    font-size: large;
    text-align: center;
}
td.shares {
    font-weight: 700;
    font-size: large;
    text-align: center;
}

/** Data Ampd Analytics **/
.leftborder{
    border-left: 6px solid #e6e6e7;
    margin-top: 30px;
}
.bottomborder{
    border-bottom: 2px solid #e6e6e7;                 
    /*margin-top: 10px;*/
    margin-bottom: 10px;
}
.nomargin-top{
    margin-top: 0;
}
a.dt-button.datatablefilter-button{
    border-radius: 0 !important;
    margin-right: 3px !important;
    /*padding : 8px 30px !important;*/
}
.table-hover.table-ampd > thead > tr > th{
    background-color: #ddd !important;
}
.table-hover.table-ampd > tbody > tr:nth-of-type(odd){
    background-color: white;
}
.table-hover.table-ampd > tbody > tr:hover{
    background-color: white;
}

.table.table-ampd > thead > tr > th{
    text-align: center;
    font-size: 15px;
}
.table.table-ampd > thead > tr > th:first-child{
    text-align: left;   
}

.table.table-ampd > tbody > tr > td{
    border-bottom: 1px solid #ddd;
}

.table.table-ampd > tbody > tr > td{
    text-align: center;
    font-size: 30px;
}
.table.table-ampd > tbody > tr > td:first-child{
    font-size: 15px;
    text-align: left;
}
.table.table-ampd > tfoot > tr{
    background-color: #E5F2FC;
}
.table.table-ampd > tfoot > tr > td{
    border-top: 0;
    font-size: 20px;
    text-align: center;
}
#ampdAnalytics_wrapper div .dt-buttons {
    width: 100%;
    text-align: center;
}
.ampd_analytics_table{
    margin-left:0px;
    margin-right:0px;
    margin-bottom:100px;
}

/****** Lead Reporter styles *****/
.question, .answer {
    border-top: 0px !important;
}
.lead-reporter-label{
    padding-bottom:11px;
}
.lead-reporter-label-happiness{
    margin-bottom:-1px;
}
.lead-reporter-label-happiness:after {
    content: "\A(1 = Low, 10 = High) ";
    white-space: pre;
    font-size: 9px;
}
/* written for search... */
.search_inputgroup .search_input {
    width: 0; 
    padding: 0;
    border: 0; 
}

/** To disable selected items in dropdown of select-2 **/
.select2-results__option[aria-selected=true]{
    display:none;
}
p.secHeaderTxtCustStyles:hover {
    cursor: pointer;
}

#successMessage {
    color: green;
}
.q-a-section{
    background-color: #E5F2FC;
    margin-bottom: 15px;
    margin-left: 15px;
    width: 98%;
}   

/* rating stars style */
.filled{
    color: #000;
    -webkit-transition: color 0.5s; /* For Safari 3.0 to 6.0 */
    transition: color 0.5s; /* For modern browsers */
}
.notfilled{
    color: gray;
    -webkit-transition: color 0.5s; /* For Safari 3.0 to 6.0 */
    transition: color 0.5s; /* For modern browsers */
}
.rating{
    margin-left:2px;
    cursor:pointer;
}
.filled-max{
    color: #2bb3c7!important;
    -webkit-transition: color 0.5s; /* For Safari 3.0 to 6.0 */
    transition: color 0.5s; /* For modern browsers */
}
.fa.rating {
    cursor: pointer;
}
/* rating stars style */

.list-images {
    width: 100%;
    padding-right: 10%;
    padding-bottom: 5%;
    padding-top: 5%;
}

hr.list-border {
    /* color: #000; */
    border-top: 1px solid #000;
    margin-left: 3%;
    margin-bottom: 5%;
}
.list-carousel{
    margin-right: -5%;
    margin-bottom: 2%;
}
.traditional-image{
    padding: 5% 0 5% 0;
}

.traditional-single-image {
    margin-top: 3%;
    margin-bottom: 3%;
    margin-left: 25%;
    width: 40%;
}
.profile-story-detail{
    margin-top: 7%;
}
.profile-single-image{
    margin-right: 5%;
}
.profile-content{
    padding-top: 5%;
}
.profile-carousel-left{
    margin-top: 25% !important;
    margin-left: 15% !important;
}
.profile-carousel-right{
    margin-top: 25%!important;
    margin-right: 15%!important;
}
.traditional-carousel-inner>.item>img, .traditional-carousel-inner>.item>a>img{
    height: 400px !important;
}
a.list-left-control {
    background-image: none !important;
    margin-left: -12%;
    margin-top: 15%;
    opacity: 2 !important;
}
a.list-right-control {
    margin-right: -12%;
    margin-top: 15%;
    opacity: 2;
    background-image: none !important;
}
a.traditional-carousel-left{margin-left: 5%;}
a.traditional-carousel-right{margin-right: 5%;}
.carousel-right {
    transform: rotate(180deg);
}
.traditional-carousel-image img {
    height: 350px !important;
}
.profile-single-image img {
    height: 450px;
}

/*SEO Snippet*/
.seo .snippetPreview{
    border-bottom: 1px solid #e6e6e7;
    padding-bottom: 25px;
}
.seo #snippeteditor{
    margin-top:25px;
    padding-bottom:25px;
    border-bottom: 1px solid #e6e6e7;
}
.seo .focusPreview{
    padding-top:25px;
}
.seo .focusPreview #focusKeyword{
    margin-top:10px;
    margin-bottom: 30px;
}
.seo .focusPreview .analysisHeader{
    border-bottom: 1px solid #e6e6e7;
    margin-bottom: 10px
}
.seo .focusPreview .analysisHeader a i{
    float:right;
    margin-right: 30px;
}
.seo .focusPreview ul{
    font-size:15px;
    list-style: none;
    padding-left: 15px;
}
.seo .focusPreview ul li{
    display: table;
    margin-bottom: 10px;
}
.seo .focusPreview ul li div{
    display: table-cell;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 10px;
}
.seo .focusPreview ul li div .good{
    border: 6px solid green;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}
.seo .focusPreview ul li div .fine{
    border: 6px solid orange;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}
.seo .focusPreview ul li div .bad{
    border: 6px solid red;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}
/*End*/

/* css for Newletter header and footer customization related popup */
.subscribe-details {
    background: 0;
    color: #000;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
    margin-top:0%;
}

.subscribe-detail-form {
    margin: 25px;
    background: #fff;
}

.subscribe-header {
    background: 0;
    border-radius: 0px;
    border-bottom: 0;
    margin-bottom: -30px;
    padding-bottom: 0px;
}
.modal-header .close-subscribe {
    margin-top: -2px;
    opacity: initial;
    font-size: 30px;
    font-weight: 100;
    color: #fff;
    padding-right: 10px;
}
.newsletter-pull-left {
    text-align:left;
    left:70px;

}
.newsletter-modal-heading {
    text-align:left;  margin-bottom:40px;  margin-left: 60px; font-weight: bold; font-size: 24px;
}


/** custom styles of newletter header and footer **/
.field-uploadprofileimage label {
    margin-top:30px;
    margin-left:70px;
}
.field-uploadprofileimage input {
    padding-top:30px;
    padding-left:15%;
    margin-left:70px;
}
.field-uploadprofileimage  {
    margin-bottom:20px;
}
.input-newsletter {
    border-radius:0px;
}

.radioStyling div {
    width: 9px;
    height: 9px;
    margin: 3px;
    border-radius: 4.5px;
    background-color: #2bb3c7;
}
.radioStyling {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 9px;
    background-color: #fff;
    box-sizing: content-box;
    border: 2px solid #ccc;
    vertical-align: middle;
    margin-right: 6px;
}
.trend-info{
    font-size: 11px !important;
    background-color: #ddd;
    border-radius: 20px;
    position: absolute;
    top: 5px;
    color: #434244;
}
.analytics-value b{font-size: 16px;}
/********* Media Queries ***************************************/

@media (max-width: 767px){
    .btn-blue.btn-submit{
        margin-top: 5px;
    }
    .btn-black.btn-submit{
        margin-top: 5px;
    }
    .q-a-section{
        width:94%;
    }
    .profile-content{padding-top: 0%;}
}

@media (max-width: 479px){
    .tab-content .pull-right{
        display: block;
    }

    #budget .pull-right{
        float: none !important;
        display: block;
    }

    .pull-right.ampd-header{
        float: none !important;
        display: block;
        margin-top: 5px;
    }

    .custom-tabs li > a{
        min-width: 120px !important;
    }

}

@media (max-width: 1400px){
    .custom-tabs li > a{
        min-width: 150px;
    }
}

@media (max-width: 1199px) {
    .extra-column-analytics {display: none;}
    .custom-tabs li > a{
        min-width: 150px;
    }

    #budget .campaignDays{
        border-left: none;
    }

    #budget .campaignDays{
        padding-left: 15px;
        margin-left: 0;
    }
}
@media (min-width: 1600px) and (max-width: 1800px){
    #budget>.col-lg-6{
        width: 60%;
    }
}

@media (min-width: 1300px) and (max-width: 1599px){
    #budget>.col-lg-6{
        width: 75%;
    }
}

@media (min-width: 1200px) and (max-width: 1299px){
    #budget>.col-lg-6{
        width: 80%;
    }
}

@media (min-width: 1200px) and (max-width: 1600px){

    #frmStoryTeller .field-usercategory-description,#frmStoryTeller .field-articleplaceholdercontent-content{
        margin-left: 90px;
    }
}
@media (min-width: 900px) and (max-width: 1199px){
    #budget>.col-lg-6{
        width: 66%;
    }
}

@media (min-width: 800px) and (max-width: 899px){
    #budget>.col-lg-6{
        width: 75%;
    }
}

@media (min-width: 550px) and (max-width: 767px){
    #budget>.col-lg-6{
        width: 75%;
    }
}
@media (max-width: 500px){
    .seo h3{
        font-size: 16px;
    }
    .seo h4{
        font-size: 14px;
    }
    .seo h5{
        font-size: 12px;
    }
    .seo .btn-blue{
        font-size: 14px;
    }
    .seo .focusPreview ul{
        font-size: 12px;
    }
}
@media (max-width: 549px){
    #budget>.col-lg-6{
        width: 100%;
    }
}



@media (max-width: 399px){
    #budget .col-xs-4{
        width: 50%;
    }
    .analytics-value b{font-size: 14px;}
}
@media (max-width: 352px){

    .btn-modal{
        min-width:120px;
        margin-bottom:5px;
    }
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
    .imagePreview img{   
        height: 348px;
    }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px){
    .profile-content{padding-top: 0%;}
}

@media( max-width: 991px){
    button.btn-action-icon {
        margin-bottom: 2px;
    }

    .imagePreview img{   
        height: 150px;
    }

    .imagePreview:before{
        border-left: none;
    }

    .imagePreview .col-lg-11{
        padding-left: 0;
    }

    .form-horizontal.cust-text-align .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: left;
    }
}

@media (min-width: 768px){
    .navbar-default.sidebar {
        width: 200px;
    }

    #page-wrapper{
        margin-left: 200px !important;
        overflow: auto;
    }
    .widget-story-images {
        height: 250px;
        width: 100%;
    }
    .widget-story-text {
        padding-left: 0px;
        text-align: center;
    }
}

@media (min-width: 992px) and (max-width: 1199px){

    .imagePreview img{
        height: 250px;
    }
}

/* Landscape phones and portrait tablets */
@media( max-width: 767px){

    .navbar-top-links{
        background: #F1F1F2;
    }

    #side-menu {
        margin-top: 90px;
    }

    div.dt-buttons {
        float:left !important;
        margin-bottom: 5px;
    }

    .avatar {
        display:none;
    }

    .custom-button-right {
        float: right !important;
    }

    .bootstrap-tagsinput,
    .subject input{
        margin-left: -15px;
    }
    .widget-story-images {
        height: 250px;
        width: 100%;
    }
    .widget-story-text {
        padding-left: 0px;
    }
    .profile-content{padding-top: 0%;}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {

    .radioListCustStyles .radio-inline + .radio-inline {
        margin-left: 0px;
    }
    .widgetCustomBorder .btn-submit {
        margin-top: 5px;
    }

}
@media (min-width: 1500px) {

    .form-control-inbox{
        margin-top:-40px; 
        width:95%;
        float:right;
    }
    .form-submit-inbox{
        width:95%;
        float:right;
        padding-top:15px;
    }
    /*Seo Snippet*/
    .seo{
        width:65%;
    }
}
@media (min-width: 1100px) and (max-width: 1500px) {

    .form-control-inbox{
        margin-top:-40px; 
        width:92%;
        float:right;
    }

    .form-submit-inbox{
        width:92%;
        float:right;
        padding-top:15px;

    }
    /*Seo Snippet*/
    .seo{
        width:75%;
    }
}


@media (min-width: 450px) and (max-width:1100px)  {

    .form-control-inbox{
        margin-top:-40px; 
        width:85%;
        float:right;
    }

    .form-submit-inbox{
        width:85%;
        float:right;
        padding-top:15px;
    }
}
@media (min-width: 250px) and (max-width:450px)  {

    .form-control-inbox{
        margin-top:-40px; 
        width:75%;
        float:right;
    }

    .form-submit-inbox{
        width:75%;
        float:right;
        padding-top:15px;
    }
}

.form-control-inbox-textbox{
    margin-top:10px;
}
/** Newsletter css **/
.templateBody{
    overflow-y: scroll; 
    max-height: 550px;

}
.template-name{
    font-size:17px; width: 95%; background-color: #bfefff; padding-top: 10px; padding-left:10px; padding-bottom:5px; margin-top: 20px; margin-bottom: 20px;
}

.template-header{
    width: 95%; color:#999999; font-size:20px;   background-color: #e6e6e7; padding-top: 20px; text-align:center; padding-bottom:15px; margin-top: 20px; margin-bottom: 20px;
}

.template-description{
    text-align: left; color: gray;font-style: italic; font-size:16px; font-weight:lighter; margin-top: 10px;
}

.template_drop{
    color:#999999; font-size:20px; border:1px Dashed;    padding-top: 20px; text-align:center; padding-bottom:15px; margin-top: 20px; margin-bottom: 20px;
}
.template-footer{
    color:#999999; font-size:20px; background-color: #e6e6e7;    padding-top: 20px; text-align:center; padding-bottom:15px; margin-top: 20px; margin-bottom: 20px;
}

.media-images{
    border-radius:10px; height:25px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: inherit ; 
    border-color: #337ab7;
}

button.btn-action-icon, button.btn-action-icon:hover {
    padding: 3px 4px;
    color: #FFF;
    margin-top: 1px;
    margin-right: 2px;
}

.disabled{
    opacity:0.4;
}

/** to display dataTables_length in middle when both activeform and datatable used **/
.dataTables_length > label > select.form-control{
    vertical-align:middle;
}
/*********1851 Widget ***********/

.widgetCustomBorder{
    border-bottom: 2px solid #D6D6D8;
    padding-bottom: 30px;
}

.getCodeFieldCustomMargin{
    margin-left:10px;
    margin-top:20px
}
.radioListCustMargin{
    margin-right: 10px;
}

.radioListCustStyles{
    display: inline-block;
}

/** 1851 Widget Styles **/
.btn-readmore{
    color: #fff;
    background-color: #434244;
    border-color: #d43f3a;
}
.widget-story-box{
    display: inline-block;
    /*padding: 6px 0px;*/
    /*width: 30%;*/
    vertical-align: top;
    margin: 10px 0px 10px 0px;
}

.widget-story-images{
    height: 67.5px;
    width: 120px;
    /* border-radius: 5%; */
    background-color: #CCC;
    float: left;
    overflow: hidden;
    /*border: 1px solid #333;*/
    text-align: center;
}
.widget-story-images img {
    width: 100%;
}
.widget-story-text{
    padding-left: 135px;
    min-height: 60px;
    text-align: left;
    text-transform: capitalize;
}

.fader {
    /*width: 33%;*/
    /*height: 350px;*/
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 99999999;
}
.padding-none{padding: 0px;}
.widget-block{margin-bottom: 30px; z-index: 1;}
.btn-view-all{margin-bottom: 5%;}
.title_boxes {
    color: #FFF;
    text-align: right;
    line-height: 28px;
    position: absolute;
    right: 0px;
    width: 100%;
    padding-right: 10px;
    background: rgba(0, 0, 0, 0.58);
}

.fader .text {
    z-index: -10;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #000;
    display: block;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: capitalize;
}

.fader img {
    transition: transform 0.8s linear;
    -webkit-transition: -webkit-transform 0.8s linear;
    -moz-transition: -moz-transform 0.8s linear;
    -o-transition: -o-transform 0.8s linear;
    -ms-transition: -ms-transform 0.8s linear;
    /*height: 100% !important;*/
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1;
}
.fader:hover img{
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2);
}
.fader:hover .text{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:-webkit-transform 0.2s ease-in;
    -moz-transition:-moz-transform 0.2s ease-in;
    -o-transition:-o-transform 0.2s ease-in;
    -ms-transition:-ms-transform 0.2s ease-in;
    transition:transform 0.2s ease-in;z-index:2;
}
.fader:hover  .text p{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);

}
.fader .text p{
    -webkit-transition:-webkit-transform 0.2s ease-in;
    -moz-transition:-moz-transform 0.2s ease-in;
    -o-transition:-o-transform 0.2s ease-in;
    -ms-transition:-ms-transform 0.2s ease-in;
    transition:transform 0.3s ease-in;
    color:#fff;
    text-align:center;
    margin:0;
    font-family:'Open Sans';
    padding:0 50px;
    font-size:22px;
    margin-top:85px;
    line-height:25px;

}

div.dataTables_length select {
    width: 75px !important;
    display: inline-block;
}

.btn-search {
    width: 100%;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    float: right;
    max-width: 120px;
    margin-left: -10px;
    min-width: 70px;
}

/** inbox css **/
.box-inbox-index{
    background-color: whitesmoke;
}

.box-inbox-view{
    background-color: black;
    color:darkgrey;
}
.row .inbox-row{
    padding-left:40px;
    margin-bottom:10px;
}
.inbox-message{
    padding-bottom:10px;
    font-size:11px;
    padding-top:7px;
    padding-left:10px;
}
.inbox-sender{
    font-weight:bold;
    padding-bottom:10px;
}
.inbox-sentDate{
    padding-bottom:10px;
    font-size:14px;
    font-weight:bold;
}
/** inbox css ends **/
/**form  required field css **/
form.form-vertical label.control-label.required:after, form.form-horizontal label.control-label.required:after {
    color: #e32;
    content: ' *';
    display: inline;
}

/** inquiry database css **/

.form-inquiry .form-group{
    margin-bottom:0px;
}
.custom-row-inquiry{
    padding-left:0px;
    padding-right:0px;
}

/** end of inquiry database css **/

/** markting -> ampd **/
.selectPreview {
    padding: 30px 40px;
    margin-top: 10%;
}

.articleHeading {
    border: 2px solid #e6e6e7;
    border-top: none;
    width: 450px;
    padding: 10px 15px 0;
}
.articleHeading h4, .articleHeading p{
    overflow-wrap : break-word;
}


.selected{
    background-color: #bdbdbd;

}

table.dataTable td.hide_column, th.hide_column {
    display: none;
}
/** end of marketing -> ampd **/

/** multiple selct jquery css in AMPD **/
.ms-parent{
    width:100% !important;
}

.btn-edittab{
    border-radius: 0;
    background-color: #555555;
    color:white
}

.btn-filter{
    border-radius: 0;
    background-color: #eee !important;
}

.btn-selected{
    border-radius: 0;
    background-color: #2BB3C7 !important;
    color:white;                
}

.btn-filter{
    border-radius: 0;
}

.btn-filter:hover{
    background-color: #2BB3C7 !important;
    color:white;                
}

.btn-selected{
    background-color: #2BB3C7 !important;
    color:white;                
}

.btn-edittab{
    border-radius: 0;
    background-color: #555555;
    color:white
}
#modalContentScroolbar {
    overflow-x: hidden;
    max-height: 550px;
    width:100%;
}

#formWidget select {
    width: 100%;
}

/* Social Share Flow */

.social-button:hover{
    background-color: #2BB3C7;
}
.social-button{
    width: 170px;
    margin-bottom: 10px;
}
@media (max-width: 1366px) {
    /*.fader{height: 250px;}*/
    .profile-carousel-right {
        margin-top: 40%!important;
        margin-right: 5%!important;
    }
    .profile-carousel-left {
        margin-top: 40%!important;
        margin-left: 5%!important;
    }
    .traditional-carousel-inner>.item>img, .traditional-carousel-inner>.item>a>img{
        height: 350px !important;
    }
    a.list-left-control{
        margin-left: -22%;
        margin-top: 25%;
    }
    a.list-right-control{
        margin-top: 25%;
    }
    a.traditional-carousel-left{margin-left: -12%;}
    a.traditional-carousel-right{margin-right: -12%;}
}
@media (max-width: 1024px) {
    /*.fader{height: 200px;}*/
}
@media (min-width: 768px) and (max-width: 992px){
    .widget-story-images {
        height: 250px;
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }
    .widget-story-text {
        padding-left: 0px;
        text-align: center;
    }
}
@media (max-width: 767px) {
    /*.fader{height: 350px;}*/
    .widget-story-images {
        height: 250px;
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }
    .widget-story-text {
        padding-left: 0px;
        text-align: center;
    }
}
@media (max-width: 640px) {
    .widget-story-images {
        height: 200px !important;
    }
}
@media (min-width: 768px){
    #frmFranchiseOwnership.form-horizontal .control-label {
        text-align: left;
    }

}
@media (max-width: 480px) {
    .widget-story-images {
        height: 150px;
    }
}
@media (max-width: 400px) {
    .widget-story-images {
        height: 100px !important;
    }
    /*.fader{height: 200px;}*/
}
.select2-search__field{
    width: 100% !important;
}

.listPreviewContent:not(:first-child){
    border-top: 1px dashed gray;
    margin: 15px 0;
    padding-top : 15px;
}

@media (max-width: 787px){
    select.yearselect{
        width : 40% !important;
    }
    select.monthselect{
        width : 60% !important;
    }
    select.hourselect{
        width: 50px !important;
    }
    select.minuteselect{
        width: 50px !important;
    }
    select.ampmselect{
        width: 50px !important;
    }
}
@media (min-width: 984px) and (max-width: 1130px){
    .ampdSummary{
        padding-left:20%;
    }
}
@media (min-width: 1130px) and (max-width: 1260px){
    .ampdSummary{
        padding-left:10%;
    }
}
@media (min-width: 1000px){
    .newsletter-article-postdate{
        position: absolute;
        bottom: 0px;
        left: 40%;
        padding-left: 0px;
    }

}
.ampdSummary .btn-submit{
    margin-bottom: 10px;
}
.btn-grey{
    background-color: #D0D1D2;    
}

.search_button.btn-grey{
    color: #555 !important;
    font-size: 18px;
}

.file-drop-zone{
    height: auto !important;
}

.reg-info{
    font-size:12px; 
    background-color: #2BB3C7;
    color: #FFF;
    border-radius: 20px;
    position: absolute;
}

#keywords .form-group .bootstrap-tagsinput span{    
    font-size: 16px !important;
    color: #272525;
    font-weight: normal;
}

/* Story preview */

.rightcontentaligner_01 {
    margin: 0px 0px 0px 50px;
    width: 85%;
}

.image-container {
    width: 70%;
    height: auto;
    position: relative;
    float: left;
    margin: 0px 50px 50px -45%;
    z-index: 3;
}

.story-title {
    position: relative;
    z-index: 5;
}

.story-title mark.mt_01 {
    background: #434244;
    color: #fff;
    font-family: "acumin-pro-extra-condensed",sans-serif;
    font-size: 55px;
    font-style: normal;
    font-weight: 500;
    padding: 0px 10px 0px 5px;
}

#story-title {
    box-sizing: border-box;
    display: inline;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 3px 6px;
}
.story-description {
    font-family: none;
}
.story-detail {
    font-size: 18px;
    padding: 20px;
    padding-left: 0;
    font-family: none;
}

.story-detail a{
    color: #007bff !important;
    background-color: transparent;
    text-decoration: underline!important;
}

.story-detail p {
    color: #272525;
    font-family: ProximaNova-Light;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    font-size: 16px;
    
}

.story-detail p a span{
    color: #007bff!important;
    background-color: transparent;
}

.story-detail p a{
    color: #007bff !important;
    background-color: transparent;
    text-decoration: underline !important;
}

.story-theme {
    font-size: 35px;
    font-family: "acumin-pro-extra-condensed", sans-serif;
    font-style: italic;
    margin: 20px 0px 5px 0px;
    line-height: 36px;
}

#usercategory-title___livespell_proxy{
    padding: 10px 10px !important;
    border-radius: 0 !important;
    border: 2px solid #e6e6e7 !important;
    height: 40px !important;
    width:  100% !important;
}

#usercategory-descriptor___livespell_proxy{
    padding: 6px 10px !important;
    border-radius: 0 !important;
    border: 2px solid #e6e6e7 !important;
    height: 80px !important;
    width:  100% !important;
}

.c100.big {
    font-size: 180px !important;
}

.c100 span {
    /*color: #494647 !important;*/
    font-weight: normal !important; 
}
.show-tab{
    opacity:1 !important;
    cursor:pointer;
}

b, p{word-wrap: break-word;}

.main-image-modal{background-color: #A6A8AA; border: 1px solid #000; height: 150px;}
.main-side-image-modal{background-color: #A6A8AA; border: 1px solid #000; height: 75px;}
.main-three-images{ margin-left: 12%; margin-bottom: 5%;}
div.story-holder{color: #fff; font-size: 14px; margin-top: 30%; font-family: sans-serif; cursor:pointer;}
/*************      additional styles for new design of site Analytics    *************/
.mtop20{ margin-top: 20px;}
.mtop40{ margin-top: 40px !important;}
.mbtm40{    margin-bottom: 40px;}
.mbtm20{    margin-bottom: 20px;}
.mleft25{   margin-left: 25px; }
.mleft15{   margin-left: 15px; }
.txt-white{  color: #fff;    }
.txt-blue{  color: #29ABBE;    }
.txt-gray{ color: #E6E6E7;}
.txt-right{ text-align: right;}
.txt22{  font-size: 20px;    }
.txt25{  font-size: 25px;    }
.txt40{  font-size: 40px;    }
.txt17{  font-size: 17px;    }
.txt-bold{   font-weight: 600;   }
.ptb2010{  padding: 20px 5px 10px 5px;}
.ptb3020{  padding: 30px 5px 20px 5px;}
.white-brdr{  border:2px solid #FFF;}
.gray-bg{ background: #E6E6E7;}
.light-gray-bg{ background: #F2F2F3;}
.blue-bg{    background: #2BB2C6;    }
.page-sub-header > li >a {      
    margin-right: 5px;
}
.pleft0{ padding-left: 0;}
.pright0{   padding-right: 0;}

/******* for analytics Tab **********/

.bottom-box{ 
    font-size:14px;
    min-height:150px;
}

.blue-header{   
    background: #E5F2Fc;
    padding: 10px; 
}
.pdf-dwnld{
    position: absolute;
    left: -60px;
    top: -5px;
    padding: 5px !important;
    border: 5px solid #ddd;
    border-radius: 5px;
}
.left-brdr{         border-left: 6px solid #e6e6e7;  }
.right0{    right: 0;  }
.left0{     left:initial;     }
@media (max-width:1000px){
    .left-brdr{        border: none; }
    .mobilemtop60{      margin-top:60px;    }
}
/*************      additional styles for new design of site Analytics    *************/

/*Onboard Checklist Styles*/
.onboard-checklist .addcircle{
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    background-color: #2BB3C7;
}
.onboard-checklist-logo{
    width: 75px;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 10px;
}
.form-group-inline .help-block {
    padding-left: 30px;
}
.onboard-checklist .set_seo,
.onboard-checklist .email_inquiry,
.onboard-checklist .Top_5_market,
.onboard-checklist .Add_Press_link,
.onboard-checklist .Social_media_link,
.onboard-checklist .uploadfile{
    padding-left:40px;
    margin-top: 20px;
    margin-bottom:30px;
}
.onboard-checklist .radio-inline+.radio-inline{
    margin-left: 0; 
} 
.onboard-checklist .Add_Contact_Info{
    padding-left: 20px;
    padding-bottom: 20px;
}
.onboard-checklist .Add_Contact_Info div.col-md-6{
    margin-bottom: 10px;
}
.onboard-checklist input[type ='text'],
.onboard-checklist textarea{
    border: 0px;
    padding-left: 10px;
    max-width: 450px;
}
.onboard-checklist .form-horizontal .control-label{
    text-align:left;
}
.onboard-checklist .form-horizontal .row label{
    float:left;
    margin-right:10px;
}
.onboard-checklist .linkstyle{
    color: #2BB3C7;
    text-decoration: underline;
    cursor: pointer;
}
.onboard-checklist .choosefilebtn{
    border-radius: 8px;
    font-size: 15px;
    background-color: #2BB3C7;
    color: white;
    border: 0;
    font-weight: bold;
}
.onboard-checklist .table-tworow-colored > thead > tr{
    background-color:  #e9f5fd;
}
.onboard-checklist .table-tworow-colored > tbody > tr:nth-child(4n+1),
.onboard-checklist .table-tworow-colored > tbody > tr:nth-child(4n+2){
    background-color: #F2F2F3;
}
.onboard-checklist .table-tworow-colored > tbody > tr:nth-child(4n+3),
.onboard-checklist .table-tworow-colored > tbody > tr:nth-child(4n+4){
    background-color: white;
}
.onboard-checklist .table> tbody > tr:nth-child(4n+2) > td,
.onboard-checklist .table > tbody > tr:nth-child(4n+4) > td{
    padding: 0;
    border: 0;
}
.onboard-checklist .table> tbody > tr:nth-child(4n+3) > td input[type ='text'],
.onboard-checklist .table> tbody > tr:nth-child(4n+4) > td input[type ='text'],
.onboard-checklist .table > tbody > tr:nth-child(4n+3) > td textarea,
.onboard-checklist .table > tbody > tr:nth-child(4n+4) > td textarea{
    background-color: #F2F2F3;
}
.onboard-checklist .Add_Contact_Info > div > input[type ='text']{
    width:90%;
}
@media(max-width:500px){
    .onboard-checklist  input[type ='text'],
    .onboard-checklist textarea{
        border: 0px;
        padding-left: 5%;
        max-width: 85%;
    }
}

.form-checklist{
    margin-bottom : 0px !important ;
}
.onboard-checklist-inline-form {
    width: 70%;
    max-width: none !important;
    margin-left: 20px;
}
/* 01/24/2016 -- Error message for contact us form */
.message_error2 {
    color: #a94442;
    text-align: left;
}

.disable{
    pointer-events: none;
    cursor: not-allowed;
    background-color: gray !important;
}

.onboard-checklist input{
    line-height: normal !important;
}

.total_views {
    background: url("/img/total reads.svg");
    height: 54px;
}

.average_views{
    background: url("/img/average reads.svg");
    height: 54px;
}

.sessions{
    background: url("/img/sessions.svg");
    height: 54px;
}

.monthly_views{
    background: url("/img/monthly reads.svg");
    height: 54px;
}

.views_over_las_month{
    background: url("/img/reads over last month.svg");
    height: 54px;
}
.shares {
    background: url("/img/total reads.svg");
    height: 54px;
}

.franchise_redirects{
    background: url("/img/arrows.svg");
    background-repeat: no-repeat;
    height: 30px;
}

.cross_domain{
    background: url("/img/peoples.svg");
    background-repeat: no-repeat;
    height: 54px;
}
/*End of onboard checklist styles*/