/*
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
*/

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

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

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

.navbar-top-links li a{
    padding: 10px;
    line-height: 1.8em;
    min-height: 45px;
}

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

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

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

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

.navbar-brand{
    padding:0;
    height: 45px;
    font-size: 18px;
}

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

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

.navbar-top-links{
    margin-top: 0px;
}

.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: #FFFFFF;
    color: #000000 !important;
}

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

a{
    color: black;
}

.hide-block {
    display: none;
}
/** left sidebar settings **/
.avatar{
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 30px; 
    margin-bottom: 30px; 
    opacity: 0.3
}

.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: 2px solid #D6D6D8;
    padding-bottom: 15px;
    padding-top:10px;
    padding-left:0px;
}
.filterCriteria-top-border{
    border-bottom: 2px solid #D6D6D8;
    padding-bottom: 10px;
    font-size: 22px;
}

.filterCriteria-top-border  .help-block{
    font-size:13px;
}
.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;
}
.bootbox.modal button.btn.btn-default,.btn-blue{
    font-size: 16px;
    background-color: #2BB2C6;
    color:  #ffffff;
}
.bootbox.modal button.btn.btn-default:hover,.btn-blue:hover {
	background-color:#1EA5AF;
	color:  #ffffff;
}

.bootbox.modal button.btn.btn-primary,.btn-black{
    background-color: #434244 !important;
    color:  #ffffff;
}

.bootbox.modal button.btn.btn-primary:hover,.btn-black:hover{
    background-color: #333234 !important;
    color:  #ffffff;
}

.btn-lg, .btn-group-lg > .btn {
}

.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-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-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-striped > 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;
    border-top: none !important;
}

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: #1EA5AF;
}

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

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

.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;
}

/**************** Data Tables styles ****************/
th.data-table-header:last-child {width: 5% !important;}
th.data-table-header:first-child {width: 5% !important;}
table.dataTable.no-footer{margin-top: -10px !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 > span:focus {
    background-color: #2BB3C7 !important;
    border-color: #2BB3C7 !important; 
    color: #FFFFFF !important;
}
.pagination > li > a:focus{
    background-color: transparent;
    color: #337ab7;
    outline:none;
}
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;
}

/** to display dataTables_length in middle when both activeform and datatable used **/
.dataTables_length > label > select.form-control{
    vertical-align:middle;
}
/** 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="url"], input[type="number"], form.nla-frm input[type="password"], 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"] {
    padding: 6px 10px;
    border-radius: 0px;
    border: 1px solid #e6e6e7;
    height: 30px;
    font-family: Arial,'Courier New',Courier,monospace;
    font-size: 12px;
    color: #000;
    margin-left: 5px;
}

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

.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;
    max-width:560px;
}

/* Brand Filters Data*/
.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-parent{
    width: 100% !important;
}
.ms-choice{
    height: 34px !important;
}

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

.ms-drop span {
    margin-left: 10px;    
}

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

.glyphicon {
    padding: 3px;
}

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

/*********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;
}
/*********Taginput Styles ************/
.bootstrap-tagsinput {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    border: 2px solid #e6e6e7 !important;
    border-radius: 0px !important;
}

.bootstrap-tagsinput input[type="text"] {
    padding: 2px !important;
    border: none !important;
}
.bootstrap-tagsinput .label-info {
    background-color: #D8D8D8 !important;
    color: #000000 !important;
}
.has-error .bootstrap-tagsinput {
    border-color: #dd4b39 !important;
}
.iframe-widget{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0px;
    margin-right:0px;
}
/*********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 and Modal Popup Styles *************/

 button.bootbox-close-button.close,.modal .close {

    color: black;
    font-weight: 600;
    font-size: 26px;
    opacity: 1;
}
.bootbox .modal-content,.modal-content{
    border-radius: 0px !important;
    margin-top: 50%;
    padding-right: 20px;
    padding-left: 20px;
}
#modalContent{
    overflow-x: hidden;
   // max-height: 400px;
    width: 100%;
}
.bootbox .modal-title,.modal-header span {
    font-weight: 600;
    font-size: 26px;
}

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

.alert_modal .modal-body {
    text-align: center;
    font-size: 14px;
    padding: 0px !important;
}

.bootbox .modal-footer{
	border: none !important;
	text-align: center;
        margin-bottom: 25px;
}
.alert_modal .modal-footer{
	border: none !important;
	text-align: center;
        margin-bottom: 0px;
}
.bootbox  .btn-modal {
    min-width: 120px;
    margin-right: 10px;
}

