/**---------- STYLE UNIVERSAL ---------- **/


/*----------------------------------------------------------------------
style
------------------------------------------------------------------------*/

.cnt h1 {
color: /*<logo2>*/;
}

.cnt h2 {
color: /*<logo2_D>*/;
}
.cnt h3, .cnt h4, .cnt h5, .cnt h6 {color: /*<logo2_D>*/}

.mute, p.mute, p.mute em {color: /*<paragragh_L>*/ !important;}

.cnt p, .cnt ul li, .cnt ol,.cnt ul {
color: /*<paragragh>*/ ;
}

.cnt em, .cnt i {
color: /*<paragragh>*/ ;
}

.cnt p b, .cnt p strong {
color: /*<paragragh>*/ ;
}

.cnt .callbox p {
color: /*<paragragh>*/ ;
}
.cnt .callbox ul {
color: /*<paragragh>*/ ;
}

/* CAPTION */

.cnt figcaption {
color: /*<colorN_D>*/;
}


/*.caption {margin:0; padding: 3px 0;}

.captionbx {
padding: 9px;
border-style: solid;
border-width: 1px;
border-radius: 5px;
}
*/
/* CONTENT LINKS */
.cnt p a, .cnt li a, .cnt dd a {
text-decoration: none;
color: /*<paragragh>*/;
border-bottom: 2px dotted /*<paragragh>*/;
}

/* ICON COLOR */

.cnt a[rel="external"]:after, .cnt a.email:before, .cnt a.infolink:after, .cnt a.pdf:after {
color: /*<paragragh_L>*/;
}

.cnt a[rel="external"]:hover:after, .cnt a.email:hover:before, .cnt a.infolink:hover:after, .cnt a.pdf:hover:after {
color: /*<hover1>*/;
}

/* ICON FONT SIZE */

/* external */
.cnt a[rel="external"]:after {font-size: .7em;}

/* email */
.cnt a.email:before {font-size: .9em;}

/* infolink */
.cnt a.infolink:after {font-size: .8em;}