.bootbox.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal .help-block {
    text-align: left;
}
/********** End **********/
#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{
    height:35px;
    width:35px;
    border-radius:50%;
}

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

.requiredField{
    color: #2BB3C7;
}

.hint-text{
    margin-bottom: 10px;
}

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


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

a.dt-button{
    border: none !important;    
}

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

.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;
}

.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;
}


.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;
}

/************   AMPD   ************/
.disabled{
    opacity:0.4;
}

.ampd-demographics label {
    font-size: 12px;
}

.show-tab{
    opacity:1 !important;
    cursor:pointer;
}

.selected{
    background-color: #bdbdbd;

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

.selectPreview {
    padding: 30px 40px;
    margin-top: 10%;
}
label.control-label-description {
    padding-left: 0;
}
#target .campaignDays {
    padding-left: 30px;
    margin-left: 20px;
    text-align: center;
    padding-top: 30px;
}
.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;
}

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


#budget .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.active{
    border: 2px solid #2BB3C7;
    border-radius: 10px;
    background-color: #2BB3C7;
    color: white;
}

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

.campaign-duration h1{
    font-size: 40px;
    margin-top: 15px;
    margin-bottom: 0;
}

.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;
}

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;
}*/

/** 1851 Widget Styles **/
.btn-readmore{
    color: #fff;
    background-color: #434244;
    border-color: #d43f3a;
}
a.btn-readmore:hover {
    text-decoration: none;
    color: #fff;
}
a.widget-title {
    text-decoration: none;
    color: #000;
}
.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;
}
.btn-view-all{margin-bottom: 5%;}
.fader {
    /*width: 33%;
    height: 350px;*/
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 99999999;
}

.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%;*/
    top: 0;
    left: 0;
    width: 100%;
    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;
    
}

.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;
}
.subject{
    font-size:14px; 
    font-weight:bold;
    padding-left:0px;
    padding-top:15px;
    padding-bottom:15px;
    
}

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

#typeSelect{
    width: 100%;
}



/** Additional css after integration into code base **/
table.dataTable.no-footer {
     border-bottom: none;
}

table.dataTable td.hide_column, th.hide_column {
    display: none;
}

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

/** Required Fields (*) appended after labels **/
form.form-vertical label.control-label.required:after,
form.form-horizontal label.control-label.required:after{
    color: #e32;
    content: ' *';
    display: inline;
}

.message{
    color: #e32;		    
    content: ' *';		    
    display: inline;		    
    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;
}
#cover {
    overflow: auto;
}
.modal-footer{
    padding-bottom:40px;
}
.adminBtnCustMargin{
    margin-bottom: 10px;
}
.statusDropDown {
    width: 155px;
}
.nla-form-inbox{
    margin-top:30px;
}
/*.message-receipent{
    font-size:16px; 
    font-weight:bold;
    padding-left:0px;
    padding-top:15px;
    
}*/
/** Tags Input Modifications **/
.bootstrap-tagsinput .tag {
    font-family: Arial,'Courier New',Courier,monospace;
    line-height: 24px;
    font-size: 12px;
    font-weight: normal;
}
input.tt-input {
    padding: 6px 6px;
}
.sidebar .nav-second-level li{
    border-bottom: 0!important;
    background-color: #F1F1F2 !important;
}
.sidebar .nav-second-level li a {
    padding-left: 37px;
}
.sidebar .nav-second-level li .fa{
    font-size: 10px;
    margin-right: 10px;
    opacity: 0.5;
}		


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

.ampdDropdown:focus{
    background-color: transparent !important;
}

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;
}
#frm-user-list .field-registration-brandurl .help-block{
    margin-top: 15px;
}
/** custom daterangepicker single calendar styling **/
.single{
    max-width:280px !important;
}

/** Preview Image Styles when uploading image file **/
.imagePreview img{
    max-width:335px;
}
.adImagePreview img{
    height: auto !important;
    max-width: 100% !important;
}

.custBottomMarginBtn{
    margin-bottom: 20px;
}

/** Iframe Widget View Button css **/
.widget-view-all{
    float:right;
    padding-right:30px;
    padding-bottom:50px;
}
/** buttons in 1851widget **/
.btnWidget{
    margin-bottom:10px;
}


/** 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-cancel{
    position:absolute; 
    top: 0px; 
    right: 0px;
    color:darkgrey;
    padding-right:5px;
    padding-top:0px;
    
}
.left-arrow:after {
	content: '';
	display: block;  
	position: absolute;
	right: 100%;
	top: 30%;
	margin-top: -20px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-right: 15px solid black;
	border-bottom: 15px solid transparent;
	border-left: 15px solid transparent;
}
.right-arrow:after {
	content: '';
	display: block;  
	position: absolute;
	left: 100%;
	top: 30%;
	margin-top: -20px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid black;
}


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

/** forgotPassword **/
.btn-forgotPwd{
    border: none !important;
    background-color: inherit;
    color: white;
    font-size: 12px;
}

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

table.table.table-bordered.brokenListTbl td, table.table.table-bordered.brokenListTbl th {
    word-wrap: break-word;
    max-width: 250px;
    border: 1px solid #ddd;
}

/** custom daterangepicker calendar styling for iphones  **/
input.subject-input:focus {
    outline-width: 0;
    text-align:left;
    font-weight:normal;
    font-size:14px;
}


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

/* Change the webkit-autofill background color */
input[type='text']:-webkit-autofill {
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 0 0px 9999px white !important;
}

input[type='text']:-webkit-autofill:focus {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 0 0px 9999px white,
                        0 0 8px rgba(102, 175, 233, 0.6);
}


table.dataTable.select tbody tr,
table.dataTable thead th:first-child {
  cursor: pointer;
}

table.dataTable.stripe tbody tr.selected, table.dataTable.display tbody tr.selected {
    background-color: #abb9d3;
}

.deleteDialog.bootbox .modal-footer{
    padding-bottom: 15px;
}

.modal-body{
    text-align: center;
}

.ampdStatistics div{
    padding-left: 0 !important; 
}

/** css to display forgot Password success message **/
.forgotPwdMessage{
    text-align: left;
    color: gray;
    font-style: italic;
    margin-bottom: 10px;
    margin-top:20px;
}
.password > .btn-submit{
    margin-bottom:10px;
}
.btns-forgotPwd{
    text-align:right;
    margin-bottom:30px !important;
    margin-top:40px !important;
    
}

#lblOR{
    margin-bottom: 17px;
}

.blue_link_btn {
    color: #337ab7;
    text-decoration: none;
}

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

.padding-none{padding: 0px;}
.widget-block{margin-bottom: 30px; z-index: 1;}

/** YoungOnesToWatch css **/
.young-ones-to-watch-header {
    font-weight: inherit;
    font-size: 20px;
}
/* Pinning articles Functionality */

.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;}
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);
}
/* landing page builder */
.market-name, .country-name{font-size: 22px;}
table.dataTable thead>tr>th:first-child {text-align: left;}
table.dataTable thead>tr>th{text-align: center;}

/* Data Analytics */
.analytics-date-dropdown {float: right;padding:60px 0px 0px;}
.analytics-date-dropdown span {padding: 10px; font-size: 14px;}
div#dropdown-date {text-align: right;}