/* pdf */
.cnt a.pdf:before {font-size: .8em; color: #A20D2D}

/* CONTENT LINKS HOVER */
.cnt p a:hover, .cnt li a:hover {
color: /*<hover1>*/;
background-color:/*<hover2>*/;
}

.cnt p a:hover:after, .cnt li a:hover:after {
color: /*<hover1>*/;
}

/* LINK lIST */

.linklist p a:before, .linklist li a:before {
color: /*<color1>*/;
}

.linklist p a:hover:after, .linklist li a:hover:after {
color: /*<hover1>*/;
}

/* /////////////////////////////////////////////////// */

/* IMAGES */


.imgborder {
/*box-sizing: border-box;*/ /* turning border box on reduces the image size by padding amount */
padding: 8px;
border-style: solid;
border-width: 1px;
border-radius: 5px;
}

.mobile .imgborder {
box-sizing: border-box; /* prevents border from overrunning screen */
}


.imgborder, .pvwrap, .sizedimgborder {
border-color: /*<colorN>*/;
}


/*----------------------------------------------------------------------
CAPTIONS
------------------------------------------------------------------------*/
/*figcaption.photocredit, aside.photocredit {
margin-top: 5px;
text-align: left;
background-color: red;
color: blue;
font-size: 8px;
font-family: 'roboto_condensedregular', sans-serif;
font-style: normal;
font-weight: normal;
line-height: 1.2;
}*/


/* -------------------------------------------
    LISTS - 131019
-------------------------------------------- */
/* text color */
.cnt ul li, .cnt ol li, dt, dd {
color: /*<paragragh>*/;
}

/* icon color */
.cnt ul.check li:before {color: /*<color2>*/;}
.cnt ul.dot li:before {color: /*<color2>*/;}
.cnt ul.square li:before {color: /*<color2>*/;}
.cnt ul.arrow li:before {color: /*<color2>*/;}

/* INLINE LISTS */

.cnt ul.inline li {
color: /*<paragragh>*/;
font-size: 20px;
font-family: 'robotoregular', sans-serif;
}
.cnt ul.inline li:before{
color: /*<paragragh>*/;
}
.cnt ul.inline-check li {
color: /*<paragragh>*/;
font-size: 18px;
font-family: 'robotoregular', sans-serif;
}
.cnt ul.inline-check li:before{
color: /*<heading1>*/;
}

/* /////////////////////////////////////////////////// */

/* Large Icon on Paragraph */

p.icon, .icon p {
color: /*<paragragh>*/;
}

p.icon:before, .icon p:before, h3.icon:before {
color: /*<logo1>*/;
}

/* ICON OVER RIDE */
p.icon:before, .icon p:before, h3.icon:before {
/*--adjust as necessary--*/
top: -7px;
font-size: 26px;
width: 30px; /* this sets the space between icon and text */
margin-left: -30px; /* line up second line with first line */

}

/* MIN BOX */
.minbox {
margin: 0 auto;
padding: 20px;
border-style: solid;
border-width: 2px;
border-radius: 5px;
}
.minbox > :first-child {
margin-top: 0 ;
}
.minbox {
border-color: #909090;
background-color: #ffffff;
}


/* INFO BOX */
.infobox {
margin: 0 auto;
min-height: 60px;
border-style: solid;
border-width: 1px;
border-radius: 15px;
padding: 10px 20px 10px 80px;
margin-top: 50px;
margin-bottom: 40px;
position: relative;
}

.infobox > :first-child {
margin-top: 0 ;
}

.infobox:before {
content: "\f05a";
font-family: icomoon;
font-style: normal;
font-weight: normal;
text-decoration: none;
display: inline-block;
/* Better Font Rendering */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/*--adjust as necessary--*/
position: absolute;
font-size: 50px;
left: 15px;
top: 15px;
color: #92A2B5;
}

.infobox {
border-color: #3F4750;
background-color: #ffffff;
}
.infobox *, *.infobox {
color: #000000;
}

.infobox:before {
color: #92A2B5;
}



.cb1 {
border-color: /*<colorN_D2>*/;
background: transparent;
}
.cb2 {
color: /*<colorN_D2>*/ !important;
border: none;
background-color: /*<colorN_L1>*/;
}

/* HIGHLIGHT BOX */

.hilightbox {
margin: 0 auto;
background-color: #2C6FB7;
padding: 10px 20px 13px 20px;
margin-top: 40px;
margin-bottom: 20px;
/*border-radius: 5px;*/
display: inline-block;
}

.hilightbox  > :first-child {
margin-top: 0;
}

.hilightbox p, p.hilightbox {
color: #ffffff;
text-align: center;
font-family: 'robotomedium', Arial, Helvetica, sans-serif;
font-size: 19px;
}

/* BLOCK QUOTE */

.cnt blockquote {
margin: 0 auto;
display: block;
/*padding: 20px;*/
background-color: transparent;
margin-top: 30px;
text-align: left;
margin-left: 0;
}

.cnt blockquote p {
color: /*<paragragh>*/;
font-family: 'robotolight',Verdana, Arial, Helvetica, sans-serif;
/*<parseFonts>*/  font-size: 20px /*</parseFonts>*/;
line-height: 1.4em;
letter-spacing: .03em;
text-align: left;
}

.cnt blockquote cite, p.cite {
/*<parseFonts>*/  font-size: 16px /*</parseFonts>*/;
display: block;
color: /*<colorN_D>*/;
padding-top: 10px;
text-align: left;
}

p.small {
margin-top: 20px;
font-size: .95em;
}

.cnt blockquote p:first-of-type {
margin-top: 0;
}

.cnt blockquote p:first-of-type:before {
content: "\f10d\00a0";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
/*--adjust as necessary--*/
color: /*<colorN>*/;
font-size: .7em;
vertical-align: text-top;
letter-spacing: 0em;
}

.cnt blockquote p:last-of-type:after {
content: "\00a0\f10e";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
/*--adjust as necessary--*/
color: /*<colorN>*/;
font-size: .7em;
vertical-align: text-top;
letter-spacing: 0em;
}

/* PULL QUOTE */

blockquote.pullquote {
margin: 0 auto;
display: block;
width: 80%;
padding: 20px;
background-color: /*<colorN_L1>*/;
margin-top: 35px;
margin-bottom: 35px;
text-align: center;
}

blockquote.pullquote p {
color: /*<colorN_D2>*/;
font-family: 'robotolight',Verdana, Arial, Helvetica, sans-serif;
/*<parseFonts>*/  font-size: 20px ; /*</parseFonts>*/
line-height: 1.4em;
letter-spacing: .03em;
text-align: center;
}

blockquote.pullquote cite {
font-size: 14px;
display: block;
color: /*<colorN>*/;
padding-top: 10px;
text-align: center;
}

blockquote.pullquote p:first-of-type {
margin-top: 0;
}

blockquote.pullquote p:first-of-type:before {
content: "\f10d\00a0";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
/*--adjust as necessary--*/
color: /*<colorN_D>*/;
font-size: .7em;
vertical-align: text-top;
letter-spacing: 0em;
}

blockquote.pullquote p:last-of-type:after {
content: "\00a0\f10e";
font-family: 'icomoon';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-style: normal;
font-weight: normal;
/*--adjust as necessary--*/
color: /*<colorN_D>*/;
font-size: .7em;
vertical-align: text-top;
letter-spacing: 0em;
}

/*----------------------------------------------------------------------
TOOL TIPS
------------------------------------------------------------------------*/

.ui-tooltip {
background-color: #4C4C4C;
height: 15px;
box-shadow: 0px 0px 3px rgba(0,0,0,0.30);
padding:5px 5px 4px 5px;
}

.ui-tooltip-content {
color: #ffffff;
font-size:14px;
line-height: 1;
padding:0px;
}

/*----------------------------------------------------------------------
SOCIAL MEDIA DEFAULTS
------------------------------------------------------------------------*/

.socialmediabtn {
width: 40px;
height: 40px;
border-radius: 50%;
display: inline-block;
margin-left: 10px;
}

/*.socialmediabtn.facebookbtn {
background-color: #205A9E;
}

.socialmediabtn.twitterbtn {
background-color: #00ACE4;
}*/

.socialmediagroup > :first-child {
/*margin-left: 0;*/
}

.socialmediabtn .sm_icon {
fill: #ffffff;
}
.socialmediabtn:hover {
/*background-color:*/ /*<hover2>*/ ;
}


/*----------------------------------------------------------------------
SITE SPECIFIC
------------------------------------------------------------------------*/

.mobile .callbox, .hilightbox, .minbox {
box-sizing: border-box;
margin-left: 20px;
margin-right: 20px;
}