.ampd-analytics-social p {
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
    text-align: center;
    margin: 10px 10px;
    font-size: 14px;
    font-weight: bold;
}
.ampd-analytics-social p:first-child {color: #333;}
.ampd-analytics-social p:nth-child(2) {color: #333;}
.ampd-analytics-social p:nth-child(3) {color: #333;}
.ampd-analytics-social p:last-child {border-bottom: none;}

.lpb-step1-sample-font {float: right;width: 50%;margin-top: 25px;font-size: 18px;padding: 0px 25px;}
select#landingpagebuilderhomesection-landing_page_builder_home_section_headline_font,
select#landingpagebuilderhomesection-landing_page_builder_home_section_sub_headline_font,
select#landingpagebuilderhomesection-landing_page_builder_home_section_body_copy_font {width: 50% !important;}

/* Newsletter Article picker*/
.newsletter-date-picker-title {
    font-size: 17px;
    background-color: #bfefff;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 20px;
}

.newsletter-date-picker {
    margin: -39px 10px 0;
}
.newsletter-date-picker-title p {
    font-size: 16px;
    padding: 0;
}

#landingPageCropCoordinates img {background: #f3f3f3;}


/**** AMPD ANALYTICS DASHBOAR *****/
.ampd-analytics-google-sheet iframe {
    max-width: 100%;
    width: 100%;
    border: 1px solid #777;
    text-align: center;
    border-top: none;
    padding: 5px 10px;
}
.ampd-analytics-report-header{background-color: #2bb3c7;color: #fff;padding: 5px 10px 1px;}
.ampd-analytics-report-header span{font-size: 12px;vertical-align: baseline;font-weight: lighter;padding: 5px;}


.nav.blue-tabs>li.active a {
    background-color: #2BB2C6 !important;
    color: #fff !important;
    border-radius: 0;
    padding: 10px 20px;
    margin: 20px 30px 20px 0;
    font-size: 14px;
}

.nav.blue-tabs>li a {
    background-color: #ccc !important;
    color: #fff !important;
    border-radius: 0;
    padding: 10px 20px;
    margin: 20px 30px 20px 0;
    font-size: 14px;
}

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




@media (min-width: 1980px){
    .ampd-analytics-report-header span{display: none;}
}
/**** END OF AMPD ANALYTICS DASHBOAR *****/






/********* Media Queries ***************************************/

@media (max-width: 767px){
    .btn-blue.btn-submit{
        margin-top: 5px;
        margin-bottom:10px;
    }
	
    .btn-black.btn-submit{
        margin-top: 5px;
    }
}
@media (max-width: 479px){
    #article .pull-right{
        float: none !important;
        display: block;
    }

    #budget .pull-right{
        float: none !important;
        display: block;
    }
    .pull-right.ampd-header{
        float: none !important;        
        margin-top: 5px;
    }
    
    .custom-tabs li > a{
        min-width: 120px !important;
    }
    
}

@media (max-width: 1199px) {
    .custom-tabs li > a{
        min-width: 150px;
    }
    
    .campaignDays.imagePreview:after{
        border-left: none;
    }
    
    #budget .imagePreview{
        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%;
    }
    .newsletter-date-picker-title p {font-size: 14px; padding: 2px 0;}
    /*.ampd-analytics-google-sheet iframe {max-width: 1110px;}*/
}

@media (min-width: 1200px) and (max-width: 1299px){
    #budget>.col-lg-6{
        width: 80%;
    }
    .newsletter-date-picker-title p {font-size: 12px; padding: 6px 0 0;}
    /*.ampd-analytics-google-sheet iframe {max-width: 910px;}*/
}

@media (min-width: 900px) and (max-width: 1199px){
    #budget>.col-lg-6{
        width: 66%;
    }
    /*.ampd-analytics-google-sheet iframe {max-width: 610px;}*/
}

@media (min-width: 800px) and (max-width: 899px){
    #budget>.col-lg-6{
        width: 75%;
    }
    /*.ampd-analytics-google-sheet iframe {max-width: 510px;}*/
}

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

@media (max-width: 549px){
    #budget>.col-lg-6{
        width: 100%;
    }
}

@media (max-width: 399px){
    #budget .col-xs-4{
        width: 50%;
    }
}

@media (max-width: 372px){
    .bootbox .modal-footer button {
        margin-top: 7px !important;
    }
    .modal-footer .btn + .btn{
        margin-left: 0px !important;
    }
}
@media (max-width: 458px){
    div.dataTables_wrapper > div.row > div .custom-text-align{
        text-align: left !important;
    }
}
/* Large desktops and laptops */

@media (min-width: 1200px) {
    .imagePreview img{   
        height: 348px;
    }
    .adImagePreview img{
    height: auto !important;
    max-width: 100% !important;
    }
}



/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    .newsletter-date-picker-title p {font-size: 13px;padding: 5px 0 10px;}
    .newsletter-date-picker {margin: 0px -15px 0;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px){
    .newsletter-date-picker-title {padding: 20px 10px 5px;}
    .newsletter-date-picker-title p {font-size: 12px;padding: 0;}
    .newsletter-date-picker {margin: -45px 10px 45px;padding-bottom: 0;}
}

@media( max-width: 991px){
    button.btn-action-icon {
        margin-bottom: 2px;
    }
    
    .imagePreview img{
        width : 150px;
        height: 150px;
    }
    .adImagePreview img{
    height: auto !important;
    max-width: 100% !important;
    }
    
    .imagePreview:before{
        border-left: none;
    }
    
    .imagePreview .col-lg-11{
        padding-left: 0;
    }
    .modal .form-horizontal .control-label {
        text-align: left !important;
        padding-bottom: 7px;
    }
    
    #lblOR{
        margin-bottom: -15px;
    }
}


@media (min-width: 768px){
    .navbar-default.sidebar {
        width: 200px;
    }
    
    #page-wrapper{
        margin-left: 200px !important;
        margin-top: 45px;
        overflow: auto;
    }
/*    .modal .form-horizontal .control-label {
        text-align: left !important;
        padding-bottom: 7px;
    }*/
}

@media (min-width: 992px) and (max-width: 1199px){
    
    .imagePreview img{
        height: 250px;
    }
    .adImagePreview img{
    height: auto !important;
    max-width: 100% !important;
    }
}

/* Landscape phones and portrait tablets */
@media( max-width: 767px){
    
    .navbar-top-links{
        background: #F1F1F2;
    }
    
    #side-menu {
        margin-top: 90px;
    }
    
    #page-wrapper {
        margin-top: 70px !important;
    }
    
    div.dt-buttons {
        float:left !important;
        margin-bottom: 5px;
    }
    
    .avatar {
        display:none;
    }
    
    .subHeaderCustomBtn {
        text-align: center;
    }
    
    .custom-button-right {
        float: right !important;
    }
	
	.bootstrap-tagsinput,
    .subject input{
        margin-left: -15px;
    }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
    
    .radioListCustStyles .radio-inline + .radio-inline {
        margin-left: 0px;
    }
    .widgetCustomBorder .btn-submit {
        margin-top: 5px;
    }
    .lpb-step1-sample-font {float: right;width: 35%;margin-top: 25px;font-size: 12px;padding: 0px;}

}

@media (min-width: 1500px) {

    .form-control-inbox{
        margin-top:40px; 
        width:95%;
        float:right;
    }
    .form-submit-inbox{
        width:95%;
        float:right;
        padding-top:15px;
    }
}
@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;

    }
}
@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;
    }
}

@media (max-width: 565px){
.show-calendar{
    width: 90% !important;
    left:15px !important;
}
.show-calendar > .ranges {
    width: 25% !important;
}
.calendar{
    width: 70% !important;
}
.daterangepicker .calendar th, .daterangepicker .calendar td{
    min-width:0px !important;
    font-size:12px !important;
}
.single .calendar th, .single .calendar td{
    min-width:36px !important;
    font-size:14px !important;
}
.applyBtn{
    margin-bottom:5px;
}
.daterangepicker select.yearselect {
    width: 50%;
}
.show-calendar .ranges li{
    font-size:11px;
}
} 
/** custom daterangepicker calendar styling for old phones and low end window phones **/
@media (min-width: 565px) and (max-width: 690px){
    
.show-calendar {
    width: 95% !important;
    left:15px !important;
}

.show-calendar > .ranges {
    width: 25% !important;
}

 .ranges  ul {
     width: auto !important; 
}
.calendar{
    width: 35% !important;
}

.daterangepicker .calendar th, .daterangepicker .calendar td{
    min-width:0px !important;
    font-size:12px !important;
}
.single .calendar th, .single .calendar td{
    min-width:36px !important;
    font-size:14px !important;
}
} 

/** 1851Widget Media Queries  **/
@media (max-width: 1366px) {
    /*.fader{height: 250px;}*/
}
@media (max-width: 1024px) {
    /*.fader{height: 200px;}*/
}

@media (max-width:770px){
    .widget-story-box {
        width: 80%;
    }
    .fader{
        /*width:50%;*/
    }
}
@media (min-width:770px) and (max-width:1300px){
    .widget-story-box {
       /*width: 45%;*/
    }
    
}


@media (max-width: 768px){
    .fb{
        margin-top: 25px;
    } 
    
    .ampdStatsForm select{
        width: 200px !important;
    }
    .newsletter-date-picker-title {margin: 20px 0px;}
    .newsletter-date-picker-title p {font-size: 16px;padding: 5px 0 10px;}
    .newsletter-date-picker {margin: 0px -15px 0;}
}

a.tiptip{
    padding-bottom: 9px;
}

@media (max-width: 787px){
    select.yearselect{
        width : 40% !important;
    }
    select.monthselect{
        width : 60% !important;
    }
}
@media (min-width: 768px) and (max-width: 992px){
    .widget-story-images {
        height: 250px !important;
        width: 92%;
        margin-left: 16.5%;
        margin-right: 16.5%;
    }
    .widget-story-text {
        padding-left: 25% !important;
        text-align: center;
    }
}
@media (max-width: 767px) {
    /*.fader{height: 350px;}*/
     .widget-story-images {
        height: 250px !important;
        width: 92%;
        margin-left: 16.5%;
        margin-right: 16.5%;
    }
    .widget-story-text {
        padding-left: 25% !important;
        text-align: center;
    }
}
@media (max-width: 640px) {
    .widget-story-images {
        height: 200px !important;
    }
}
@media (max-width: 480px) {
    .widget-story-images {
        height: 150px !important;
    }
    /*.fader{height: 200px;}*/
}
@media (max-width: 400px) {
     .widget-story-images {
        height: 100px !important;
    }
}

.disable{
    pointer-events: none;
    cursor: not-allowed;
}